Saltar al contenido principal

Por el camino más corto

Crea un algoritmo para usar los bloques [Drive for] y [Turn to heading], el sensor GPS, el sensor óptico, el grupo de motores de admisión y el sensor de distancia inferior para conducir al Hero Bot por el camino más corto para hacer girar el rodillo ubicado en (-1040,1740) a rojo, ¡y luego lanzar los tres discos resaltados en rosa hacia el objetivo alto rojo lo más rápido posible!

  • Seleccione VRC Virtual Skills - Spin Up Playground.
  • Programa al Hero Bot para que conduzca hasta el rodillo ubicado en (-1040,1740) y lo haga girar hasta que se ponga rojo.
    • Conduzca el Hero Bot hasta la posición ubicada en (-1000,1500) a lo largo de la ruta más corta, gire hacia el Roller y haga contacto.
    • Utilice el grupo motor de admisión y el sensor óptico del rodillo para hacer girar el rodillo hasta que se ponga rojo, y cree un algoritmo para minimizar el tiempo necesario para completar el proceso de laminado.
  • Programa al Hero Bot para que conduzca y lance los discos resaltados en rosa hacia la meta roja.
    • Conduce el Hero Bot hasta la posición ubicada en (-600,1200) a lo largo de la ruta más corta. Dirígete hacia los discos resaltados en rosa. 
    • Utilice el sensor de distancia inferior para navegar con el Hero Bot y el grupo de motores de admisión para recoger los tres discos uno por uno de forma consecutiva.
    • Gira el Hero Bot en la dirección de puntuación y haz girar el grupo del motor de admisión para lanzar los discos.
  •  Configura un temporizador y comprueba con qué rapidez puede completar esta tarea el Hero Bot.

Consejos útiles

  • La línea que une la posición actual del robot con la posición objetivo es la ruta más corta para que el robot llegue al objetivo.
  • Utilice el sensor GPS para identificar las coordenadas X e Y actuales del Hero Bot. 

Utiliza el teorema de Pitágoras para calcular la distancia que el robot necesita recorrer. Utilice la función Atan para calcular Theta y, a continuación, convierta Theta en la dirección en la que debe desplazarse el robot.

Ecuaciones a la izquierda y un diagrama a la derecha. El teorema de Pitágoras se define como 'C es igual a la raíz cuadrada de A al cuadrado más B al cuadrado'. La distancia vertical entre dos puntos se define como 'A = Y2 - Y1', y la horizontal se define como 'B = X2 - X1'. La variable C representa la distancia recorrida. La variable theta se define como 'theta = atan(a/b)'. El diagrama de la derecha muestra el robot con un círculo dibujado a su alrededor, con el círculo'a 360 grados etiquetado.