Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

stateparts

Obtener y establecer parte del vector de estado en insEKF

Desde R2022a

Descripción

part = stateparts(filter,stateName) devuelve los componentes del vector de estado correspondiente al nombre de estado especificado del filtro.

ejemplo

part = stateparts(filter,sensor,stateName) devuelve los componentes del vector de estado correspondiente al nombre de estado especificado del sensor especificado.

ejemplo

stateparts(filter,stateName,value) establece los componentes del vector de estado correspondiente al nombre de estado especificado del filtro en el valor especificado.

ejemplo

stateparts(filter,sensor,stateName,value) establece los componentes del vector de estado correspondiente al nombre de estado especificado del sensor especificado en el valor especificado.

ejemplo

Ejemplos

contraer todo

Cree un objeto sensor insAccelerometer y un objeto sensor insGyroscope.

acc = insAccelerometer;
gyro = insGyroscope;

Construya un objeto insEKF utilizando los dos objetos sensores.

filter = insEKF(acc,gyro);

Establezca el sesgo del acelerómetro en [10 0 1] m/s2.

stateparts(filter,acc,"Bias",[10 0 1])

Obtenga la polarización del acelerómetro a través del sensor.

accBias = stateparts(filter,acc,"Bias")
accBias = 1×3

    10     0     1

Obtenga la polarización del acelerómetro a través del filtro.

accBias2 = stateparts(filter,"Accelerometer_Bias")
accBias2 = 1×3

    10     0     1

Establezca el sesgo del acelerómetro nuevamente en [0 0 0].

stateparts(filter,"Accelerometer_Bias",[0 0 0])

Argumentos de entrada

contraer todo

Filtro INS, especificado como un objeto insEKF.

Nombre de una parte del estado del filtro o sensor, especificado como un escalar de cadena o vector de caracteres.

Utilice la función de objeto stateinfo para encontrar los nombres de las partes del estado en el filtro.

Ejemplo: "AngularVelocity"

Ejemplo: "Bias"

Tipos de datos: char | string

Sensor inercial, especificado como uno de estos objetos utilizados para construir el objeto de filtro insEKF:

Valor para la parte de estado del filtro o del estado del sensor, especificado como un vector de valor real de elementos N, donde N es el número de elementos en la parte de estado.

Ejemplo: [.2 .3]

Tipos de datos: single | double

Argumentos de salida

contraer todo

Parte del vector de estado, devuelto como un vector de valor real, donde N es el número de elementos en la parte de estado.

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2022a