Saltar al contenido principal

¡Sea eficiente!

Precargar 2 discos. Crea un algoritmo para usar los bloques [Drive for], [Turn for], [Spin ​​for], el sensor Bottom Distance y el Line Tracker para dirigir al Hero Bot para lanzar los discos precargados, la pila de tres discos resaltados en verde y los tres discos resaltados en rosa hacia el High Goal azul lo más rápido posible

  • Seleccione VRC Virtual Skills - Spin Up Playground.
  • Codifica el Hero Bot para lanzar los discos precargados y la pila de tres discos resaltados en verde hacia el objetivo alto azul en un solo lanzamiento.
    • Dirige el Hero Bot hasta una posición ubicada en la trayectoria de lanzamiento prevista de los discos resaltados en verde y gira el robot hacia el objetivo alto azul.
    • Utiliza el sensor de distancia inferior para guiar al Hero Bot hasta la pila de 3 discos.
    • Programa el Hero Bot para que haga girar el grupo de motores de admisión y lance los discos de precarga mientras recoge la pila de 3 discos. Utilice el rastreador de línea para detectar si todos los discos se han lanzado correctamente.
  • Programa al Hero Bot para que lance los tres discos resaltados en rosa hacia la Meta Alta azul.
    • 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. Utilice la función y no espere del IntakeMotorGroup para minimizar el tiempo necesario para completar este proceso.
    • Programa al Hero Bot para que gire hacia la Meta Alta azul y haga girar el grupo del motor de admisión para lanzar los discos. Utilice el rastreador de línea para detectar si todos los discos se han lanzado correctamente.
  • 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 de lanzamiento (posición de anotación) con la meta alta representa la trayectoria de lanzamiento prevista de un disco.
  • La función y no esperar del bloque spin IntakeMotorGroup hará que otros bloques continúen funcionando mientras el motor de admisión gira. Para usar esta función, seleccione la flecha para expandir y no espere.

    VEXcode Spin Para bloque que lee 'girar IntakeMotorGroup admisión durante 40 grados y no'esperar'.

    • Comando Python correspondiente:

      grupo_motor_admisión.girar_para(INVERSO, 40, GRADOS, esperar=Falso)