अवधारणा और विकासमानवरहित खेल · #bezpiLOTa · KAIROS DRONE AGENTदस्तावेज़
#bezpiLOTa→Drone Agent→परिचय
KairOS / DRONE AGENT / 01

KairOS Drone Agent को #bezpiLOTa की खुली onboard companion परत के रूप में बनाया जा रहा है: यह flight controller, वीडियो, स्थानीय API, communication, cloud telemetry, वाहन पर AI और extensions को एक Linux SBC पर जोड़ता है।

अवधारणा

लक्षित architecture पूरी तरह वर्णित है; KairOS की हर सुविधा की readiness अलग से पुष्ट होती है।

KairOS repository ↗
17लक्षित board profiles
04integration के स्तर
L0–L7architecture की परतें
ALPHAKairOS की स्थिति
01
खुली compute परत

Stabilization प्रणाली से ऊपर की सभी क्षमताएँ

Motors, stabilization, GPS और मूल sensors की ज़िम्मेदारी flight controller के पास रहती है। KairOS Drone Agent उसके साथ computing परत जोड़ता है: MAVLink routing, telemetry collection, वीडियो processing, स्थानीय interfaces, radio और network connection, extensions चलाना और applications के लिए एकीकृत software प्रणाली।

यह horizontal architecture है, बंद vertical ecosystem नहीं। Agent को कम शक्ति वाले Raspberry Pi, जहाँ केवल telemetry और communication चाहिए, से लेकर Jetson Orin, जहाँ vision models और autonomous workloads संभव हैं, तक scale करना चाहिए। समान service boundaries और API से ऊपरी स्तर दोबारा लिखे बिना board बदला जा सकता है।

01एक बार लिखें

एक प्लेटफ़ॉर्म

Extension या integration एक बार बनाया जाता है और संगत KairOS profiles पर deploy किया जाता है।

02फील्ड उपयोग के अनुकूल design

स्थानीय को प्राथमिकता

स्थानीय MAVLink, वीडियो, REST और सेटअप के लिए cloud account अनिवार्य नहीं है।

03वैकल्पिक cloud

Fleet के लिए तैयार

Cloud MQTT/WebRTC प्रणाली दूरस्थ निगरानी और commands के दूसरे मार्ग के रूप में जोड़ी जाती है।

04Signed + sandboxed

सुरक्षित extensions

Signed packages, अलग processes और capability permissions विफलता का प्रभाव सीमित करते हैं।

02
शुरुआत करें

Companion computer पर एक installation प्रणाली

लक्षित installation SSH द्वारा Raspberry Pi OS, Ubuntu, Armbian या Debian पर होता है। भविष्य का installer board पहचानेगा, dependencies स्थापित करेगा, system user और directories बनाएगा, configuration लिखेगा, systemd services register करेगा और agent शुरू करेगा। अपने KairOS installer के publication और verification के बाद ही command उत्पाद का हिस्सा बनेगी।

bashKairOS Drone Agent repository
git clone https://github.com/1kairosgo/KairOS_Drone-Agent.git
cd KairOS_Drone-Agent
# Следуйте README выбранной версии
03
परतदार stack

Linux और operator के बीच सात सीमाएँ

परतज़िम्मेदारीस्थिर सीमा
L7Mission Control, dashboard या applicationWebSocket, MQTT, REST, WebRTC
L6नियंत्रण interfaceTelemetry, parameters, मिशन, commands
L5ExtensionsSigned .kairosplug, sandbox, capability IPC
L4उड़ान data transportMAVLink router, video pipeline, MQTT, Wi‑Fi, radio
L3Hardware abstraction परतBoard detection, GPIO, I²C/SPI, cameras, modems
L2विश्वास और lifecycleTLS, signed installers, OTA, enrollment
L1Orchestrationsystemd, health monitoring, dependency order
L0Operating systemARM64 या संगत architecture पर Linux

