Globalny system pozycjonowania (GPS) dokładnie oblicza lokalizację odbiornika na Ziemi na podstawie sygnałów z wielu satelitów. Moduły pozycjonujące, takie jak ATGM336H, wykorzystują port szeregowy (UART) z określoną szybkością transmisji (np. 9600) do wysyłania informacji o położeniu do głównego układu sterującego. Przesyłane dane są zgodne ze standardem NMEA-0183. Biorąc za przykład instrukcję $GRMC, zawiera ona czas UTC, status pozycjonowania (ważne/V nieprawidłowe), szerokość i kierunek, długość i kierunek itp. Otrzymane surowe dane dotyczące szerokości i długości geograficznej są w formacie stopnio-minut i muszą zostać przekonwertowane, zanim będzie można je wykorzystać w aplikacjach mapowych.
Rozruch pozycjonowania dzieli się na zimny start, ciepły start i gorący start, w zależności od warunków. Zimny start odnosi się do procesu uruchamiania GPS w nieznanym środowisku do czasu obliczenia współrzędnych, na przykład podczas pierwszego użycia lub utraty informacji o efemerydach; początkowy czas pozycjonowania wynosi około 1-2 minut. Gorący start oznacza uruchomienie urządzenia w miejscu, w którym zostało ono ostatnio wyłączone, bez większego ruchu i w czasie krótszym niż 2 godziny od ostatniego ustawienia; w warunkach otwartego nieba pozycjonowanie może trwać zaledwie 2 sekundy. Ciepły start oznacza start, który następuje ponad dwie godziny po ostatnim pozycjonowaniu, przy czym czas pozycjonowania przypada pomiędzy zimnym a ciepłym startem.
Na dokładność pozycjonowania wpływają różne czynniki. W warunkach otwartego nieba typowa dokładność pozycjonowania poziomego może sięgać 3-10 metrów. Dokładność pomiaru prędkości jest lepsza niż 0,1 m/s. Czułość określa zdolność pozycjonowania w środowiskach o słabym sygnale; na przykład czułość akwizycji może osiągnąć -148 dBm, a czułość śledzenia może osiągnąć -166 dBm.
Nowoczesne technologie pozycjonowania często wykorzystują pozycjonowanie w wielu-trybach, aby poprawić wydajność. Pozycjonowanie fuzyjne w wielu-trybach odnosi się do osiągania większej dokładności pozycjonowania poprzez obliczenia fuzji algorytmów wielo-trybowych z wykorzystaniem wielu danych dotyczących pozycjonowania. Na przykład może jednocześnie lub selektywnie obsługiwać wiele globalnych systemów nawigacji satelitarnej (GNSS), takich jak GPS, BeiDou (BDS), GLONASS i Galileo. Ponadto jest uzupełniany przez sieć komórkową (LBS) i pozycjonowanie wspomagane przez Wi-Fi-. Gdy sygnał GPS jest słaby, system może automatycznie przełączyć się na sieci komórkowe lub Wi-Wi-Fi w celu ustalania położenia, poprawiając szybkość, dokładność i niezawodność pozycjonowania w złożonych środowiskach.
