KONSEP DAN PENGEMBANGANOLAHRAGA TANPA AWAK · #bezpiLOTa · KAIROS DRONE AGENTDokumentasi
#bezpiLOTa→Drone Agent→Ringkasan
KairOS / DRONE AGENT / 01

KairOS Drone Agent dirancang sebagai lapisan pendamping terbuka di wahana milik #bezpiLOTa: menghubungkan pengendali penerbangan, video, API lokal, komunikasi, telemetri cloud, AI di wahana, dan ekstensi pada satu SBC Linux.

KONSEP

Arsitektur yang ditargetkan dijelaskan secara lengkap; kesiapan setiap fitur KairOS diverifikasi secara terpisah.

Repositori KairOS ↗
17profil papan yang ditargetkan
04tingkat integrasi
L0–L7lapisan arsitektur
ALPHAstatus KairOS
01
LAPISAN KOMPUTASI TERBUKA

Semua yang berada di atas loop stabilisasi

Pengendali penerbangan tetap bertanggung jawab atas motor, stabilisasi, GPS, dan sensor dasar. KairOS Drone Agent menambahkan lapisan komputasi di sisinya: merutekan MAVLink, mengumpulkan telemetri, memproses video, menyediakan antarmuka lokal, menghubungkan radio dan jaringan, menjalankan ekstensi, serta memberi aplikasi satu antarmuka perangkat lunak.

Ini adalah arsitektur horizontal, bukan ekosistem vertikal tertutup. Satu agen harus dapat berkembang dari Raspberry Pi berdaya rendah yang hanya memerlukan telemetri dan komunikasi hingga Jetson Orin yang mampu menjalankan model visi dan beban kerja otonom. Batas layanan dan API yang konsisten memungkinkan penggantian papan tanpa menulis ulang lapisan atas.

01TULIS SEKALI

Satu platform

Ekstensi atau integrasi dikembangkan sekali lalu diterapkan pada profil KairOS yang kompatibel.

02RANCANGAN SIAP LAPANGAN

Utamakan lokal

MAVLink, video, REST, dan konfigurasi lokal tidak memerlukan akun cloud.

03CLOUD OPSIONAL

Siap untuk armada

Jalur MQTT/WebRTC cloud ditambahkan sebagai rute kedua untuk pengamatan dan perintah jarak jauh.

04BERTANDA TANGAN + TERISOLASI

Ekstensi aman

Paket bertanda tangan, proses terpisah, dan izin kemampuan mengurangi dampak kegagalan.

02
MULAI

Satu alur instalasi pada komputer pendamping

Alur instalasi yang ditargetkan berjalan melalui SSH pada Raspberry Pi OS, Ubuntu, Armbian, atau Debian. Penginstal mendatang harus mendeteksi papan, memasang dependensi, membuat pengguna sistem dan direktori, menulis konfigurasi, mendaftarkan layanan systemd, dan menjalankan agen. Perintah baru menjadi fitur produk setelah penginstal milik KairOS dipublikasikan dan diverifikasi.

bashRepositori KairOS Drone Agent
git clone https://github.com/1kairosgo/KairOS_Drone-Agent.git
cd KairOS_Drone-Agent
# Следуйте README выбранной версии
03
TUMPUKAN BERLAPIS

Tujuh batas antara Linux dan operator

LapisanTanggung jawabBatas yang stabil
L7Mission Control, dasbor, atau aplikasiWebSocket, MQTT, REST, WebRTC
L6Antarmuka kendaliTelemetri, parameter, misi, perintah
L5Ekstensi.kairosplug bertanda tangan, sandbox, IPC kemampuan
L4Transportasi data penerbanganRouter MAVLink, jalur video, MQTT, Wi-Fi, radio
L3Abstraksi perangkat kerasDeteksi papan, GPIO, I²C/SPI, kamera, modem
L2Kepercayaan dan siklus hidupTLS, penginstal bertanda tangan, OTA, pendaftaran
L1Orkestrasisystemd, pemantauan kesehatan, urutan dependensi
L0Sistem operasiLinux pada ARM64 atau arsitektur yang kompatibel

