complementaryFilter
Estimar la orientación mediante filtro complementario.
Descripción
complementaryFilter
System object™ fusiona datos del sensor acelerómetro, giroscopio y magnetómetro para estimar la orientación y la velocidad angular del dispositivo.
Para estimar la orientación usando este objeto:
Cree el objeto
complementaryFilter
y configure sus propiedades.Llame al objeto con argumentos, como si fuera una función.
Para más información sobre el funcionamiento de los System objects, consulte ¿Qué son los System Objects?
Creación
Sintaxis
Descripción
devuelve un FUSE
= complementaryFiltercomplementaryFilter
System object, FUSE
, para la fusión de datos del sensor del acelerómetro, giroscopio y magnetómetro para estimar la orientación y la velocidad angular del dispositivo.
devuelve un FUSE
= complementaryFilter('ReferenceFrame',RF
)complementaryFilter
System object que fusiona datos del acelerómetro, giroscopio y magnetómetro para estimar la orientación del dispositivo en relación con el marco de referencia RF
.
establece una o más propiedades utilizando argumentos de nombre-valor además de cualquiera de los argumentos de entrada anteriores.FUSE
= complementaryFilter(___,Name=Value
)
Argumentos de entrada
Propiedades
Uso
Sintaxis
Descripción
[
fusiona datos del acelerómetro, giroscopio y magnetómetro para calcular la orientación y la velocidad angular. Para utilizar esta sintaxis, establezca la propiedad orientation
,angularVelocity
] = FUSE(accelReadings
,gyroReadings
,magReadings
)HasMagnetometer
como true
.
[
fusiona datos del acelerómetro y del giroscopio para calcular la orientación y la velocidad angular. Para utilizar esta sintaxis, establezca la propiedad orientation
,angularVelocity
] = FUSE(accelReadings
,gyroReadings
)HasMagnetometer
como false
.
Argumentos de entrada
Argumentos de salida
Funciones del objeto
Para usar una función de objeto, especifique el System object como el primer argumento de entrada. Por ejemplo, para liberar recursos de sistema de un System object llamado obj
, utilice la siguiente sintaxis:
release(obj)
Ejemplos
Referencias
[1] Valenti, R., I. Dryanovski, and J. Xiao. "Keeping a good attitude: A quaternion-based orientation filter for IMUs and MARGs." Sensors. Vol. 15, Number 8, 2015, pp. 19302-19330.
Capacidades ampliadas
Historial de versiones
Introducido en R2019b