Controla el vuelo automático, procesando rumbos, velocidades y altitudes.
Genera mensajes de red tipo VEKTOR y planes de vuelo, integrándose con radares mediante protocolos ATC.
Descripción General
En este sistema, los drones operan como unidades de vuelo virtuales (UAV) que funcionan de manera autónoma o semiautónoma dentro de una infraestructura de red específica. Su propósito es emular el comportamiento de aeronaves reales, gestionando su navegación y comunicándose de forma constante con un servidor central.
Principales Funciones y Capacidades
- Comunicación y Transmisión de Datos:
Los drones utilizan el protocolo Telnet para mantener una conexión activa con el servidor.- Planes de Vuelo: Al iniciar, transmiten un mensaje $FP con los detalles de su ruta, incluyendo origen, destino, velocidad de crucero y equipo.
- Actualizaciones VEKTOR: Generan y envían periódicamente mensajes tipo VEKTOR que contienen su latitud, longitud, altitud (MSL/AGL), rumbo, velocidad y actitud (pitch/bank).
- Datos para Radar: Envían información específica para sistemas de control de tráfico aéreo (ATC), como el código Squawk, la velocidad respecto al suelo y el estado de tren de aterrizaje.
- Navegación y Cálculos Cinemáticos:
El sistema permite realizar cálculos complejos para asegurar un movimiento realista:- Predicción de Posición: El software puede calcular la posición geográfica futura del drone tras 15 minutos de vuelo basándose en su rumbo y velocidad actual.
- Gestión de Altitud: Los drones ejecutan cambios de nivel calculando la velocidad vertical necesaria para alcanzar una altitud objetivo de forma suave.
- Maniobras Especiales: Son capaces de ejecutar esperas (Holds), procedimientos específicos (Procs) y realizar giros de 360 grados hacia ambos flancos.
- Procesamiento de Comandos Externos:
Las unidades reaccionan dinámicamente a las instrucciones recibidas desde el radar o un instructor:- Ajustes de Vuelo: Responden a comandos para modificar su velocidad (DRONESPEED), altitud (DRONEALTITUDE) o rumbo (DRONEHEADING).
- Control de Transpondedor: Pueden recibir y asignar códigos de transpondedor enviados por el control de tráfico.
- Terminación de Sesión: Si se recibe el comando KILL, el sistema cierra la instancia del drone de manera segura.
- Gestión de Estados de Simulación:
Cada drone rastrea internamente su ciclo de vida mediante tres estados:- dsUndefined: Estado inicial de configuración.
- dsRaw: El drone existe pero aún no ha transmitido su plan de vuelo al servidor.
- dsAlive: La unidad está plenamente activa y operativa en la simulación.
