Nová výška
Vytvořte souřadnicový systém na poli virtuálních dovedností plného objemu s pozicí červené tečky jako počátkem (0, 0) a počáteční pozicí Centra hrdinských botiček na souřadnicích (0, 36). Použijte bloky [Jeďte pro], [Otočte se do směru], [Otočte se do pozice] a [Otočte pro] k naprogramování Hrdinského Bot, který sebere každý ze čtyř zvýrazněných fialových bloků a zařadí je do Cíle III. Vytvořte algoritmus, který naviguje robota na specifickou pozici, aby upustil blok a zajistil, že cíl má úroveň naplnění úroveň 3:.
- Vyberte si hřiště VIQRC Virtual Skills – Full Volume.
- Naprogramujte Hrdinského Botta, aby sebral zvýrazněný fialový blok a zařadil ho do Cíle III.
- Vytvořte algoritmus pro řízení robota na určitou vzdálenost a sledování jeho souřadnic X a Y. Použijte algoritmus k dovedení robota k označenému fialovému bloku.
- Naprogramujte robota tak, aby zvedl blok.
- Vytvořte algoritmus pro navigaci robota do určité pozice. Pomocí algoritmu navigujte robota na souřadnice (-70, 1270) a otočte robota do směru -45 stupňů.
- Naprogramujte robota tak, aby shodil blok.
- Naprogramujte Hrdinského Bot, aby sebral druhý zvýrazněný Fialový Blok a zařadil ho do Cíle III na stejné pozici a ve stejné orientaci, jako když se mu podařilo zařadit první Fialový Blok.
- Naprogramujte Hrdinského Bot, aby sebral třetí zvýrazněný Fialový Blok a zařadil ho do Cíle III na stejné pozici a ve stejné orientaci, jako když se mu podařilo zařadit první Fialový Blok.
- Naprogramujte Hrdinského Botta tak, aby sebral čtvrtý zvýrazněný Fialový Blok a zařadil ho do Cíle III na stejné pozici a ve stejné orientaci, jako když se mu podařilo zařadit první Fialový Blok.
Užitečné rady
- Použijte souřadnice robota (x1,y1), souřadnice cílové pozice (x2,y2) a funkci atan k nalezení směru pohybu.
- Vypočítejte úhel theta θ přímky spojující tyto dva body.

Příklad pseudokódu pro matematický výraz:
pokud x1 rovno x2: pokud y2 > y1: směr = 0 stupňů jinak: směr = 180 stupňů jinak: pokud x2 > x1: směr = 90 stupňů - theta jinak: směr = 270 stupňů - theta- Převeďte úhel theta θ na směr řízení.

- Vypočítejte úhel theta θ přímky spojující tyto dva body.
- Pro určení ujeté vzdálenosti použijte souřadnice robota (x1,y1), souřadnice cílové pozice (x2,y2) a Pythagorovu větu.

- Použijte blok function z kategorie Operátory k vyjádření funkce atan pro výpočet úhlu theta θ.

Odpovídající příkaz Pythonu:
math.atan((Y2 - Y1) / (X2 - X1)) / math.pi * 180
- Pro vyjádření Pythagorovy věty pro výpočet ujeté vzdálenosti použijte blok funkce z kategorie Operátory.

Odpovídající příkaz Pythonu:
driveVzdálenost = math.sqrt((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))