Dvojitá bonusová výzva
Vytvořte souřadnicový systém na poli virtuálních dovedností s plným objemem. Vytvořte algoritmy, které pomocí bloků [Jeďte pro], [Otočte se do směru], [Otočte se do pozice] a [Otočte se pro] naprogramují Hrdinského Bot, aby sbíral bloky umístěné na konkrétních pozicích a řídil robota na konkrétní místa, aby bloky umístil do cílů. Získejte bonus za uniformu a bonus za výšku. Nejvyšší skóre vyhrává!
- Vyberte si hřiště VIQRC Virtual Skills – Full Volume.
- Vyberte požadovanou počáteční pozici robota stisknutím tlačítka „Počáteční pozice“.
- Vyberte cíl. Naprogramujte Hrdinského Botta tak, aby alespoň dva bloky stejného typu a jednotlivě je vložil do prvního cíle, aby byl tento cíl jednotný.
- Vytvořte algoritmus, který povede robota k zvednutí bloku umístěného na určité pozici. Použijte algoritmus k naprogramování robota tak, aby zvedl požadovaný blok.
- Vytvořte algoritmus pro navigaci robota do určité pozice. Pomocí algoritmu naveďte robota na požadovanou pozici, otočte se ve směru skórování a vhoďte blok do první branky.
- Použití algoritmů k naprogramování robota tak, aby blok stejného typu jako první blok a zařadil ho na stejnou pozici a ve stejném směru, jako byl zařazen první blok.
- (Volitelné) Použití algoritmů k naprogramování robota tak, aby samostatně zvedl další bloky stejného typu jako první a zařadil bloky na stejnou pozici a ve stejném směru, jako byl zařazen první blok.
- Vyberte cíl. Naprogramujte Hrdinského Botta tak aby alespoň dva bloky typu a je vkládal do druhého cíle, aby byl tento cíl jednotný.
- Vyberte cíl. Naprogramujte Hrdinského Bot tak, aby alespoň dva bloky stejného typu a zařadil je jednotlivě do třetího Goal vytvoří jednotný cíl a získá bonus k výšce.
Užitečné rady
- Řízení robota ze souřadnic (X1, Y1) za účelem sebrání bloku umístěného v pozici (X2, Y2) neznamená řízení virtuálního bajtu na souřadnice (X2, Y2)! Cílem je místo toho sladit blok s mechanismem příjmu virtuálního bajtu. Pro úspěšný sběr musíme zvážit velikost bloku a vzdálenost mezi vstupem a středem robota, abychom našli požadovanou dojezdovou vzdálenost.

- Použijte Můj blok z kategorie Moje bloky k vytvoření sekvence bloků, které lze v projektu použít vícekrát. Moje bloky mohou mít více parametrů pro přidání dalších funkcí. Díky tomu je projekt kratší a snáze čitelný.

Odpovídající příkaz Pythonu:
def driveForwardTo(X2, Y2):
- Pro pomoc s používáním funkce Moje bloky v projektu klikněte na tlačítko „NÁVODY“ v souboru VEXcode VR a zvolte možnost Moje bloky Návod.
