Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

pose

Orientation actuelle et estimation de position pour ahrs10filter

Description

exemple

[position, orientation, velocity] = pose(FUSE) renvoie l'estimation actuelle de la pose.

[position, orientation, velocity] = pose(FUSE,format) renvoie l'estimation actuelle de la pose avec orientation dans le format d'orientation spécifié.

Exemples

réduire tout

Create un objet ahrs10filter et définissez sa fréquence d'échantillonnage sur 10 Hz.

filter = ahrs10filter(IMUSampleRate=10);

Prédire l'état du filtre sur la base d'une lecture de l'accéléromètre de [1 1 1]m/s2et une lecture gyroscopique de [1 1 0] rad/s.

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

Obtenez la pose à partir de l’état du filtre.

[position,orientation,velocity] = pose(filter)
position = 0.0441
orientation = quaternion
      0.99438 + 0.074859i + 0.074859j +        0k

velocity = 1.3217

Arguments d'entrée

réduire tout

Objet de ahrs10filter (Sensor Fusion and Tracking Toolbox).

Format d'orientation de sortie, spécifié comme 'quaternion' pour un quaternion ou 'rotmat' pour une matrice de rotation.

Types de données : char | string

Arguments de sortie

réduire tout

Estimation de position exprimée dans le système de coordonnées local du filtre en mètres, renvoyée sous forme de vecteur ligne à 3 éléments.

Types de données : single | double

Estimation d'orientation exprimée dans le système de coordonnées local du filtre, renvoyée sous forme de quaternion scalaire ou de matrice de rotation 3 x 3. Le quaternion ou matrice de rotation représente une rotation du cadre depuis le cadre de référence local du filtre vers le cadre de référence du corps.

Types de données : single | double | quaternion

Estimation de la vitesse exprimée dans le système de coordonnées local du filtre en m/s, renvoyée sous forme de vecteur ligne à 3 éléments.

Types de données : single | double

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2019a