Manuale utente PANG-NAV

Introduzione

PANG-NAV è uno strumento sviluppato dal PARthenope Navigation Group (PANG), in grado di elaborare misurazioni GNSS per ottenere soluzioni di posizione. PANG-NAV parte da RINEX (ricevitore INdependent EXchange format) files, analizza i dati GPS e Galileo e implementa SPP (Single Point Positioning). Oltre alla posizione dell'utente, lo strumento è in grado di fornire informazioni sulla visibilità e sulla geometria del satellite.

In PANG-NAV sono incluse le funzionalità RAIM; in particolare, il software è in grado di far fronte a errori / outlier, scartando le misurazioni anomale; nel suo output lo strumento fornisce livelli di protezione orizzontale e verticale e informazioni sull'affidabilità della soluzione.

Nel caso in cui la verità di base sia nota, PANG-NAV può anche calcolare e analizzare gli errori di posizione.

Utilizzo

Lo strumento PANG-NAV è stato sviluppato in ambiente Matlab; per poter utilizzare il software è necessario impostare la cartella “PANG_NAV” come directory corrente come mostrato in figura 1.

Scheda app MatlabFigura 1

Per eseguire PANG-NAV, “Main.m” file dovrebbe essere aperto e il pulsante "Esegui" dovrebbe essere premuto; in alternativa, nella "Finestra dei comandi" deve essere digitato "Principale".

Impostazioni

Prima di eseguire PANG-NAV, è necessario scegliere le impostazioni. A tal fine, “Main.m” file dovrebbe essere aperto e la sezione "impostazioni" aggiornata. In dettaglio, le impostazioni da impostare sono

  • Intervallo di dati
  • Sistema GNSS
  • Ponderazione
  • RAIM
  • Angolo maschera
  • Limite del rapporto segnale / rumore
  • Analisi degli errori
  • Fonte della soluzione

Per impostare l'intervallo di dati, il valore di tempo in secondi tra epoche consecutive deve essere assegnato alla variabile “dt_data”.
Per scegliere il sistema GNSS da utilizzare, è necessario assegnare un valore "1" o "2" alla variabile "gnss_systems"; con un valore “1” vengono elaborate solo le misure GPS, con “2” vengono elaborate congiuntamente le misure GPS / Galileo. Altre configurazioni GNSS (ad es. Solo Galileo o GPS / Glonass) non sono attualmente supportate.
La soluzione SPP può essere ottenuta pesando equamente tutte le misure (impostando la variabile “mask_angle” uguale a “0”) o in base all'elevazione del satellite (impostando la variabile “mask_angle” uguale a “1”).
Le funzionalità RAIM sono attive se “RAIM_flag” è impostato a “1”, altrimenti è impostato a “0”.
L'angolo della maschera viene impostato assegnando un valore, in gradi, alla variabile “mask_angle”.
Il minimo SNR (rapporto segnale-rumore) viene impostato assegnando un valore, in dB-Hz, alla variabile “SNR_lim”.
Lo strumento PANG-NAV può eseguire un'analisi degli errori della soluzione; per abilitarlo, la variabile “Error_Analysis_flag” dovrebbe essere impostata a “1”. Se "Error_Analysis_flag" è impostato su "0", non viene eseguita alcuna analisi.
Nel caso in cui l'analisi sia abilitata, la verità di base può essere presa dal RINEX file se il ricevitore è statico, impostando la variabile “Static_Solution_fromRINEX” a “1”.
un example della sezione settings nel codice è riportato in figura 2.

sezione di impostazione dei codiciFigura 2

Inoltre, è possibile definire anche le impostazioni RAIM. In particolare, "HAL", "VAL", "PMD", "PFA" e "sigma_pr" sono le possibili impostazioni RAIM.
"HAL" e "VAL" sono i limiti di allarme orizzontale e verticale.
"PMD", "PFA" sono la probabilità di mancato rilevamento e falso allarme
"Sigma_pr" è la deviazione standard delle misurazioni dello pseudorange.
Le impostazioni appena citate vengono utilizzate solo nel caso in cui la funzionalità RAIM sia attiva e devono essere impostate in base all'applicazione considerata.

Importazione dei dati

Durante la corsa di PANG-NAV, il RINEX files dovrebbe essere caricato. Nello specifico, appariranno in sequenza tre pop-up, che chiederanno all'utente di selezionare:

  • una osservazione RINEX (versione 3.2) file (figura 3),
  • una navigazione mista RINEX (versione 3.2) file (figura 4),
  • un navigatore GPS RINEX (versione 3.2) file (figura 5).

Osservazione RINEX e navigazione mista files sono utilizzati per l'algoritmo di posizionamento, navigazione GPS RINEX file viene utilizzato solo per recuperare i dati di input per il modello della ionosfera Klobuchar.

Selezione della scheda RINEXFigura 3

Selezione della scheda RINEXFigura 4

Selezione della scheda RINEXFigura 5

Durante la fase di importazione dei dati, nella Finestra dei Comandi viene visualizzato “caricamento dati” (figura 6).

Scheda app MatlabFigura 6

Nel caso in cui sia necessaria un'analisi degli errori, è necessario caricare una soluzione di verità fondamentale.
La soluzione deve essere in formato Matlab .mat e deve contenere una variabile chiamata "soluzione".
La variabile "soluzione" potrebbe avere il seguente formato:

  • Una matrice con 4 colonne, che rappresentano le epoche, la latitudine (in gradi), la longitudine (in gradi) e l'altezza (in metri).
  • Una riga con 3 elementi, che rappresentano la latitudine (in gradi), la longitudine (in gradi) e l'altezza (in metri).

