KairOS Drone Agent é o futuro módulo de software a bordo do ecossistema «Desporto não tripulado». Liga controlador de voo, vídeo, API local, comunicações e extensões num SBC Linux, ao lado de #bezpiLOTa Mission Control e #bezpiLOTa Ground Agent.
Conceito de produto independente KairOS; implementação, compatibilidade e características exigem ensaios próprios.
Repositório KairOS ↗Nesta página +
Camada a bordo num ecossistema aberto
O ecossistema inclui software do computador auxiliar a bordo, estação de controlo terrestre no navegador e nó terrestre separado para rádio de longo alcance. O próprio KairOS é responsável apenas pelo Drone Agent: um SBC Linux é adicionado ao controlador de voo existente e assume responsabilidade própria por comunicações, vídeo, integrações e computação no veículo.
O contrato previsto contempla ArduPilot, PX4, Betaflight e iNav. O componente associado Mission Control deverá ligar-se por USB, Wi-Fi, rede local ou retransmissão remota e reunir configuração, calibração, planeamento de missões, ferramentas de firmware, controlo por comando e vídeo em direto. Trata-se de um plano de arquitetura, não de uma declaração de compatibilidade concluída.
Três componentes que podem funcionar separadamente
#bezpiLOTa Mission Control
GCS no navegador para ligação, configuração do FC, voo, planeamento de missões, firmware e vídeo. USB direto pode funcionar sem agente.
KairOS Drone Agent
Híbrido Rust/Python num SBC Linux: REST, encaminhamento MAVLink, vídeo, retransmissão na nuvem e rádio em Rust; IA/visão, inicialização e ambiente de plugins em Python.
#bezpiLOTa Ground Agent
A mesma base de código do agente no perfil de estação terrestre: receção WFB-ng, distribuição local e interface de campo para portátil, telefone ou ecrã.
O conjunto completo não é obrigatório. Mission Control pode ligar-se ao FC por USB para bancada. Drone Agent pode usar Wi-Fi ou 4G sem Ground Agent. Ground Agent é necessário quando se pretende um nó dedicado de receção/retransmissão para rádio, ponto de acesso local, partilha USB ou quiosque HDMI.
Fluxo do controlador de voo ao navegador
Controlador de voo
ArduPilot, PX4, Betaflight ou iNav controla motores, estabilização, GPS e sensores.
Ligação MAVLink / MSP
UART ou USB liga o FC ao Drone Agent; USB direto também pode ligar-se imediatamente ao navegador.
Drone Agent
Encaminha telemetria e comandos, processa a câmara, disponibiliza API local e nuvem opcional.
Vídeo / rádio
A câmara USB/MIPI CSI alimenta a cadeia H.264; o fluxo segue por LAN/WebRTC ou WFB-ng.
Ground Agent
Recebe a ligação de longo alcance e disponibiliza-a por ponto de acesso Wi-Fi, partilha USB, Ethernet ou HDMI.
Mission Control
O navegador reúne controlo, contexto de missão, vídeo, saúde e registos.
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 ControlQuem precisa de uma camada programável a bordo
Construtores e pilotos FPV
GCS moderno, configuração, planeamento de missões e vídeo no próprio veículo.
Investigadores e engenheiros
REST, WebSocket, SDK, simulação e extensões para integrações reproduzíveis.
Operadores comerciais
Fluxos de cartografia, inspeção e agricultura com missão observável e possibilidade de personalização.
Estudantes e educadores
Limites abertos do protocolo à interface para aprendizagem e experimentação.
Integradores de hardware
Uma camada de agente unificada sobre vários SBC, câmaras, rádios, sensores e controladores de voo.
Mapa previsto de funções do ecossistema
| Componente | Âmbito funcional previsto |
|---|---|
| Mission Control | WebSerial; mais de 60 painéis de configuração; 9 assistentes de calibração; 7 geradores de padrões de missão; simulação 3D; geocercas e pontos de reunião; comando/HOTAS a 50 Hz; atualização de firmware; vídeo WebRTC; drones de demonstração; SITL; interface escura adaptável a tablets |
| Drone Agent | Instalação numa linha; deteção automática de FC série; H.264/WFB-ng/WebRTC; MQTT + Convex; REST :8080; aplicação web de configuração; CLI SSH; contratos SDK Python; 17 perfis de placas; comando de atualização |
| Ground Agent | WFB-ng RX; ponto de acesso Wi-Fi; partilha USB CDC-NCM; OLED + botões; quiosque HDMI; portal cativo de configuração |
A licença é definida por cada artefacto
| Artefacto KairOS | Como é estabelecida a licença |
|---|---|
| Núcleo Drone Agent | Ficheiro LICENSE no repositório antes da primeira versão pública |
| Documentação | Indicação explícita separada na documentação |
| Projetos de hardware | Licença junto de cada conjunto de ficheiros-fonte |
| Extensões | Licença e avisos de terceiros em cada manifesto de pacote |
Até existirem ficheiros LICENSE próprios, o site não atribui ao KairOS uma licença concreta de software ou hardware. Núcleo, documentação, ficheiros de projeto e extensões devem receber formulações jurídicas explícitas e independentes.
Escolha a via segundo a tarefa atual
Compreender o fluxo de dados
Consulte Como funciona: modos de ligação, MAVLink, vídeo, retransmissão na nuvem e sequência de armamento.
Explorar Mission Control
Modo local de demonstração previsto, sem veículo real nem comandos perigosos.
Preparar o SBC auxiliar
Escolha a via de instalação e conclua a configuração local Drone Agent.
Montar um recetor de campo
Hardware, instalação, vias de clientes e diagnóstico Ground Agent.