Skip to main content

Lección 4: Dynamic Castle Crasher Challenge

¡En el Dynamic Castle Crasher Challenge, el robot de realidad virtual ahora debe eliminar TODAS las piezas de cada iteración del Dynamic Castle Crasher Playground, de la manera más rápida posible!

Una vista de arriba hacia abajo de un Dynamic Castle Crasher Playground vacío, con el VR Robot en la esquina inferior derecha y todas las piezas del castillo completamente despejadas dejando una superficie en blanco.

Resultado de aprendizaje

  • Aplica la lógica de decisiones repetidas con múltiples sensores para resolver el Dynamic Castle Crasher Challenge.

Poniéndolo todo junto

Los algoritmos permiten al usuario crear proyectos más diversos y eficientes. Los algoritmos son secuencias precisas de instrucciones que pueden utilizar la selección y la iteración para instruir al robot de realidad virtual a utilizar la información de su entorno para ejecutar comportamientos.

Una vista de cerca de arriba hacia abajo del robot de realidad virtual directamente frente a un castillo en el patio de recreo. Las líneas curvas rojas y verdes ilustran la detección del castillo por el sensor en la parte frontal del robot.

Los algoritmos usan bucles para verificar continuamente los valores de los sensores y repetir comportamientos. Anidar sentencias condicionales dentro de bucles como los bloques [Forever] o [Repeat until] indicará al robot de realidad virtual que verifique continuamente esas condiciones.

Un proyecto de muestra de la Unidad para ilustrar el anidamiento de un bloque if then else dentro de un bloque Forever para verificar continuamente una condición y tomar una decisión.

La selección se emplea mediante el uso de sentencias condicionales como los bloques [If then else] o [Repeat until] para indicarle al robot de realidad virtual que ejecute ciertos comportamientos, según las condiciones informadas, como los valores del sensor.

Un diagrama del flujo del proyecto de un bloque if then else dentro de un bloque Forever que muestra cómo se verifica continuamente la condición del bloque If then else, y solo se ejecuta una rama cada vez. Todo esto continúa una y otra vez gracias al bucle Forever.

El uso de sensores con bucles y selección permite que el robot VR interactúe con un entorno cambiante, como el Dynamic Castle Crasher Playground.

Vista en perspectiva del robot VR frente a los castillos en el Dynamic Castle Crasher Playground al comienzo del proyecto.

Desafío dinámico de choque de castillos

En este desafío, crea un proyecto en el que el robot VR use un algoritmo para derribar todas las piezas de construcción del Dynamic Castle Crasher Playground, en el menor tiempo posible.

Resolver el Dynamic Castle Crasher Challenge requiere el uso de un temporizador. Puedes usar un cronómetro, un teléfono o incluso el temporizador del VR Robot.

Para su información

Puede utilizar la función de monitor en VEXcode VR y seleccionar el bloque (Valor del temporizador) a monitorizar. Cada vez que se ejecuta el proyecto, el monitor se reinicia.

La interfaz VEXcode VR muestra la caja de herramientas en el extremo izquierdo, con el bloque de temporizador en segundos marcado, luego la ventana VR Playground en el centro y la consola del monitor abierta, con el temporizador en segundos mostrado en el monitor.

Para obtener más información sobre el uso de la Consola del monitor, consulte este artículo.

Sigue estos pasos para completar el desafío:

  • Cree un nuevo proyecto o cargue un proyecto de lecciones anteriores en esta unidad. Si crea un nuevo proyecto, consulte el Dynamic Castle Crasher Playground.
  • Cambie el nombre del proyecto Unit9Challenge.
  • Abra la ventana Patio de recreo.
  • Carga el Dynamic Castle Crasher Playground.
  • Añade los bloques necesarios para impulsar el robot de realidad virtual para empujar todas las piezas de construcción fuera del Dynamic Castle Crasher Playground en el menor tiempo posible. Recuerda que si tienes una cuenta VR Premium, puedes usar bloques VEXcode, bloques Switch o una combinación de ambos tipos de bloques para completar el desafío. El robot de realidad virtual no debe caerse del patio de recreo.
  • Inicie el proyecto para probar si funciona. El algoritmo debe funcionar independientemente del diseño del patio de recreo.
  • Documente el tiempo que tardó en completar el desafío en una hoja de papel, en su dispositivo o supervisando el temporizador en VEXcode VR.
  • Continúe revisando y ejecutando el proyecto hasta que el robot de realidad virtual complete con éxito el Dynamic Castle Crasher Challenge en el menor tiempo posible.
  • Guarda el proyecto una vez que el robot VR saque con éxito todas las piezas de construcción del Dynamic Castle Crasher Playground en un tiempo récord.

¡Felicidades! ¡Has completado con éxito el Dynamic Castle Crasher Challenge!

Preguntas

Seleccione un enlace a continuación para acceder al cuestionario de la lección.

Google Doc / .docx / .pdf