КОНЦЕПЦИЯ И РАЗРАБОТКАБЕСПИЛОТНЫЙ СПОРТ · #bezpiLOTa · KAIROS DRONE AGENTДокументация
#bezpiLOTa→Getting Started→What is KairOS?
GETTING STARTED / INTRODUCTION

KairOS Drone Agent — будущий бортовой программный модуль экосистемы «Беспилотный спорт». Он связывает полётный контроллер, видео, локальный API, связь и расширения на Linux SBC, работая рядом с #bezpiLOTa Mission Control и #bezpiLOTa Ground Agent.

CONCEPT

Самостоятельная продуктовая концепция KairOS; реализация, совместимость и характеристики требуют собственных испытаний.

Репозиторий KairOS ↗
01бортовой модуль KairOS
04семейства FC
LOCALосновной контур
OPENпроектируемая архитектура
01
SOFTWARE-DEFINED DRONE PLATFORM

Бортовой слой внутри открытой экосистемы

Экосистема включает программное обеспечение companion computer на борту, ground control station в браузере и отдельный ground‑station node для дальней радиосвязи. Сам KairOS отвечает только за Drone Agent: Linux SBC добавляется к существующему flight controller и получает отдельную ответственность за связь, видео, интеграции и on‑vehicle вычисления.

Целевой контракт предусматривает работу с ArduPilot, PX4, Betaflight и iNav. Соседний Mission Control должен подключаться через USB, Wi‑Fi, локальную сеть или удалённый relay и объединять configuration, calibration, mission planning, firmware tools, gamepad control и live video. Это план архитектуры, а не заявление о завершённой совместимости.

02
THE THREE PRODUCTS

Три компонента, которые могут работать отдельно

01BROWSER GCS

#bezpiLOTa Mission Control

Browser‑based GCS для подключения, настройки FC, полёта, mission planning, firmware и video. Direct USB может работать без агента.

02ONBOARD CORE

KairOS Drone Agent

Hybrid Rust/Python на Linux SBC: REST, MAVLink routing, video, cloud relay и radio на Rust; AI/vision, bootstrap и plugin runtime на Python.

03FIELD NODE

#bezpiLOTa Ground Agent

Тот же agent codebase в ground-station profile: WFB-ng receive, local distribution и полевой интерфейс для laptop, phone или display.

Полный комплект не обязателен. Mission Control может соединиться с FC по USB для bench‑работы. Drone Agent может использовать Wi‑Fi или 4G без Ground Agent. Ground Agent нужен тогда, когда требуется выделенный receive/relay node для radio link, локальной точки доступа, USB tether или HDMI kiosk.

03
HOW THEY FIT TOGETHER

Поток от полётного контроллера до браузера

01

Flight Controller

ArduPilot, PX4, Betaflight или iNav управляет motors, stabilization, GPS и sensors.

02

MAVLink / MSP link

UART или USB соединяет FC с Drone Agent; direct USB также может идти сразу в browser.

03

Drone Agent

Маршрутизирует telemetry и commands, обрабатывает camera, обслуживает local API и optional cloud.

04

Video / radio

Camera по USB/MIPI CSI попадает в H.264 pipeline; поток идёт по LAN/WebRTC или WFB-ng.

05

Ground Agent

Принимает long‑range link и выдаёт его через Wi‑Fi AP, USB tether, Ethernet или HDMI.

06

Mission Control

Браузер объединяет управление, mission context, video, health и logs.

textЛогическая топология
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
WHO IS THIS FOR

Кому нужен программируемый бортовой слой

01

FPV builders и pilots

Современный GCS, configuration, mission planning и video на собственном аппарате.

02

Researchers и engineers

REST, WebSocket, SDK, simulation и расширения для воспроизводимых интеграций.

03

Commercial operators

Mapping, inspection и agriculture workflows с наблюдаемой миссией и возможностью кастомизации.

04

Students и educators

Открытые границы от protocol до UI для обучения и эксперимента.

05

Hardware integrators

Единый agent layer поверх разных SBC, cameras, radios, sensors и flight controllers.

05
TARGET CAPABILITY MAP

Целевая карта функций экосистемы

КомпонентПланируемый функциональный контур
Mission ControlWebSerial; более 60 configuration panels; 9 calibration wizards; 7 mission pattern generators; 3D simulation; geofence и rally; gamepad/HOTAS 50 Hz; firmware flashing; WebRTC video; demo drones; SITL; tablet-responsive dark UI
Drone AgentOne-line install; serial FC autodetection; H.264/WFB-ng/WebRTC; MQTT + Convex; REST :8080; setup webapp; SSH CLI; Python SDK contracts; 17 board profiles; update command
Ground AgentWFB-ng RX; Wi‑Fi AP; USB CDC-NCM tether; OLED + buttons; HDMI kiosk; captive setup portal
06
LICENSING

Лицензия определяется каждым артефактом

Артефакт KairOSКак фиксируется лицензия
Drone Agent coreФайл LICENSE в репозитории до первого публичного релиза
DocumentationОтдельное явное указание в документации
Hardware designsЛицензия рядом с каждым набором исходных файлов
ExtensionsЛицензия и third‑party notices в каждом package manifest

До появления собственных LICENSE‑файлов сайт не приписывает KairOS конкретную программную или аппаратную лицензию. Core, documentation, design files и extensions должны получить явные и независимые юридические формулировки.

07
NEXT STEPS

Выберите путь по текущей задаче

01/getting-started/how-it-works

Понять поток данных

Перейдите в How It Works: connection modes, MAVLink, video, cloud relay и arm trace.

02/getting-started/quickstart-mission-control

Изучить Mission Control

Планируемый локальный demo mode без реального аппарата и опасных команд.

03/getting-started/quickstart-drone-agent

Подготовить companion SBC

Выберите install path и пройдите local setup Drone Agent.

04/getting-started/quickstart-ground-agent

Собрать полевой receiver

Ground Agent hardware, installation, client paths и troubleshooting.