Skip to main content

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.

Una vista de arriba hacia abajo de Disk Mover Playground con cuadros rojos alrededor de cada conjunto de tres discos en cada una de las secciones. Extendiéndose desde el cuadro rojo hay una flecha que apunta a la meta de color coincidente, lo que indica que el objetivo del desafío es mover todos los discos a sus metas coincidentes.

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.