تصور اور تیاریبے پائلٹ کھیل · #bezpiLOTa · KAIROS DRONE AGENTدستاویزات
#bezpiLOTa→Drone Agent→جائزہ
KairOS / DRONE AGENT / 01

KairOS Drone Agent کو #bezpiLOTa کی کھلی آن بورڈ companion تہہ کے طور پر ڈیزائن کیا جاتا ہے: یہ فلائٹ کنٹرولر، ویڈیو، مقامی API، مواصلات، کلاؤڈ ٹیلی میٹری، آن وہیکل AI اور ایکسٹینشن کو ایک Linux SBC پر جوڑتا ہے۔

تصور

مجوزہ ساخت مکمل بیان ہے؛ KairOS کی ہر صلاحیت کی تیاری الگ تصدیق کی جاتی ہے۔

KairOS ریپوزٹری ↗
17مجوزہ بورڈ پروفائل
04انضمام کی سطحیں
L0–L7ساخت کی تہیں
ALPHAKairOS کی حالت
01
کھلی کمپیوٹنگ تہہ

استحکام کے نظام سے اوپر کی ہر چیز

فلائٹ کنٹرولر موٹر، استحکام، GPS اور بنیادی سینسر کا ذمہ دار رہتا ہے۔ KairOS Drone Agent اس کے ساتھ کمپیوٹنگ تہہ شامل کرتا ہے: MAVLink کی روٹنگ، ٹیلی میٹری جمع کرنا، ویڈیو پروسیسنگ، مقامی انٹرفیس، ریڈیو اور نیٹ ورک کا رابطہ، ایکسٹینشن چلانا اور ایپس کے لیے مشترکہ سافٹ ویئر نظام۔

یہ افقی ساخت ہے، بند عمودی ماحولیاتی نظام نہیں۔ ایک ایجنٹ کم طاقت والے Raspberry Pi سے، جہاں صرف ٹیلی میٹری اور رابطہ درکار ہوں، Jetson Orin تک پھیلنا چاہیے، جہاں بصری ماڈل اور خودمختار کام ممکن ہوں۔ خدمات اور API کی یکساں حدود اوپری تہہ دوبارہ لکھے بغیر بورڈ بدلنے دیتی ہیں۔

01ایک بار لکھیں

ایک پلیٹ فارم

ایکسٹینشن یا انضمام ایک بار تیار ہوتا ہے اور KairOS کے ہم آہنگ پروفائل پر تعینات ہوتا ہے۔

02میدانی استعمال کے لیے ڈیزائن

مقامی نظام کو ترجیح

مقامی MAVLink، ویڈیو، REST اور ترتیب کے لیے کلاؤڈ اکاؤنٹ لازمی نہیں۔

03اختیاری کلاؤڈ

بیڑے کے لیے تیار ڈیزائن

دور سے نگرانی اور کمانڈ کے لیے کلاؤڈ MQTT/WebRTC نظام دوسرے راستے کے طور پر شامل ہوتا ہے۔

04دستخط شدہ + الگ تھلگ

محفوظ ایکسٹینشن

دستخط شدہ پیکیج، الگ عمل اور صلاحیتوں کی اجازت خرابی کے دائرے کو محدود کرتے ہیں۔

02
شروع کریں

companion computer پر مشترکہ تنصیب کا عمل

مجوزہ تنصیب SSH کے ذریعے Raspberry Pi OS، Ubuntu، Armbian یا Debian پر ہوتی ہے۔ مستقبل کا انسٹالر بورڈ شناخت کرے گا، انحصارات نصب کرے گا، نظامی صارف اور ڈائریکٹریاں بنائے گا، ترتیب لکھے گا، systemd خدمات رجسٹر کرے گا اور ایجنٹ چلائے گا۔ کمانڈ KairOS کے اپنے انسٹالر کی اشاعت اور تصدیق کے بعد ہی پروڈکٹ کا حصہ ہوگی۔

bashKairOS Drone Agent ریپوزٹری
git clone https://github.com/1kairosgo/KairOS_Drone-Agent.git
cd KairOS_Drone-Agent
# Следуйте README выбранной версии
03
تہہ دار اسٹیک

Linux اور آپریٹر کے درمیان سات حدود

تہہذمہ داریمستحکم حد
L7Mission Control، ڈیش بورڈ یا ایپWebSocket, MQTT, REST, WebRTC
L6کنٹرول انٹرفیسٹیلی میٹری، پیرامیٹر، مشن، کمانڈ
L5ایکسٹینشندستخط شدہ .kairosplug، sandbox، capability IPC
L4پرواز کے ڈیٹا کی نقل و حملMAVLink روٹر، ویڈیو پائپ لائن، MQTT، Wi-Fi، ریڈیو
L3ہارڈ ویئر کی تجریدبورڈ کی شناخت، GPIO، I²C/SPI، کیمرے، موڈیم
L2اعتماد اور حیاتی دورTLS، دستخط شدہ انسٹالر، OTA، اندراج
L1آرکیسٹریشنsystemd، صحت کی نگرانی، انحصارات کی ترتیب
L0آپریٹنگ سسٹمARM64 یا ہم آہنگ ساخت پر Linux

