Saltar al contenido principal

Avance en el sector de bloques verdes

Crea un algoritmo para usar los bloques [Drive for] y [Turn to heading], el grupo de motores del brazo y el grupo de motores de entrada para conducir al Hero Bot para recoger los bloques verdes en el campo y anotarlos en las porterías, quitar los bloques rojos de las clavijas de inicio y estacionar completamente el robot en la zona de suministro para anotar tantos puntos como sea posible en un minuto!

  • Seleccione VIQRC Virtual Skills - Full Volume Playground.
  • Determina una estrategia para maximizar la puntuación en un minuto.
  • Seleccione una posición inicial y planifique una ruta para que el robot ejecute diversas tareas en función de la estrategia.
  • Crea un sistema de coordenadas en el Campo de Habilidades Virtuales VIQRC para guiar al robot a posiciones específicas.
  • Seleccione el primer Objetivo. Codifica al Robot Héroe para que recoja por separado al menos dos Bloques Verdes y los introduzca en la primera Meta para hacer que esta Meta sea Uniforme lo más rápido posible!
  • Seleccione el Objetivo segundos. Codifica al Robot Héroe para que recoja por separado al menos dos Bloques Verdes y los introduzca en la segunda Meta para hacer que esta Meta sea Uniforme lo más rápido posible!
  • Seleccione el tercer Objetivo. Codifica al Hero Bot para que recoja por separado al menos dos Bloques Verdes y los introduzca en el tercer Objetivo para hacer que este Objetivo sea Uniforme y adquirir las Bonificaciones de Altura lo más rápido posible!
  • Conduce el Robot Héroe para retirar los Bloques Rojos de las Clavijas de Inicio siguiendo la ruta planificada.
  • Programa al Robot Héroe para que se estacione completamente en la Zona de Suministro.

Consejos útiles

  • Para obtener más información sobre cómo desarrollar su estrategia de puntuación, lea la sección de puntuación del Manual de juego .
  • ¡El tiempo es limitado! Céntrese primero en las tareas con mayor eficiencia y que generen puntuaciones más altas.
  • Un plan de ruta eficiente permite a Virtual Byte realizar más tareas dentro del tiempo de juego limitado. Diseña una ruta eficiente para minimizar la distancia recorrida y los giros del Hero Bot mientras ejecuta las tareas.
  • Evita que el robot se suba a los bloques, ya que esto podría provocar desviaciones del objetivo.
  • Para minimizar el tiempo necesario para que Virtual Byte complete el proceso de puntuación de un bloque, habilite al robot para que levante o baje su brazo mientras está en movimiento utilizando la función "y no espere" del ArmMotorGroup de giro para posicionar bloque.
  • La función y no esperar del bloque girar ArmMotorGroup para posicionar hará que otros bloques continúen funcionando mientras el motor del brazo gira. Para usar esta función, seleccione la flecha para expandir y no espere. Bloque VEXcode Spin to position que lee 'gira ArmMotorGroup a la posición 0 grados y'espera'. Bloque VEXcode Spin to position que lee 'gira ArmMotorGroup a la posición 280 grados y no'espera'.
    • Comando Python coincidente: 

      grupo_motor_brazo.girar_a_posición(0, GRADOS, esperar=Falso)
      grupo_motor_brazo.girar_a_posición(280, GRADOS, esperar=Falso)