To jest jeden z nich przypadkach, gdy idea brzmi prosto, ale naprawdę nie jest. Jest wiele zadań, które musisz rozwiązać, o których już rozmawialiśmy.
1) Jak modelować biuro. Należy to zrobić, aby łatwo było modelować, ale plik jest mały. Musi być w formacie, który zrozumie twój algorytm odnajdywania ścieżek. Oznacza to, że podczas szukania ścieżki będziesz wprowadzał zmiany w danych.
2) Wyszukiwanie/wprowadzanie lokalizacji. Zrobione za pomocą sprzętu (GPS go nie wycina) lub użytkownik mówi, gdzie się znajdują. Można to zrobić za pomocą NFC i tagów umieszczonych w biurze, a nie idealnym rozwiązaniem, tagi muszą być widoczne.Użytkownik może wprowadzić swoją lokalizację, ale może stracić i nie wie, gdzie są.
3) W jaki sposób przedstawić dane, można napisać magiczną aplikację 3D pokazującą układ budynku niemożliwy do wykonania. To będzie sześć miesięcy pracy w nim! Pamiętaj, że twoja mapa jest trójwymiarowa, mapy dróg są zwykle dwuwymiarowe. (z niektórymi przelotami przelotowymi ...)
4) Śledzenie postępu. Aplikacja naprawdę musi wiedzieć, jak to robisz, jeśli zejdziesz z trasy, to powie Ci, aby wrócić. To znowu będzie trudne do osiągnięcia w pomieszczeniach. Śledzenie postępów jest jednym z obszarów, w którym PND (Personal Navigation Device) produkuje spędzają czas, ponieważ naprawdę wpływa na zaufanie użytkownika do oprogramowania.
Po pracy w TomTom wszystko, co mogę powiedzieć, że możesz być w tym od lat.
Czy jest to projekt kolażowy, czy mogę zaproponować prostszy projekt?
Zrób to z mapą 2D, prostą mapą opartą na siatce przypominającą klasyczną mysz w problemie z labiryntem. Wdrożenie A * w celu znalezienia ścieżki. Gdy to zrobisz, możesz wtedy, jeśli masz czas przedłużyć go o oryginalny plan.
Książka, którą znalazłem bardzo dobrze w przeszłości, to "Programowanie gry AI na przykład". ISBN 1-55622-078-2. Rozdział 8 dotyczy odnajdywania ścieżek i ma bardzo dobrą część na A *.
Powodzenia. :)
jedno za nadzieje, że otrzymasz odpowiedź na to. ale uważam, że jest to ograniczenie sprzętowe. co oznacza, że GPS naprawdę nie działa w drzwiach. tak mało robienia ręcznej triangulacji między wifi lub bluetooth jest niemożliwe. ale jak powiedziałem, mam nadzieję, że dostaniesz inną odpowiedź i to im źle. –
http://jquerygeo.com/ – Andrew
http://wiki.openstreetmap.org/wiki/Indoor_Mapping może uzyskać pomysły z tego miejsca. – Jasonw