Fusión de sensores inerciales
Navegación inercial con IMU y GPS, fusión de sensores, ajuste de filtro personalizado
La fusión de sensores inerciales utiliza filtros para mejorar y combinar lecturas de IMU, GPS y otros sensores. Para modelar sensores específicos, consulte Modelos de sensor.
Para localización y mapeo simultáneos, consulte SLAM.
Funciones
Bloques
AHRS | Orientación a partir de lecturas de acelerómetro, giroscopio y magnetómetro |
Complementary Filter | Estimar la orientación mediante filtro complementario. (Desde R2023a) |
IMU Filter | Estimar la orientación usando el filtro IMU (Desde R2023b) |
ecompass | Calcular la orientación a partir de las lecturas del acelerómetro y el magnetómetro (Desde R2024a) |
Temas
Fusión de sensores
- Elija filtros de fusión de sensores inerciales
Aplicabilidad y limitaciones de varios filtros de fusión de sensores inerciales. - Estimación de la orientación mediante la fusión de sensores inerciales
Este ejemplo muestra cómo utilizar algoritmos de fusión de 6 y 9 ejes para calcular la orientación. - Orientación de estimación con un filtro complementario y datos IMU
Este ejemplo muestra cómo transmitir datos IMU desde una placa Arduino y estimar la orientación utilizando un filtro complementario. - Alineación de datos del sensor registrado para estimación de orientación
Este ejemplo muestra cómo alinear y preprocesar los datos del sensor registrados. - Orientación del filtro de paso bajo utilizando Quaternion SLERP
Este ejemplo muestra cómo utilizar la interpolación lineal esférica (SLERP) para crear secuencias de cuaterniones y trayectorias ruidosas de filtro de paso bajo. - Estimación de la postura a partir de sensores asincrónicos
Este ejemplo muestra cómo se pueden fusionar sensores a diferentes velocidades para estimar la pose. - Ajuste personalizado de filtros Fusion
Utilice la funcióntune
para optimizar los parámetros de ruido de varios filtros de fusión, incluido el objetoahrsfilter
. - Fusionar datos de sensores inerciales mediante un marco de fusión flexible basado en insEKF
El objeto de filtroinsEKF
proporciona un marco flexible que puede utilizar para fusionar datos de sensores inerciales. - Estimación de la pose de un vehículo submarino autónomo mediante sensores inerciales y registros de velocidad Doppler
Este ejemplo muestra cómo fusionar datos de un GPS, un registro de velocidad Doppler (DVL) y sensores de unidades de medición inercial (IMU) para estimar la pose de un vehículo submarino autónomo (AUV) que se muestra en esta imagen.
Aplicaciones
- Representación de audio binaural mediante seguimiento de cabeza
Realice un seguimiento de la orientación de la cabeza fusionando los datos recibidos de una IMU y luego controle la dirección de llegada de una fuente de sonido aplicando funciones de transferencia relacionadas con la cabeza (HRTF). - Estimación del ángulo de inclinación mediante fusión de sensores inerciales y ADIS16505
Obtenga datos del sensor IMU ADIS16505 de Analog Devices y utilice la fusión de sensores en los datos para calcular la inclinación del sensor. (Desde R2024a) - Transmisión inalámbrica de datos y fusión de sensores mediante BNO055
Este ejemplo muestra cómo obtener datos de un sensor IMU BNO055 de Bosch a través de un módulo Bluetooth® HC-05 y cómo utilizar el algoritmo de fusión AHRS de 9 ejes en los datos del sensor para calcular la orientación del dispositivo.