Tribals na hřišti
Vytvořte algoritmus, který pomocí bloků [Drive for] a [Turn to heading], GPS senzoru, motoru ramene a motoru sání naprogramuje Hrdinského robota tak, aby do cílů umístil tribally s přednabitím robota, tribally s přednabitím pole a tribally ze zeleného pole. Nejrychlejší čas vyhrává!
- Vyberte virtuální dovednosti VRC – hřiště Over Under.
- Použijte kontrolní seznam před zápasem k výběru počátečního umístění, počátečního směru a nastavení Předběžného nabití robota na „Ano“ pro robota.
- Použijte kontrolní seznam před zápasem k místa předběžného načtení
- Naplánujte trasu, po které bude robot postupně sbírat a odpalovat kmenové míče.
- Naprogramujte Hrdinského Bota, aby vstřelil Robot Preload Tribal Ball do branky Modré Aliance.
- Naprogramujte hrdinského bota, aby vstřelil kmenový míč z přednabití pole do branky Modré aliance.
- Jeďte robotem po naplánované trase, seberte první kmenový míč na zeleném poli a vstřelte s ním gól Červené aliance.
- Dojeďte robotem na místo, kde sebere první Field Triball v plánované sekvenci.
- Naprogramujte robota tak, aby roztočil sací motor a zvedl Triball.
- Naveďte robota na pozici pro bodování a otočte se ve směru bodování.
- Naprogramujte robota tak, aby roztočil sací motor a vypustil tak Triball k cíli.
- Naprogramujte Hrdinského Botta tak, aby sebral všechny Polní Kmenové Míče v plánovaném pořadí a zařadil je do Cíle Rudé Aliance.
- Pomocí bloku [print] vytiskněte hodnotu časovače do tiskové konzole.
Užitečné rady
- Pro více informací o identifikaci souřadnic (X, Y) herních prvků na hřišti VRC Over Under Playground prosím klikněte zde
- Efektivně koordinujte a optimalizujte dobu provádění různých chování robotů, abyste minimalizovali dobu cyklu potřebnou k tomu, aby Striker skóroval Triball.
Použijte funkci a nečekejte u bloku spin ArmMotor k nastavení polohy , aby ostatní bloky mohly pokračovat v běhu, zatímco se Arm Motor otáčí. Chcete-li tuto funkci použít, vyberte šipku pro rozbalení a nečekejte.

Odpovídající příkaz Pythonu:
arm_motor.spin_to_position(1200, STUPŇŮ, wait=False)
Použijte funkci a nečekejte bloku drive for (nebo turn to heading bloku ) ve spojení s blokem wait z kategorie Řízení ke koordinaci doby překrytí chování robota, což robotu umožní provádět jiné chování během pohybu a zajistí úspěšné dokončení celého úkolu. Chcete-li tuto funkci použít, vyberte šipku pro rozbalení a nečekejte. Například v některých situacích může robot začít otáčet sacím motorem pro spuštění Triballu, zatímco pohyby stále probíhají, čímž se zabrání zbytečným prostojům a ušetří se tak čas.

Odpovídající příkaz Pythonu:
drivetrain.drive_for(VPŘED, 1200, MM, wait=False) wait(0,5, SEKUND) intake_motor.spin_for(ZADÁNÍ, 375, STUPŇŮ)