Šablona soutěže#

Competition Template

Tento tutoriál se zabývá šablonou soutěže ve VEXcode V5. Na konci budete vědět, k čemu slouží každý z bloků klobouků v šabloně.

Šablona soutěže se používá pro projekty, které budou probíhat se systémem Field Control System během robotické soutěže VEX V5 nebo VEX U. Rozděluje projekt do dvou období: Autonomní období, kdy robot běží samostatně, a Období řízené řidičem, kdy řidič ovládá robota pomocí ovladače.

Použití této šablony zajistí, že váš projekt bude v souladu s pravidly soutěže VEX V5 a bude se během zápasu správně připojovat k systému Smart Field Control System.

V levém horním rohu VEXcode vyberte Soubor a poté vyberte Otevřít příklady.

Snímek obrazovky otevřené nabídky Soubor se zvýrazněnou možností Otevřít příklady.

Filtrujte podle Šablony a najděte Šablonu soutěže.

Snímek obrazovky stránky Otevřené příklady se zvýrazněným filtrem Šablony a zobrazující šablonu soutěže.

Výběrem šablony soutěže se otevře obrazovka, kde ji můžete přejmenovat a uložit do svého zařízení. Výběrem možnosti Uložit a vytvořit projekt uložte nový projekt do svého zařízení.

Snímek obrazovky Otevřít ukázkový projekt se zvýrazněným polem Název projektu a tlačítkem Uložit a vytvořit projekt.

Projekt šablony soutěže začíná se třemi bloky klobouků, které jsou již v pracovním prostoru, jedním pro každou část zápasu: při spuštění, při autonomii a při řízení řidičem s již připojeným blokem navždy.

Šablona soutěže zobrazuje, kdy je spuštěna, kdy je autonomní a kdy je ovládání řidičem blokováno.#
při spuštění
při autonomním řízení :: hat events
when drive control :: hat events
navždy
konec

Blok when started se spustí jednou, ihned po spuštění projektu, před začátkem autonomního nebo řidičem řízeného období. Použijte jej pro jakékoli nastavení, které váš robot potřebuje, jako je kalibrace gyroskopu nebo inerciálního senzoru nebo nastavení proměnných.

Pokud není potřeba žádná instalace, blok při spuštění může zůstat prázdný.

Zásobník při spuštění, který kalibruje inerciální senzor hnacího ústrojí před začátkem zápasu.#
při spuštění
kalibrovat hnací ústrojí

Bloky připojené k bloku when autonomous běží během autonomního období, kdy systém Field Control System vysílá autonomní signál a robot jedná samostatně, bez zásahu řidiče. Tento zásobník použijte pro bodovací rutinu nebo jiné autonomní chování.

Pokud není požadováno žádné autonomní chování, blok when autonomous může zůstat prázdný.

Jednoduchá autonomní rutina, která se jede vpřed a pak se zastaví.#
při autonomním řízení :: hat events
jet [dopředu v] na (600) [mm v] ▶
zastavit jízdu

Bloky připojené k bloku když je řízení řidičem běží během období řízení řidičem, kdy systém řízení pole vysílá signál pro řízení řidiče a řidič ovládá robota pomocí ovladače.

Jednoduchá rutina ovládání řidičem, která pohání vozidlo vpřed, zatímco držíte tlačítko X.#
when drive control :: hat events
navždy
pokud <[Controller1 v] [X v] stisknuto?> pak
jet [dopředu v]
jinak
zastavit jízdu
konec
konec