CONCEPTO Y DESARROLLODEPORTE NO TRIPULADO · #bezpiLOTa · KAIROS DRONE AGENTDocumentación
#bezpiLOTa→Primeros pasos→¿Qué es KairOS?
PRIMEROS PASOS / INTRODUCCIÓN

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

Concepto de producto independiente de KairOS; implementación, compatibilidad y prestaciones requieren pruebas propias.

Repositorio de KairOS ↗
01módulo a bordo KairOS
04familias de FC
LOCALsistema principal
OPENarquitectura en diseño
01
PLATAFORMA DE DRONES DEFINIDA POR SOFTWARE

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.

02
LOS TRES PRODUCTOS

Tres componentes que pueden funcionar por separado

01GCS EN EL NAVEGADOR

#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.

02NÚCLEO A BORDO

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.

03NODO DE CAMPO

#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.

03
CÓMO ENCAJAN

Flujo del controlador de vuelo al navegador

01

Controlador de vuelo

ArduPilot, PX4, Betaflight o iNav controla motores, estabilización, GPS y sensores.

02

Enlace MAVLink / MSP

UART o USB conecta el FC con Drone Agent; USB directo también puede conectarse al navegador.

03

Drone Agent

Enruta telemetría y comandos, procesa la cámara y ofrece API local y nube opcional.

04

Vídeo / radio

La cámara USB/MIPI CSI alimenta la cadena H.264; el flujo viaja por LAN/WebRTC o WFB-ng.

05

Ground Agent

Recibe el enlace de largo alcance y lo ofrece mediante punto de acceso Wi-Fi, conexión compartida USB, Ethernet o HDMI.

06

Mission Control

El navegador reúne control, contexto de misión, vídeo, salud y registros.

textTopología lógica
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 Control
04
A QUIÉN VA DIRIGIDO

Quién necesita una capa programable a bordo

01

Constructores y pilotos FPV

GCS moderno, configuración, planificación de misiones y vídeo en su propio vehículo.

02

Investigadores e ingenieros

REST, WebSocket, SDK, simulación y extensiones para integraciones reproducibles.

03

Operadores comerciales

Flujos de cartografía, inspección y agricultura con misiones observables y posibilidad de personalización.

04

Estudiantes y docentes

Límites abiertos, desde el protocolo hasta la interfaz, para aprender y experimentar.

05

Integradores de hardware

Una capa de agente unificada sobre distintos SBC, cámaras, radios, sensores y controladores de vuelo.

05
MAPA DE CAPACIDADES PREVISTAS

Mapa de funciones previsto del ecosistema

ComponenteAlcance funcional previsto
Mission ControlWebSerial; 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 AgentInstalació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 AgentWFB-ng RX; punto de acceso Wi-Fi; conexión compartida USB CDC-NCM; OLED + botones; quiosco HDMI; portal cautivo de configuración
06
LICENCIAS

La licencia se define para cada artefacto

Artefacto de KairOSCómo se establece la licencia
Núcleo de Drone AgentArchivo LICENSE en el repositorio antes de la primera versión pública
DocumentaciónIndicación explícita independiente en la documentación
Diseños de hardwareLicencia junto a cada conjunto de archivos fuente
ExtensionesLicencia 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.

07
SIGUIENTES PASOS

Elija la vía según su tarea actual

01/getting-started/how-it-works

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.

02/getting-started/quickstart-mission-control

Explorar Mission Control

Modo de demostración local previsto, sin vehículo real ni comandos peligrosos.

03/getting-started/quickstart-drone-agent

Preparar el SBC auxiliar

Elija la vía de instalación y complete la configuración local de Drone Agent.

04/getting-started/quickstart-ground-agent

Montar un receptor de campo

Hardware, instalación, vías de acceso de clientes y diagnóstico de Ground Agent.