Nueva altura
Crea un sistema de coordenadas en el Campo de Habilidades Virtuales de Volumen Completo con la posición del punto rojo como origen (0, 0) y la posición inicial del Centro del Robot Héroe ubicada en las coordenadas (0, 36). Usa los bloques [Conducir para], [Girar hacia la dirección], [Girar para posicionarse] y [Girar para] para programar al Robot Héroe para que recoja cada uno de los cuatro Bloques Morados resaltados y los introduzca en la Meta III. Crea un algoritmo que dirija al robot a una posición específica para soltar el Bloque y hacer que el Objetivo tenga el Nivel de Relleno 3.
- Seleccione VIQRC Virtual Skills - Full Volume Playground.
- Programa al Robot Héroe para que recoja un Bloque Morado resaltado y lo introduzca en la Portería III.
- Crea un algoritmo para que el robot recorra una cierta distancia y realice un seguimiento de sus coordenadas X e Y. Utilice el algoritmo para dirigir el robot hacia el bloque morado resaltado.
- Programa al robot para que recoja el bloque.
- Crea un algoritmo para guiar al robot hasta una posición específica. Utilice el algoritmo para dirigir el robot a las coordenadas (-70, 1270) y girarlo hacia una dirección de -45 grados.
- Programa el robot para que suelte el bloque.
- Programa al Robot Héroe para que recoja el segundo Bloque Morado resaltado y lo introduzca en la Meta III en la misma posición y orientación que cuando introdujo el primer Bloque Morado.
- Programa al Robot Héroe para que recoja el tercer Bloque Morado resaltado y lo introduzca en la Meta III en la misma posición y orientación que cuando introdujo el primer Bloque Morado.
- Programa al Robot Héroe para que recoja el cuarto Bloque Morado resaltado y lo introduzca en la Meta III en la misma posición y orientación que cuando introdujo el primer Bloque Morado.
Consejos útiles
- Utilice las coordenadas del robot (x1,y1), las coordenadas de la posición objetivo (x2,y2) y la función atan para encontrar la dirección de avance.
- Calcula el ángulo theta θ de la línea que conecta estos dos puntos.

Ejemplo de pseudocódigo para una expresión matemática:
Si x1 es igual a x2: Si y2 > y1: rumbo = 0 grados Si no: rumbo = 180 grados Si no: Si x2 > x1: rumbo = 90 grados - theta Si no: rumbo = 270 grados - theta- Convierta el ángulo theta θ para controlar el rumbo.

- Calcula el ángulo theta θ de la línea que conecta estos dos puntos.
- Utilice las coordenadas del robot (x1,y1), las coordenadas de la posición objetivo (x2,y2) y el teorema de Pitágoras para calcular la distancia de desplazamiento.

- Utilice el bloque de función de la categoría Operadores para expresar una función tangente para calcular el ángulo theta θ.

Comando Python coincidente:
math.atan((Y2 - Y1) / (X2 - X1)) / math.pi * 180
- Utilice el bloque función de la categoría Operadores para expresar el teorema de Pitágoras y calcular la distancia recorrida.

Comando Python coincidente:
driveDistance = math.sqrt((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))