KONSEP DAN PENGEMBANGANOLAHRAGA TANPA AWAK · #bezpiLOTa · KAIROS DRONE AGENTDokumentasi
#bezpiLOTa→Drone Agent→Konfigurasi & Status
KairOS / DRONE AGENT / 02

Agen menyediakan aplikasi web konfigurasi yang mengutamakan perangkat seluler melalui jaringan lokal dan kokpit status hanya baca melalui SSH. Kedua antarmuka, Mission Control, serta handoff Android membaca objek status yang sama sehingga operator mendapat tampilan yang konsisten.

DIRENCANAKAN

Model konfigurasi lokal ditetapkan sebagai kontrak yang ditargetkan; build KairOS dan alamat layanan memerlukan verifikasi.

Repositori KairOS ↗
LOCALjalur utama
01objek status bersama
05antarmuka akses
READ-ONLYmode terminal
01
APLIKASI WEB KONFIGURASI

Satu alur konfigurasi yang mengutamakan seluler

Agen menyajikan aplikasi web sendiri, yang dapat diakses dari ponsel, tablet, atau laptop. Skenario lokal utama tidak memerlukan internet maupun akun cloud. Wizard memandu pengguna dari identifikasi perangkat hingga menyerahkan koneksi ke Mission Control.

01

Identifikasi

Nama perangkat, peran, profil papan, versi agen, dan kemajuan keseluruhan proses orientasi.

02

MAVLink

Status FC, firmware, jalur serial, baud rate, heartbeat, dan URL WebSocket.

03

Video

Kamera atau penerima, URL WHEP, perekaman, bitrate, format, dan status tautan.

04

Jaringan

Hotspot, LAN, tethering USB, mDNS, Ethernet, klien Wi-Fi, dan modem seluler.

05

Akses jarak jauh

Token terowongan cloud opsional, status terowongan, dan URL yang dipublikasikan.

06

Sistem

Layanan, log, versi, ringkasan dukungan, dan tindakan pemulihan yang memerlukan konfirmasi.

Konfigurasi agen: koneksi MAVLink ke ArduCopter, port serial, Wi-Fi dan LTE, port jaringan, pembatasan geografis, dan peta misi.
ANTARMUKA / CONTOH VISUALParameter agen di peramban

Layar menggabungkan status MAVLink, port serial yang terdeteksi, pengaturan jaringan, dan pembatasan area kerja. Kelompok ini sesuai dengan langkah konfigurasi perangkat.

02
KOKPIT STATUS

Terminal sengaja tidak mengubah konfigurasi aktif

Perintah kairos membuka kokpit ringkas yang menampilkan peran, versi, FC, video, tautan, dan status cloud, beserta URL konfigurasi lokal. Perubahan dilakukan melalui aplikasi web dengan isian dan konfirmasi eksplisit. Pendekatan hanya baca ini mengurangi risiko perintah tidak sengaja saat dukungan jarak jauh.

textKokpit status KairOS yang ditargetkan
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
Antarmuka yang ditargetkan KairOS: perintah baru dapat dijalankan setelah komponen terkait dirilis.
PerintahTujuan
kairosBuka kokpit hanya baca dan tampilkan URL lokal
kairos statusTampilkan ringkasan singkat konfigurasi, MAVLink, video, jaringan, dan layanan
kairos status --jsonKembalikan payload status untuk skrip dan dukungan
kairos updatePeriksa dan pasang rilis KairOS yang dipublikasikan
kairos uninstallHapus instalasi agen KairOS dari sistem
03
UTAMAKAN JALUR LOKAL

Lima jalur akses, cloud kemudian

AlamatTujuan
http://<board-ip>:8080Aplikasi web konfigurasi dan status melalui LAN
http://<hostname>.local:8080mDNS pada jaringan yang sama
http://192.168.4.1:8080Hotspot agen sebelum jaringan eksternal dikonfigurasi
ws://<board-ip>:8765Relai WebSocket MAVLink mentah
http://<board-ip>:8889/<cam>/whepVideo WebRTC melalui WHEP

Jalur yang diutamakan adalah IP papan, tethering USB, atau hotspot. mDNS praktis tetapi bergantung pada OS klien dan jaringan lokal. Terowongan cloud hanya diaktifkan untuk akses jarak jauh; relai yang nonaktif dalam mode lokal adalah kondisi normal, bukan kesalahan.

04
SATU SUMBER KEBENARAN

Objek status bersama untuk setiap antarmuka

  • Aplikasi web konfigurasi menampilkan seluruh orientasi awal dan perubahan yang diizinkan.
  • CLI menyediakan ringkasan hanya baca yang aman dan JSON untuk dukungan.
  • Mission Control menggunakan isian yang sama saat menambahkan dan mendiagnosis simpul.
  • Android atau handoff lain membuka URL lokal yang sama tanpa membuat konfigurasi terpisah.
  • Ringkasan dukungan menggabungkan versi, profil, layanan, jaringan, MAVLink, dan video tanpa mengungkap rahasia.
Status agen dalam GCS: kamera, Raspberry Pi 5, arsitektur aarch64, koneksi FC, serta grafik CPU, memori, dan disk.
ANTARMUKA / CONTOH VISUALRingkasan status di sisi GCS

Papan, versi, koneksi FC, dan sumber daya sistem tampil dalam satu ringkasan bersama kamera—contoh antarmuka operator untuk objek status bersama.