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 insfilterNonholonomic

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 insfilterNonholonomic et définissez sa fréquence d'échantillonnage sur 10 Hz.

filter = insfilterNonholonomic(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]);

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

[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

Arguments d'entrée

réduire tout

insfilterNonholonomic, spécifié comme objet.

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 à trois é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 R2018b