He desarrollado un dispositivo de rastreo GPS que funciona bien cuando el receptor está en movimiento, cuando está estacionado en una posición para Un par de horas consigo un poco de deriva durante unos 10-15 metros. El receptor envía diferentes lat / lon cada 30 segundos, lo que me hace imposible calcular el tiempo IDEAL total del dispositivo rastreador.
¿Existe algún filtro de precisión GPS que pueda implementarse en mi software para superar esto? problema?
Comentarios
- Lea acerca del filtro de Kalman (y el " Ver también " enlaces) …
- Intenté analizar este filtro antes. Parece complicado. ¿Puede elaborarlo para mí?
- También puede probar un promedio móvil, probablemente con el número de términos cambiando con la velocidad (baja velocidad muchos términos).
- Intenté promediar, ignorando datos si hay poca velocidad en nudos y algunos métodos más. todavía tengo este problema de deriva.
- El GPS solo tiene una precisión de unos 15 metros. Es igualmente inexacto cuando ' se está moviendo, es solo que no tiene una buena forma de medir eso. Intentar corregir este error no tiene sentido, ' no hay nada más disponible para calibrar a la posición verdadera. El promedio no ' no tiene sentido, no ' no conoce el sesgo. en.wikipedia.org/wiki/…
Respuesta
Creo que lo que está buscando es Corrección diferencial ( Link1 , Link2 ).
En términos generales, el posprocesamiento de sus datos GPS al comparar su ubicación (en una marca de tiempo en particular) con la ubicación de un conocido, encuestado Estación base del receptor GPS. Luego, ajustaría las ubicaciones de su GPS con el desplazamiento de las coordenadas reales y medidas del GPS en la estación base.
Comentarios
- +1 Sorprendido el enlace de wikipedia no ' t enlace al sitio CORS .
- @KirkKuykentodo lo que puedas edite siempre Wikipedia. 🙂
Responder
Quizás esté considerando usar La compatibilidad con WAAS / EGNOS es útil. Pero para ser honrado, no puede (totalmente) eliminar el GPS para registrar una posición menos precisa. Viene con la naturaleza de la bestia.
Una segunda cosa que consideraría, en caso de que la deriva empeore cada vez más con el tiempo, usted está parado es asegurarse de que sus tablas de búsqueda de GPS sean precisas y tal vez forzar una actualización de ellos cada hora aproximadamente, eso debería ser suficiente.
Respuesta
Debe incluir un eje de 3 acelerómetro basado en chip como el que se utiliza en los teléfonos móviles. Luego, en el software, defina una variable para GPS en movimiento / sin movimiento, basada en técnicas de navegación inercial utilizando los datos del acelerómetro. Cuando el GPS «no se mueve», debe dejar de registrar nuevas posiciones automáticamente hasta que se reanude un movimiento sostenido.