CONCEPT ET DÉVELOPPEMENTSPORT SANS PILOTE · #bezpiLOTa · KAIROS DRONE AGENTDocumentation
#bezpiLOTa→Premiers pas→Qu’est-ce que KairOS ?
PREMIERS PAS / INTRODUCTION

KairOS Drone Agent est le futur module embarqué de l’écosystème « Sport sans pilote ». Il relie contrôleur de vol, vidéo, API locales, communications et extensions sur SBC Linux, aux côtés de #bezpiLOTa Mission Control et #bezpiLOTa Ground Agent.

CONCEPT

Un concept produit indépendant KairOS ; implémentation, compatibilité et performances nécessitent les propres essais du projet.

Dépôt KairOS ↗
01module embarqué KairOS
04familles de FC
LOCALchaîne principale
OPENarchitecture prévue
01
PLATEFORME DRONE DÉFINIE PAR LOGICIEL

Une couche embarquée dans un écosystème ouvert

L’écosystème comprend le logiciel compagnon embarqué, une station de commande dans le navigateur et un nœud sol distinct pour la radio longue portée. KairOS lui-même ne couvre que Drone Agent : un SBC Linux est ajouté au contrôleur existant, avec responsabilité propre pour communications, vidéo, intégrations et calcul embarqué.

Le contrat cible prévoit ArduPilot, PX4, Betaflight et iNav. Le voisin Mission Control doit se connecter par USB, Wi-Fi, LAN ou relais distant et réunir configuration, étalonnage, missions, micrologiciels, manette et vidéo en direct. C’est un plan architectural, pas une compatibilité achevée.

02
LES TROIS PRODUITS

Trois composants utilisables séparément

01GCS DANS LE NAVIGATEUR

#bezpiLOTa Mission Control

GCS navigateur pour connexion, configuration FC, vol, missions, micrologiciel et vidéo. L’USB direct peut fonctionner sans agent.

02CŒUR EMBARQUÉ

KairOS Drone Agent

Hybride Rust/Python sur SBC Linux : REST, routage MAVLink, vidéo, relais cloud et radio en Rust ; IA/vision, initialisation et plugins en Python.

03NŒUD DE TERRAIN

#bezpiLOTa Ground Agent

Le même code agent dans un profil sol : réception WFB-ng, distribution locale et interface de terrain pour ordinateur, téléphone ou écran.

L’ensemble complet n’est pas obligatoire. Mission Control peut se connecter au FC par USB au banc. Drone Agent peut utiliser Wi-Fi ou 4G sans Ground Agent. Ce dernier devient utile pour un nœud dédié de réception/relais radio, un point d’accès local, un partage USB ou un kiosque HDMI.

03
ASSEMBLAGE DES COMPOSANTS

Le flux du contrôleur de vol au navigateur

01

Contrôleur de vol

ArduPilot, PX4, Betaflight ou iNav commande moteurs, stabilisation, GPS et capteurs.

02

Liaison MAVLink / MSP

UART ou USB relie le FC à Drone Agent ; l’USB direct peut aussi aller au navigateur.

03

Drone Agent

Route télémétrie et commandes, traite la caméra et sert les API locales et le cloud facultatif.

04

Vidéo / radio

La caméra USB/MIPI CSI alimente la chaîne H.264 ; le flux passe par LAN/WebRTC ou WFB-ng.

05

Ground Agent

Reçoit la liaison longue portée et l’expose via point d’accès Wi-Fi, partage USB, Ethernet ou HDMI.

06

Mission Control

Le navigateur réunit commande, contexte de mission, vidéo, santé et journaux.

textTopologie logique
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
POUR QUI

Qui a besoin d’une couche embarquée programmable

01

Constructeurs et pilotes FPV

GCS moderne, configuration, missions et vidéo sur votre appareil.

02

Chercheurs et ingénieurs

REST, WebSocket, SDK, simulation et extensions pour des intégrations reproductibles.

03

Opérateurs professionnels

Parcours de cartographie, inspection et agriculture avec missions observables et personnalisation.

04

Étudiants et enseignants

Frontières ouvertes du protocole à l’interface pour apprendre et expérimenter.

05

Intégrateurs matériels

Une couche agent commune à divers SBC, caméras, radios, capteurs et contrôleurs de vol.

05
CARTE DES CAPACITÉS CIBLES

Carte fonctionnelle cible de l’écosystème

ComposantPérimètre fonctionnel prévu
Mission ControlWebSerial ; plus de 60 panneaux de configuration ; 9 assistants d’étalonnage ; 7 générateurs de missions ; simulation 3D ; geofence et ralliement ; manette/HOTAS 50 Hz ; flashage ; vidéo WebRTC ; drones de démonstration ; SITL ; interface sombre adaptée aux tablettes
Drone AgentInstallation en une ligne ; détection série du FC ; H.264/WFB-ng/WebRTC ; MQTT + Convex ; REST :8080 ; application de configuration ; CLI SSH ; contrats SDK Python ; 17 profils de cartes ; commande de mise à jour
Ground AgentRéception WFB-ng ; point d’accès Wi-Fi ; partage USB CDC-NCM ; OLED et boutons ; kiosque HDMI ; portail captif de configuration
06
LICENCES

La licence est définie par artefact

Artefact KairOSComment la licence est établie
Cœur Drone AgentFichier LICENSE dans le dépôt avant la première version publique
DocumentationMention distincte et explicite dans la documentation
Conceptions matériellesLicence à côté de chaque ensemble de sources
ExtensionsLicence et notices tierces dans chaque manifeste de paquet

Sans fichiers LICENSE propres, le site n’attribue aucune licence logicielle ou matérielle précise à KairOS. Cœur, documentation, fichiers de conception et extensions doivent recevoir des formulations juridiques explicites et indépendantes.

07
ÉTAPES SUIVANTES

Choisissez un parcours selon votre tâche

01/getting-started/how-it-works

Comprendre le flux de données

Consultez Fonctionnement : modes de connexion, MAVLink, vidéo, relais cloud et trace d’armement.

02/getting-started/quickstart-mission-control

Explorer Mission Control

Mode de démonstration local prévu sans appareil réel ni commande dangereuse.

03/getting-started/quickstart-drone-agent

Préparer le SBC compagnon

Choisissez le parcours d’installation puis effectuez la configuration locale de Drone Agent.

04/getting-started/quickstart-ground-agent

Construire un récepteur de terrain

Matériel Ground Agent, installation, chemins clients et dépannage.