Soutěžní šablona je příkladem projektu, který již obsahuje příkazy pro komunikaci s Field Control System během soutěží, zajišťuje, že příkazy jsou v souladu s předpisy na hřišti, a pomáhá při nastavování projektů, aby se předešlo komplikacím a diskvalifikaci ("soutěž" označuje událost VRC pomocí oficiálního hardwaru pro řízení pole).
Otevřete soutěžní šablonu ze stránky Příklady
Tři části šablony: Předautonomní, Autonomní režim a Řízení řidiče
Poznámka: Aby váš projekt fungoval v soutěži, musíte ve svém projektu ponechat tyto funkce. Přidejte příkazy tam, kde jsou označeny komentáře pro každou sekci.
Použijte funkci pre_autonomous pro jakékoli nastavení
Funkcepre_autonomous se používá pro jakékoli nastavení, které může váš robot potřebovat, jako je kalibrace gyra, nastavení proměnných nebo jiná nastavení zařízení. Tyto příkazy se spustí okamžitě po spuštění projektu, než začne autonomní část zápasu.
Ujistěte se, že všechny příkazy jsou správně odsazeny, aby byla viditelná vodicí čára mezi funkcemipre_autonomous aautonomous.
Poznámka: Pokud není potřeba žádné nastavení, může tato funkce zůstat prázdná.
Autonomní
Funkce autonomní se používá k ovládání vašeho robota během autonomní části zápasu VRC. Příkazy v rámci této funkce se spustí, když zápas začne autonomní období.
Ujistěte se, že všechny příkazy jsou správně odsazeny, aby byla viditelná vodicí čára mezi funkcemipre_autonomous aautonomous.
Poznámka: Pokud není potřeba žádné nastavení, může tato funkce zůstat prázdná.
Ovládání uživatele
Funkce user_control se používá k ovládání vašeho robota během části ovládání řidičem zápasu VRC. Příkazy v rámci této funkce se spustí, když zápas začne období kontroly řidiče.
Poznámka: Smyčka zatímco True je zobrazena výše, takže robot bude reagovat na vstup z ovladače V5 po celou dobu zápasu.
Při kódování uživatelské ovládací části se ujistěte, že jsou všechny příkazy správně odsazeny v rámci smyčkyzatímco True. Měly by být viditelné dvě vodící čáry, jak je znázorněno zde. Jedna, protože, zatímco True je v rámci funkceuser_control. Druhý zajišťuje, že příkazy jsou v rámci smyčky, zatímco True.