Fase di lavorazione

Dopo l'importazione dei dati dal suddetto RINEX files, inizia la fase di elaborazione dell'algoritmo; in questa fase vengono elaborate le misure (nello specifico gli pseudorange) e le effemeridi satellitari per fornire la posizione del ricevitore. Le misurazioni, prima di essere utilizzate nello stimatore dei minimi quadrati, vengono corrette per gli errori atmosferici, dell'orologio satellitare e relativistici.

Nella finestra di comando vengono visualizzate le impostazioni scelte, seguite da "elaborazione ...", come mostrato in figura 7.

Scheda app MatlabFigura 7

Al termine della fase di elaborazione, nella finestra dei comandi compare la frase “elaborazione completata con successo” e le variabili di output si trovano in Workspace (figura 8)

Scheda app MatlabFigura 8

Produzione

Le uscite PANG-NAV sono la posizione del ricevitore e la polarizzazione dell'orologio, la visibilità satellitare e il DOP, la disponibilità della soluzione. Nel caso in cui RAIM sia attivo, vengono forniti in uscita anche il flag di affidabilità RAIM, il numero di misurazioni rifiutate, i livelli di protezione e la disponibilità affidabile. Nel caso in cui sia disponibile una verità di base e sia richiesta l'analisi dell'errore, sono disponibili anche il comportamento dell'errore e le metriche dell'errore.

Le variabili di output sono:

  • DOP
  • e_H_g (opzionale)
  • e_U_g (opzionale)
  • epoche
  • Error_Table_Pos (opzionale)
  • nr_sab
  • PL (opzionale)
  • RAIM_Results (opzionale)
  • Reliable_availability (opzionale)
  • Sol_disponibilità
  • X

La variabile “DOPs” è una matrice con 2 righe e un numero di colonne pari al numero di epoche (chiamiamo questa variabile n). Nella prima riga vengono memorizzati i valori PDOP, prima dell'applicazione RAIM, mentre nella seconda riga, i valori PDOP dopo l'applicazione RAIM. Ovviamente, se RAIM non è attivo o non vengono eseguiti rifiuti, i valori della prima e della seconda riga sono gli stessi.
La variabile "e_H_g" è una colonna con n elementi, che rappresentano gli errori orizzontali per ogni epoca.
La variabile “e_U_g” è una colonna con n elementi, che rappresentano gli errori verticali per ogni epoca.
La variabile "epochs" è una colonna con n elementi, che rappresentano le epoche GPS espresse in secondi della settimana secondo il formato dell'ora GPS.
La variabile "Error_Table_Pos" è una riga di 6 elementi, che rappresenta le metriche di errore come mostrato nella tabella 1.

Tabella 1

Errore orizzontale medio Errore verticale medio Radice errore quadratico medio orizzontale Root errore quadratico medio verticale Errore orizzontale massimo Massimo erro verticale

La variabile "nr_sat" è una matrice con 2 righe e n colonne. Nella prima riga vengono memorizzati i numeri dei satelliti disponibili, prima dell'applicazione RAIM, mentre nella seconda riga, i numeri dei satelliti disponibili dopo l'applicazione RAIM. Ovviamente, se RAIM non è attivo o non vengono eseguiti rifiuti, i valori della prima e della seconda riga sono gli stessi.
La variabile "PLs" è una matrice con 2 righe e n colonne. Nella prima riga vengono memorizzati i valori dei livelli di protezione orizzontale per epoca, mentre nella seconda riga i livelli di protezione verticale.
La variabile "RAIM_Results" è una matrice con 2 righe e n colonne. La prima colonna contiene un flag di affidabilità per epoca; i valori della bandiera hanno il seguente significato:

  • se il valore del flag è 0, non c'è abbastanza ridondanza per eseguire il test RAIM;
  • se il valore del flag è 1, la posizione stimata è affidabile (secondo l'algoritmo RAIM);
  • se il valore del flag è 2, la posizione stimata è inaffidabile (secondo l'algoritmo RAIM).

La variabile "Reliable_availability" è uno scalare, che indica la percentuale di tempotage quando la soluzione stimata è ritenuta affidabile da RAIM.

La variabile “Sol_availability” è uno scalare, che indica la percentuale di tempotage quando la soluzione stimata è semplicemente disponibile, ovvero il numero di satelliti disponibili è sufficiente per il posizionamento. La variabile “X” è una matrice con 4 (nel caso solo GPS) o 5 (nel caso GPS/Galileo) righe e n colonne. Le righe 1, 2 e 3 contengono rispettivamente la latitudine stimata (in radianti), la longitudine (in radianti) e l'altezza (in metri) del ricevitore GNSS. La quarta riga contiene la polarizzazione dell'orologio del ricevitore rispetto all'ora del sistema GPS. La quinta riga contiene l'offset intersistema tra i tempi GPS e Galileo.
"E_H_g", "e_U_g" e "Error_Table_Pos" sono disponibili solo se è richiesta l'analisi degli errori (Error_Analysis_flag = 1).
"PLs" e "Reliable_availability" sono disponibili solo se RAIM è attivo (RAIM_flag = 1).
PANG-NAV fornisce anche come output i seguenti grafici:

  • Posizione orizzontale (est rispetto a nord)
  • Altezza rispetto al tempo
  • Visibilità rispetto al tempo
  • DOP contro il tempo
  • HPL e VPL rispetto al tempo (solo se RAIM è attivo)
  • Errori orizzontali e verticali rispetto al tempo (solo se è richiesta l'analisi degli errori)

 

Manuale utente PANG-NAV - Scarica [ottimizzato]
Manuale utente PANG-NAV - Scaricamento

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *