KairOS Drone Agent adalah modul perangkat lunak di wahana mendatang dari ekosistem Olahraga Tanpa Awak. Sistem ini menghubungkan pengendali penerbangan, video, API lokal, komunikasi, dan ekstensi pada SBC Linux, bekerja bersama #bezpiLOTa Mission Control dan #bezpiLOTa Ground Agent.
Konsep produk KairOS mandiri; implementasi, kompatibilitas, dan kinerja memerlukan pengujian milik proyek sendiri.
Repositori KairOS ↗Pada halaman ini +
Lapisan di wahana dalam ekosistem terbuka
Ekosistem mencakup perangkat lunak komputer pendamping di wahana, stasiun kendali darat berbasis peramban, dan simpul stasiun darat terpisah untuk radio jarak jauh. KairOS sendiri hanya bertanggung jawab atas Drone Agent: SBC Linux ditambahkan pada pengendali penerbangan yang ada dengan tanggung jawab terpisah untuk komunikasi, video, integrasi, dan komputasi di wahana.
Kontrak yang ditargetkan mencakup ArduPilot, PX4, Betaflight, dan iNav. Mission Control yang terkait seharusnya terhubung melalui USB, Wi-Fi, LAN, atau relai jarak jauh serta menggabungkan konfigurasi, kalibrasi, perencanaan misi, alat firmware, kendali gamepad, dan video langsung. Ini adalah rencana arsitektur, bukan klaim kompatibilitas yang sudah selesai.
Tiga komponen yang dapat bekerja mandiri
#bezpiLOTa Mission Control
GCS berbasis peramban untuk konektivitas, konfigurasi FC, penerbangan, perencanaan misi, firmware, dan video. USB langsung dapat bekerja tanpa agen.
KairOS Drone Agent
Hibrida Rust/Python pada SBC Linux: REST, perutean MAVLink, video, relai cloud, dan radio dalam Rust; AI/visi, bootstrap, dan runtime plugin dalam Python.
#bezpiLOTa Ground Agent
Basis kode agen yang sama dalam profil stasiun darat: penerimaan WFB-ng, distribusi lokal, dan antarmuka lapangan untuk laptop, ponsel, atau layar.
Perangkat lengkap tidak diwajibkan. Mission Control dapat terhubung ke FC melalui USB untuk pengujian meja. Drone Agent dapat menggunakan Wi-Fi atau 4G tanpa Ground Agent. Ground Agent diperlukan ketika simpul penerima/relai khusus dibutuhkan untuk tautan radio, titik akses lokal, tethering USB, atau kios HDMI.
Alur dari pengendali penerbangan ke peramban
Pengendali Penerbangan
ArduPilot, PX4, Betaflight, atau iNav mengendalikan motor, stabilisasi, GPS, dan sensor.
Tautan MAVLink / MSP
UART atau USB menghubungkan FC ke Drone Agent; USB langsung juga dapat terhubung langsung ke peramban.
Drone Agent
Merutekan telemetri dan perintah, memproses masukan kamera, menyediakan API lokal dan konektivitas cloud opsional.
Video / radio
Kamera USB/MIPI CSI memasok jalur H.264; aliran dikirim melalui LAN/WebRTC atau WFB-ng.
Ground Agent
Menerima tautan jarak jauh dan menyediakannya melalui AP Wi-Fi, tethering USB, Ethernet, atau HDMI.
Mission Control
Peramban menggabungkan kendali, konteks misi, video, kesehatan, dan log.
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 ControlSiapa yang membutuhkan lapisan di wahana yang dapat diprogram
Perakit dan pilot FPV
GCS modern, konfigurasi, perencanaan misi, dan video pada wahana Anda sendiri.
Peneliti dan insinyur
REST, WebSocket, SDK, simulasi, dan ekstensi untuk integrasi yang dapat direproduksi.
Operator komersial
Alur kerja pemetaan, inspeksi, dan pertanian dengan misi yang dapat dipantau serta disesuaikan.
Pelajar dan pengajar
Batas terbuka dari protokol hingga UI untuk pembelajaran dan eksperimen.
Integrator perangkat keras
Lapisan agen terpadu untuk berbagai SBC, kamera, radio, sensor, dan pengendali penerbangan.
Peta fitur ekosistem yang ditargetkan
| Komponen | Cakupan fitur yang direncanakan |
|---|---|
| Mission Control | WebSerial; lebih dari 60 panel konfigurasi; 9 wizard kalibrasi; 7 pembangkit pola misi; simulasi 3D; geofence dan titik berkumpul; gamepad/HOTAS pada 50 Hz; pemrograman firmware; video WebRTC; drone demo; SITL; UI gelap yang responsif pada tablet |
| Drone Agent | Instalasi satu baris; deteksi otomatis FC serial; H.264/WFB-ng/WebRTC; MQTT + Convex; REST :8080; aplikasi web konfigurasi; CLI SSH; kontrak SDK Python; 17 profil papan; perintah pembaruan |
| Ground Agent | WFB-ng RX; AP Wi-Fi; tether USB CDC-NCM; OLED + tombol; kios HDMI; portal konfigurasi captive |
Lisensi ditetapkan per artefak
| Artefak KairOS | Cara penetapan lisensi |
|---|---|
| Inti Drone Agent | Berkas LICENSE dalam repositori sebelum rilis publik pertama |
| Dokumentasi | Pernyataan eksplisit terpisah dalam dokumentasi |
| Rancangan perangkat keras | Lisensi bersama setiap kumpulan berkas sumber |
| Ekstensi | Lisensi dan pemberitahuan pihak ketiga dalam setiap manifes paket |
Sebelum berkas LICENSE miliknya tersedia, situs tidak menetapkan lisensi perangkat lunak atau perangkat keras tertentu untuk KairOS. Inti, dokumentasi, berkas rancangan, dan ekstensi harus memiliki ketentuan hukum yang eksplisit dan mandiri.
Pilih jalur untuk tugas Anda saat ini
Pahami alur data
Buka Cara Kerja: mode koneksi, MAVLink, video, relai cloud, dan penelusuran arm.
Jelajahi Mission Control
Mode demo lokal yang direncanakan tanpa wahana nyata atau perintah berbahaya.
Siapkan SBC pendamping
Pilih jalur instalasi dan selesaikan konfigurasi lokal Drone Agent.
Bangun penerima lapangan
Perangkat keras Ground Agent, instalasi, jalur klien, dan pemecahan masalah.