Navegación y Sincronización Temporal
La navegación en Itsaslab va más allá de un simple punto en un mapa. Utilizamos constelaciones GNSS (GPS, Galileo, GLONASS) para dotar a nuestros sistemas de una base de tiempos absoluta y una georreferenciación precisa, fundamental para el análisis de datos oceanográficos.
Sincronización PPS (Pulse Per Second)
Para que los datos de nuestros sensores de agua y telemetría sean válidos científicamente, deben estar perfectamente sincronizados. Utilizamos la señal PPS de módulos GPS conectada directamente a un pin de interrupción del ESP32-S3.
- Precisión Temporal: Logramos una deriva inferior a 1 microsegundo mediante hardware.
- Estampado de Tiempo: Cada muestra de pH o telemetría VESC se marca con la hora UTC exacta antes de su transmisión.
Integración con Debian 13 y Signal K
En nuestra base de tierra o servidor a bordo con Debian 13, los datos de navegación se procesan mediante el estándar Signal K. Esto nos permite:
- Visualización Cartográfica: Superposición de datos de sensores sobre cartas náuticas en tiempo real.
- Análisis de Deriva: Cálculo de la influencia de las corrientes marinas sobre la eficiencia de la propulsión eléctrica.
Protocolo NMEA y Capa de Abstracción
Utilizamos el framework ESP-IDF para decodificar las sentencias NMEA 0183.
Al procesar las tramas $GPRMC y $GPGGA directamente en el S3,
filtramos solo la información relevante, optimizando el ancho de banda de nuestra red LoRa.
Ingeniería en el Cantábrico: Nuestros algoritmos de navegación están optimizados para las condiciones específicas de la costa, teniendo en cuenta las variaciones de señal en entornos geográficos accidentados.