Match Load Challenge
Ontwikkel een algoritme dat de blokken [Drive for] en [Turn to heading], de GPS-sensor, de armmotor en de inlaatmotor gebruikt om de Hero Bot te programmeren zodat deze eerst de Robot Preload Triball in het blauwe doel van de Alliantie scoort, vervolgens drie Match Load Triballs in het rode doel van de Alliantie lanceert en drie Match Load Triballs in de aanvalszone scoort. Gebruik de timer om de efficiëntie van de twee Match Load Triballs-scoremethoden te evalueren.
- Selecteer de VRC Virtual Skills - Over Under Playground.
- Gebruik de checklist vóór de wedstrijd om een startlocatie, een startrichting en robotvoorbelasting "Ja" voor de robot te selecteren.
- Gebruik de checklist voor de wedstrijd om een gewenste locatie voor het laden van het veld te selecteren .
- Programmeer de Hero Bot om de Robot Preload Triball in het doel van de Blue Alliance te laten scoren.
- Programmeer de robot om afzonderlijk Match Load Triballs aan de linkeronderkant van veld op te pakken en deze in het doel van de Rode Alliantie te scoren. Gebruik de timer om de tijd van dit proces te meten.
- Stel de timer opnieuw in.
- Bestuur de Hero Bot naar de positie linksonder op het veld om de Match Load Triball op te pakken. Draai de inlaatmotor rond om de Triball op te pakken.
- Bestuur de robot richting het doel van de Rode Alliantie. Draai aan de inlaatmotor om de Triball richting het doel van de Rode Alliantie te lanceren.
- Klik op de knop 'LZ 2' ( die oranje is gemarkeerd, om een Triball in de Match Load Zone te plaatsen.
- Gebruik een lus om de robot te programmeren zodat deze de bovenstaande acties een vast aantal keren herhaalt om drie Match Load Triballs naar het doel van de Rode Alliantie te brengen.
- Gebruik het [print]-blok om de timerwaarde naar de printconsole af te drukken.
- Programmeer de robot om afzonderlijk Match Load Triballs aan de linkeronderkant van veld op te pakken en deze in de aanvalszone te scoren. Gebruik de timer om de tijd van dit proces te meten.
- Stel de timer opnieuw in.
- Bestuur de Hero Bot naar de positie linksonder op het veld om de Match Load Triball op te pakken. Draai aan de inlaatmotor om de Triball op te pakken.
- Bestuur de robot richting de aanvalszone. Draai de inlaatmotor rond om de Triball in de aanvallende zone te lanceren.
- Klik op de knop 'LZ 2' ( die oranje is gemarkeerd, om een Triball in de Match Load Zone te plaatsen.
- Gebruik een lus om de robot te programmeren zodat deze de bovenstaande acties een vast aantal keren herhaalt om drie Match Load Triballs naar de aanvallende zone te brengen.
- Gebruik het [print]-blok om de timerwaarde naar de printconsole af te drukken.
Handige tips
- Voor hulp bij het gebruik van Match Loads in VRC Over Under voor VEXcode VR, dit artikel.
Gebruik het blok ' reset timer uit de categorie 'Sensing' om de timerwaarde terug te zetten naar 0 seconden.

Overeenkomend Python-commando:
brain.timer.clear()
- Om te voorkomen dat de Triball terugkaatst of op een andere Triball terechtkomt, moet je voorkomen dat je de Triballs steeds vanuit dezelfde positie en in dezelfde richting naar het doel of de aanvallende zone lanceert.
Gebruik het blok pick random uit de categorie 'Operators' om de richting van de robot binnen een bepaald bereik aan te passen, zodat de Triballs in verschillende scoringsrichtingen worden gelanceerd.

Overeenkomend Python-commando:
aandrijflijn.draai_naar_richting(random.randint(30, 120), GRADEN)
Gebruik het blok repeat uit de categorie 'Control' om de VR-robot te programmeren zodat de blokken binnenin een bepaald aantal keren worden herhaald.

Overeenkomend Python-commando:
for repeat_count in range(3): wait(5, MSEC)