تہوں کا مقصد تبدیلی کا دائرہ محدود کرنا ہے۔ L5 پلگ اِن فلائٹ کنٹرولر کا UART براہِ راست کھول کر L4 کو نظرانداز نہیں کرے؛ L7 ویب پینل تصدیق شدہ L6 API کے بغیر systemd کا انتظام نہیں کرے۔ یہ تقسیم رویہ قابلِ مشاہدہ بناتی اور انفرادی خدمات بدلنے دیتی ہے۔

04
RUST کو ترجیح دینے والا ہائبرڈ

Rust میں طویل مدتی خدمات، Python میں ماحولیاتی نظام

01مقامی خدمات

Rust / اہم راستہ

Supervisor، MAVLink روٹر، ویڈیو پائپ لائن، ریڈیو اسٹیک اور HTTP کنٹرول انٹرفیس۔ پرواز کے ڈیٹا کے لیے میموری حفاظت، قابلِ پیش گوئی رویہ اور محدود وسائل کا استعمال اہم ہیں۔

02قابلِ توسیع تہہ

Python / ماحولیاتی نظام

AI اور بصری inference، ہارڈ ویئر کا ابتدائی آغاز، پلگ اِن runtime اور Python ماحولیاتی نظام میں تیار ہونے والی لائبریریوں سے انضمام۔

خدمات الگ چلتی ہیں اور systemd ان کی نگرانی کرتا ہے۔ بصری ماڈیول یا ایکسٹینشن کی خرابی MAVLink روٹر کو بند نہیں کرے۔ صحت کی تہہ حالت جمع کر کے مشترکہ status object کے ذریعے ٹرمینل، setup webapp اور Mission Control کو دیتی ہے۔

05
صلاحیتیں

ایجنٹ کس چیز کا احاطہ کرتا ہے

01MAVLINK

فلائٹ لنک

FC کا ایک serial یا USB چینل WebSocket، TCP، UDP، مقامی خدمات اور کلاؤڈ relay میں تقسیم ہوتا ہے؛ MAVLink v2 دستخط بغیر تبدیلی گزرتے ہیں۔

02H.264

ویڈیو

CSI، USB UVC اور IP کیمروں کی شناخت، دستیاب ہونے پر ہارڈ ویئر انکوڈنگ، OSD، WHEP/WebRTC اور WFB-ng نظام۔

03MQTT + WEBRTC

بیڑا

دوسرے، ریموٹ راستے کے لیے MQTT ٹیلی میٹری، HTTP حالت کی تہہ، pairing اور WebRTC سگنلنگ۔

04بصری ڈیٹا بس

خودمختاری

آن وہیکل inference، پلگ اِن، گمبل اور مستقبل کی خودمختار صلاحیتوں کے لیے شناخت کے نتائج مشترکہ bus پر شائع کرتا ہے۔

05.kairosplug

ایکسٹینشن

دستخط شدہ پیکیج subprocess sandbox میں چلتے ہیں اور صرف آپریٹر کی دی ہوئی صلاحیتیں پاتے ہیں۔

06حیاتی دور

عملی استعمال

بورڈ کی خودکار شناخت، مقامی setup، صرف پڑھنے کی حالت، صحت، معاونت کا خلاصہ اور زیرِ کنٹرول اپ ڈیٹ۔

#bezpilOta GCS مجموعی اسکرین: منتخب SOFTWARE SITL ایجنٹ، کیمرا، ٹیلی میٹری، نقشہ، آن بورڈ کمپیوٹر وسائل، رابطہ اور فلائٹ کنٹرولر۔
انٹرفیس / بصری مثالآپریٹر انٹرفیس میں آن بورڈ ایجنٹ

FC حالت، ویڈیو، رابطہ اور companion computer وسائل ساتھ دکھائے گئے ہیں۔ یہ اوپر بیان ایجنٹ صلاحیتوں کا بصری سیاق ہے۔

06
ہارڈ ویئر کی تجرید

مجوزہ بورڈ پروفائل

KairOS کو آغاز کے وقت بورڈ کا ماڈل پہچان کر صرف وہ صلاحیتیں فعال کرنی چاہییں جو مخصوص SoC اور وائرنگ میں موجود ہوں۔ ذیل کے پروفائل مجوزہ ہیں؛ قابلِ تکرار بلڈ اور حقیقی ہارڈ ویئر کی جانچ کے بعد ہر ایک کی الگ حالت مقرر ہوگی۔

خاندانپروفائل
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
انضمام کی سطحیں

ٹیلی میٹری سے گروہ کی ہم آہنگی تک

01

سطح 1 — رابطہ

4G، Wi-Fi یا مقامی نیٹ ورک پر MAVLink اور ٹیلی میٹری۔

02

سطح 2 — آن بورڈ کمپیوٹنگ

companion computer پر ویڈیو، ایکسٹینشن اور بصری کام۔

03

سطح 3 — مکمل انضمام

خودمختار صلاحیتوں کے لیے اضافی ہارڈ ویئر اور سینسر؛ KairOS کی مخصوص تصدیق درکار ہے۔

04

سطح 4 — mesh اور swarm

گروہ کی ہم آہنگی اور تقسیم شدہ منطق۔ KairOS میں یہ سطح تحقیق کی سمت ہے اور اسے تیار صلاحیت نہیں کہا گیا۔