Chuyển đến nội dung chính

Đột phá khối xanh

Tạo thuật toán sử dụng các khối [Lái xe] và [Quay hướng], Nhóm động cơ tay và Nhóm động cơ hút để điều khiển Robot Anh hùng hút khối màu xanh trên Sân và ghi điểm vào Khung thành, loại bỏ các khối màu đỏ khỏi Cọc Khởi đầu và đỗ robot hoàn toàn trong Khu Cung cấp để được càng nhiều điểm tốt trong một phút!

  • Chọn VIQRC Virtual Skills - Full Volume Playground.
  • Hãy lập chiến lược để tối đa hóa điểm số trong vòng một phút.
  • Chọn vị trí xuất phát và lập kế hoạch lộ trình cho robot thực hiện các nhiệm vụ khác nhau dựa trên chiến lược đã chọn.
  • Tạo một hệ tọa độ trên Sân Kỹ năng Ảo VIQRC để điều khiển robot di chuyển đến các vị trí cụ thể.
  • Chọn mục tiêu đầu tiên. Lập trình cho Robot Anh hùng nhặt riêng lẻ ít nhất khối màu xanh lá và ghi điểm vào Khung thành đầu tiên để làm cho Khung thành này đồng đều càng nhanh càng tốt!
  • Chọn Mục tiêu ở giây thứ. Lập trình cho Robot Anh hùng nhặt riêng ít nhất hai Khối Xanh lá và ghi điểm chúng vào Khung thành thứ hai làm cho Khung thành này đồng đều càng nhanh càng tốt!
  • Chọn Mục tiêu thứ ba số Mục tiêu. Lập trình cho Robot Anh hùng nhặt riêng ít nhất hai khối màu xanh lá cây và ghi điểm vào Mục tiêu thứ ba để làm cho Mục tiêu này đồng đều và nhận Thưởng Chiều cao nhanh nhất có thể!
  • Điều khiển Robot Anh hùng để loại bỏ các Khối Đỏ khỏi các Cọc Khởi đầu theo lộ trình đã định.
  • Hãy lập trình cho Robot Anh hùng đỗ hoàn toàn trong Khu vực Cung cấp.

Mẹo hữu ích

  • Để biết thêm thông tin về cách xây dựng chiến lược tính điểm của bạn, vui lòng đọc phần tính điểm trong Sổ tay trò chơi .
  • Thời gian có hạn! Hãy tập trung vào những nhiệm vụ có hiệu quả ghi điểm cao hơn trước tiên.
  • Một kế hoạch lộ trình hiệu quả cho phép Virtual Byte hoàn thành nhiều nhiệm vụ hơn trong thời gian chơi game có hạn. Hãy thiết kế một lộ trình hiệu quả để giảm thiểu quãng đường di chuyển và số lần rẽ cho Robot Anh hùng trong khi thực hiện nhiệm vụ.
  • Ngăn robot di chuyển lên các khối, vì điều này có thể gây ra sai lệch so với mục tiêu.
  • Để giảm thiểu thời gian cần thiết cho Virtual Byte hoàn thành quá trình tính điểm một Khối, hãy cho phép robot nâng hoặc hạ cánh tay khi đang di chuyển bằng cách sử dụng tính năng "và không chờ" của ArmMotorGroup spin để định vị khối.
  • Tính năng và không chờ của khối spin ArmMotorGroup để định vị sẽ khiến các khối khác tiếp tục chạy trong khi động cơ tay quay. Để sử dụng tính năng này, hãy chọn mũi tên để mở rộng và không đợi. VEXcode Spin to position block that reads 'spin ArmMotorGroup to position 0 degrees and don't wait'. VEXcode Spin to position block that reads 'spin ArmMotorGroup to position 280 degrees and don't wait'.
    • Lệnh Python phù hợp: 

      arm_motor_group.spin_to_position(0, DEGREES, wait=False)
      arm_motor_group.spin_to_position(280, DEGREES, wait=False)