Tujuan pelapisan adalah membatasi lingkup perubahan. Plugin L5 tidak boleh membuka UART pengendali penerbangan secara langsung dan melewati L4; panel web L7 tidak boleh mengelola systemd tanpa API L6 yang terverifikasi. Pemisahan ini membuat perilaku dapat dipantau dan setiap layanan dapat diganti.

04
HIBRIDA BERBASIS RUST

Layanan jangka panjang dalam Rust, ekosistem dalam Python

01LAYANAN NATIF

Rust / jalur kritis

Supervisor, router MAVLink, jalur video, tumpukan radio, dan antarmuka kendali HTTP. Aliran data penerbangan memerlukan keamanan memori, perilaku yang dapat diprediksi, dan konsumsi sumber daya yang terbatas.

02LAPISAN YANG DAPAT DIPERLUAS

Python / ekosistem

Inferensi AI dan visi, inisialisasi perangkat keras, runtime plugin, serta integrasi dengan pustaka yang sudah dikembangkan dalam ekosistem Python.

Layanan berjalan terpisah di bawah pengawasan systemd. Kegagalan modul visi atau ekstensi tidak boleh menghentikan router MAVLink. Lapisan kesehatan mengumpulkan status dan menyediakannya ke terminal, aplikasi web konfigurasi, serta Mission Control melalui satu objek status.

05
KEMAMPUAN

Cakupan agen

01MAVLINK

Tautan penerbangan

Satu tautan serial atau USB FC dibagikan melalui WebSocket, TCP, UDP, layanan lokal, dan relai cloud; penandatanganan MAVLink v2 diteruskan secara transparan.

02H.264

Video

Penemuan kamera CSI, USB UVC, dan IP, pengodean perangkat keras jika tersedia, OSD, WHEP/WebRTC, dan jalur WFB-ng.

03MQTT + WEBRTC

Armada

Telemetri MQTT, lapisan status HTTP, pemasangan, dan pensinyalan WebRTC untuk jalur jarak jauh sekunder.

04BUS VISI

Otonomi

Inferensi di wahana memublikasikan deteksi ke bus bersama untuk plugin, gimbal, dan fitur otonom mendatang.

05.kairosplug

Ekstensi

Paket bertanda tangan berjalan dalam sandbox subproses dan hanya menerima kemampuan yang diberikan operator.

06SIKLUS HIDUP

Pengoperasian

Deteksi papan otomatis, konfigurasi lokal, status hanya baca, kesehatan, ringkasan dukungan, dan pembaruan terkelola.

Ringkasan #bezpilOta GCS: agen SOFTWARE SITL yang dipilih, kamera, telemetri, peta, sumber daya komputer di wahana, komunikasi, dan pengendali penerbangan.
ANTARMUKA / CONTOH VISUALAgen di wahana dalam antarmuka operator

Status FC, video, komunikasi, dan sumber daya komputer pendamping tampil bersama. Hal ini memberikan konteks visual bagi kemampuan agen yang dijelaskan di atas.

06
ABSTRAKSI PERANGKAT KERAS

Profil papan yang ditargetkan

KairOS harus mendeteksi model papan saat boot dan hanya mengaktifkan fitur yang didukung oleh SoC serta pengkabelan spesifiknya. Berikut adalah profil yang ditargetkan; masing-masing akan mendapatkan status tersendiri setelah build yang dapat direproduksi dan pengujian pada perangkat keras nyata.

KeluargaProfil
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
CadanganARM64 generik
07
TINGKAT INTEGRASI

Dari telemetri hingga koordinasi kelompok

01

Tingkat 1—komunikasi

MAVLink dan telemetri melalui 4G, Wi-Fi, atau jaringan lokal.

02

Tingkat 2—komputasi di wahana

Video, ekstensi, dan beban kerja visi pada komputer pendamping.

03

Tingkat 3—integrasi penuh

Perangkat keras dan sensor tambahan untuk fitur otonom; diperlukan validasi KairOS yang spesifik.

04

Tingkat 4—mesh dan kawanan

Koordinasi kelompok dan logika terdistribusi. Dalam KairOS, tingkat ini tetap menjadi arah penelitian dan tidak diklaim sebagai fitur yang telah dirilis.