CONCEPTO Y DESARROLLODEPORTE NO TRIPULADO · #bezpiLOTa · KAIROS DRONE AGENTDocumentación
#bezpiLOTa→Primeros pasos→Ground Agent
INICIO RÁPIDO / GROUND AGENT

#bezpiLOTa Ground Agent se diseña como componente de campo asociado con perfil ground-station: recibe WFB-ng, ofrece punto de acceso Wi-Fi y conexión compartida USB, admite quiosco HDMI y muestra estado en OLED con botones físicos.

PREVISTO

Ground Agent no es un producto de KairOS; el protocolo común de interacción y el perfil terrestre requieren una compilación y verificación específicas del ecosistema.

Repositorio de KairOS ↗
WFB-NGrecepción de radio
4vías de acceso de clientes
OLEDinterfaz física opcional
GROUNDperfil
01
QUÉ ES GROUND AGENT

Puente entre el enlace de radio y los dispositivos del operador

A bordo, Drone Agent codifica el vídeo y transmite el flujo de radio. Ground Agent, con un adaptador Wi-Fi compatible en modo monitor, recibe paquetes WFB-ng, reconstruye el flujo con FEC y lo publica en la red local. El portátil o teléfono se conecta al punto de acceso o conexión compartida y abre Mission Control.

El perfil terrestre no necesita controlador de vuelo. La detección automática usa como indicios del rol la presencia de adaptador receptor, la ausencia de FC, OLED y botones. La selección explícita se guarda en /etc/kairos/config.yaml.

02
HARDWARE NECESARIO

Banco mínimo y equipo de campo autónomo

EscenarioComponentes
Mínimo de bancoRaspberry Pi 4B de 2 GB o más; adaptador USB RTL8812EU; 2 antenas SMA de 5,8 GHz; cable USB-C de datos; alimentación externa estable
Campo autónomoEquipo de banco + OLED SSD1306 I²C de 1,3 pulgadas; cuatro botones; pantalla HDMI; mando USB
Lado aéreoSBC Drone Agent; adaptador WFB-ng TX; cámara; canal/clave coincidentes; enlace FC si se requiere telemetría o control
03
INSTALACIÓN

De un sistema operativo nuevo al perfil ground-station

01

Grabar el sistema operativo

Pi 4B: Raspberry Pi OS Lite Bookworm de 64 bits. Radxa: imagen Debian/Ubuntu del fabricante.

02

Arranque + SSH

Conecte la red, localice el nombre de host/IP e inicie sesión por SSH.

03

Conectar la radio

Conecte el RTL8812EU con sus antenas antes de poner la interfaz en modo monitor.

04

Verificar USB

lsusb debe mostrar un dispositivo Realtek, habitualmente con ID 0bda:8812.

05

Ejecutar la instalación generada

La herramienta de flasheo selecciona Ground Agent y la placa y después proporciona el comando actual de KairOS.

06

Confirmar rol

Compruebe el perfil ground-station y los servicios activos de recepción, punto de acceso y conexión compartida.

bashInicio de sesión previsto y comprobación del adaptador
ssh pi@kairos-ground.local
# или
ssh pi@192.168.1.XX

lsusb | grep -i realtek
Interfaz prevista de KairOS: el comando solo será ejecutable cuando se publique el componente correspondiente.
bashVerificar agente y servicios
kairos status
Interfaz prevista de KairOS: el comando solo será ejecutable cuando se publique el componente correspondiente.
04
ESTADO PREVISTO DEL PROYECTO

Qué servicios y direcciones debe mostrar el estado

ElementoLiteral previsto de KairOS
Perfilground-station
Servicioskairos-supervisor, kairos-api, kairos-health, kairos-wfb-rx, kairos-hostapd
Punto de accesoSSID KAIROS-GS-abc123
Canal WFB161 / 5805 MHz en el ejemplo
Dirección del punto de acceso10.0.0.1
05
CONECTE SUS DISPOSITIVOS

Cuatro formas de abrir Mission Control

01OPCIÓN DE CAMPO POR DEFECTO

Portátil por Wi-Fi

Conectarse al SSID KAIROS-GS-abc123 y abrir http://10.0.0.1:4000.

02POR CABLE

Portátil por USB

Conexión compartida CDC-NCM; abrir http://192.168.7.1:4000; soporte nativo en macOS Sonoma+, Windows 11 y Linux.

03SIN PORTÁTIL

Quiosco HDMI

Quiosco Chromium en la pantalla conectada; el mando USB permanece en Ground Agent.

04MÓVIL

Teléfono o tableta

Navegador por punto de acceso Wi-Fi; la aplicación Android KairOS es una línea independiente y no es obligatoria.

Windows 10 puede requerir un controlador RNDIS en lugar de CDC-NCM nativo. En cualquier vía, el operador debe saber qué interfaz transporta vídeo, cuál telemetría y cuál tiene autoridad de mando.

06
INTERFAZ FÍSICA

OLED muestra cinco grupos de estado

PantallaCampos
EnlaceSeñal WFB, FEC, pérdida de paquetes y tasa de bits
DronConexión del FC, armado, modo, batería y GPS
GCSClientes conectados y flujos de vídeo
RedEnlaces ascendentes, direcciones IP y uso de datos
SistemaCPU, RAM, temperatura, disco y tiempo activo
ControlPulsación cortaPulsación larga
Arriba / AbajoNavegar por pantallas—
SeleccionarAbrir detalle / confirmarEntrar en modo de configuración
AtrásVolverFlujo confirmado de restablecimiento de fábrica
07
ASISTENTE DE CONFIGURACIÓN

Radio, enlace ascendente y seguridad local

01

Canal WFB

Elija el mismo canal que el transmisor a bordo; canales distintos significan ausencia de vídeo.

02

Wi-Fi externa

Red cliente opcional para actualizaciones y nube, sin sustituir el punto de acceso de campo.

03

Cuenta en la nube

Emparejamiento y retransmisión opcionales; la recepción local sigue funcionando sin ellos.

04

Contraseña del punto de acceso

La imagen prevista crea una contraseña única por unidad en el primer arranque y la muestra al operador mediante el flujo de configuración local.

09
SOLUCIÓN DE PROBLEMAS

Diagnosticar por separado punto de acceso, WFB y conexión compartida USB

bashPunto de acceso Wi-Fi
sudo systemctl status kairos-hostapd
iwconfig
Interfaz prevista de KairOS: el comando solo será ejecutable cuando se publique el componente correspondiente.
bashRecepción WFB y modo monitor
journalctl -u kairos-wfb -n 30 --no-pager
iwconfig wlan1
Interfaz prevista de KairOS: el comando solo será ejecutable cuando se publique el componente correspondiente.
bashDispositivo USB gadget
ls /sys/kernel/config/usb_gadget/kairos-ncm 2>/dev/null
sudo systemctl restart kairos-usb-gadget-setup
Interfaz prevista de KairOS: el comando solo será ejecutable cuando se publique el componente correspondiente.
  • Si no aparece el punto de acceso, compruebe hostapd y conflictos entre roles de interfaz.
  • Si falta vídeo, compruebe canal, claves, modo monitor y transmisor a bordo antes de depurar el navegador.
  • Si no aparece la conexión compartida USB, compruebe líneas de datos del cable, configuración gadget y controlador del sistema cliente.
  • No reinicie servicios de radio o control durante un vuelo activo sin una alternativa prevista.