¿Qué placa debo usar para el GPS de alta frecuencia?

0

Esta es una pregunta muy general , es de esperar que con la cantidad de información que te ofrezco pueda guiarme en la dirección correcta.

Estoy tratando de construir un receptor GPS muy versátil, con grados variables de precisión y frecuencia de recepción. Hasta ahora solo he planeado lo que necesito que haga, y he hecho una búsqueda de chips GPS de 50Hz, tengo dos chips en mente hasta ahora, uno es Venus838FLPx y otro S1216F8 pero este es absolutamente imposible de encontrar y nunca me lo enviaron por correo electrónico. (Este no es el final de mi búsqueda porque idealmente me gustaría encontrar 50Hz que también sean capaces de L2C y L5C)

En el peor de los casos: calculé (aproximadamente) que a 50 Hz, el registro durante 24 horas crearía un archivo de registro de ~ 200 MB, lo que podría convertirse en un desafío para la CPU si utilizo la placa para registrar los datos independientemente de una aplicación para celular.

Mi objetivo es transmitir los datos de alta velocidad a través de un punto de acceso WiFi, y si es solo de 10Hz, use el protocolo Bluetooth de bajo consumo que Apple aplica por alguna razón.

Dicho esto, quiero poder controlar los datos de salida en el DYI GPS que hago, y básicamente quiero que tenga una configuración muy variable y una interfaz increíblemente sencilla (tal vez con una pequeña pantalla OLED para mostrar información básica como dispositivos GPS de estilo antiguo)

Necesito que la placa sea capaz de:

  1. Proporciona un modo de demanda de alta potencia de alta precisión con una conversión descendente de 50Hz a 1Hz, 2Hz, 5Hz, 10Hz, 20Hz, 25Hz al tomar promedios de los datos entrantes.

  2. Potencia media de alta precisión: configura el chip para que se acumule a 10 / 25Hz y lo reduzca a 1 / 5Hz haciendo el mismo promedio.

  3. Modo de alta frecuencia de 50 Hz con precisión normal sin promedios

  4. Modo de 1 Hz de potencia súper baja y precisión normal.

  5. Todos esos modos deberían poder registrarse y transmitirse internamente, tal vez incluso al mismo tiempo si lo permite la CPU.

  6. (Puede haber un sensor barométrico pero todavía no lo he pensado)

Mi pregunta es, qué estilo de la placa SBC podría manejar estos cálculos y transmisiones. ¿Arduino lo manejaría o Raspberry sería mejor? ¿Debo mirar a los SBC más poderosos? Planeo usar tableros de tamaño completo para la creación de prototipos y luego, probablemente, pasar a las versiones de tinte si son lo suficientemente potentes como para que el dispositivo sea lo más pequeño posible, el tamaño del bolsillo sería ideal. Se usaría para varios registros, incluidas las carreras ligeras.

Actualización: trabajaré para reducir mi pregunta y volveré a enviar una nueva en el futuro.

    
pregunta Jack Shephard

1 respuesta

1

Cualquier computadora de una sola placa podrá ejecutar un filtro de reducción promedio a 50 muestras por segundo, incluso si se usa un lenguaje de scripting interpretado de alto nivel. Incluso la computadora de guía de apolo habría podido hacer eso hace 50 años. Pero ... promediar las coordenadas NMEA no mejorará la precisión.

Primero un poco de división del cabello: la precisión es la ausencia de un error sistemático o sesgo, el promedio no ayudará con esto. La precisión, la ausencia de errores aleatorios, es lo que está buscando.

Segundo: Estás haciendo el procesamiento de la señal. Comprender la teoría de los filtros ayudará con este problema. De Verdad. El libro de Stephen W. Smith sobre DSP es una buena introducción.

Tercero: 40 coordenadas NMEA por segundo son la salida de algunos filtros (interpoladores). En el diseño de este filtro, hay una compensación entre la dinámica máxima rastreable (en \ $ m / s ^ 2 \ $) y la precisión. La compensación puede verse afectada por la tasa de actualización seleccionada. Cuando configura el chip a 1 actualización por segundo, es posible que aplique un filtrado mucho mejor del que puede hacer (alterando el período de integración, los filtros de bucle de seguimiento de código / operador, etc.)

    
respondido por el Andreas

Lea otras preguntas en las etiquetas