Een uniform doel!
Gebruik de blokken [Drive for], [Turn for], [Spin to position], [Spin for] en [wait] om de Hero Bot te programmeren zodat hij de vier oranje gemarkeerde groene blokken afzonderlijk in Goal II scoort en een uniformbonus van 10 punten wint.
- Selecteer de VIQRC Virtual Skills - Full Volume Playground.
- Declareer een variabele om de afstand op te slaan die de robot moet afleggen om een groen blok op te pakken. Stel de beginwaarde in op 0.
- Programmeer de Hero Bot om de vier groene blokken (oranje gemarkeerd) in doel II te scoren.
- Programmeer de robot om de armmotor te laten draaien, zodat de arm in de gewenste positie zakt om een blok op te pakken.
- Rijd met de robot naar het dichtstbijzijnde groene blok.
- Programmeer de robot om de inlaatmotor te laten draaien, zodat deze het groene blok kan oppakken.
- Programmeer de robot om de armmotor te laten draaien, zodat de arm in de gewenste positie wordt gebracht voor het behalen van een score.
- Bestuur de robot richting Doel II.
- Programmeer de robot om de inlaatmotor te laten draaien, zodat het groene blok in het doel valt.
- Werk de variabelewaarde bij zodat deze de afstand weergeeft die de robot moet afleggen om het volgende groene blok op te halen.
- Gebruik een lus om de robot te programmeren zodat hij de bovenstaande acties een vast aantal keren herhaalt om de vier oranje gemarkeerde groene blokken in het doel te krijgen.
Handige tips
Voor hulp bij het declareren van een variabele en het opslaan van gegevens in het project, selecteer je de knop "TUTORIALS" in VR en kies je de tutorial Gegevens opslaan.


- Voor meer informatie over de naamgevingsregels voor variabelen in VEXcode VR, dit artikel.
Gebruik het blok set uit de categorie 'Variabelen' om de waarde van de variabele in te stellen.

Overeenkomend Python-commando:
AfstandGroen = 0Gebruik 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(4): wait(5, MSEC)