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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *