Main Content

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

residualgps

Résidus et covariance résiduelle des mesures GPS pour insfilterErrorState

Depuis R2020a

Description

exemple

[res,resCov] = residualgps(FUSE,position,positionCovariance) calcule le résidu, res, et la covariance résiduelle, resCov, sur la base de la mesure de position GPS et de la covariance.

[res,resCov] = residualgps(FUSE,position,positionCovariance,velocity,velocityCovariance) calcule le résidu, res, et la covariance résiduelle, resCov, sur la base de la mesure de position GPS et de la covariance.

Exemples

réduire tout

Create un objet insfilterErrorState et afficher son état.

filter = insfilterErrorState;
disp(filter.State')
     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     1

Définir les données GPS avec une lecture de position et une covariance.

position = [5 3 2] % in deg deg meters
position = 1×3

     5     3     2

positionCovariance = diag([1 1 1]);

Obtenez le résiduel des données.

[res,resCovariance] = residualgps(filter,position,position)
res = 1×3
105 ×

    5.5218    3.3254    0.3282

resCovariance = 3×3

     6     1     1
     1     4     1
     1     1     3

Arguments d'entrée

réduire tout

insfilterErrorState, spécifié comme objet.

Position du récepteur GPS en latitude, longitude et altitude géodésiques (LLA) spécifiée comme un vecteur ligne réel fini à 3 éléments. La latitude et la longitude sont en degrés, le nord et l'est étant positifs. L'altitude est en mètres.

Types de données : single | double

Covariance de mesure de position du récepteur GPS en m2, spécifiée sous forme de matrice 3 x 3.

Types de données : single | double

Vitesse du récepteur GPS dans le système de coordonnées NED local en m/s, spécifiée sous forme de vecteur ligne à 3 éléments.

Types de données : single | double

Covariance de mesure de vitesse du récepteur GPS dans le système de coordonnées NED local en m/s2, spécifié sous forme de matrice 3 x 3.

Types de données : single | double

Arguments de sortie

réduire tout

Résidu de position et de vitesse, renvoyé sous forme de vecteur 1 par 3 de valeurs réelles si les entrées contiennent uniquement des informations de position, et renvoyé sous forme de vecteur 1 par 6 de valeurs réelles si les entrées contiennent également des informations de vitesse.

Covariance résiduelle, renvoyée sous la forme d'une matrice 3 x 3 de valeurs réelles si les entrées contiennent uniquement des informations de position, et d'une matrice 6 x 6 de valeurs réelles si les entrées contiennent également des informations de vitesse.

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 R2020a