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.

fusemag

Estados correctos utilizando datos del magnetómetro para insfilterMARG

Descripción

ejemplo

[res,resCov] = fusemag(FUSE,magReadings,magReadingsCovariance) fusiona los datos del magnetómetro para corregir la estimación del estado.

Ejemplos

contraer todo

Create un objeto insfilterMARG y muestra su estado.

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

Defina la lectura de un magnetómetro y su covarianza. Fusiona la lectura.

magReading = [132.7000   91.1000   60.5000];
magCovariance = eye(3);
[res,resCovariance] = fusemag(filter,magReading,magCovariance)
res = 1×3

  105.1450   93.5169   76.5849

resCovariance = 3×3

    1.0041    0.0000   -0.0000
   -0.0000    1.0041    0.0000
    0.0000   -0.0000    1.0041

Muestra el estado del filtro.

disp(filter.State')
    1.0000   -0.0026    0.0076   -0.0056         0         0         0         0         0         0         0         0         0         0         0         0   27.5551   -2.4168  -16.0848    0.0001    0.0001    0.0001

Argumentos de entrada

contraer todo

insfilterMARG, especificado como objeto.

Lecturas del magnetómetro en µT, especificadas como un vector fila de 3 elementos de números reales finitos.

Tipos de datos: single | double

Covarianza del error de lecturas del magnetómetro en µT2, especificado como un vector fila escalar de 3 elementos o una matriz de 3 por 3.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Residual, devolvió un vector de 1 por 3 de valores reales en µT.

Tipos de datos: single | double

Covarianza residual, devolvió una matriz de 3 por 3 de valores reales en (μT) 2.

Capacidades ampliadas

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

Historial de versiones

Introducido en R2018b

Consulte también

|