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.

insMotionOrientation

Modelo de movimiento para estimación de orientación 3D.

Desde R2022a

Descripción

El objeto insMotionOrientation modela el movimiento de la plataforma con orientación únicamente asumiendo una velocidad angular constante. Pasar un objeto insMotionOrientation a un objeto insEKF permite estimar la orientación 3D y la velocidad angular. Para obtener detalles sobre el modelo de movimiento, consulte Algoritmos.

Creación

Descripción

ejemplo

model = insMotionOrientation crea un objeto insMotionOrientation . Pasar el model creado a un objeto insEKF permite la estimación de:

  • El cuaternión de orientación desde el marco de navegación hasta el marco del cuerpo.

  • La velocidad angular de la plataforma, expresada en la estructura del cuerpo.

Ejemplos

contraer todo

Cree un objeto insMotionOrientation y páselo a un objeto insEKF .

motionModel = insMotionOrientation
motionModel = 
  insMotionOrientation with no properties.

filter = insEKF(motionModel)
filter = 
  insEKF with properties:

                   State: [7x1 double]
         StateCovariance: [7x7 double]
    AdditiveProcessNoise: [7x7 double]
             MotionModel: [1x1 insMotionOrientation]
                 Sensors: {}
             SensorNames: {1x0 cell}
          ReferenceFrame: 'NED'

Muestra el estado mantenido en el filtro.

stateinfo(filter)
ans = struct with fields:
        Orientation: [1 2 3 4]
    AngularVelocity: [5 6 7]

Algoritmos

El objeto insMotionOrientation modela el movimiento de plataformas de solo orientación. La ecuación de estado del modelo de movimiento es:

q˙=12ωqω˙=0

donde:

  • q = (q 0 , q 1 , q 2 , q 3 ) es el cuaternión desde el marco de navegación hasta el marco del cuerpo.

  • ω es la velocidad angular de la plataforma, expresada en la estructura de la carrocería.

Historial de versiones

Introducido en R2022a