Configuración CAS
El Sistema de Evitación de Colisiones (CAS) vigila cada aeronave rastreada en una operación y genera alertas por niveles a medida que las aeronaves convergen. Es advisory — CAS nunca toma el control; advierte, registra y expone el encuentro en el mapa, en la timeline y (opcionalmente) en comms.
La configuración CAS es por misión, almacenada en el documento de misión como casConfig de tipo
CasConfig.
Habilitar CAS
CAS tiene un toggle maestro Enable dentro del panel Collision Avoidance tanto del
formulario de creación como del formulario de edición. Por defecto, las nuevas operaciones se crean con CAS
habilitado (ver DEFAULT_CAS_CONFIG). Cambia el toggle a off para una misión dada si
no quieres que CAS evalúe — por ejemplo, operaciones de una sola aeronave donde el ruido
no merece la pena.
Los tres niveles a continuación solo se renderizan cuando CAS está habilitado.
Los tres niveles
CAS evalúa cada par de aeronaves en cada tick usando tanto un radio de proximidad (metros) como un tiempo previsto al punto más cercano de aproximación (segundos). Un par dispara un nivel cuando el radio o el tiempo cruza el umbral configurado.
Traffic Warning (amarillo)
El nivel más suave — conciencia situacional de tráfico convergente.
- Radio de proximidad — por defecto 100 m. Límites: 10-500, paso 10.
- Horizonte temporal — por defecto 30 s. Límites: 5-120, paso 5.
Master Caution (rojo)
Proximidad inminente. Los operadores deberían esperar que esto interrumpa su foco actual.
- Radio de proximidad — por defecto 30 m. Límites: 5-200, paso 5.
- Horizonte temporal — por defecto 15 s. Límites: 3-60, paso 1.
Altitude Separation (azul)
Un suelo por debajo del cual dos aeronaves en la misma lat/lon se consideran no verticalmente separadas. Por encima de este suelo, las advertencias de proximidad se suprimen para ese par.
- Separación vertical mínima — por defecto 30 m. Límites: 5-200, paso 5.
- Radio advisory — por defecto 250 m. Límites: 50-1000, paso 50. Este es el anillo exterior que produce solo una línea de traza informativa, no una advertencia de nivel.
Un horizonte temporal advisory (advisoryTimeSec) también se almacena en la config y
por defecto es 60 s. No es editable en la UI actual, pero el campo está presente en el
documento para uso futuro.
Dónde surgen las alertas
Cuando CAS dispara un nivel, el evento aparece en múltiples lugares a lo largo de la consola en vivo:
- Mapa — tanto la vista 2D cesium-3d como la vista panóptica dibujan un anillo pulsante entre las aeronaves involucradas, coloreado por nivel.
- Timeline — un evento
cas.warn,cas.cautiono advisory se añade al tile de timeline. - Overlay HUD — el tile HUD overlay de la aeronave afectada muestra una insignia de nivel.
- Tile de flota — la tarjeta de la aeronave parpadea en el tile de flota.
Una anulación PTT que anuncia la alerta en el canal de audio no está implementada hoy — considera cualquier doc que la mencione como aspiracional.
Editar a mitad de misión
Abre /operations/{id}/edit, desplázate al panel Collision Avoidance, ajusta los valores,
y pulsa Guardar. El casConfig actualizado se fusiona en el documento de misión; cada
consola suscrita a esa misión recoge los nuevos umbrales en el siguiente snapshot y
re-evalúa.
Deshabilitar CAS a mitad de misión limpia cada overlay de alerta activa en el siguiente frame.
Configuración por defecto
{ enabled: true, warningDistM: 100, criticalDistM: 30, warningTimeSec: 30, criticalTimeSec: 15, minAltSeparationM: 30, advisoryDistM: 250, advisoryTimeSec: 60,}Qué no vigila CAS
- Docks — CAS evalúa aeronave-a-aeronave solamente. La proximidad a un dock de DJI no se marca como un evento CAS. La separación del personal en tierra se maneja con geofencing.
- Flags — las flags son marcadores situacionales, no peligros del espacio aéreo. No producen eventos CAS incluso cuando se establecen a un tipo de advertencia.
- Obstáculos estáticos y terreno — usa el sistema de geofence / nofly para eso; ver Geofence y nofly.
Una opción “incluir docks” / “incluir flags” aparece en borradores de roadmap antiguos pero no está
en el modelo de datos actual — la interfaz CasConfig no tiene tales campos.
Relación con la demo de CAS
La demo de CAS en el drawer de configuración es un simulador visual-solamente independiente que dispara
eventos CAS sintéticos para que puedas ver las superficies de alerta sin necesidad de dos aeronaves
reales en el aire. No escribe al casConfig de ninguna operación. Ver el
drawer de configuración.