परतों का उद्देश्य बदलाव के दायरे को सीमित करना है। L5 plugin को flight controller का UART सीधे खोलकर L4 bypass नहीं करना चाहिए; L7 web panel को verified L6 API के बिना systemd नियंत्रित नहीं करना चाहिए। इस विभाजन से behavior निगरानी योग्य होता है और individual services बदली जा सकती हैं।

04
Rust-first hybrid

Rust पर long-running services, Python पर ecosystem

01Native services

Rust / महत्वपूर्ण मार्ग

Supervisor, MAVLink router, वीडियो pipeline, radio stack और HTTP control interface। Flight data streams के लिए memory safety, predictable behavior और सीमित resource use महत्वपूर्ण हैं।

02विस्तार योग्य परत

Python / ecosystem परत

AI और vision inference, hardware bootstrap, plugin runtime तथा Python ecosystem में पहले से विकसित libraries के integrations।

Services अलग-अलग शुरू होती हैं और systemd द्वारा नियंत्रित होती हैं। Vision module या extension की त्रुटि से MAVLink router बंद नहीं होना चाहिए। Health परत स्थिति इकट्ठी करके एक status object के माध्यम से terminal, setup webapp और Mission Control को उपलब्ध कराती है।

05
क्षमताएँ

Agent का कार्यक्षेत्र

01MAVLINK

उड़ान link

FC का एक serial या USB link WebSocket, TCP, UDP, स्थानीय services और cloud relay में वितरित होता है; MAVLink v2 signing पारदर्शी रूप से पास होता है।

02H.264

वीडियो

CSI, USB UVC और IP cameras की पहचान, उपलब्ध होने पर hardware encoding, OSD, WHEP/WebRTC और WFB-ng प्रणाली।

03MQTT + WEBRTC

वाहनों का समूह

दूसरे, दूरस्थ मार्ग के लिए MQTT telemetry, HTTP status layer, pairing और WebRTC signaling।

04Vision bus

स्वायत्तता

वाहन पर inference plugins, gimbal और भविष्य की autonomous सुविधाओं के लिए shared bus पर detections प्रकाशित करता है।

05.kairosplug

विस्तार

Signed packages subprocess sandbox में चलते हैं और केवल operator द्वारा दी गई capabilities पाते हैं।

06Lifecycle

संचालन

Automatic board detection, स्थानीय setup, read-only status, health, support summary और नियंत्रित update।

#bezpilOta GCS overview: selected SOFTWARE SITL agent, camera, telemetry, map, onboard computer resources, communication और flight controller।
INTERFACE / दृश्य उदाहरणOperator interface में onboard agent

FC status, वीडियो, communication और companion computer resources साथ दिखते हैं। यह ऊपर वर्णित agent capabilities का visual context है।

06
Hardware abstraction परत

लक्षित board profiles

Boot पर KairOS को board model पहचानकर केवल वे सुविधाएँ सक्षम करनी चाहिए जिन्हें उस SoC और wiring का support है। नीचे लक्षित profiles हैं; reproducible build और वास्तविक hardware पर जाँच के बाद हर profile की अलग स्थिति होगी।

परिवारProfiles
Raspberry PiPi 3, Pi 4B, Pi 5, CM3, CM4, CM5
RadxaCM3, CM4, Cubie A7Z, Rock 5C Lite
Orange PiOrange Pi 5
RockchipRK3566, RK3576, RV1126B armv7l
NVIDIAJetson Nano, Jetson Orin Nano
वैकल्पिक मार्गसामान्य ARM64
07
Integration के स्तर

Telemetry से समूह coordination तक

01

Tier 1 — communication

4G, Wi‑Fi या स्थानीय network पर MAVLink और telemetry।

02

Tier 2 — onboard computing

Companion computer पर वीडियो, extensions और vision workloads।

03

Tier 3 — पूर्ण integration

Autonomous सुविधाओं के लिए अतिरिक्त hardware और sensors; विशिष्ट KairOS validation आवश्यक है।

04

Tier 4 — mesh और swarm

समूह coordination और वितरित logic। KairOS के लिए यह स्तर अनुसंधान का विषय है और तैयार सुविधा के रूप में घोषित नहीं है।