2012-07-01 17 views
5

Chcę opracować aplikację, w której potrzebuję znać położenie mojego urządzenia w budynku (w pomieszczeniu, w którym obecnie znajduje się urządzenie). GPS nie działa w budynku. Czy istnieje sposób na znalezienie pozycji urządzenia w budynku? Jeśli tak, to w jaki sposób? Czy mogę użyć czujników położenia lub ruchu lub ich kombinacji w tym celu?Jak śledzić pozycję urządzenia z systemem Android w budynku?

Odpowiedz

4

Nie ma ogólnego rozwiązania. W przypadku, gdy możesz umieścić hotspoty WiFi/repeatery w budynku (najlepiej w każdym pokoju), możesz triangulować pozycję z mocy sygnału Wi-Fi. Ale to też nie jest proste, ze względu na różne straty sygnału przez ściany i podłogi. Będziesz musiał zbadać budynek i sporządzić mapę siły sygnału z wyprzedzeniem, a następnie, na podstawie sygnałów, które otrzymasz, sprawdź swoją lokalizację na mapie.

Czujniki ruchu również nie są wystarczająco precyzyjne, a kompas, jeśli znajduje się wewnątrz konstrukcji stalowej, jest również niedokładny.

0

Możesz spróbować użyć urządzenia Network, aby zlokalizować użytkownika. Jeśli sygnał jest wystarczająco silny, powinien zwrócić przyzwoitą poprawkę lokalizacji, ale nie tak dokładny, jak GPS

0

Niestety nie ma łatwego rozwiązania. Lokalizacja sieci nie wchodzi w rachubę, ponieważ nie jest wystarczająco precyzyjna, aby pokazać budynki, nawet nie wspominając o pokojach. Jedyny sposób, w jaki mógłbym myśleć o tym, aby to zadziałało, to użycie zewnętrznych czujników w budynku i jakoś połączenie ich z urządzeniem.

+0

Co myślisz o czujnikach pozycji i ruchu w urządzeniu? Czy mogę ich użyć do uzyskania pozycji? – sajith

+0

Mieliby duży margines błędu. Więc najpierw je wyrzuciłem. Zobacz pierwszą odpowiedź na ten post: http://stackoverflow.com/questions/7499959/indoor-positioning-system-based-on-gyroscope-andaccelerometer Zawiera przydatne linki i objaśnienia. – SMart