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.

pose

Estimación de la orientación y posición actual para insfilterNonholonomic

Descripción

[position,orientation,velocity] = pose(FUSE) devuelve la estimación actual de la pose.

ejemplo

[position,orientation,velocity] = pose(FUSE,format) devuelve la estimación actual de la pose con orientación en el formato de orientación especificado.

Ejemplos

contraer todo

Crea un objeto insfilterNonholonomic y establece su frecuencia de muestreo a 10 Hz.

filter = insfilterNonholonomic(IMUSampleRate=10);

Predecir el estado del filtro basándose en una lectura del acelerómetro de [1 1 1] m/s2 y una lectura del giroscopio de [1 1 0] rad/s.

predict(filter,[1 1 1],[1 1 0]);

Obtenga la pose del estado de filtro.

[position,orientation,velocity] = pose(filter)
position = 1×3

     0     0     0

orientation = quaternion
      0.99751 + 0.049875i + 0.049875j +        0k

velocity = 1×3

   -0.1000   -0.1000    0.8810

Argumentos de entrada

contraer todo

insfilterNonholonomic, especificado como un objeto.

Formato de orientación de salida, especificado como 'quaternion' para un cuaternión o 'rotmat' para una matriz de rotación.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Estimación de posición expresada en el sistema de coordenadas local del filtro en metros, devuelta como un vector fila de tres elementos.

Tipos de datos: single | double

Estimación de orientación expresada en el sistema de coordenadas local del filtro, devuelta como un cuaternión escalar o una matriz de rotación de 3 por 3. El cuaternión o matriz de rotación representa una rotación de marco desde el marco de referencia local del filtro hasta el marco de referencia del cuerpo.

Tipos de datos: single | double | quaternion

Estimación de velocidad expresada en el sistema de coordenadas local del filtro en m/s, devuelta como un vector fila de 3 elementos.

Tipos de datos: single | double

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 R2018b

Consulte también

|