KairOS Drone Agent — будущий бортовой программный модуль экосистемы «Беспилотный спорт». Он связывает полётный контроллер, видео, локальный API, связь и расширения на Linux SBC, работая рядом с #bezpiLOTa Mission Control и #bezpiLOTa Ground Agent.
Самостоятельная продуктовая концепция KairOS; реализация, совместимость и характеристики требуют собственных испытаний.
Репозиторий KairOS ↗На этой странице +
Бортовой слой внутри открытой экосистемы
Экосистема включает программное обеспечение 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. Это план архитектуры, а не заявление о завершённой совместимости.
Три компонента, которые могут работать отдельно
#bezpiLOTa Mission Control
Browser‑based GCS для подключения, настройки FC, полёта, mission planning, firmware и video. Direct USB может работать без агента.
KairOS Drone Agent
Hybrid Rust/Python на Linux SBC: REST, MAVLink routing, video, cloud relay и radio на Rust; AI/vision, bootstrap и plugin runtime на Python.
#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.
Поток от полётного контроллера до браузера
Flight Controller
ArduPilot, PX4, Betaflight или iNav управляет motors, stabilization, GPS и sensors.
MAVLink / MSP link
UART или USB соединяет FC с Drone Agent; direct USB также может идти сразу в browser.
Drone Agent
Маршрутизирует telemetry и commands, обрабатывает camera, обслуживает local API и optional cloud.
Video / radio
Camera по USB/MIPI CSI попадает в H.264 pipeline; поток идёт по LAN/WebRTC или WFB-ng.
Ground Agent
Принимает long‑range link и выдаёт его через Wi‑Fi AP, USB tether, Ethernet или HDMI.
Mission Control
Браузер объединяет управление, mission context, video, health и logs.
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Кому нужен программируемый бортовой слой
FPV builders и pilots
Современный GCS, configuration, mission planning и video на собственном аппарате.
Researchers и engineers
REST, WebSocket, SDK, simulation и расширения для воспроизводимых интеграций.
Commercial operators
Mapping, inspection и agriculture workflows с наблюдаемой миссией и возможностью кастомизации.
Students и educators
Открытые границы от protocol до UI для обучения и эксперимента.
Hardware integrators
Единый agent layer поверх разных SBC, cameras, radios, sensors и flight controllers.
Целевая карта функций экосистемы
| Компонент | Планируемый функциональный контур |
|---|---|
| Mission Control | WebSerial; более 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 Agent | One-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 Agent | WFB-ng RX; Wi‑Fi AP; USB CDC-NCM tether; OLED + buttons; HDMI kiosk; captive setup portal |
Лицензия определяется каждым артефактом
| Артефакт KairOS | Как фиксируется лицензия |
|---|---|
| Drone Agent core | Файл LICENSE в репозитории до первого публичного релиза |
| Documentation | Отдельное явное указание в документации |
| Hardware designs | Лицензия рядом с каждым набором исходных файлов |
| Extensions | Лицензия и third‑party notices в каждом package manifest |
До появления собственных LICENSE‑файлов сайт не приписывает KairOS конкретную программную или аппаратную лицензию. Core, documentation, design files и extensions должны получить явные и независимые юридические формулировки.
Выберите путь по текущей задаче
Понять поток данных
Перейдите в How It Works: connection modes, MAVLink, video, cloud relay и arm trace.
Изучить Mission Control
Планируемый локальный demo mode без реального аппарата и опасных команд.
Подготовить companion SBC
Выберите install path и пройдите local setup Drone Agent.
Собрать полевой receiver
Ground Agent hardware, installation, client paths и troubleshooting.