Saltearse al contenido

Tile de flota

El Tile de flota es la consola de comando multi-drone. Cada aeronave de la operación — handhelds y DJI docks por igual — aparece aquí. Tres pestañas te dan tres lecturas diferentes del mismo roster.

Las tres pestañas

Cuadrícula de vídeo (por defecto)

Una cuadrícula de miniaturas mostrando el vídeo en directo de cada drone. Cada tarjeta:

  • Miniatura en directo del stream FPV actual.
  • Nombre del drone + estado actual (badges RTH, LANDING, DISCONNECTED según corresponda).
  • Altitud (m), velocidad sobre el suelo (m/s).
  • Batería % con barra de color.
  • Acciones por fila (recall / cancelar recall / aterrizar / enfocar en mapa).

Dashboard de batería

Una vista tabular optimizada para gestión de energía:

  • Nombre del drone.
  • Barra de batería con color de gradiente y un tick vertical marcando el umbral RTH.
  • Voltaje (V).
  • ETA de regreso a casa (segundos o mm:ss).
  • Tiempo de vuelo restante estimado.
  • Modo de vuelo actual (MANUAL / POSITION / RTH / etc.).

Resumen de estado

Una cuadrícula de 10 columnas diseñada para lecturas rápidas multi-drone de un vistazo:

Batería | Altitud | Velocidad | Rumbo | Velocidad vertical | Satélites GPS | Calidad de señal | Modo de vuelo | ETA RTH | Tiempo de vuelo restante.

Qué hay en el roster

Cada fuente se fusiona en una lista:

  • Drones Android de mano (vía peers TACLINK).
  • Aeronaves de DJI dock (vía sus bindings de DJI Cloud).
  • Cualquier otro tipo de drone integrado vía la transport factory.

El peerId identifica de forma única cada fuente — al tile no le importa el tipo de fuente en tiempo de render; simplemente lee el signal unificado FleetService.drones().

Acciones por fila

El conjunto de botones depende del estado actual del drone:

  • Recall — sólo cuando está volando y no regresando ya a casa. Envía el comando RTH al transporte del drone.
  • Cancel Recall — sólo cuando ya está regresando a casa. Envía cancel-RTH.
  • Land — sólo cuando está volando y no aterrizando ya. Envía el comando de aterrizaje.
  • Focus on Map — siempre visible. Emite focusLocation al que el tile del mapa escucha y panorea a la posición actual del drone.

No hay botón “abrir stream” aquí — la selección de stream fluye desde el tile de streams o haciendo clic en la previsualización de vídeo dentro de la tarjeta del tile de flota.

La barra de seguridad “Recall All”

Encima del roster, cuando algún drone está en el aire, una barra de confirmación con gating ofrece Recall All flying drones. La barra es de dos pasos a propósito:

  1. Haz clic en la barra para armarla.
  2. Aparece un botón de confirmar; haz clic de nuevo en unos segundos para ejecutar el recall de verdad.

Dos clics evita un RTH accidental de toda la flota a mitad de operación.

Codificación por color de la batería

La barra de batería cambia de color en umbrales rígidos:

BateríaColor
< 15 %Rojo
< 25 %Naranja
< 50 %Amarillo
≥ 50 %Verde

Se usan umbrales idénticos en el overlay HUD y en las tarjetas del dashboard.

Filtrado y ordenación

La build actual no tiene UI de filtro/búsqueda. Cada drone visible para la misión se renderiza siempre. El orden es el orden natural del FleetService (normalmente tiempo de unión ascendente).

Si tienes más de una docena de aeronaves simultáneas, la pestaña de Resumen de estado se empaqueta densamente; la Cuadrícula de vídeo empieza a sentirse apretada con ese número y querrás usar tiles individuales de drone-stream para las activas.

Drones offline

Los drones desconectados se renderizan con un badge DISCONNECTED y aparecen atenuados. Siguen contando en el roster — el tile no los oculta automáticamente. Para eliminarlos por completo, desasígnalos de la misión en su página de detalle.

Interacciones con otros tiles

  • Hacer clic en Focus on Map → emite un evento focusLocation que el tile del mapa recoge → el mapa panoramea y reencuadra sobre la posición del drone.
  • Hacer clic en la miniatura de un drone → abre ese drone en el drone stream tile.
  • El drone-stream tile, el HUD overlay, el tile de telemetría y el tile de flight-log se reenlazan a cualquier drone que hayas enfocado por última vez.

Limitaciones conocidas

  • Sin filtro / búsqueda.
  • Sin drag-to-reorder.
  • “Recall All” ignora los scopes de equipo — hace recall de cada drone volando en la misión, no sólo los drones de tu equipo. Usa los botones Recall individuales si necesitas control con ámbito de equipo.

Relacionado