Saltar al contenido
Nivel avanzado

Condicionales de altura y registro en video

Condicionales: volar solo por encima de cierta altura

En este paso vas a editar el programa para que la secuencia de vuelo se ejecute únicamente si el dron está a 8 metros (800 cm) de altura o más. Para eso hacen falta tres piezas: una nueva variable (Altura), un operador de comparación y un bloque condicional If.

Los bloques If («si») permiten preparar el programa para actuar distinto ante distintos panoramas: determinan de antemano qué hacer en función de que se cumpla o no una condición.

La lógica se arma así:

  1. Se guarda en la variable Altura la altura actual del dron respecto del piso (bloque Height, de Sensing).
  2. Con un bloque de la sección Operator, se compara esa variable con el valor deseado: Altura > 800.
  3. Esa comparación se coloca dentro de un bloque If. Así, si la altura es mayor a 800 cm, se ejecutan los bloques contenidos en el If (el recorrido); si no, el programa saltea el If y sigue con el primer bloque que esté a continuación.
Recorrido condicionado a la altura (Tello EDU)
  1. ▶ Press to start (empezar)
  2. Take Off (despegar)
  3. Set Altura = Height (guardar la altura actual)
  4. If (Altura > 800 cm):
  5. ↳ Repeat 4 veces: Forward 300 cm + CCW 90°
  6. Land (aterrizar)

Con el simulador podés ver la condición en acción: el dron sube y, al cruzar los 800 cm, la línea del umbral se enciende y recién ahí arranca el recorrido rectangular.

Simulación del comportamiento

Una máquina de estados en TypeScript reproduce el comportamiento que programás por bloques en el kit. No ejecuta el software del kit: es una representación fiel de lo que hará el dispositivo real.

Simulación lista. Presioná «Iniciar» para arrancar la secuencia.

Grabación de video y fotografías con la app «Tello»

Para grabar el vuelo hace falta descargar la app «Tello»no confundir con «Tello EDU», que usaste en los niveles anteriores—. Esta app permite grabar videos y sacar fotos mientras se pilotea el dron en modo manual. Se descarga igual que Tello EDU, buscándola por su nombre en la tienda de aplicaciones.

Al abrirla, la pantalla es similar a la del modo manual de Tello EDU: los dos joysticks funcionan igual y están en el mismo lugar. El botón de despegue y aterrizaje está arriba a la izquierda. También hay un panel de configuración que no es necesario para vuelos básicos como este.

Vista del modo manual de la app Tello: la imagen que transmite la cámara del dron (un cielo nublado sobre construcciones y árboles) con los dos joysticks circulares superpuestos, indicadores de batería, WiFi y altura arriba, y los botones de foto y grabación a la derecha.
El modo manual con cámara de la app Tello: se ve la transmisión en vivo del dron, los joysticks y los botones de foto y grabación (figura original del proyecto).

Con el botón correspondiente se accede al álbum de fotos y videos, que también pueden descargarse al dispositivo. Otro botón alterna entre el modo fotografía y el modo grabación de video; y el botón circular blanco es el que se presiona para sacar la foto o empezar y detener la grabación.

Evidencia de cierre

Al terminar este nivel, esto tiene que estar funcionando:

  • La secuencia usa una variable Altura, un operador de comparación y un bloque If para que el recorrido se ejecute solo cuando el dron supera los 800 cm de altura.
  • Con la app Tello (distinta de Tello EDU), se graba un video del vuelo en modo manual, siguiendo la secuencia despegar → grabar → recorrer → detener → aterrizar.