|2016-12-06|
GNSS, Software
Nowy Android pozwoli na lepsze pozycjonowanie
System operacyjny Android 7 Nougat daje twórcom mobilnych aplikacji dostęp do surowych obserwacji GNSS. Co to oznacza dla właścicieli smartfonów i tabletów?
Przypomnijmy, że premiera tego systemu operacyjnego odbyła się pod koniec sierpnia tego roku i stopniowo trafia on do właścicieli urządzeń mobilnych kolejnych marek. Nad znaczeniem dostępu do surowych obserwacji satelitarnych pochyla się w swoim komunikacie prasowym Europejska Agencja ds. GNSS (GSA), organizator niedawnego Hackathonu w Berlinie, którego jednym z tematów była właśnie ta nowa funkcja Androida.
Dotychczas dane o współrzędnych urządzenia dostępne są w Androidzie z poziomu usługi Google Play Services GMS Location. Dla twórców mobilnych aplikacji to bardzo wygodne rozwiązanie, które pozwala łatwo tworzyć na tej bazie bardziej rozwinięte usługi, takie jak choćby geofencing czy wyszukiwanie pobliskich punktów użyteczności publicznej. W nowej wersji tego systemu operacyjnego istnieje możliwość uzyskania bezpośredniego dostępu do danych z odbiornika satelitarnego poprzez interfejs API w wersji 24. W poprzednich wydaniach Androida dane te były wprawdzie przechowywane na dysku smartfona lub tabletu, ale dla aplikacji były niedostępne. Dzięki ich udostępnieniu twórcy mobilnego oprogramowania będą mogli integrować swój software z algorytmami, które dotychczas mogły być wykorzystywane wyłącznie w bardziej zaawansowanych odbiornikach.
– Dostęp do surowych obserwacji GNSS otwiera zupełnie nowe możliwości – podkreśla w komunikacie GSA dr Łukasz Bonenberg z Uniwersytetu w Nottingham, absolwent AGH w Krakowie i jeden z uczestników berlińskiego Hackathonu. – Pozwoli to na przykład zwiększyć dokładność pomiaru poprzez użycie korekt różnicowych GNSS lub systemów wspomagania, takich jak EGNOS. Jeszcze większe możliwości zapewni użycie zaawansowanych algorytmów, które pozwolą zredukować błąd pomiaru na terenach zurbanizowanych np. poprzez blokowanie odbioru sygnałów z wybranych satelitów oraz łączenie pomiaru satelitarnego ze wskazaniami intercyjnej jednostki pomiarowej (IMU). Co więcej, trwają prace, by tę nową funkcję Androida wykorzystać w pomiarach fazowych, oferujących znacznie wyższą dokładność pozycjonowania. Wszystkie te możliwości wpłyną nie tylko na poprawienie dokładności, ale także wiarygodności i dostępności pomiaru. Pozwolą ponadto wdrażać na rynku masowym rozwiązania typu sensor fusion oraz stosować konsumenckie urządzenia mobilne w zastosowaniach, które dotychczas były zarezerwowane wyłącznie dla drogich i specjalistycznych odbiorników GNSS – wyjaśnia dr Bonenberg.
Z punktu widzenia informatyka implementacja surowych obserwacji satelitarnych jest jednak dość skomplikowana, bo wymaga synchronizacji zegarów satelitów i urządzenia mobilnego. By ułatwić to zadanie, Google wypuścił przykładowy kod w MatLabie o nazwie GPS Measurement Tools. Na jego podstawie dr Łukasz Bonenberg stworzył zaś dedykowany skrypt w Pythonie, który został udostępniony w serwisie GitHub.
JK
|