CONCEPTO Y DESARROLLODEPORTE NO TRIPULADO · #bezpiLOTa · KAIROS DRONE AGENTDocumentación
DEPORTE NO TRIPULADO / #bezpiLOTaPRODUCTO / KAIROS DRONE AGENT
01 VUELO DEFINIDO POR SOFTWARE

Del controlador de vuelo
al navegador.

KairOS se desarrolla como un Drone Agent abierto del ecosistema «Deporte no tripulado» y de la marca #bezpiLOTa. Conecta el controlador de vuelo, Mission Control en el navegador, vídeo, periféricos y Ground Agent de campo en una arquitectura observable.

04
familias
de firmware
03
modos
de conexión
17
perfiles previstos
de placas
COMPATIBILIDAD PREVISTA
ArduPilotPX4BetaflightiNavMAVLink v2WebRTC
02 / PLATAFORMA

Tres productos.
Un solo sistema.

Los componentes funcionan juntos, pero no requieren el conjunto completo: Mission Control puede conectarse directamente y los agentes se incorporan a medida que crecen las necesidades.

Pantalla general de #bezpilOta GCS: agente SOFTWARE SITL seleccionado, cámara, telemetría, mapa, recursos del ordenador a bordo, comunicaciones y controlador de vuelo.
INTERFAZ / EJEMPLO VISUALMission Control: visión unificada del operador

Cámara, mapa, telemetría, estado del agente y comunicaciones reunidos en una pantalla. El nodo seleccionado muestra el perfil SOFTWARE SITL.

03 / CAPACIDADES

Un sistema de vuelo
sin puntos ciegos.

KairOS se diseña en torno al trabajo real del operador: primero conectividad y observabilidad, después automatización, con una separación clara entre el estado verificado y las capacidades previstas.

OPS / 01

Configuración y calibración

La interfaz prevista abarca parámetros, failsafe, PID, alimentación, puertos, sensores, OSD, cámara y calibraciones guiadas.

≈60 PANELES PREVISTOS
OPS / 02

Misiones y geozonas

Puntos de ruta, levantamientos, órbitas, corredores, patrones de búsqueda, seguimiento del terreno, puntos de reunión y validación del plan antes de cargarlo.

PLAN · VALIDATE · FLY
OPS / 03

Telemetría en directo

Posición, GPS, batería, EKF, enlace de radio, sensores, registros y estado de los servicios en un único entorno del operador.

MAVLINK V2 · MSP
MEDIA / 04

Vídeo sin complementos

La cadena multimedia prevista combina H.264, RTSP, WebRTC/WHEP y WFB-ng para escenarios locales y de campo.

CAMERA → BROWSER
FLEET / 05

Topología de campo

Los roles directo, retransmisor y receptor permiten diseñar un nodo terrestre único o un sistema de recepción distribuido.

DIRECT · RELAY · RECEIVER
DEV / 06

API y extensiones

La API REST y el modelo aislado de extensiones conectan paneles, controladores, sensores y algoritmos sin bifurcar el núcleo principal.

RUST · PYTHON · TYPESCRIPT
Planificador de misión cartográfica: polígono de trabajo, ajustes de cámara, altitud, solapamiento de imágenes y estimación de ruta.
INTERFAZ / EJEMPLO VISUALDe la zona de trabajo al plan de misión

El polígono del mapa se relaciona con altitud, solapamiento de imágenes y parámetros de cámara: contexto visual para cartografía y verificación de rutas.

Estado del agente en GCS: cámara, Raspberry Pi 5, arquitectura aarch64, conexión con el FC y gráficas de CPU, memoria y disco.
INTERFAZ / EJEMPLO VISUALVídeo, telemetría y estado del ordenador

Junto a la cámara se muestran conexión con el controlador de vuelo, perfil de placa y uso de CPU, memoria y disco.

04 / ARQUITECTURA

Prioridad local.
Nube opcional.

El sistema crítico de campo no depende de la nube. Internet se añade por separado para observación remota, comandos y sincronización de varios vehículos.

KairOS / TOPOLOGÍA PREVISTA DEL SISTEMA RUTA LOCAL PREVISTA
N01
FC
CAPA DE CONTROL

Controlador de vuelo

Motores, estabilización, GPS y sensores.

ArduPilot · PX4 · BF · iNav
N02
DA
CAPA DE BORDE

Drone Agent

Enrutamiento, vídeo, radio, API y extensiones.

SBC Linux · núcleo Rust
N03
GA
CAPA DE CAMPO

Ground Agent

Recepción, red mallada, retransmisión y distribución local.

Directo · Retransmisor · Receptor
N04
MC
CAPA DEL OPERADOR

Mission Control

Control, planificación, vídeo y observabilidad.

Navegador Chromium
OPCIONAL
Capa de nube autoalojada

MQTT/TLS · señalización · estado de flota · observadores remotos

DESCONECTADA POR DEFECTO
A

USB directo

El navegador se conecta directamente al controlador de vuelo. Adecuado para banco de pruebas, configuración, calibración y actualización del firmware.

