Mẫu cuộc thi là một dự án mẫu có sẵn các lệnh để liên lạc với Hệ thống kiểm soát hiện trường trong các cuộc thi, đảm bảo các lệnh tuân thủ các quy định hiện trường và hỗ trợ thiết lập các dự án để tránh sự phức tạp và bị loại ("cuộc thi" đề cập đến sự kiện VRC sử dụng phần cứng điều khiển hiện trường chính thức).
Mở Mẫu Cuộc thi từ Trang Ví dụ
Ba phần của mẫu: Chế độ tự động trước, Chế độ tự động và Kiểm soát trình điều khiển
Lưu ý: Để dự án của bạn có thể hoạt động tại một cuộc thi, bạn phải để lại các chức năng này trong dự án của mình. Thêm các lệnh trong đó nhận xét chỉ ra cho từng phần.
Sử dụng Chức năng pre_autonomous cho bất kỳ Thiết lập nào
Chức năngpre_autonomous được sử dụng cho mọi thiết lập mà robot của bạn có thể cần, chẳng hạn như hiệu chỉnh Con quay hồi chuyển, cài đặt các biến hoặc cài đặt thiết bị khác. Các lệnh này sẽ chạy ngay lập tức khi dự án được bắt đầu, trước khi phần tự trị của trận đấu bắt đầu.
Đảm bảo rằng tất cả các lệnh được thụt lề chính xác để có thể nhìn thấy đường hướng dẫn giữa các chức năngpre_autonomous vàtự trị.
Lưu ý: Nếu không cần thiết lập, chức năng này có thể để trống.
tự trị
Chức năng tự động được sử dụng để điều khiển rô-bốt của bạn trong phần tự động của trận đấu VRC. Các lệnh trong chức năng này sẽ chạy khi trận đấu bắt đầu giai đoạn Tự trị.
Đảm bảo rằng tất cả các lệnh được thụt lề chính xác để có thể nhìn thấy đường hướng dẫn giữa các chức năngpre_autonomous vàtự trị.
Lưu ý: Nếu không cần thiết lập, chức năng này có thể để trống.
Kiểm soát người dùng
Chức năng user_control được sử dụng để điều khiển robot của bạn trong phần điều khiển người lái của trận đấu VRC. Các lệnh trong chức năng này sẽ chạy khi trận đấu bắt đầu giai đoạn Driver Control.
Lưu ý: Vòng lặp while True được hiển thị ở trên để robot sẽ phản hồi đầu vào từ Bộ điều khiển V5 trong toàn bộ trận đấu.
Đảm bảo rằng tất cả các lệnh được thụt lề chính xác trong vòng lặpwhile True trong khi mã hóa phần điều khiển người dùng. Hai đường hướng dẫn sẽ hiển thị như minh họa ở đây. Một vìtrong khi True nằm trong hàmuser_control. Cách còn lại để đảm bảo các lệnh nằm trong vòng lặpwhile True.