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.

fusegyro

R2025a

Estados correctos utilizando datos de giroscopio para insfilterAsync

Descripción

[res,resCov] = fusegyro(FUSE,gyroReadings,gyroCovariance) fusiona los datos del giroscopio para corregir la estimación del estado.

ejemplo

Ejemplos

contraer todo

Create un objeto insfilterAsync y mostrar su estado.

filter = insfilterAsync;
disp(filter.State')
    1.0000         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0   27.5550   -2.4169  -16.0849         0         0         0

Fusionar una medida de giroscopio con su covarianza.

angularVel = [1 1 1] 
angularVel = 1×3

     1     1     1

angularVelCovariance = 0.01*diag([1 1 1]);
[res,resCovariance] = fusegyro(filter,angularVel,angularVelCovariance)
res = 1×3

     1     1     1

resCovariance = 3×3

    0.0120         0         0
         0    0.0120         0
         0         0    0.0120

Muestra el estado después de la fusión.

disp(filter.State')
    1.0000         0         0         0    0.0833    0.0833    0.0833         0         0         0         0         0         0         0         0         0         0         0         0    0.0833    0.0833    0.0833   27.5550   -2.4169  -16.0849         0         0         0

Argumentos de entrada

contraer todo

insfilterAsync, especificado como un objeto.

Lecturas del giroscopio en el sistema de coordenadas del cuerpo del sensor local en rad/s, especificado como un vector fila de 3 elementos.

Tipos de datos: single | double

Covarianza del error de medición del giroscopio en (rad/s)2, especificado como un escalar, un vector fila de 3 elementos o una matriz de 3 por 3.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Residual, devuelto como un vector de 1 por 3 de valores reales en rad/s.

Covarianza residual, devuelta como una matriz de 3 por 3 de valores reales en (rad/s)2.

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 R2019a

Consulte también

|