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.

pose

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

Descripción

ejemplo

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

[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

Create un objeto insfilterNonholonomic y establece su frecuencia de muestreo en 10 Hz.

filter = insfilterNonholonomic(IMUSampleRate=10);

Predecir el estado del filtro basándose en una lectura del acelerómetro de [1 1 1]m/s2y 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 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

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

|