6 votos

¿Cómo filtrar lecturas GPS equivocadas?

No tengo absolutamente ninguna experiencia con los SIG, se da la circunstancia de que uno de la afición de los proyectos que estoy haciendo en el local hackerspace incluye el seguimiento de un modelo de barco con un GPS... espero que este sea el lugar adecuado para preguntar! [Si no, agradecería sugerencias sobre dónde acudir en busca de ayuda].

He aquí mi problema: hoy fuimos a probar el nuevo modelo de barco, pero cuando me procesar el registro, me di cuenta de que, por alguna extraña razón, algunas de las lecturas GPS son totalmente apagado (vea la imagen a continuación: en realidad nunca nos navegó a la izquierda de los árboles).

Google Earth screenshot

  1. Yo estaba vagando si hay una manera estándar de filtro de un registro de GPS para detectar y eliminar esas señales ruidosas. La única manera obvia de lo que podía pensar era decirle al filtro de la velocidad máxima de la embarcación que fue objeto de seguimiento, y simplemente excluir a cualquier señal que implicaría el barco de haber viajado más rápido que la velocidad máxima. Hay una manera mejor?

  2. Desde nuestro barco es un modelo de uno y la mayoría de las veces se viaja a velocidades por debajo del nudo, me preguntaba si hay una forma inteligente de "rectificar" los puntos que probablemente están equivocadas. Un ejemplo: supongamos que la embarcación está viajando de este a oeste, y la pista se ve algo como:

    ...⋅...

    es muy posible que el punto central es un fallo en el GPS, pero en lugar de abandonar el registro de la señal por completo, me gustaría "correcta" [cada registro contiene información acerca de la electrónica también, y este tipo de datos es siempre correcto]. De nuevo: ¿hay una manera estándar de "suave", un track para el GPS? Pensé en algún tipo de solución podría pasar a través de la desviación estándar, pero tengo la menor idea de cómo proceder.

Información adicional: estamos usando python para procesar el registro, pero mientras que los fragmentos de código son siempre apreciadas, yo estaría más que satisfecho con una explicación general del algoritmo que me gustaría poner en práctica mí mismo.

Muchas gracias de antemano por su tiempo y conocimientos.

7voto

kkaploon Puntos 241

Están tratando de hacer esto en tiempo casi real con la telemetría de retroalimentación R/C controlador, o en contra de un banco de datos después de la recuperación?

De cualquier manera tener una mirada en su flujo de datos o banco de datos de archivo. Dependiendo de la marca de GPS y el tipo de registro de datos que usted puede tener plena sentencias NMEA, o simplemente abreviada correcciones a trabajar. Si NMEA 183 oraciones buscar--GGA-GSA-GSV-RMC-que proporcionará HDOP, PDOP valores y "velocidad sobre el terreno" de los valores. Basta con colocar las posiciones con excesiva HDOP, PDOP o los valores de velocidad.

Estos errático "autónoma" lecturas ocurrir que el receptor GPS pierde la señal en uno de los SVs ser rastreados y el algoritmo estándar calcular utilizando una mezcla diferente de la SVs. Además de la posición del cambio, incluyendo un valor de la velocidad, el algoritmo puede calcular y declarar la "calidad" de las mediciones--SVNs utilizado para la corrección, la fuerza de la señal de cada uno, DOP-Dilución De la Precisión (Horizontal, Vertical, Tiempo, Geométricas o de Posición). Así que si usted filtro contra los bajos niveles de estos "calidad" de los valores, tus resultados de posicionamiento va a normalizar.

Estos vínculos actuales darle una muy completa de trabajo conjunto de NMEA 183 estructura para trabajar en contra. http://www.gpsinformation.org/dale/nmea.htm o http://en.wikipedia.org/wiki/NMEA_0183

Para mejorar la consistencia de la "autónoma" modo de GPS de posicionamiento, usted podría encajar mejor unidad de GPS, pero probablemente también necesite utilizar una mayor ganancia de la antena de GPS externa para mantener un conjunto coherente de la SVs.

También, el WAAS/EGNOS/MSAS servicios disponibles en más capaz receptor GPS proporciona un aumento de la corrección de la corriente que el algoritmo estándar para ajustar el SV de selección y TDOA en la solución de una posición.

Para obtener una mejor precisión, sería necesario pasar a un diferencialmente corregido receptor de tomar una corrección de flujo en tiempo real de una red de referencia o cerca de faro. Resulta caro rápidamente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X