Sistemul de poziționare globală (GPS) calculează cu precizie locația unui receptor pe Pământ prin primirea semnalelor de la mai mulți sateliți. Modulele de poziționare, cum ar fi ATGM336H, folosesc un port serial (UART) la o anumită viteză de transmisie (de exemplu, 9600) pentru a trimite informații de poziționare către cipul principal de control. Datele transmise sunt conforme cu standardul NMEA-0183. Luând ca exemplu declarația $GNRMC, aceasta include ora UTC, starea de poziționare (A valid/V invalid), latitudinea și direcția, longitudinea și direcția etc. Datele brute de latitudine și longitudine primite sunt în format grad-minut și trebuie convertite înainte de a putea fi utilizate pentru aplicații pentru hărți.
Pornirea prin poziționare este clasificată în pornire la rece, pornire la cald și pornire la cald, în funcție de condiții. O pornire la rece se referă la procesul de pornire a GPS-ului într-un mediu necunoscut până când sunt calculate coordonatele, cum ar fi atunci când îl utilizați pentru prima dată sau când informațiile efemeridelor sunt pierdute; timpul inițial de poziționare este de aproximativ 1-2 minute. O pornire la cald se referă la pornirea dispozitivului într-o locație în care acesta a fost oprit ultima dată fără prea multă mișcare și la mai puțin de 2 ore de la ultima poziționare; în condiții de cer deschis, poziționarea poate fi de până la 2 secunde. Pornirea la cald se referă la o pornire care are loc la mai mult de două ore după ultima poziţionare, cu timpul de poziţionare între pornirea la rece şi pornirea la cald.
Precizia poziționării este afectată de diverși factori. În condiții de cer deschis, precizia tipică de poziționare orizontală poate ajunge la 3-10 metri. Precizia măsurării vitezei este mai bună de 0,1 m/s. Sensibilitatea determină capacitatea de poziționare în medii cu semnal slab; de exemplu, sensibilitatea de achiziție poate ajunge la -148 dBm, iar sensibilitatea de urmărire poate ajunge la -166 dBm.
Tehnologiile moderne de poziționare folosesc adesea poziționarea prin fuziune cu mai multe-moduri pentru a îmbunătăți performanța. Poziționarea prin fuziune cu mai-moduri se referă la obținerea unei precizii de poziționare mai ridicate prin calcule de fuziune cu algoritmi-multimodi folosind date de poziționare multiple. De exemplu, poate suporta simultan sau selectiv mai multe sisteme globale de navigație prin satelit (GNSS), cum ar fi GPS, BeiDou (BDS), GLONASS și Galileo. În plus, este completată de rețeaua celulară (LBS) și poziționare asistată Wi-Fi-. Când semnalul GPS este slab, sistemul poate comuta automat la rețelele celulare sau Wi-Fi pentru poziționare, îmbunătățind viteza de poziționare, precizia și fiabilitatea în medii complexe.
