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

Khám phá các địa điểm

Tạo một hệ tọa độ trên Trường Kỹ năng ảo VIQC với vị trí ban đầu của Robot Anh hùng là gốc tọa độ (0,0). Sử dụng các khối lệnh [Lái xe], [Xoay] và [Quay tròn] để lập trình cho Robot Anh hùng loại bỏ tất cả các Đĩa khỏi Máy phân phối màu xanh lam, nhặt một Đĩa và ghi điểm vào Khu vực Mục tiêu. Hãy tạo thuật toán để tìm tọa độ X và Y của vị trí mà robot có thể đẩy đổ bộ phận phân phát, và tọa độ X và Y của vị trí mà robot có thể nhặt và ghi điểm bằng đĩa.

  • Chọn VIQC Virtual Skills - Slapshot Playground.
  • Hãy tạo thuật toán để tìm và ghi lại tọa độ X và Y vị trí của robot sau khi di chuyển một quãng đường nhất định, sử dụng quãng đường đã đi và hướng chuyển động của hệ thống truyền động.
  • Điều khiển robot lấy hết các đĩa ra khỏi hộp đựng màu xanh dương. Sử dụng thuật toán để theo dõi tọa độ X và Y vị trí của robot. Sử dụng khối [print] để in tọa độ X và Y của vị trí mà robot sẽ đẩy bộ phân phối lên Bảng điều khiển in.
  • Điều khiển robot nhặt một chiếc đĩa và phóng nó vào khu vực đích. Sử dụng thuật toán để theo dõi tọa độ X và Y vị trí của robot. Sử dụng khối [print] để in tọa độ X và Y của vị trí robot cần nhặt và phóng Đĩa ra màn hình in.

Mẹo hữu ích

  • Để xác định tọa độ X và Y của Robot Anh hùng trên Sân đấu, hãy đặt vị trí ban đầu của Robot Anh hùng là gốc tọa độ (0,0) trên Kỹ năng ảo VIQC.
  • Sử dụng hai biến để lưu trữ tọa độ X và Y của Robot Anh hùng. Sử dụng các khối lệnh từ danh mục Biến để đặt giá trị tọa độ X và Y về 0 khi bắt đầu dự án.
    VEXcode Đặt khối biến đọc 'đặt currentX thành 0'.
    VEXcode Đặt khối biến đọc 'đặt currentY thành 0'.
    • Lệnh Python tương ứng:

      dòng điệnX = 0
      dòng điệnY = 0
  • Sử dụng các khối Reporter từ danh mục Sensing để lấy giá trị hướng của hệ thống truyền động từ Cảm biến quán tính.
    Khối VEXcode hướng lái xe đọc hướng lái xe 'độ tính bằng độ'.
    • Lệnh Python tương ứng:

      drivetrain.heading()
  • Sử dụng quãng đường đã đi và hướng di chuyển của hệ thống truyền động để tính toán tọa độ X và Y sau khi di chuyển được một quãng đường nhất định.

    Sơ đồ toán học minh họa quãng đường di chuyển và hướng di chuyển. Một phương trình có tiêu đề 'Lái xe về phía trước một khoảng cách nhất định' có dạng 'X2 = X1 + khoảng cách lái xe * cos(hướng lái xe)', và sau đó một phương trình khác bên dưới nó có dạng 'Y2 = Y1 - khoảng cách lái xe * sin(hướng lái xe)'. Sơ đồ bên phải phương trình thể hiện mối quan hệ giữa quãng đường di chuyển và hướng di chuyển bằng cách sử dụng hình tam giác và góc theta. Phương trình và sơ đồ tương tự được sao chép bên dưới nhưng dành cho chiều lái xe ngược, với phép cộng và phép trừ được hoán đổi trong phương trình ngược.

  • Để biết thêm thông tin về các khía cạnh của lĩnh vực kỹ năng ảo VIQC, vui lòng vào.