BROWSER ↔ USB ↔ FC
B

Campo local

Drone Agent y Ground Agent forman un sistema local de telemetría y vídeo que no exige conexión a Internet.

DRONE ↔ FIELD LINK ↔ GROUND
C

Remoto / híbrido

La infraestructura autoalojada opcional añade observadores remotos y sincronización de flotas al sistema local.

EDGE ↔ OPTIONAL CLOUD ↔ GCS
Resumen de flota de seis agentes: tarjetas con vídeo, telemetría y recursos, con filtros conectado, obsoleto y desconectado.
INTERFAZ / EJEMPLO VISUALFlota en un único contexto del operador

Las tarjetas reúnen vídeo, telemetría y recursos de cada agente. Los estados conectado, obsoleto y desconectado distinguen disponibilidad de los nodos y actualidad de los datos.

05 / HARDWARE Y FIRMWARE

Elija
su vehículo.

La arquitectura prevista no está ligada a un fabricante: se añade un ordenador auxiliar Linux al vehículo existente y se conecta a su controlador de vuelo.

Raspberry Pi3 / 4 / 5 · CM3 / CM4 / CM5
RadxaCM3 / CM4 · ROCK 5C Lite
NVIDIAJetson Nano · Orin Nano
ARM64 LinuxOrange Pi 5 · RK3566 / RK3576
MATRIZ DE COMPATIBILIDAD PREVISTAVerificación de KairOS pendiente
ArduPilotMAVLink v2

Configuración, misiones, geocercas, puntos de reunión y firma

OBJETIVO COMPLETO
PX4MAVLink v2

Misiones y configuración de la estructura y los actuadores

OBJETIVO COMPLETO
BetaflightMSP v1/v2

Configuración y control manual; sin carga de misiones

ALCANCE DELIMITADO
iNavMSP v1/v2

Misiones, puntos seguros y geozonas; referencia: iNav 7+

ALCANCE DELIMITADO
USB UVC / MIPI CSIMÍN. 1 GB RAM / OBJETIVO 2 GB+LINUX + SYSTEMD
06 / EXTENSIBILIDAD

Amplíe el sistema.
Preserve el núcleo.

El modelo previsto de extensiones separa el código del complemento del anfitrión. La parte del agente se ejecuta en un proceso independiente y la parte GCS en un iframe aislado; el operador concede expresamente cada privilegio.

01Paquetes firmados

Verificación de la firma antes de instalar y posibilidad de revocar la clave.

02Aislamiento de procesos

Subproceso independiente con límites de recursos y estado observable.

03Permisos de capacidades

Acceso únicamente a los datos, dispositivos y comandos autorizados expresamente.

MANIFIESTO DE EXTENSIÓN DE KairOS MODELO PREVISTO
extension:
  id: ru.msk.bezpilota.kairos.telemetry-panel
  version: 1.0.0

runtime:
  agent: rust
  gcs: typescript
  isolation: subprocess

permissions:
  - telemetry.read
  - ui.slot.dashboard

contributes:
  - dashboard.panel
  - alert.rule

distribution:
  signature: ed25519
  operator_approval: required
RUSTPYTHONTYPESCRIPTREST API
Interfaz del asistente de IA MCP: análisis de misión en diálogo, mapa, telemetría, llamadas a herramientas, registro de eventos y permisos de acceso.
INTERFAZ / EJEMPLO VISUALIntegraciones junto a los datos de misión

Ejemplo de interfaz con asistente de IA MCP: el diálogo se vincula con telemetría, llamadas a herramientas, registro de eventos y panel de permisos del operador.

07 / CASOS DE USO

Una pila abierta.
Su escenario.

Desde el banco de pruebas y el aula hasta la cartografía y el sistema de campo: la arquitectura se construye alrededor de la tarea, sin depender de un ecosistema cerrado.

01

FPV y montajes propios

GCS moderno, configuración, vídeo y telemetría para un vehículo con el hardware que usted elija.

02

Investigación e I+D

API, simulación, extensiones y arquitectura observable para experimentos reproducibles.

03

Cartografía e inspecciones

Planificación de zonas, misiones con puntos de ruta y trayectorias sistemáticas de recogida de datos.

04

Educación e integración

Capas abiertas, desde el protocolo hasta la interfaz, para aprender y crear su propio producto.

Simulación visual de inspección agrícola: ruta en mapa tridimensional, perfil de altitud, punto actual, vídeo y control de velocidad de reproducción.
INTERFAZ / EJEMPLO VISUALCartografía y aprendizaje mediante simulación

La ruta de inspección agrícola se muestra con perfil de altitud, secuencia de puntos y contexto de vídeo. Los controles de reproducción permiten analizar el escenario por etapas.

ECOSISTEMA / DEPORTE

Deporte no tripulado

Un participante o equipo resuelve una tarea competitiva utilizando sistemas no tripulados, realidad aumentada y herramientas digitales. El resultado corresponde a la persona y se acredita con los datos del intento: telemetría, vídeo y registro de eventos.

