CONCEITO E DESENVOLVIMENTODESPORTO NÃO TRIPULADO · #bezpiLOTa · KAIROS DRONE AGENTDocumentação
DESPORTO NÃO TRIPULADO / #bezpiLOTaPRODUTO / KAIROS DRONE AGENT
01 VOO DEFINIDO POR SOFTWARE

Do controlador de voo
ao navegador.

KairOS está a ser desenvolvido como Drone Agent aberto do ecossistema «Desporto não tripulado» e da marca #bezpiLOTa. Liga o controlador de voo, Mission Control no navegador, vídeo, periféricos e Ground Agent de campo numa arquitetura observável.

04
famílias
de firmware
03
modos
de ligação
17
perfis previstos
de placas
COMPATIBILIDADE PREVISTA
ArduPilotPX4BetaflightiNavMAVLink v2WebRTC
02 / PLATAFORMA

Três produtos.
Um único sistema.

Os componentes funcionam em conjunto, mas não exigem o conjunto completo: Mission Control pode ligar-se diretamente e os agentes são adicionados à medida que as necessidades crescem.

Visão geral de #bezpilOta GCS: agente SOFTWARE SITL selecionado, câmara, telemetria, mapa, recursos do computador de bordo, comunicações e controlador de voo.
INTERFACE / EXEMPLO VISUALMission Control: visão geral unificada do operador

Câmara, mapa, telemetria, estado do agente e comunicações partilham um ecrã. O nó selecionado mostra o perfil SOFTWARE SITL.

03 / CAPACIDADES

Um sistema de voo
sem pontos cegos.

KairOS é concebido em torno do trabalho real do operador: primeiro conectividade e observabilidade, depois automatização, com uma separação clara entre estado confirmado e capacidades previstas.

OPS / 01

Configuração e calibração

A interface prevista abrange parâmetros, failsafe, PID, alimentação, portas, sensores, OSD, câmara e calibrações guiadas.

≈60 PAINÉIS PREVISTOS
OPS / 02

Missões e geozonas

Pontos de rota, levantamentos, órbitas, corredores, padrões de busca, acompanhamento do terreno, pontos de reunião e validação do plano antes do carregamento.

PLAN · VALIDATE · FLY
OPS / 03

Telemetria em direto

Posição, GPS, bateria, EKF, ligação de rádio, sensores, registos e estado dos serviços num único contexto do operador.

MAVLINK V2 · MSP
MEDIA / 04

Vídeo sem plugins

O sistema multimédia previsto combina H.264, RTSP, WebRTC/WHEP e WFB-ng para cenários locais e de campo.

CAMERA → BROWSER
FLEET / 05

Topologia de campo

Os papéis direto, retransmissor e recetor permitem conceber um único nó terrestre ou um sistema de receção distribuído.

DIRECT · RELAY · RECEIVER
DEV / 06

API e extensões

A API REST e o modelo isolado de extensões ligam painéis, controladores, sensores e algoritmos sem bifurcar o núcleo principal.

RUST · PYTHON · TYPESCRIPT
Planeador de missão cartográfica: polígono da área de trabalho, configurações da câmara, altitude, sobreposição de imagens e estimativas do trajeto.
INTERFACE / EXEMPLO VISUALDa área de trabalho ao plano de missão

O polígono no mapa está ligado à altitude, sobreposição de imagens e parâmetros da câmara — contexto visual para cartografia e validação do trajeto.

Estado do agente no GCS: câmara, Raspberry Pi 5, arquitetura aarch64, ligação ao FC e gráficos de CPU, memória e disco.
INTERFACE / EXEMPLO VISUALVídeo, telemetria e estado computacional

A imagem da câmara é acompanhada pela ligação ao controlador de voo, perfil da placa e utilização de CPU, memória e disco.

04 / ARQUITETURA

Prioridade local.
Nuvem opcional.

O sistema crítico de campo não depende da nuvem. A Internet é adicionada separadamente para observação remota, comandos e sincronização de vários veículos.

KairOS / TOPOLOGIA PREVISTA DO SISTEMA CAMINHO LOCAL PREVISTO
N01
FC
CAMADA DE CONTROLO

Controlador de voo

Motores, estabilização, GPS e sensores.

ArduPilot · PX4 · BF · iNav
N02
DA
CAMADA DE BORDA

Drone Agent

Encaminhamento, vídeo, rádio, API e extensões.

SBC Linux · núcleo Rust
N03
GA
CAMADA DE CAMPO

Ground Agent

Receção, rede em malha, retransmissão e distribuição local.

Direto · Retransmissor · Recetor
N04
MC
CAMADA DO OPERADOR

Mission Control

Controlo, planeamento, vídeo e observabilidade.

Navegador Chromium
OPCIONAL
Camada de nuvem de alojamento próprio

MQTT/TLS · sinalização · estado da frota · observadores remotos

DESLIGADA POR PREDEFINIÇÃO
A

USB direto

