Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

GPS

Simulare le letture del sensore GPS con rumore

Da R2021b

  • GPS Block

Librerie:
UAV Toolbox / UAV Scenario and Sensor Modeling
Navigation Toolbox / Multisensor Positioning / Sensor Models
Sensor Fusion and Tracking Toolbox / Multisensor Positioning / Sensor Models

Descrizione

Il blocco emette misurazioni GPS alterate dal rumore in base alla posizione e alla velocità di input nel sistema di coordinate locale o nel sistema di coordinate geodetico. Utilizza il modello terrestre WGS84 per convertire le coordinate locali in coordinate LLA latitudine-longitudine-altitudine.

Esempi

Porte

Ingresso

espandi tutto

Specificare la posizione di input del ricevitore GPS nel sistema di coordinate di navigazione come una matrice reale finita N per 3. N è il numero di campioni nel frame corrente. Il formato delle righe della matrice varia a seconda del valore del parametro Position input format.

  • Se il valore del parametro Position input format è Local, specificare ogni riga di Position come coordinate cartesiane in metri rispetto al sistema di riferimento di navigazione locale, specificato dal parametro Reference frame, con l'origine specificata dal parametro Reference location.

  • Se il valore del parametro Position input format è Geodetic, specificare ogni riga dell'input Position come coordinate geodetiche del formato [latitude longitude altitude]. I valori di latitude e longitude sono espressi in gradi. Altitude è l'altezza sopra il modello ellissoide WGS84 in metri.

Tipi di dati: single | double

Specificare la velocità di input del ricevitore GPS nel sistema di coordinate di navigazione in metri al secondo come matrice reale finita N per 3. N è il numero di campioni nel frame corrente. Il formato delle righe della matrice varia a seconda del valore del parametro Position input format.

  • Se il valore del parametro Position input format è Local, specificare ogni riga di Velocity rispetto al sistema di riferimento di navigazione locale (NED o ENU), specificato dal parametro Reference frame, con l'origine specificata dal parametro Reference location.

  • Se il valore del parametro Position input format è Geodetic, specificare ogni riga di Velocity rispetto al sistema di riferimento di navigazione (NED o ENU), specificato dal parametro Reference frame, con l'origine specificata da Position.

Tipi di dati: single | double

Produzione

espandi tutto

Posizione del ricevitore GPS nel sistema di coordinate geodetiche di latitudine, longitudine e altitudine (LLA), restituita come un array reale finito N-by-3. Latitudine e longitudine sono espresse in gradi, con Nord ed Est positivi. L'altitudine è espressa in metri.

N è il numero di campioni nel frame corrente.

Tipi di dati: single | double

Velocità del ricevitore GPS nel sistema di coordinate di navigazione locale in metri al secondo, restituita come matrice reale finita N per 3. N è il numero di campioni nel frame corrente. Il formato delle righe della matrice varia a seconda del valore del parametro Position input format.

  • Se il valore del parametro Position input format è Local, l'output Velocity è relativo al sistema di riferimento di navigazione locale (NED o ENU), specificato dal parametro Reference frame, con l'origine specificata dal parametro Reference location.

  • Se il valore del parametro Position input format è Geodetic, l'output Velocity è rispetto al sistema di riferimento di navigazione (NED o ENU), specificato dal parametro Reference frame, con l'origine specificata da LLA.

Tipi di dati: single | double

Grandezza della velocità orizzontale del ricevitore GPS nel sistema di coordinate di navigazione locale in metri al secondo, restituita come un vettore colonna reale, finito, di elementi N.

N è il numero di campioni nel frame corrente.

Tipi di dati: single | double

Direzione della velocità orizzontale del ricevitore GPS nel sistema di coordinate di navigazione locale, in gradi, restituita come un vettore colonna reale, finito, di elementi N con valori da 0 a 360. Il Nord corrisponde a 0 gradi e l'Est a 90 gradi.

N è il numero di campioni nel frame corrente.

Tipi di dati: single | double

Parametri

espandi tutto

Specificare il sistema di riferimento come NED (North-East-Down) o ENU (North-East-Up).

Specificare il formato di input delle coordinate di posizione come Local o Geodetic.

  • Se si imposta questo parametro su Local, l'input alla porta Position deve essere sotto forma di coordinate cartesiane rispetto al frame di navigazione locale, specificato dal parametro Reference Frame, con l'origine fissata e definita dal parametro Reference location. Anche l'input alla porta di input Velocity deve essere relativo a questo frame di navigazione locale.

  • Se si imposta questo parametro su Geodetic, l'input alla porta Position deve essere costituito da coordinate geodetiche in [latitude longitude altitude]. L'input alla porta di input Velocity deve essere anche rispetto al frame di navigazione specificato dal parametro Reference frame, con l'origine corrispondente alla porta Position.

Specificare l'origine del sistema di riferimento locale come vettore riga a tre elementi in coordinate geodetiche [latitude longitude altitude], dove altitude è l'altezza sopra il modello ellissoide di riferimento WGS84. I valori della posizione di riferimento sono rispettivamente in gradi, gradi e metri. Il formato dei gradi è in gradi decimali (DD).

Dipendenze

Per abilitare questo parametro, impostare il parametro Position input format su Local.

Specificare la precisione della posizione orizzontale come uno scalare reale non negativo in metri. La precisione della posizione orizzontale specifica la deviazione standard del rumore nella misurazione della posizione orizzontale. Aumentando questo valore si aggiunge rumore alla misurazione, diminuendone l'accuratezza.

Sincronizzabile: Yes

Specificare la precisione della posizione verticale come uno scalare reale non negativo in metri. La precisione della posizione verticale specifica la deviazione standard del rumore nella misurazione della posizione verticale. Aumentando questo valore si aggiunge rumore alla misurazione, diminuendone l'accuratezza.

Sincronizzabile: Yes

Specificare la precisione della velocità al secondo come uno scalare reale non negativo in metri. La precisione della velocità specifica la deviazione standard del rumore nella misurazione della velocità. Aumentando questo valore si aggiunge rumore alla misurazione, diminuendone l'accuratezza.

Sincronizzabile: Yes

Specificare il fattore di decadimento del rumore di posizione globale come uno scalare numerico nell'intervallo [0, 1]. Un fattore di decadimento di 0 modella il rumore di posizione globale come un processo di rumore bianco. Un fattore di decadimento pari a 1 modella il rumore della posizione globale come un processo di random walk.

Sincronizzabile: Yes

Specificare il seed iniziale di un algoritmo generatore di numeri casuali mt19937ar come un numero intero non negativo.

Seleziona il tipo di simulazione da eseguire tra queste opzioni:

  • Interpreted execution — Simula il modello utilizzando l'interprete MATLAB®. Per maggiori informazioni, vedere Interpreted Execution vs. Code Generation.

  • Code generation — Simula il modello utilizzando il codice C generato. La prima volta che esegui una simulazione, Simulink® genera il codice C per il blocco. Il codice C viene riutilizzato per le simulazioni successive, a patto che il modello non cambi.

Funzionalità estese

espandi tutto

Generazione di codice C/C++
Genera codice C e C++ con Simulink® Coder™.

Cronologia versioni

Introdotto in R2021b

Vedi anche

Oggetti