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.

ángulo

Velocidad angular del arreglo de cuaterniones

Descripción

AV = angvel(quat,dt,"frame") devuelve la matriz de velocidad angular de una matriz de cuaterniones, quat. Los cuaterniones en quat corresponden a la rotación del marco. Se supone que el cuaternión inicial representa una rotación cero.

ejemplo

AV = angvel(quat,dt,"point") devuelve la matriz de velocidad angular de una matriz de cuaterniones, quat. Los cuaterniones en quat corresponden a la rotación de puntos. Se supone que el cuaternión inicial representa una rotación cero.

[AV,qf] = angvel(quat,dt,fp,qi) le permite especificar el cuaternión inicial, qi, y el tipo de rotación, fp. También devuelve el cuaternión final, qf.

Ejemplos

contraer todo

Crea un arreglo de cuaterniones.

eulerAngles = [(0:10:90).',zeros(numel(0:10:90),2)];
q = quaternion(eulerAngles,'eulerd','ZYX','frame');

Especifique el paso de tiempo y genere el arreglo de velocidad angular.

dt = 1;
av = angvel(q,dt,'frame') % units in rad/s
av = 10×3

         0         0         0
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743
         0         0    0.1743

Argumentos de entrada

contraer todo

Cuaterniones, especificados como un vector N por 1 de objetos quaternion.

Paso de tiempo, especificado como un escalar no negativo.

Tipos de datos: single | double

Tipo de rotación, especificado como "frame" o "point".

Cuaternión inicial, especificado como un objeto quaternion.

Argumentos de salida

contraer todo

Velocidad angular, devuelta como una matriz real N por 3, donde N es el número de cuaterniones en el argumento quat. Cada fila de la matriz corresponde a un vector de velocidad angular.

Cuaternión final, devuelto como un objeto quaternion. qf es el mismo que el último cuaternión en el argumento quat.

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 R2020a