gnssSensor
Descripción
El gnssSensor
System object™ simula un sistema de navegación global por satélite (GNSS) para generar lecturas de posición y velocidad basadas en datos de velocidad y posición local. El objeto calcula las posiciones y velocidades de los satélites basándose en el tiempo del sensor y los datos que especifica el satélite orbital parameters. El objeto utiliza únicamente las constelaciones del Sistema de Posicionamiento Global (GPS) para sus cálculos. Para establecer las posiciones iniciales de los satélites, establezca la propiedad InitialTime .
Para generar lecturas de posición y velocidad GNSS:
Cree el objeto
gnssSensor
y establezca sus propiedades.Llame al objeto con argumentos, como si fuera una función.
Para obtener más información sobre cómo funcionan los System objects, consulte What Are System Objects?
Llamar al objeto incrementa el tiempo del sensor y propaga la posición y las velocidades del satélite en función de los parámetros orbitales.
Creación
Descripción
devuelve un GNSS
= gnssSensorgnssSensor
System object GNSS
que calcula las lecturas del receptor del sistema global de navegación por satélite en función de la posición local y entrada de velocidad.
especifica el marco de referencia en el que se informan las lecturas GNSS. Especifique GNSS
= gnssSensor(ReferenceFrame=frame)frame
como 'NED'
(noreste-abajo) o 'ENU'
(este-norte-arriba). El valor predeterminado es 'NED'
.
establece propiedades utilizando uno o más pares nombre-valor. Por ejemplo, GNSS
= gnssSensor(___,Name=Value)gnssSensor("SampleRate",2)
crea un GNSS simulado con una frecuencia de muestreo de 2 Hz. Encierre el nombre de cada propiedad entre comillas.
Propiedades
Uso
Descripción
[
calcula las lecturas del receptor del sistema de navegación global por satélite a partir de las entradas de posición y velocidad.positionReadings
,velocityReadings
,status
] = GNSS(position
,velocity
)
Argumentos de entrada
Argumentos de salida
Funciones del objeto
Para utilizar una función de objeto, especifique System object como primer argumento de entrada. Por ejemplo, para liberar recursos del sistema de un System object llamado obj
, use esta sintaxis:
release(obj)
Ejemplos
Más acerca de
Referencias
[1] Groves, Paul D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems. 2nd ed, Artech House, 2013.
Capacidades ampliadas
Historial de versiones
Introducido en R2020b