Szablon zawodów to przykładowy projekt, który zawiera już polecenia umożliwiające komunikację z systemem kontroli pola podczas zawodów, zapewnia zgodność poleceń z przepisami terenowymi i pomaga w tworzeniu projektów w celu uniknięcia komplikacji i dyskwalifikacji („konkurencja” odnosi się do zdarzenie VRC przy użyciu oficjalnego sprzętu do kontroli terenowej).
Otwórz szablon konkursu na stronie przykładów
Trzy sekcje szablonu: Przedautonomiczny, Tryb autonomiczny i Kontrola kierowcy
Uwaga: Aby Twój projekt zadziałał w konkursie, musisz pozostawić te funkcje w swoim projekcie. Dodaj polecenia, jeśli komentarze wskazują dla każdej sekcji.
Użyj funkcji pre_autonomiczny dla dowolnej konfiguracji
Funkcjapre_autonomiczny jest używana do dowolnej konfiguracji, której może potrzebować Twój robot, takiej jak kalibracja żyroskopu, ustawianie zmiennych lub inne ustawienia urządzenia. Komendy te zostaną uruchomione natychmiast po rozpoczęciu projektu, przed rozpoczęciem autonomicznej części meczu.
Upewnij się, że wszystkie polecenia są odpowiednio wcięte, aby widoczna była linia prowadząca pomiędzy funkcjamipre_autonomiczny iautonomiczny.
Uwaga: Jeśli nie jest wymagana żadna konfiguracja, ta funkcja może pozostać pusta.
Autonomiczny
Funkcja autonomiczna służy do sterowania robotem podczas autonomicznej części meczu VRC. Polecenia w ramach tej funkcji zostaną wykonane, gdy mecz rozpocznie okres autonomiczny.
Upewnij się, że wszystkie polecenia są odpowiednio wcięte, aby widoczna była linia prowadząca pomiędzy funkcjamipre_autonomiczny iautonomiczny.
Uwaga: Jeśli nie jest wymagana żadna konfiguracja, ta funkcja może pozostać pusta.
Kontrola użytkownika
Funkcja user_control służy do sterowania robotem podczas części meczu VRC dotyczącej kontroli kierowcy. Polecenia w ramach tej funkcji zostaną wykonane, gdy mecz rozpocznie się w okresie kontroli kierowcy.
Uwaga: Powyżej pokazano pętlę while True , dzięki której robot będzie reagował na sygnały wysyłane przez kontroler V5 przez cały mecz.
Upewnij się, że wszystkie polecenia są prawidłowo wcięte w pętliwhile True podczas kodowania części sterującej użytkownika. Powinny być widoczne dwie linie prowadzące, jak pokazano tutaj. Jeden, ponieważ, podczas gdy True znajduje się w funkcjiuser_control. Drugi, aby upewnić się, że polecenia znajdują się w pętliwhile True.