KairOS Drone Agent es el futuro módulo de software a bordo del ecosistema «Deporte no tripulado». Conecta controlador de vuelo, vídeo, API local, comunicaciones y extensiones en un SBC Linux, junto a #bezpiLOTa Mission Control y #bezpiLOTa Ground Agent.
Concepto de producto independiente de KairOS; implementación, compatibilidad y prestaciones requieren pruebas propias.
Repositorio de KairOS ↗En esta página +
Capa a bordo dentro de un ecosistema abierto
El ecosistema incluye software para el ordenador auxiliar a bordo, una estación de control terrestre en el navegador y un nodo terrestre independiente para radio de largo alcance. KairOS se ocupa únicamente de Drone Agent: se añade un SBC Linux al controlador de vuelo existente, con responsabilidad propia sobre comunicaciones, vídeo, integraciones y cómputo en el vehículo.
El contrato previsto contempla ArduPilot, PX4, Betaflight e iNav. El componente asociado Mission Control debe conectarse mediante USB, Wi-Fi, red local o retransmisión remota y reunir configuración, calibración, planificación de misiones, herramientas de firmware, control con mando y vídeo en directo. Es un plan de arquitectura, no una declaración de compatibilidad terminada.
Tres componentes que pueden funcionar por separado
#bezpiLOTa Mission Control
GCS en el navegador para conexión, configuración del FC, vuelo, planificación de misiones, firmware y vídeo. USB directo puede funcionar sin agente.
KairOS Drone Agent
Híbrido Rust/Python en un SBC Linux: REST, enrutamiento MAVLink, vídeo, retransmisión en la nube y radio en Rust; IA/visión, inicialización y entorno de complementos en Python.
#bezpiLOTa Ground Agent
La misma base de código del agente en perfil de estación terrestre: recepción WFB-ng, distribución local e interfaz de campo para portátil, teléfono o pantalla.
No hace falta el conjunto completo. Mission Control puede conectarse al FC por USB para trabajo de banco. Drone Agent puede usar Wi-Fi o 4G sin Ground Agent. Ground Agent se necesita cuando hace falta un nodo dedicado de recepción o retransmisión para el enlace de radio, punto de acceso local, conexión compartida USB o quiosco HDMI.
Flujo del controlador de vuelo al navegador
Controlador de vuelo
ArduPilot, PX4, Betaflight o iNav controla motores, estabilización, GPS y sensores.
Enlace MAVLink / MSP
UART o USB conecta el FC con Drone Agent; USB directo también puede conectarse al navegador.
Drone Agent
Enruta telemetría y comandos, procesa la cámara y ofrece API local y nube opcional.
Vídeo / radio
La cámara USB/MIPI CSI alimenta la cadena H.264; el flujo viaja por LAN/WebRTC o WFB-ng.
Ground Agent
Recibe el enlace de largo alcance y lo ofrece mediante punto de acceso Wi-Fi, conexión compartida USB, Ethernet o HDMI.
Mission Control
El navegador reúne control, contexto de misión, vídeo, salud y registros.
Flight Controller ⇄ MAVLink UART ⇄ KairOS Drone Agent
Camera → USB / MIPI CSI → H.264 pipeline
Drone Agent ⇄ WFB-ng / LAN / 4G ⇄ Ground Agent or Browser
Ground Agent → Wi-Fi AP / USB tether / HDMI → Mission ControlQuién necesita una capa programable a bordo
Constructores y pilotos FPV
GCS moderno, configuración, planificación de misiones y vídeo en su propio vehículo.
Investigadores e ingenieros
REST, WebSocket, SDK, simulación y extensiones para integraciones reproducibles.
Operadores comerciales
Flujos de cartografía, inspección y agricultura con misiones observables y posibilidad de personalización.
Estudiantes y docentes
Límites abiertos, desde el protocolo hasta la interfaz, para aprender y experimentar.
Integradores de hardware
Una capa de agente unificada sobre distintos SBC, cámaras, radios, sensores y controladores de vuelo.
Mapa de funciones previsto del ecosistema
| Componente | Alcance funcional previsto |
|---|---|
| Mission Control | WebSerial; más de 60 paneles de configuración; 9 asistentes de calibración; 7 generadores de patrones de misión; simulación 3D; geocercas y puntos de reunión; mando/HOTAS a 50 Hz; actualización de firmware; vídeo WebRTC; drones de demostración; SITL; interfaz oscura adaptable a tabletas |
| Drone Agent | Instalación en una línea; detección automática del FC serie; H.264/WFB-ng/WebRTC; MQTT + Convex; REST :8080; aplicación web de configuración; CLI SSH; contratos SDK Python; 17 perfiles de placas; comando de actualización |
| Ground Agent | WFB-ng RX; punto de acceso Wi-Fi; conexión compartida USB CDC-NCM; OLED + botones; quiosco HDMI; portal cautivo de configuración |
La licencia se define para cada artefacto
| Artefacto de KairOS | Cómo se establece la licencia |
|---|---|
| Núcleo de Drone Agent | Archivo LICENSE en el repositorio antes de la primera versión pública |
| Documentación | Indicación explícita independiente en la documentación |
| Diseños de hardware | Licencia junto a cada conjunto de archivos fuente |
| Extensiones | Licencia y avisos de terceros en cada manifiesto de paquete |
Hasta que existan archivos LICENSE propios, el sitio no atribuye a KairOS una licencia concreta de software o hardware. El núcleo, la documentación, los archivos de diseño y las extensiones deben recibir formulaciones jurídicas explícitas e independientes.
Elija la vía según su tarea actual
Comprender el flujo de datos
Vaya a Cómo funciona: modos de conexión, MAVLink, vídeo, retransmisión en la nube y trazado del armado.
Explorar Mission Control
Modo de demostración local previsto, sin vehículo real ni comandos peligrosos.
Preparar el SBC auxiliar
Elija la vía de instalación y complete la configuración local de Drone Agent.
Montar un receptor de campo
Hardware, instalación, vías de acceso de clientes y diagnóstico de Ground Agent.