Opracowałem urządzenie śledzące GPS, które działa dobrze, gdy odbiornik jest w ruchu, gdy jest ustawiony w pozycji kilka godzin trochę dryfuje na około 10-15 metrów. Odbiornik wysyła różne szerokości / długości co 30 sekund, co uniemożliwia mi obliczenie całkowitego IDEALNEGO czasu urządzenia śledzącego.
Czy jest jakiś filtr dokładności GPS, który można zaimplementować w moim oprogramowaniu, aby temu zaradzić problem?
Komentarze
- Przeczytaj o filtrze Kalmana (i " Zobacz także " linki) …
- Próbowałem wcześniej przeanalizować ten filtr. Wydaje się to skomplikowane. Czy możesz to dla mnie rozwinąć?
- Możesz również wypróbować średnią ruchomą, prawdopodobnie z liczbą składników zmieniającą się wraz z prędkością (mała prędkość wiele wyrazów).
- Próbowałem uśrednić, ignorując dane, jeśli występuje mała prędkość w węzłach i kilka innych metod. nadal mam ten problem z dryfem.
- GPS jest dokładny tylko do około 15 metrów. Jest to tak samo niedokładne, gdy ' się ruszasz, po prostu nie masz dobrego sposobu, aby to zmierzyć. Próba poprawienia tego błędu nie ma sensu, ponieważ ' nie ma nic innego do kalibracji do prawdziwej pozycji. Uśrednianie nie ' nie ma sensu, nie ' nie znasz błędu. en.wikipedia.org/wiki/…
Odpowiedź
Myślę, że szukasz korekcji różnicowej ( Link1 , Link2 ).
Ogólnie rzecz biorąc, dane GPS zostałyby przetworzone przez porównanie Twojej lokalizacji (z określonym znacznikiem czasu) z lokalizacją znanego, sprawdzonego Stacja bazowa odbiornika GPS. Następnie dostosowałbyś swoje lokalizacje GPS do przesunięcia od rzeczywistych i zmierzonych współrzędnych GPS w stacji bazowej.
Komentarze
- +1 Zaskoczony link do wikipedii nie ' t prowadzi do witryny CORS .
- @KirkKuykendall, możesz zawsze edytuj Wikipedię. 🙂
Odpowiedź
Być może przyjrzeć się użyciu Obsługa WAAS / EGNOS jest przydatna. Ale szczerze mówiąc, nie można (całkowicie) wyeliminować GPS z rejestrowania mniej dokładnych pozycji. Jest to związane z naturą bestii.
Drugą rzeczą, na którą bym spojrzał, na wypadek, gdyby dryf pogarszał się i pogorszył z czasem, gdy stoisz w miejscu, jest upewnienie się, że tablice wyszukiwania GPS są dokładne i być może wymuszaj ich odświeżanie mniej więcej co godzinę, to powinno wystarczyć.
Odpowiedź
Musisz dołączyć 3-osiową akcelerometr oparty na chipie, taki jak używany w telefonach komórkowych. Następnie w oprogramowaniu zdefiniuj zmienną dla GPS poruszającego się / nieruchomego, w oparciu o techniki nawigacji bezwładnościowej z wykorzystaniem danych z akcelerometru. Kiedy GPS „się nie porusza”, powinieneś zatrzymać automatyczne rejestrowanie nowych pozycji, aż do wznowienia ciągłego ruchu.