O navegador liga-se diretamente ao controlador de voo. Adequado para bancada, configuração, calibração e atualização de firmware.

BROWSER ↔ USB ↔ FC
B

Campo local

Drone Agent e Ground Agent formam um sistema local de telemetria e vídeo sem Internet obrigatória.

DRONE ↔ FIELD LINK ↔ GROUND
C

Remoto / híbrido

A infraestrutura opcional alojada pelo próprio utilizador acrescenta observadores remotos e sincronização da frota ao sistema local.

EDGE ↔ OPTIONAL CLOUD ↔ GCS
Visão geral de uma frota de seis agentes: cartões com vídeo, telemetria e recursos, além de filtros online, stale e offline.
INTERFACE / EXEMPLO VISUALUma frota numa única visão do operador

Os cartões combinam vídeo, telemetria e recursos de cada agente. Os estados online, stale e offline ajudam a distinguir a disponibilidade do nó da atualidade dos dados.

05 / HARDWARE E FIRMWARE

Escolha
o seu veículo.

A arquitetura prevista não depende de um fabricante: um computador auxiliar Linux é acrescentado ao veículo existente e ligado ao seu controlador de voo.

Raspberry Pi3 / 4 / 5 · CM3 / CM4 / CM5
RadxaCM3 / CM4 · ROCK 5C Lite
NVIDIAJetson Nano · Orin Nano
ARM64 LinuxOrange Pi 5 · RK3566 / RK3576
MATRIZ DE COMPATIBILIDADE PREVISTAVerificação KairOS pendente
ArduPilotMAVLink v2

Configuração, missões, geocercas, pontos de reunião e assinatura

OBJETIVO COMPLETO
PX4MAVLink v2

Missões e configuração da estrutura e dos atuadores

OBJETIVO COMPLETO
BetaflightMSP v1/v2

Configuração e controlo manual; sem carregamento de missões

ÂMBITO DELIMITADO
iNavMSP v1/v2

Missões, locais seguros e geozonas; referência: iNav 7+

ÂMBITO DELIMITADO
USB UVC / MIPI CSIMÍN. 1 GB RAM / OBJETIVO 2 GB+LINUX + SYSTEMD
06 / EXTENSIBILIDADE

Expanda o sistema.
Preserve o núcleo.

O modelo previsto de extensões separa o código do plugin do anfitrião. A parte do agente executa-se num processo independente e a parte GCS num iframe isolado; cada privilégio é concedido explicitamente pelo operador.

01Pacotes assinados

Verificação da assinatura antes da instalação e possibilidade de revogar a chave.

02Isolamento de processos

Subprocesso independente com limites de recursos e estado observável.

03Permissões de capacidades

Acesso apenas a dados, dispositivos e comandos explicitamente autorizados.

MANIFESTO DE EXTENSÃO KairOS MODELO PREVISTO
extension:
  id: ru.msk.bezpilota.kairos.telemetry-panel
  version: 1.0.0

runtime:
  agent: rust
  gcs: typescript
  isolation: subprocess

permissions:
  - telemetry.read
  - ui.slot.dashboard

contributes:
  - dashboard.panel
  - alert.rule

distribution:
  signature: ed25519
  operator_approval: required
RUSTPYTHONTYPESCRIPTREST API
Interface do assistente de IA MCP: análise dialogada da missão, mapa, telemetria, chamadas de ferramentas, registo de eventos e permissões de acesso.
INTERFACE / EXEMPLO VISUALIntegrações junto aos dados da missão

Exemplo de interface do assistente de IA MCP: diálogo ligado à telemetria, chamadas de ferramentas, registo de eventos e painel de permissões do operador.

07 / CASOS DE UTILIZAÇÃO

Uma pilha aberta.
O seu cenário.

Da bancada e da sala de aula à cartografia e ao sistema de campo: a arquitetura é construída em torno da tarefa, sem depender de um ecossistema fechado.

01

FPV e montagens próprias

GCS moderno, configuração, vídeo e telemetria para um veículo com o hardware que escolher.

02

Investigação e I&D

API, simulação, extensões e arquitetura observável para experiências reproduzíveis.

03

Cartografia e inspeções

Planeamento de áreas, missões com pontos de rota e trajetórias sistemáticas de recolha de dados.

04

Educação e integração

Camadas abertas, do protocolo à interface, para aprender e criar o seu próprio produto.

Simulação visual de levantamento agrícola: trajeto num mapa tridimensional, perfil de altitude, ponto atual, vídeo e controlo da velocidade de reprodução.
INTERFACE / EXEMPLO VISUALCartografia e aprendizagem através de simulação

O trajeto de levantamento agrícola é mostrado com perfil de altitude, sequência de pontos e contexto de vídeo. Os controlos de reprodução ajudam a analisar o cenário etapa a etapa.

ECOSSISTEMA / DESPORTO

Desporto não tripulado

