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

ایجنٹ مقامی نیٹ ورک پر موبائل کو ترجیح دینے والی setup webapp اور SSH پر صرف پڑھنے والا status cockpit فراہم کرتا ہے۔ دونوں انٹرفیس، Mission Control اور Android handoff ایک ہی حالت پڑھتے ہیں، اس لیے آپریٹر کو یکساں تصویر ملتی ہے۔

مجوزہ

مقامی ترتیب کا ماڈل مجوزہ معاہدے کے طور پر طے ہے؛ KairOS بلڈ اور خدمات کے پتے جانچ طلب ہیں۔

KairOS ریپوزٹری ↗
LOCALپہلا راستہ
01مشترکہ status object
05رسائی کے انٹرفیس
READ-ONLYٹرمینل موڈ
01
ترتیب کی ویب ایپ

موبائل کو ترجیح دینے والا مشترکہ ترتیب کا عمل

ایجنٹ خود ویب ایپ فراہم کرتا ہے، جو فون، ٹیبلٹ یا لیپ ٹاپ پر کھلتی ہے۔ بنیادی مقامی استعمال کے لیے انٹرنیٹ اور کلاؤڈ اکاؤنٹ ضروری نہیں۔ وزرڈ آلے کی شناخت سے Mission Control کو کنکشن منتقل کرنے تک رہنمائی کرتا ہے۔

01

شناخت

آلے کا نام، کردار، بورڈ پروفائل، ایجنٹ کا ورژن اور ابتدائی شمولیت کی مجموعی پیش رفت۔

02

MAVLink

FC کی حالت، فرم ویئر، serial راستہ، baud rate، heartbeat اور WebSocket URL۔

03

ویڈیو

کیمرا یا وصول کنندہ، WHEP URL، ریکارڈنگ، bitrate، فارمیٹ اور لنک کی حالت۔

04

نیٹ ورک

Hotspot، LAN، USB tether، mDNS، Ethernet، Wi-Fi client اور سیلولر موڈیم۔

05

ریموٹ رسائی

اختیاری cloud tunnel token، ٹنل کی حالت اور شائع کردہ URL۔

06

نظام

خدمات، لاگ، ورژن، معاونت کا خلاصہ اور منظوری کے ساتھ بحالی کے اقدامات۔

ایجنٹ کی ترتیب: ArduCopter سے MAVLink رابطہ، serial پورٹ، Wi-Fi اور LTE، نیٹ ورک پورٹس، جغرافیائی حدود اور مشن نقشہ۔
انٹرفیس / بصری مثالبراؤزر میں ایجنٹ پیرامیٹر

اسکرین MAVLink حالت، دریافت شدہ serial پورٹ، نیٹ ورک پیرامیٹر اور کام کے علاقے کی حدود یکجا کرتی ہے۔ یہ گروہ آلے کی ترتیب کے مراحل سے مطابقت رکھتے ہیں۔

02
حالت کا کاک پٹ

ٹرمینل جان بوجھ کر فعال ترتیب نہیں بدلتا

kairos کمانڈ مختصر cockpit کھولتی ہے، جو کردار، ورژن، FC، ویڈیو، لنک اور کلاؤڈ کی حالت اور مقامی setup URL دکھاتا ہے۔ تبدیلیاں واضح فیلڈ اور منظوری کے ساتھ ویب ایپ میں ہوتی ہیں۔ صرف پڑھنے کا یہ طریقہ ریموٹ معاونت کے دوران حادثاتی کمانڈ کا خطرہ کم کرتا ہے۔

textKairOS کا مجوزہ status cockpit
kairos

  KairOS Drone Agent  ·  drone  ·  v0.1.0-dev
  ─────────────────────────────────────
  FC      connected   ArduPilot 4.5
  Video   streaming   1080p30  H.264
  Link    healthy     -51 dBm
  Cloud   local mode  relay off
  ─────────────────────────────────────
  Setup   http://<board-ip>:8080
KairOS کا مجوزہ انٹرفیس: متعلقہ جزو کے جاری ہونے کے بعد ہی کمانڈ قابلِ عمل ہوتی ہے۔
کمانڈمقصد
kairosصرف پڑھنے کا cockpit کھولیں اور مقامی URL دکھائیں
kairos statussetup، MAVLink، ویڈیو، نیٹ ورک اور خدمات مختصر دکھائیں
kairos status --jsonاسکرپٹ اور معاونت کے لیے status payload دیں
kairos updateشائع کردہ KairOS ریلیز جانچیں اور نصب کریں
kairos uninstallنظام سے KairOS ایجنٹ ہٹائیں
03
پہلے مقامی راستے

رسائی کے پانچ راستے، کلاؤڈ ثانوی

پتہمقصد
http://<board-ip>:8080LAN پر setup webapp اور حالت
http://<hostname>.local:8080اسی نیٹ ورک پر mDNS
http://192.168.4.1:8080بیرونی نیٹ ورک کی ترتیب سے پہلے ایجنٹ کا hotspot
ws://<board-ip>:8765خام MAVLink WebSocket relay
http://<board-ip>:8889/<cam>/whepWHEP پر WebRTC ویڈیو

ترجیحی راستہ بورڈ کا IP، USB tether یا hotspot ہے۔ mDNS آسان ہے، مگر کلائنٹ OS اور مقامی نیٹ ورک پر منحصر ہے۔ Cloud tunnel صرف ریموٹ رسائی کے لیے فعال ہوتا ہے؛ مقامی موڈ میں بند relay معمول کی حالت ہے، خرابی نہیں۔

04
معلومات کا واحد مستند ماخذ

تمام انٹرفیس کے لیے مشترکہ status object

  • Setup webapp مکمل ابتدائی شمولیت اور مجاز تبدیلیاں دکھاتی ہے۔
  • CLI محفوظ، صرف پڑھنے والا خلاصہ اور معاونت کے لیے JSON دیتا ہے۔
  • Mission Control نوڈ شامل کرتے اور تشخیص کرتے وقت یہی فیلڈ استعمال کرتا ہے۔
  • Android یا دوسرا handoff الگ ترتیب بنائے بغیر وہی مقامی URL کھولتا ہے۔
  • معاونت کا خلاصہ راز ظاہر کیے بغیر ورژن، پروفائل، خدمات، نیٹ ورک، MAVLink اور ویڈیو یکجا کرتا ہے۔
GCS میں ایجنٹ کی حالت: کیمرا، Raspberry Pi 5، aarch64 ساخت، FC رابطہ اور CPU، میموری و ڈسک گراف۔
انٹرفیس / بصری مثالGCS کی طرف حالت کا خلاصہ

بورڈ، ورژن، FC رابطہ اور نظامی وسائل کیمرے کے ساتھ ایک جائزے میں ہیں—مشترکہ status object کے آپریٹر انٹرفیس کی مثال۔