Main Content

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

ejemplo

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.

Ejemplos

contraer todo

Cree un objeto sensor insAccelerometer y un objeto sensor insGyroscope .

acc = insAccelerometer;
gyro = insGyroscope;

Construya un objeto insEKF usando los dos objetos sensores.

filter = insEKF(acc,gyro);

Establezca la polarización 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

Vuelva a establecer la polarización del acelerómetro 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 una cadena escalar o vector de caracteres.

Utilice la función de objeto stateinfo para buscar los nombres de las partes de 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 del estado del filtro o del estado del sensor, especificado como un vector de valor real de elemento N, donde N es el número de elementos en la parte del 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

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

Historial de versiones

Introducido en R2022a