Lección 5: Desafío del desplazador de discos
En el Disk Mover Challenge, el VR Robot debe usar el electroimán para recoger cada disco y moverlo al objetivo del mismo color en el Disk Mover Playground. Tendrá que usar bucles anidados y el electroimán junto con los comandos de las categorías Tren de transmisión, Detección y Control para resolver el desafío Mover discos.
Resultado de aprendizaje
- Aplique los comandos de las categorías Drivetrain, Sensing y Control en la secuencia correcta para que el VR Robot complete con éxito el Disk Mover Challenge.
Poniéndolo todo junto
Esta unidad explora cómo usar el electroimán en el robot de realidad virtual para recoger y dejar discos de colores en el patio de juegos del desplazador de discos. Esta unidad también combina habilidades aprendidas en unidades anteriores, como el uso del sensor ocular y el sensor de distancia con el bucle while para navegar por el patio de juegos de Disk Mover y recoger discos.
Las actividades de esta Unidad requieren muchos movimientos repetitivos. El uso de bucles y bucles anidados en proyectos VEXcode VR permite al usuario controlar el flujo del proyecto y acortar una larga lista de comandos repetidos en solo unos pocos. Los bucles también se pueden usar con comandos que devuelven booleanos, lo que permite que el robot VR evalúe y responda a su entorno, como detener y energizar el electroimán cuando el sensor Down Eye detecta un disco.
while not down_eye.near_object():
drivetrain.drive(ADELANTE)
espera(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)
Colocar un bucle dentro de otro bucle se llama "anidación". Cuando los bucles están anidados, el bucle externo toma el control del número de veces que se ejecuta el bucle interno. Los bucles anidados son útiles en proyectos en los que un robot de realidad virtual repite los mismos comportamientos más de una vez. Los bucles de anidación organizan y condensan un proyecto.
Seleccione el botón Siguiente para continuar con el resto de esta lección.