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.

residual

Calcular la covarianza residual y residual para ahrsfilter

Desde R2024a

Descripción

[res, resCov]= residual(FUSE,accelData,gyroData,magData) calcula el residuo, res, y la covarianza residual, resCov, a partir de los datos de los sensores del acelerómetro, giroscopio y magnetómetro.

Ejemplos

contraer todo

Cargue el archivo rpy_9axis, que contiene datos registrados de los sensores acelerómetro, giroscopio y magnetómetro de un dispositivo que oscila en cabeceo (alrededor del eje y), luego en guiñada (alrededor del eje z) y luego en balanceo (alrededor del eje x). El archivo también contiene la frecuencia de muestreo de la grabación.

ld = load('rpy_9axis.mat');
accel = ld.sensorData.Acceleration;
gyro = ld.sensorData.AngularVelocity;
mag = ld.sensorData.MagneticField;

Cree un objeto de filtro AHRS con una frecuencia de muestreo igual a la frecuencia de los datos. Establezca el valor del factor de diezmado en 2.

Fs = ld.Fs;  % Hz
fuse = ahrsfilter(SampleRate=Fs,DecimationFactor=2);

Calcule el valor residual y la covarianza residual del filtro AHRS.

[res,resCovar] = residual(fuse,accel,gyro,mag);

Argumentos de entrada

contraer todo

Objeto de filtro, especificado como un objeto ahrsfilter.

Datos del acelerómetro, especificados como una matriz N por 3. Las unidades están en m2/s.

Tipos de datos: single | double

Datos del giroscopio, especificados como una matriz N por 3. Las unidades están en rad/s.

Tipos de datos: single | double

Datos del magnetómetro, especificados como una matriz N por 3. Las unidades están en μT.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Residuo de medición, devuelto como una matriz M por 6. M se calcula como N/DecimationFactor. El factor decimador se especifica mediante la propiedad DecimationFactor del objeto de entrada ahrsfilter.

Tipos de datos: double

Covarianza residual, devuelta como una matriz de 6 por 6 por M.

Tipos de datos: double

Historial de versiones

Introducido en R2024a

Consulte también

| | | |