gnssSensor
Simulez le GNSS pour générer des lectures de position et de vitesse
Depuis R2020b
Description
Le gnssSensor
System object™ simule un système mondial de navigation par satellite (GNSS) pour générer des lectures de position et de vitesse basées sur des données de position et de vitesse locales. L'objet calcule les positions et les vitesses des satellites en fonction du temps du capteur et des données qui spécifient le satellite orbital parameters. L'objet utilise uniquement les constellations du système de positionnement global (GPS) pour les calculs. Pour définir les positions de départ des satellites, définissez la propriété InitialTime .
Pour générer des lectures de position et de vitesse GNSS :
Créez l'objet
gnssSensor
et définissez ses propriétés.Appelez l'objet avec des arguments, comme s'il s'agissait d'une fonction.
Pour en savoir plus sur le fonctionnement des objets système, voir What Are System Objects?
L'appel de l'objet incrémente le temps du capteur et propage la position et les vitesses du satellite en fonction des paramètres orbitaux.
Création
Description
renvoie un GNSS
= gnssSensorgnssSensor
System object GNSS
qui calcule les lectures du récepteur du système de navigation par satellite mondial en fonction de la position locale et l'entrée de vitesse.
spécifie le cadre de référence dans lequel les lectures GNSS sont rapportées. Spécifiez GNSS
= gnssSensor(ReferenceFrame=frame)frame
comme 'NED'
(nord-est-bas) ou 'ENU'
(est-nord-haut). La valeur par défaut est 'NED'
.
définit les propriétés en utilisant une ou plusieurs paires nom-valeur. Par exemple, GNSS
= gnssSensor(___,Name=Value)gnssSensor("SampleRate",2)
crée un GNSS simulé avec une fréquence d'échantillonnage de 2 Hz. Mettez chaque nom de propriété entre guillemets.
Propriétés
Utilisation
Description
[
calcule les lectures du récepteur du système mondial de navigation par satellite à partir des entrées de position et de vitesse.positionReadings
,velocityReadings
,status
] = GNSS(position
,velocity
)
Arguments en entrée
Arguments de sortie
Fonctions d'objet
Pour utiliser une fonction objet, spécifiez le System object comme premier argument d'entrée. Par exemple, pour libérer les ressources système d'un System object nommé obj
, utilisez cette syntaxe :
release(obj)
Exemples
En savoir plus
Références
[1] Groves, Paul D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems. 2nd ed, Artech House, 2013.
Capacités étendues
Historique des versions
Introduit dans R2020b