Il GPS (Global Positioning System) è un sistema di navigazione satellitare che permette a un ricevitore di stimare posizione e tempo misurando la distanza apparente da più satelliti. Il principio non è quello di “guardare” dove si trova il telefono, ma di risolvere un problema geometrico e temporale: se conosco la posizione dei satelliti e il tempo impiegato dai loro segnali radio per arrivare fino a me, posso ricavare la mia posizione.
Il ricevitore GPS è passivo: non deve trasmettere nulla verso i satelliti. Ascolta segnali radio già presenti, li confronta con repliche locali dei codici trasmessi e stima ritardi temporali. Da questi ritardi ottiene pseudodistanze, cioè distanze contaminate da errori di orologio e propagazione.
La grandezza fondamentale è il tempo di volo del segnale. Un’onda elettromagnetica viaggia, nel vuoto, alla velocità della luce c. Se un satellite trasmette un codice temporizzato e il ricevitore lo riconosce con un ritardo \Delta t, la distanza stimata è:
Questa distanza è chiamata pseudodistanza perché include l’errore dell’orologio del ricevitore. Gli orologi atomici dei satelliti sono estremamente stabili; quello dello smartphone no. Il ricevitore deve quindi stimare simultaneamente tre coordinate spaziali e un errore temporale.
Perché non basta misurare una sola distanza
Una sola pseudodistanza dice che il ricevitore si trova su una superficie sferica centrata sul satellite. Due pseudodistanze restringono la posizione all’intersezione di due sfere; tre, idealmente, portano a pochi punti compatibili. Nella realtà, però, l’orologio del ricevitore introduce un errore comune a tutte le misure.
Il problema ha quindi quattro incognite fondamentali:
| Incognita | Significato |
|---|---|
| x | coordinata spaziale nel riferimento terrestre |
| y | coordinata spaziale nel riferimento terrestre |
| z | quota o terza coordinata spaziale |
| \delta t_r | errore dell’orologio del ricevitore |
Servono almeno quattro satelliti perché ogni satellite fornisce un’equazione. Con più satelliti, il sistema diventa sovradeterminato e il ricevitore può stimare la soluzione più probabile riducendo l’effetto del rumore.
Trilaterazione
Ogni satellite definisce idealmente una sfera centrata sulla propria posizione: il ricevitore si trova su quella sfera se la distanza misurata è corretta. Con tre sfere, in geometria ideale, si può ricavare un punto nello spazio. In pratica serve almeno un quarto satellite perché l’errore di clock del ricevitore introduce un’ulteriore incognita.
Il problema può essere espresso come un sistema di equazioni non lineari. Per il satellite i:
dove (x_i,y_i,z_i) è la posizione del satellite al momento della trasmissione, \delta t_r è il bias dell’orologio del ricevitore e \epsilon_i raccoglie errori residui di propagazione, rumore, orbita e misura. Nei ricevitori reali compaiono anche correzioni dell’orologio del satellite e modelli atmosferici.
Il ricevitore risolve queste equazioni iterativamente. Parte da una stima iniziale della posizione, linearizza il problema, corregge la soluzione e ripete finché l’errore residuo diventa accettabile. La soluzione viene poi trasformata dal riferimento terrestre cartesiano in latitudine, longitudine e quota.
È più corretto parlare di trilaterazione che di triangolazione: il GPS non misura angoli verso i satelliti, ma distanze apparenti.
Codici, correlazione e tempo
I satelliti trasmettono codici pseudocasuali. Ogni satellite usa una sequenza riconoscibile, così il ricevitore può distinguere segnali sovrapposti sulla stessa banda. Il ricevitore genera internamente copie dei codici e le fa scorrere nel tempo finché trova il massimo di correlazione con il segnale ricevuto.
Il ritardo che massimizza la correlazione è la stima del tempo di propagazione, al netto dell’errore di orologio:
Poiché la distanza si ottiene moltiplicando per c, anche errori temporali piccolissimi diventano metri. Un errore di 1 \, \mathrm{ns} corrisponde a circa:
Questo spiega perché il GPS sia, prima di tutto, un sistema di misura del tempo estremamente accurato.
Segnali e correzioni
I satelliti trasmettono codici pseudocasuali che permettono al ricevitore di riconoscere quale satellite sta ascoltando e di stimare con precisione il ritardo. Nel segnale sono incluse anche informazioni orbitali, dette effemeridi, necessarie per conoscere la posizione del satellite al momento della trasmissione.
Il messaggio di navigazione contiene:
- tempo del sistema;
- effemeridi precise del satellite;
- almanacco della costellazione;
- correzioni dell’orologio del satellite;
- informazioni di stato e salute del satellite;
- parametri utili per correzioni ionosferiche nei ricevitori monofrequenza.
Le effemeridi descrivono con precisione l’orbita del satellite per un intervallo limitato. L’almanacco è meno preciso ma più esteso: aiuta il ricevitore a sapere quali satelliti cercare. Senza queste informazioni, il ricevitore potrebbe rilevare un codice ma non conoscere con precisione dove si trovava il satellite quando lo ha trasmesso.
La misura non è mai perfetta. Gli errori principali derivano da:
- ritardi nella ionosfera e nella troposfera;
- riflessioni su edifici e superfici, dette multipath;
- geometria sfavorevole dei satelliti;
- imprecisioni orbitali;
- rumore del ricevitore;
- correzioni relativistiche sugli orologi.
La relatività non è un dettaglio ornamentale: gli orologi sui satelliti subiscono effetti dovuti alla velocità orbitale e al diverso potenziale gravitazionale. Senza correzioni relativistiche, l’errore crescerebbe rapidamente fino a rendere il sistema inutilizzabile.
L’effetto relativistico netto fa sì che gli orologi dei satelliti tendano a scorrere più rapidamente rispetto a quelli sulla superficie terrestre di circa decine di microsecondi al giorno. Sembra poco, ma moltiplicato per la velocità della luce produce errori di chilometri al giorno. Per questo le correzioni sono integrate nella progettazione del sistema e nel calcolo del ricevitore.
Ionosfera, troposfera e multi-frequenza
La ionosfera contiene particelle cariche e ritarda i segnali radio in modo dipendente dalla frequenza. I ricevitori a doppia o tripla frequenza possono confrontare segnali su bande diverse e stimare meglio il ritardo ionosferico. I ricevitori monofrequenza usano modelli e parametri trasmessi nel messaggio di navigazione.
La troposfera, più vicina alla superficie, introduce ritardi legati a pressione, temperatura e umidità. A differenza della ionosfera, il suo effetto non si elimina nello stesso modo con la doppia frequenza e richiede modelli atmosferici.
Il multipath è un problema diverso: il segnale arriva sia direttamente sia dopo riflessioni su edifici, terreno, vetro o superfici metalliche. Il ricevitore può confondere il percorso riflesso con quello diretto o ottenere una correlazione deformata. In ambiente urbano, il multipath può dominare l’errore.
Geometria dei satelliti e DOP
Non basta vedere molti satelliti: conta anche come sono distribuiti nel cielo. Se i satelliti sono tutti concentrati nella stessa zona, le sfere di distanza si intersecano con una geometria sfavorevole e piccoli errori di misura producono grandi errori di posizione.
Questo effetto viene descritto con indici DOP (dilution of precision). In forma qualitativa:
| Indice | Significato |
|---|---|
| GDOP | qualità geometrica complessiva, posizione più tempo |
| PDOP | qualità geometrica della posizione 3D |
| HDOP | qualità geometrica sul piano orizzontale |
| VDOP | qualità geometrica sulla quota |
| TDOP | qualità geometrica della stima temporale |
Un basso DOP indica geometria favorevole; un alto DOP indica che gli stessi errori di pseudodistanza verranno amplificati maggiormente nella soluzione finale.
Precisione, accuratezza e sistemi differenziali
La precisione del GPS standard dipende da ricevitore, ambiente, costellazione, frequenze usate e algoritmi. In campo aperto un ricevitore moderno può ottenere errori di pochi metri; in ambiente urbano la qualità può peggiorare molto.
Per aumentare l’accuratezza si usano tecniche differenziali. L’idea è confrontare misure di un ricevitore in posizione nota con quelle del ricevitore mobile. Parte degli errori, come orbita, orologio e atmosfera locale, è comune e può essere corretta.
Tra le tecniche principali:
| Tecnica | Idea | Uso |
|---|---|---|
| SBAS | correzioni trasmesse da satelliti geostazionari o reti regionali | navigazione e aviazione |
| DGPS | stazione di riferimento locale | applicazioni marine e terrestri |
| RTK | uso della fase della portante con base vicina | topografia, macchine agricole, droni |
| PPP | correzioni precise globali senza base locale vicina | geodesia e applicazioni specializzate |
RTK e metodi simili usano anche la fase della portante, non solo il codice. La lunghezza d’onda della portante è molto più corta della scala dei codici, quindi può fornire precisioni centimetriche; il prezzo è risolvere ambiguità intere e richiedere segnali stabili.
Dal GPS al GNSS
Il GPS statunitense è una delle costellazioni GNSS. Esistono anche Galileo, GLONASS, BeiDou e sistemi regionali. I ricevitori moderni combinano più costellazioni e più frequenze per migliorare disponibilità, precisione e robustezza.
Usare più costellazioni aumenta il numero di satelliti visibili, riduce tempi di acquisizione e migliora la geometria, specialmente in città, vallate o zone con cielo parzialmente ostruito. Usare più frequenze aiuta a stimare ritardi ionosferici e a rendere più robusta la soluzione.
Nel linguaggio comune si dice spesso “GPS” per indicare qualunque navigazione satellitare. Tecnicamente, però, GPS è una costellazione specifica; GNSS è la categoria più generale.
Applicazioni e limiti operativi
Il GPS è usato in navigazione stradale, aviazione, nautica, topografia, sincronizzazione di reti elettriche e telecomunicazioni, agricoltura di precisione, droni e dispositivi personali. In molte applicazioni, il tempo fornito dal sistema è importante quanto la posizione.
I limiti principali sono:
- funziona male senza vista del cielo;
- soffre in gallerie, edifici, canyon urbani e interni;
- può essere disturbato da jamming o ingannato da spoofing;
- fornisce quota spesso meno accurata della posizione orizzontale;
- richiede tempo per acquisire segnali e dati orbitali se parte “a freddo”;
- consuma energia, soprattutto in ricevitori piccoli e sempre attivi.
Per ridurre questi limiti, smartphone e dispositivi moderni combinano GNSS, reti cellulari, Wi-Fi, sensori inerziali, barometro e mappe. Il posizionamento reale è quindi spesso una fusione di misure, non il solo risultato del GPS.
Sintesi operativa
Il principio di funzionamento resta lo stesso: trasformare segnali radio temporizzati in pseudodistanze, correggere gli errori più importanti e risolvere un problema di navigazione nello spazio e nel tempo.
Il GPS funziona perché i satelliti trasmettono segnali sincronizzati e informazioni orbitali; il ricevitore misura i ritardi dei codici, stima pseudodistanze e risolve simultaneamente posizione e bias del proprio orologio. La difficoltà non è soltanto geometrica: è anche temporale, atmosferica, relativistica e statistica.
Il risultato che appare sullo schermo come un punto sulla mappa nasce da una catena sofisticata: orologi atomici, orbite note, codici radio, correlazione di segnali debolissimi, modelli di errore, geometria satellitare e algoritmi di stima.