Um participante ou equipa resolve uma tarefa competitiva com sistemas não tripulados, realidade aumentada e ferramentas digitais. O resultado pertence à pessoa e é confirmado pelos dados da tentativa: telemetria, vídeo e registo de eventos.

Ciclo ARFórmula de operaçãoDroide de teletransporte
DESPORTO DO DROIDE DE TELETRANSPORTE

Droide de teletransporte TPD

O participante controla um droide físico pela Internet a partir de fora do recinto. A qualidade da ligação e a latência integram a avaliação da tentativa, enquanto um observador local trabalha no local. Os perfis da disciplina abrangem ambientes terrestres, aéreos, de superfície aquática, subaquáticos e extremos.

KairOS — núcleo principal de software do TPD

Para esta disciplina, KairOS é concebido como núcleo de comunicação entre operador remoto, Mission Control no navegador, Drone Agent a bordo e droide: comandos de controlo, vídeo, telemetria e supervisão do estado do sistema.

Uma arquitetura aberta para o desporto e tarefas do setor produtivo: cartografia, inspeções, sistemas de campo, investigação e educação.

KairOS / PERGUNTAS E RESPOSTAS

A plataforma em poucas palavras

O que é KairOS?

KairOS é um projeto de plataforma universal de software para sistemas não tripulados. A arquitetura prevista combina a estação terrestre Mission Control no navegador, Drone Agent a bordo e Ground Agent em terra. O projeto encontra-se na fase de conceito e desenvolvimento.

Em que diferem Mission Control, Drone Agent e Ground Agent?

Mission Control é a interface prevista do operador no navegador para configuração, telemetria, vídeo e missões. Drone Agent é o núcleo de bordo planeado num SBC Linux. Ground Agent é o perfil terrestre do agente para receber ligações de rádio e entregar dados ao ecrã do operador.

KairOS destina-se apenas ao desporto?

Não. A plataforma é concebida para diversas tarefas da economia real, incluindo inspeções, cartografia, agricultura, monitorização e educação. Droide de teletransporte (TPD, Teleportation Droid Sport) é um dos cenários de utilização no ecossistema Desporto não tripulado.

Qual é a relação entre KairOS e o Droide de teletransporte?

No conceito da disciplina Droide de teletransporte, KairOS é o núcleo principal de software planeado que liga operador, telemetria, vídeo, missões e agentes. A informação detalhada sobre o desporto e a disciplina está publicada em bezpilota.msk.ru.

Os comandos documentados já podem ser utilizados em voo real?

A documentação descreve contratos previstos para uma plataforma futura, não uma versão verificada de software de voo. A disponibilidade das funções deve ser confirmada por código publicado e testes. As ilustrações da interface não constituem prova de voos reais.

Como contactar a equipa KairOS?

Escreva para contact@kairosgo.dev. O formulário de contacto do site abre o seu cliente de correio com uma mensagem preparada.

Mais sobre «Desporto não tripulado» ↗

08 / PRINCÍPIOS OPERACIONAIS

Primeiro a segurança.
Depois a autonomia.

01
A pessoa mantém o controlo

Comandos perigosos e novos privilégios exigem uma decisão explícita do operador.

02
Prioridade local por predefinição

O sistema crítico é concebido sem infraestrutura externa obrigatória.

03
Verificar antes de prometer

Alcance, latência e fiabilidade só são publicados depois dos ensaios KairOS.

04
Arquitetura aberta

As interfaces e os limites dos componentes devem permanecer verificáveis e substituíveis.

Verificação pré-voo: mapa de zona de exclusão aérea, vento e rajadas, risco energético, lista de verificação e início de missão indisponível.
INTERFACE / EXEMPLO VISUALVerificações pré-voo antes do arranque

Na ilustração, a meteorologia e uma zona proibida deixam verificações incompletas e impedem o início da missão. A lista de verificação torna os motivos visíveis ao operador.

09 / RESPOSTAS CLARAS

O que importa saber.

KairOS precisa do seu próprio drone?+

Não. A arquitetura prevista destina-se a um veículo existente com controlador de voo compatível e, quando necessário, computador auxiliar Linux.

A nuvem é obrigatória?+

Não. A ligação USB direta e o sistema local de campo são concebidos sem nuvem. A infraestrutura remota é uma camada opcional independente.

KairOS já está pronto para voos reais?+

Ainda não existe confirmação pública. O projeto está em desenvolvimento; as primeiras características e limites de utilização terão de ser confirmados por ensaios próprios de bancada e de campo.

Qual é a licença do projeto?+

A licença KairOS ainda não foi publicada. Deverá ser estabelecida explicitamente num ficheiro LICENSE próprio do repositório antes da primeira versão pública.

KairOS / CAMADA ABERTA DE VOO

Construa sobre uma plataforma aberta,
sem um ecossistema fechado.

Escolha o controlador de voo, computador auxiliar, ligação de comunicações e infraestrutura. KairOS liga-os numa pilha unificada em desenvolvimento.

Código-fonte KairOS