Tribali sul campo
Crea un algoritmo per utilizzare i blocchi [Guida per] e [Gira verso la direzione], il sensore GPS, il motore del braccio e il motore di aspirazione per programmare l'Hero Bot in modo da segnare i punti Triball Precarico Robot, Triball Precarico Campo e Triball Campo Verde negli Obiettivi. Il tempo più veloce vince!
- Seleziona VRC Virtual Skills - Over Under Playground.
- Utilizzare la checklist pre-partita per selezionare una posizione di partenza, una direzione di partenza e Precarico robot "Sì" per il robot.
- Utilizzare la checklist pre-partita per selezionare una posizione di precarico del campo desiderata .
- Pianifica un percorso che permetta al robot di raccogliere e lanciare i Triballi in sequenza.
- Programma l'Hero Bot per segnare il Robot Preload Triball nell'obiettivo dell'Alleanza Blu.
- Programma l'Hero Bot per segnare il Field Preload Triball nell'obiettivo dell'Alleanza Blu.
- Guida il robot seguendo il percorso pianificato, raccogli il primo Green Field Triball e segna il gol dell'Alleanza Rossa.
- Guida il robot in una posizione per raccogliere il primo membro del gruppo tribale sul campo nella sequenza pianificata.
- Programma il robot in modo che faccia girare il motore di aspirazione per raccogliere il Triball.
- Guida il robot verso una posizione di punteggio e fallo ruotare nella direzione del punteggio.
- Programma il robot in modo che faccia girare il motore di aspirazione per lanciare il Triball verso l'obiettivo.
- Programma il Bot Eroe in modo che raccolga ciascuno dei Tribali di Campo nella sequenza pianificata e lo consegni all'obiettivo dell'Alleanza Rossa.
- Utilizzare il blocco [print] per stampare il valore del timer nella console di stampa.
Suggerimenti utili
- Per ulteriori informazioni sull'identificazione delle coordinate (X, Y) degli elementi di gioco nel VRC Over Under Playground, clic.
- Coordinare e ottimizzare in modo efficiente i tempi di esecuzione dei vari comportamenti del robot per ridurre al minimo il tempo di ciclo necessario a Striker per ottenere un punteggio Triball.
Utilizza la funzione e non aspettare del ruota ArmMotor per posizionare il blocco in modo da consentire agli altri blocchi di continuare a funzionare mentre il motore del braccio gira. Per utilizzare questa funzione, seleziona la freccia per espandere e non attendere.

Comando Python corrispondente:
braccio_motore_spin_to_position(1200, GRADI, wait=False)
Utilizzare la funzione e non attendere del blocco guida per (o blocco gira in direzione ) in combinazione con il blocco attendi della categoria Controllo per coordinare il tempo di sovrapposizione dei comportamenti del robot, consentendo al robot di eseguire altri comportamenti mentre è in movimento e garantendo il completamento con successo dell'attività complessiva. Per utilizzare questa funzione, seleziona la freccia per espandere e non attendere. Ad esempio, in alcune situazioni, il robot può iniziare a far girare il motore di aspirazione per lanciare il Triball mentre i movimenti sono ancora in corso, evitando inutili periodi di inattività e risparmiando tempo.

Comando Python corrispondente:
drivetrain.drive_for(FORWARD, 1200, MM, wait=False) wait(0.5, SECONDI) intake_motor.spin_for(REVERSE, 375, GRADI)