ARES — Amateur Rocket Embedded System

ARES es una plataforma de gestión de vuelo integrada para cohetes suborbitales amateur. El sistema centraliza el registro de datos, el control de misión y la telemetría en una placa base electrónica diseñada con una arquitectura flexible. Esto permite que el sistema evolucione y se adapte a distintos tipos de hardware según los objetivos de cada lanzamiento.

El sistema opera como una pila tecnológica completa (full-stack) con responsabilidades bien definidas:

🏗️ Arquitectura del sistema ARES

ComponenteFunción PrincipalDescripción Técnica
🧭 GNC (Navegación) Fusión de sensoresLectura de IMU, barómetro y GPS mediante protocolos I2C y UART.
📜 Motor AMSControl de misiónEjecución de scripts en texto plano para gestionar estados (apogeo, paracaídas).
📡 Data Link (Radio)TelemetríaUso del protocolo binario APUS (estándar ESA adaptado) para bajo ancho de banda.
💻 GSE (Tierra)Interfaz de operaciones

Punto de acceso WiFi con API REST para configuración y descarga de datos.

🚧 Próximamente: Actuadores

Porque leer datos está muy bien… pero hacer cosas es mejor. Este módulo permitirá que ARES no solo observe, sino que actúe:

  • Encendido de motor
  • Despliegue de paracaídas
  • Acciones en vuelo
  • Control mediante actuadores aerodinámicos

En la aviónica amateur, un error de software no es un «bug» molesto; es la pérdida total del cohete o un riesgo de seguridad en la rampa. Por eso, ARES no se programa como un proyecto de fin de semana, sino siguiendo estándares de misión crítica:

🛡️ Los 8 pilares de control de ARES

EstándarEnfoque PrincipalObjetivo en el Vuelo
🛰️ PO10 (NASA JPL)Determinismo estrictoCódigo verificable con reglas de oro (ej. nada de recursión infinita).
🚗 MISRA C / C++Seguridad de tiposEliminar comportamientos impredecibles del lenguaje C/C++.
🔒 CERT CDefensa de datosValidación de entradas para evitar bloqueos por datos corruptos.
📡 APUS (ESA PUS)Disciplina de RFProtocolo de paquetes profesional para que la telemetría sea íntegra.
✈️ DO-178CProceso de seguridadMetodología de desarrollo inspirada en la certificación aviónica civil.
⏱️ RTOS DisciplineConcurrencia seguraGestión de tareas y recursos sin condiciones de carrera.
📝   Doxygen (DOX)Documentación técnicaCódigo auto-explicativo y trazable para auditorías de seguridad.
🌐 REST APIInterfaz de tierraComunicación estandarizada y segura vía WiFi antes del despegue.

🔓 Filosofía Open Source en ARES

ElementoTipo de Licencia¿Qué significa para el usuario?
🔌 Hardware (PCB)Hardware LibrePuedes descargar los archivos de diseño, fabricar tu propia placa, modificar el circuito o incluso vender versiones mejoradas.
💻 Software (Firmware)GPLv3El código es abierto. Si alguien lo mejora o lo usa en otro proyecto, está obligado a compartir esas mejoras bajo la misma licencia libre.