2011-04-28 8 views
6

Pracuję nad aplikacją Windows Phone 7 i chcę powiedzieć użytkownikowi, jak szybko się poruszają. Coś prostego jak ...jak niezawodna jest prędkość GPS w telefonie z systemem Windows 7

Aktualna prędkość: 20 kilometrów na godzinę Maksymalna prędkość: 33 kilometrów na godzinę Średnia prędkość: 25 kilometrów na godzinę

I zdają się mieć dwie opcje: 1) Za pomocą akcelerometru 2) używać GPS

Zastanawiam się, czy ludzie mają sugestie na temat metody.

Wolałbym korzystać z GPS (ponieważ jest to znacznie prostsze do wyodrębnienia), ale wiem, że pozycja GPS często nie jest dokładna z różnych powodów, ale jak dokładna jest prędkość?

Odpowiedz

6

Prędkość i kierunek wydają się być dokładniejsze niż położenie bezwzględne - dzieje się tak dlatego, że prędkość i kierunek są , a nie obliczane przez śledzenie kolejnych pomiarów pozycji (jak można się spodziewać). Wartości te są raczej szacowane za pomocą przesunięcia Dopplera sygnałów satelitarnych, które z przyczyn technicznych są mniej podatne na czynniki, które mają skłonność do zniekształcania pozycji absolutnej.

W przeciwieństwie do tego przyspieszeniomierz prawdopodobnie nie będzie bardzo przydatny do pomiaru prędkości, ponieważ prędkość i przyspieszenie to dwie różne rzeczy.

0

GPS będzie bardzo dokładny. Dokładne dane pochodzą z satelitów i są wykorzystywane w niezliczonych aplikacjach GPS. Odbiera trzy z nich, aby uzyskać dobre dane. Użytkownicy mogą mieć tylko dwóch lub jednego satelitę. Jeśli masz tylko jednego satelitę, jedyną rzeczą, którą możesz zdobyć, jest czas.

Ograniczenia w dokładności mogą zależeć od odbiornika, więc mogą się różnić w zależności od rzeczywistego sprzętu w telefonie, a nie od systemu operacyjnego telefonu Win7.

Nie mogę porozmawiać z kodem napisanym przez Microsoft, który interpretuje dane, ale jestem pewien, że zrobiły tak samo dobrze, jak każda inna firma programistyczna. Nie słyszałem o żadnych niedoskonałościach w tym obszarze charakterystycznym dla SM.

+1

Zgodziłbym się, gdybyś powiedział "GPS to * nie * będzie bardzo dokładne" - w zależności od części konstelacji, która jest obecnie powyżej horyzontu, i innych czynników (miejskie kaniony są raczej złe dla odbioru), smartfon GPS ma tendencję do * nieco * dokładności - dawaj lub bierz dziesiątki/setki metrów (setki stóp); niewiele poniżej tego. Jeśli masz mapę, możesz ją zamaskować, np. próbując przypiąć użytkownika do najbliższej drogi, ale znowu musisz zdawać sobie sprawę z tego, że w gruncie rzeczy używasz guesstimating. Masz rację, że nie jest to specyficzne dla żadnej firmy, ale nieodłącznie związane z systemem. – Piskvor

+0

również, IIRC, potrzebujesz * co najmniej * czterech satelitów, aby uzyskać poprawkę, więcej z odbiornikami o niskiej dokładności, takimi jak większość smartfonów. Algorytm próbuje przeprowadzić triangulację w 4D (przestrzeń + czas), ponieważ sygnał GPS jest zasadniczo strumieniem sygnałów czasu, a twoja pozycja jest obliczana ze znanych pozycji satelity i przesunięcia czasowego między odbieranymi sygnałami. – Piskvor

Powiązane problemy