Desafío de bonificación doble
Crea un sistema de coordenadas en el Campo de Habilidades Virtuales de Volumen Completo. Crea algoritmos para usar los bloques [Drive for], [Turn to heading], [Spin to position] y [Spin for] para programar al Hero Bot para que recoja los bloques ubicados en posiciones específicas y conduzca al robot a ubicaciones particulares para anotar los bloques en las metas. Adquiera bonificación de uniforme y bonificación de altura. ¡El que obtenga la puntuación más alta gana!!
- Seleccione VIQRC Virtual Skills - Full Volume Playground.
- Seleccione la posición inicial deseada para el robot pulsando el botón "Posición inicial".
- Seleccione el primer Objetivo. Codifica al Robot Héroe para que recoja al menos dos Bloques del mismo tipo y los introduzca en la primera Meta individualmente para hacer que esta Meta sea Uniforme.
- Crea un algoritmo para que el robot recoja un bloque ubicado en una posición específica. Utilice el algoritmo para programar al robot de manera que recoja el bloque deseado.
- Crea un algoritmo para guiar al robot hasta una posición determinada. Utiliza el algoritmo para guiar al robot a la posición deseada, girar en la dirección de anotación y dejar caer el bloque en la primera portería.
- Utilizar los algoritmos para programar el robot para recoger un Bloque del mismo tipo que el primer Bloque y puntuarlo en la misma posición y en la misma dirección en que se puntuó el primer Bloque.
- (Opcional) Utilizar los algoritmos para programar el robot para recoger por separado más bloques del mismo tipo que el primero y puntuar los bloques en la misma posición y en la misma dirección en que se puntuó el primer bloque.
- Seleccione el Objetivo segundos. Programa al Robot Héroe para que recoja al menos dos Bloques del mismo tipo y los introduzca en la segunda Meta individualmente para hacer que esta Meta sea Uniforme.
- Seleccione el tercer Objetivo. Codifica al Robot Héroe para que recoja al menos dos Bloques del mismo tipo y los introduzca en la tercera Goal individualmente para hacer que esta Goa sea Uniforme y adquirir la Bonificación de Altura.
Consejos útiles
- ¡Hacer que el robot vaya desde las coordenadas (X1, Y1) para recoger un bloque situado en la posición (X2, Y2) no significa llevar el byte virtual a las coordenadas (X2, Y2)! En cambio, el objetivo es alinear el Bloque con el Mecanismo de Entrada del Byte Virtual. Para una recolección exitosa, debemos considerar el tamaño del bloque y la distancia entre la entrada y el centro del robot para encontrar la distancia de conducción deseada.

- Utilice el bloque Mi bloque de la categoría Mis bloques para crear una secuencia de bloques que se puedan usar varias veces a lo largo del proyecto. Mis bloques pueden tener múltiples parámetros para añadir más funcionalidad. Esto hace que el proyecto sea más corto y más fácil de leer.

Comando Python correspondiente:
def driveForwardTo(X2, Y2):
- Para obtener ayuda sobre cómo usar My Blocks en el proyecto, seleccione el botón "TUTORIALES" en VEXcode VR y elija el tutorial My Blocks.
