Cuộc thi#
Giới thiệu#
Lớp Competition được sử dụng với Hệ thống Điều khiển Trường trong các Cuộc thi Robot VEX sử dụng hệ thống V5. Để biết thêm thông tin về Mẫu Cuộc thi sử dụng thông tin trên trang này và cách áp dụng nó cho cuộc thi, hãy đọc Sử dụng Mẫu Cuộc thi Python trong VEXcode V5.
Dưới đây là danh sách các phương pháp có sẵn:
Người xây dựng
Competition– Tạo ra Kiểm soát Cạnh tranh.
Người đạt giải
is_enabled– Kiểm tra xem cuộc thi có được bật hay tắt.is_driver_control– Kiểm tra xem cuộc thi có đang ở chế độ điều khiển của người lái hay không.is_autonomous– Kiểm tra xem cuộc thi có đang ở chế độ tự động hay không.is_competition_switch– Kiểm tra xem công tắc cạnh tranh có được kết nối hay không.is_field_control– Kiểm tra xem Hệ thống Điều khiển Trường có được kết nối hay không.
Người xây dựng#
Competition#
Competition tạo ra chức năng Điều khiển Cuộc thi. Trong VEXcode V5, tên hàm mặc định cho điều khiển người lái là driver_control và cho chế độ tự lái là autonomous.
Cách sử dụng:
Competition(driver_control, autonomous)
Tham số |
Sự miêu tả |
|---|---|
|
Một hàm đã được định nghĩa trước đó được gọi như một luồng khi giai đoạn điều khiển trình điều khiển bắt đầu. |
|
Một hàm đã được định nghĩa trước đó được gọi như một luồng khi giai đoạn điều khiển tự động bắt đầu. |
# Define a function "driver_control".
def driver_control()
brain.screen.print("Driver called")
# Define a function "autonomous".
def autonomous()
brain.screen.print("Autonomous called")
# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)
Người nhận#
is_enabled#
is_enabled kiểm tra xem trạng thái của cuộc thi có được bật hay tắt.
Truenếu cuộc thi được kích hoạt.Falsenếu cuộc thi bị vô hiệu hóa.
Cách sử dụng:
competition.is_enabled()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
is_driver_control#
is_driver_control kiểm tra xem trạng thái của cuộc thi có phải là điều khiển bởi người lái hay không.
Truenếu cuộc thi đang ở chế độ điều khiển bằng tay lái.Falsenếu cuộc thi không ở chế độ điều khiển bằng tay lái.
Cách sử dụng:
competition.is_driver_control()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
is_autonomous#
is_autonomous kiểm tra xem trạng thái của cuộc thi có phải là tự trị hay không.
Truenếu cuộc thi đang ở chế độ tự động.Falsenếu cuộc thi không ở chế độ tự động.
Cách sử dụng:
competition.is_autonomous()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
is_competition_switch#
is_competition_switch kiểm tra xem công tắc cuộc thi có được kết nối hay không.
Truenếu công tắc cạnh tranh được kết nối.Falsenếu không được kết nối.
Cách sử dụng:
competition.is_competition_switch()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
is_field_control#
is_field_control kiểm tra xem hệ thống điều khiển trường có được kết nối hay không.
Truenếu hệ thống điều khiển hiện trường được kết nối.Falsenếu không được kết nối.
Cách sử dụng:
competition.is_field_control()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |