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.
Un concept produit indépendant KairOS ; implémentation, compatibilité et performances nécessitent les propres essais du projet.
Dépôt KairOS ↗Sur cette page +
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.
Trois composants utilisables séparément
#bezpiLOTa Mission Control
GCS navigateur pour connexion, configuration FC, vol, missions, micrologiciel et vidéo. L’USB direct peut fonctionner sans agent.
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.
#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.
Le flux du contrôleur de vol au navigateur
Contrôleur de vol
ArduPilot, PX4, Betaflight ou iNav commande moteurs, stabilisation, GPS et capteurs.
Liaison MAVLink / MSP
UART ou USB relie le FC à Drone Agent ; l’USB direct peut aussi aller au navigateur.
Drone Agent
Route télémétrie et commandes, traite la caméra et sert les API locales et le cloud facultatif.
Vidéo / radio
La caméra USB/MIPI CSI alimente la chaîne H.264 ; le flux passe par LAN/WebRTC ou WFB-ng.
Ground Agent
Reçoit la liaison longue portée et l’expose via point d’accès Wi-Fi, partage USB, Ethernet ou HDMI.
Mission Control
Le navigateur réunit commande, contexte de mission, vidéo, santé et journaux.
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 ControlQui a besoin d’une couche embarquée programmable
Constructeurs et pilotes FPV
GCS moderne, configuration, missions et vidéo sur votre appareil.
Chercheurs et ingénieurs
REST, WebSocket, SDK, simulation et extensions pour des intégrations reproductibles.
Opérateurs professionnels
Parcours de cartographie, inspection et agriculture avec missions observables et personnalisation.
Étudiants et enseignants
Frontières ouvertes du protocole à l’interface pour apprendre et expérimenter.
Intégrateurs matériels
Une couche agent commune à divers SBC, caméras, radios, capteurs et contrôleurs de vol.
Carte fonctionnelle cible de l’écosystème
| Composant | Périmètre fonctionnel prévu |
|---|---|
| Mission Control | WebSerial ; 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 Agent | Installation 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 Agent | Réception WFB-ng ; point d’accès Wi-Fi ; partage USB CDC-NCM ; OLED et boutons ; kiosque HDMI ; portail captif de configuration |
La licence est définie par artefact
| Artefact KairOS | Comment la licence est établie |
|---|---|
| Cœur Drone Agent | Fichier LICENSE dans le dépôt avant la première version publique |
| Documentation | Mention distincte et explicite dans la documentation |
| Conceptions matérielles | Licence à côté de chaque ensemble de sources |
| Extensions | Licence 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.
Choisissez un parcours selon votre tâche
Comprendre le flux de données
Consultez Fonctionnement : modes de connexion, MAVLink, vidéo, relais cloud et trace d’armement.
Explorer Mission Control
Mode de démonstration local prévu sans appareil réel ni commande dangereuse.
Préparer le SBC compagnon
Choisissez le parcours d’installation puis effectuez la configuration locale de Drone Agent.
Construire un récepteur de terrain
Matériel Ground Agent, installation, chemins clients et dépannage.