Skip to main content
Cổng thông tin giáo viên

Thử thách Strike - C++

Sơ đồ của một sân chơi hình chữ nhật được chia thành ba phần. Phần bên trái chứa một robot được đặt cạnh một quả bóng trong vùng bắt đầu của Robot, phần ở giữa là vùng Va chạm và phần bên phải là vùng chỉ có bóng, chứa 10 vòng tròn được sắp xếp theo hình tam giác giống như các con bowling.
Bố trí sân Strike Challenge

Thử thách đình công

Trong thử thách này, bạn sẽ lập trình cho robot của mình truyền năng lượng vào một quả bóng khi bạn chơi bowling!

Quy tắc thử thách:

  • Robot phải bắt đầu ở Khu vực bắt đầu của Robot.
  • Quả bóng phải bắt đầu ở bất kỳ vị trí nào trên Đường đặt bóng.
  • Robot chỉ có thể chạm vào bóng khi bóng:
    • Trên đường đặt bóng
    • Trong vùng va chạm
  • Mỗi trò chơi bao gồm 10 khung và tuân theo các luật chơi bowling tiêu chuẩn (Google / .docx / .pdf).
  • Người hoặc đội có nhiều điểm nhất sau 10 khung hình sẽ chiến thắng!
  • Chúc vui vẻ!

Biểu tượng Mẹo của Giáo viên Mẹo dành cho giáo viên

Hãy sáng tạo và tăng sự tham gia bằng cách xây dựng câu chuyện hoặc mục đích cho hoạt động này! Bowling hiện đang được xem xét để bổ sung vào môn thể thao Olympic. Các sinh viên đang chuẩn bị để trở thành thành viên của đội tuyển Olympic, luyện tập cho cuộc thi bowling quốc gia hay đang hy vọng nộp đơn xin học bổng bowling của trường đại học?

Nhấp vào đây (Google /.pdf) để có Bảng điểm Thử thách Đình công tùy chọn.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Giải pháp

Các giải pháp sẽ khác nhau tùy thuộc vào tốc độ được thiết lập. Học sinh sẽ phải tìm sự cân bằng giữa việc lựa chọn vận tốc cao hơn để đẩy bóng mạnh hơn nhưng vẫn không mất kiểm soát.
Xem các giải pháp mẫu bên dưới:

int main() {
  // Khởi tạo cấu hình Robot. KHÔNG ĐƯỢC THÁO RA!
  vexcodeInit();
  
  // Bắt đầu mã dự án
  
  // Đặt tốc độ truyền động thành 50%
  Drivetrain.setDriveVelocity(50, percent);

  // Truyền động về phía trước 50cm
  Drivetrain.driveFor(forward, 500, mm);

}