Ciclo ARFórmula de operaciónDroide de teletransportación
DEPORTE DEL DROIDE DE TELETRANSPORTACIÓN

Droide de teletransportación TPD

El participante controla un droide físico por Internet desde fuera del recinto. La calidad de la conexión y la latencia forman parte de la evaluación del intento, mientras un observador local trabaja en el lugar. Los perfiles de la disciplina abarcan entornos terrestres, aéreos, de superficie acuática, submarinos y extremos.

KairOS — núcleo principal de software de TPD

Para esta disciplina, KairOS se diseña como núcleo de comunicación entre el operador remoto, Mission Control en el navegador, Drone Agent a bordo y el droide: comandos de control, vídeo, telemetría y supervisión del estado del sistema.

Una arquitectura abierta para el deporte y las tareas del sector productivo: cartografía, inspecciones, sistemas de campo, investigación y educación.

KairOS / PREGUNTAS Y RESPUESTAS

La plataforma en pocas palabras

¿Qué es KairOS?

KairOS es un proyecto de plataforma de software universal para sistemas no tripulados. Su arquitectura prevista reúne la estación terrestre Mission Control en el navegador, Drone Agent a bordo y Ground Agent en tierra. El proyecto está en fase de concepto y desarrollo.

¿En qué se diferencian Mission Control, Drone Agent y Ground Agent?

Mission Control es la interfaz prevista del operador en el navegador para configuración, telemetría, vídeo y misiones. Drone Agent es el núcleo a bordo en diseño para SBC Linux. Ground Agent es el perfil terrestre del agente para recibir el enlace de radio y transmitir datos a la pantalla del operador.

¿KairOS está destinado solo al deporte?

No. La plataforma se diseña para distintas tareas del sector productivo, incluidas inspecciones, cartografía, agricultura, supervisión y formación. El Droide de teletransportación (TPD, Teleportation Droid Sport) es uno de los casos de uso del ecosistema «Deporte no tripulado».

¿Cómo se relaciona KairOS con el Droide de teletransportación?

En el concepto de la disciplina Droide de teletransportación, KairOS es el núcleo principal de software previsto: conecta operador, telemetría, vídeo, misiones y agentes. En bezpilota.msk.ru se publica información detallada sobre el deporte y la disciplina.

¿Se pueden utilizar ya los comandos de la documentación para vuelos reales?

La documentación describe contratos previstos de una plataforma futura, no una versión confirmada de software de vuelo. La disponibilidad de funciones debe acreditarse mediante publicación de código y pruebas. Las ilustraciones de interfaz no son pruebas de vuelos reales.

¿Cómo contactar con el equipo de KairOS?

Escriba a contact@kairosgo.dev. El formulario de contacto del sitio abre su cliente de correo con un mensaje preparado.

Más sobre «Deporte no tripulado» ↗

08 / PRINCIPIOS OPERATIVOS

Primero la seguridad.
Después la autonomía.

01
La persona mantiene el control

Los comandos peligrosos y los nuevos privilegios exigen una decisión explícita del operador.

02
Prioridad local por defecto

El sistema crítico se diseña sin infraestructura externa obligatoria.

03
Verificar antes de prometer

El alcance, la latencia y la fiabilidad se publican únicamente después de las pruebas de KairOS.

04
Arquitectura abierta

Las interfaces y los límites entre componentes deben seguir siendo verificables y sustituibles.

Comprobación previa: mapa de zona prohibida, viento y ráfagas, riesgo energético, lista de comprobación e inicio de misión no disponible.
INTERFAZ / EJEMPLO VISUALComprobación previa antes de iniciar

En la ilustración, la meteorología y la zona prohibida dejan comprobaciones incompletas y el inicio de misión no disponible. La lista hace visibles las causas para el operador.

09 / RESPUESTAS CLARAS

Lo que conviene saber.

¿KairOS necesita su propio dron?+

No. La arquitectura prevista está destinada a vehículos existentes con un controlador de vuelo compatible y, cuando sea necesario, un ordenador auxiliar Linux.

¿Es obligatoria la nube?+

No. La conexión USB directa y el sistema local de campo se diseñan sin nube. La infraestructura remota es una capa opcional independiente.

¿KairOS está listo para vuelos reales?+

Todavía no existe confirmación pública de ello. El proyecto está en desarrollo; las primeras prestaciones y los límites de uso deberán acreditarse mediante pruebas propias de banco y de campo.

¿Qué licencia tiene el proyecto?+

La licencia de KairOS aún no se ha publicado. Deberá establecerse expresamente en un archivo LICENSE propio del repositorio antes de la primera versión pública.

KairOS / CAPA ABIERTA DE VUELO

Construya sobre una plataforma abierta,
sin un ecosistema cerrado.

Elija el controlador de vuelo, el ordenador auxiliar, el enlace de comunicaciones y la infraestructura. KairOS los conecta en una pila unificada en desarrollo.

Código fuente de KairOS