Vai al contenuto principale

Svolta del blocco verde

Crea un algoritmo per utilizzare i blocchi [Guida per] e [Gira verso la direzione], il Gruppo motore braccio e il Gruppo motore aspirazione per guidare l'Hero Bot per aspirare i blocchi verdi sul campo e segnarli negli obiettivi, rimuovere i blocchi rossi dai pioli di partenza e parcheggiare completamente il robot nella zona di rifornimento per segnare più punti possibili in un minuto!

  • Seleziona VIQRC Virtual Skills - Full Volume Playground.
  • Definisci una strategia per massimizzare il punteggio entro un minuto.
  • Seleziona una posizione di partenza e pianifica un percorso che il robot dovrà seguire per eseguire i vari compiti in base alla strategia.
  • Crea un sistema di coordinate sul campo di abilità virtuale VIQRC per guidare il robot verso posizioni specifiche.
  • Seleziona prima l'obiettivo). Programma l'Hero Bot per raccogliere separatamente almeno due blocchi verdi e segnarli nel primo obiettivo per rendere questo obiettivo uniforme il più velocemente possibile!
  • Seleziona l'obiettivo da secondi. Programma l'Hero Bot per raccogliere separatamente almeno due blocchi verdi e segnarli nel secondo obiettivo per rendere questo obiettivo uniforme il più velocemente possibile!
  • Seleziona il obiettivo. Programma l'Hero Bot per raccogliere separatamente almeno due Blocchi Verdi e segnarli nel terzo Obiettivo per rendere questo Obiettivo Uniforme e acquisire il Bonus Altezza il più velocemente possibile!
  • Guida l'Hero Bot per rimuovere i blocchi rossi dai pioli di partenza seguendo il percorso pianificato.
  • Programma l'Hero Bot in modo che parcheggi completamente nella zona di rifornimento.

Suggerimenti utili

  • Per ulteriori informazioni su come sviluppare la tua strategia di punteggio, consulta la sezione relativa al punteggio del Manuale di gioco
  • Il tempo è limitato! Concentrati prima sulle attività che garantiscono un punteggio più elevato in termini di efficienza.
  • Una pianificazione efficiente del percorso consente a Virtual Byte di portare a termine più compiti nel tempo limitato a disposizione durante la partita. Progetta un percorso efficiente per ridurre al minimo la distanza percorsa e il numero di svolte per l'Hero Bot durante l'esecuzione dei compiti.
  • Impedire al robot di salire sui blocchi, il che potrebbe causare deviazioni dal bersaglio.
  • Per ridurre al minimo il tempo necessario a Virtual Byte per completare il processo di punteggio di un blocco, abilita il robot ad alzare o abbassare il braccio durante il movimento utilizzando la funzione "e non attendere" del gruppo motore ArmMotorGroup con rotazione per posizionare blocco.
  • La funzione e non attendere del blocco spin ArmMotorGroup in posizione farà sì che altri blocchi continuino a funzionare mentre il motore del braccio gira. Per utilizzare questa funzione, seleziona la freccia per espandere e non attendere. VEXcode Spin per posizionare il blocco che legge 'spin ArmMotorGroup per posizionarlo a 0 gradi e'aspettare'. VEXcode Spin per posizionare il blocco che legge 'spin ArmMotorGroup per posizionarlo a 280 gradi e'aspettare'.
    • Comando Python corrispondente: 

      arm_motor_group.spin_to_position(0, DEGREES, wait=False)
      arm_motor_group.spin_to_position(280, DEGREES, wait=False)