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

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ả

driver_control

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.

autonomous

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.

  • True nếu cuộc thi được kích hoạt.

  • False nế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.

  • True nếu cuộc thi đang ở chế độ điều khiển bằng tay lái.

  • False nế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.

  • True nếu cuộc thi đang ở chế độ tự động.

  • False nế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.

  • True nếu công tắc cạnh tranh được kết nối.

  • False nế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.

  • True nếu hệ thống điều khiển hiện trường được kết nối.

  • False nế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ố.