Spolehlivý útočník
Vytvořte algoritmus, který navede Hrdinského Bot do pozice, kde může plynule sebrat Kmenovou kouli umístěnou na určité pozici na poli. Pomocí bloků [Jeď pro] a [Otoč pro], GPS senzoru, motoru ramene a sacího motoru dojeďte s hrdinským robotem na pozici na souřadnicích (900,-900), poté s hrdinským robotem seberte všechny tři zvýrazněné kmenové koule, přesuňte se na souřadnice (600, 300) a skórujte kmenovou kouli v cíli Červené aliance.
- 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í polohy „H“, Spočátečního směru „Sever“a předpětí robota „Ne“ pro robota.
- Vytvořte algoritmus pro navigaci robota do určité pozice.
- Vytvořte algoritmus pro navigaci robota do pozice, kde může zvednout kmenovou kouli umístěnou na určité pozici na hřišti.
- Naprogramujte robota tak, aby otáčel motorem ramene a zcela ho spustil dolů, aby mohl zvednout kmenový míč na hřišti.
- Použijte algoritmus k navigaci robota na souřadnice (900, -900).
- Naprogramujte Hrdinského Botta, aby sebral zvýrazněný Kmenový míč nacházející se na (-100,-600) a skóroval ho v Cíli Červené Aliance.
- Pomocí algoritmu najeďte robota na místo, kde může zvednout zvýrazněný kmenový míč nacházející se v bodech (-100, -600).
- Naprogramujte robota tak, aby roztočil sací motor a zvedl Triball.
- Navigujte robota na souřadnice (600, 300) a otočte ho směrem k cíli Rudé aliance.
- Naprogramujte robota tak, aby roztočil sací motor a vypustil kmenovou kouli k cíli Rudé aliance.
- Naprogramujte Hrdinského Botta tak, aby sebral zvýrazněný Kmenový míč nacházející se na (-100, 0) a skóroval s ním v Cíli Červené Aliance.
- Naprogramujte Hrdinského Botta, aby sebral zvýrazněný Kmenový míč nacházející se na (-125, 600) a skóroval s ním v cíli Červené Aliance.
Užitečné rady
- Pro úspěšné dokončení úkolu se ujistěte, že se všechna kola robota při zvedání kmenové koule dotýkají šedých políček na hřišti.
Abychom sebrali Triball nacházející se na souřadnicích (X2, Y2), musíme Triball zarovnat s přívodním mechanismem Strikeru, ne ho přesunout na (X2, Y2). Ujetá vzdálenost je tedy vzdálenost mezi výchozím bodem (X1, Y1) a kmenovým bodem (X2, Y2) mínus vzdálenost mezi sáním a středem úderníku.

Pro výpočet uletěné vzdálenosti pro sebrání tribal ballu použijte bloky set z kategorie Proměnné a blok set z kategorie Operátory.

Odpovídající příkaz Pythonu:
Vzdálenost_jízdy = Vzdálenost_jízdy - 300
- Abyste robota navigovali do přesné polohy, zabraňte mu vjíždět do triballů nebo tyčí na hřišti, což by mohlo způsobit odchylky od cíle.
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.


Pro více informací o používání GPS senzoru na hřišti VRC Over Under Playground prosím .