Ik heb een GPS-trackingapparaat ontwikkeld dat prima werkt wanneer de ontvanger in beweging is, wanneer het in een positie voor een paar uur krijg ik wat drift voor ongeveer 10-15 meter. De ontvanger stuurt elke 30 seconden een andere lat / lon, waardoor het voor mij onmogelijk is om de totale IDEALE tijd van het tracker-apparaat te berekenen.
Is er een GPS-nauwkeurigheidsfilter dat in mijn software kan worden geïmplementeerd om dit te verhelpen probleem?
Reacties
- Lees meer over het Kalman-filter (en het " Zie ook " links) …
- ik heb eerder geprobeerd dit filter te analyseren. Het lijkt ingewikkeld. Kun je het voor mij uitwerken
- Je kunt ook een voortschrijdend gemiddelde proberen, waarschijnlijk waarbij het aantal termen verandert met de snelheid (lage snelheid veel termen).
- ik probeerde te middelen, negeerde gegevens als er een kleine snelheid in knopen is en wat meer methoden. toch krijg ik dit driftprobleem.
- GPS is slechts nauwkeurig tot op ongeveer 15 meter. Het is net zo onnauwkeurig als je ' beweegt, het is alleen dat je geen goede manier hebt om dat te meten. Deze fout proberen te corrigeren heeft geen zin, er is ' niets anders beschikbaar om naar de ware positie te kalibreren. Middelen is niet ' logisch, u kent de vooringenomenheid niet '. en.wikipedia.org/wiki/…
Antwoord
Ik denk dat u differentiële correctie zoekt ( Link1 , Link2 ).
Over het algemeen zou u uw GPS-gegevens achteraf verwerken door uw locatie (op een bepaald tijdstempel) te vergelijken met de locatie van een bekende, onderzochte GPS-ontvanger basisstation. U zou dan uw GPS-locaties aanpassen met de afwijking van de werkelijke en gemeten coördinaten van de GPS bij het basisstation.
Opmerkingen
- +1 Verrast de wikipedia-link niet ' t link naar de CORS-site .
- @KirkKuykendall je zou bewerk Wikipedia altijd. 🙂
Antwoord
Misschien wilt u gebruiken WAAS / EGNOS -ondersteuning is handig. Maar om eerlijk te zijn, je kunt niet (helemaal) voorkomen dat GPS een minder nauwkeurige positie registreert. Het komt met de aard van het beest.
Een tweede ding waar ik naar zou kijken, voor het geval de drift na verloop van tijd steeds erger wordt als je stilstaat, is ervoor zorgen dat je GPS-opzoektabellen nauwkeurig zijn en misschien elk uur een verversing afdwingen, dat zou voldoende moeten zijn.
Antwoord
Je moet een 3-assige op een chip gebaseerde versnellingsmeter, zoals die wordt gebruikt in mobiele telefoons. Definieer vervolgens in software een variabele voor GPS die beweegt / niet beweegt, op basis van traagheidsnavigatietechnieken met behulp van de gegevens van de versnellingsmeter. Wanneer GPS “niet beweegt”, moet u stoppen met het automatisch registreren van nieuwe posities totdat een aanhoudende beweging wordt hervat.