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.

fuse

Combinar datos del sensor para estimación de estado en TG

Desde R2022a

Descripción

ejemplo

[state,stateCovariance] = fuse(filter,sensor,measurement,measurementNoise) fusiona la medición de un sensor, en función del ruido de medición, para la estimación del estado.

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);

Fusionar una medida de giroscopio de [0.1 0.2 –0.04] rad/scon una covarianza de ruido de medición de diag([0.2 0.2 0.2])(deg/s)2.

[state,stateCov] = fuse(filter,gyro,[0.1 0.2 -0.04],diag([0.2 0.2 0.2]));

Muestra el estado fusionado.

state
state = 13×1

    1.0000
         0
         0
         0
    0.0455
    0.0909
   -0.0182
         0
         0
         0
      ⋮

Argumentos de entrada

contraer todo

Filtro INS, especificado como un objeto insEKF .

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

Medición del sensor, especificada como un vector de valor real de elemento M, donde M es la dimensión de la medición del sensor objeto.

Tipos de datos: single | double

Ruido de medición, especificado como una matriz definida positiva de valor real M por M , un vector de elementos positivos M valores o un escalar positivo. M es la dimensión de la medida del objeto sensor . Cuando se especifica como un vector, el vector se expande a la diagonal de una matriz diagonal M-por- M . Cuando se especifica como un escalar, el valor de la propiedad es el producto del escalar y una matriz de identidad M-por- M .

Tipos de datos: single | double

Argumentos de salida

contraer todo

Vector de estado después de la fusión de medidas, devuelto como un vector de valor real de elemento N, donde N es la dimensión del estado del filtro.

Tipos de datos: single | double

Covarianza del error de estimación estatal después de la fusión de mediciones, devuelta como una matriz definida positiva de valor real N-por- N , donde N es La dimensión del Estado.

Tipos de datos: single | double

Capacidades ampliadas

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

Historial de versiones

Introducido en R2022a