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

Hãy đi theo con đường ngắn nhất

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). Hãy tạo một thuật toán sử dụng các khối [Lái theo], [Quay theo hướng] và [Quay theo] để điều khiển Robot Anh hùng đi theo tuyến đường ngắn nhất đến các vị trí cụ thể nhằm loại bỏ tất cả các Đĩa khỏi Máy phân phát màu xanh lam và Máy phân phát màu vàng, đồng thời nhặt Đĩa nhanh nhất có thể!

  • Chọn VIQC Virtual Skills - Slapshot Playground.
  • Điều khiển Robot Anh hùng đến vị trí (0, 290) theo tuyến đường ngắn nhất.
  • Hãy lập trình cho Robot Anh hùng quay về phía Máy phân phát màu xanh lam và lấy hết tất cả các Đĩa ra khỏi đó.
  • Điều khiển Robot Anh hùng đến vị trí (1000, 175) theo tuyến đường ngắn nhất.
  • Hãy lập trình cho Robot Anh hùng quay về phía Máy phân phát màu vàng và lấy hết các Đĩa ra khỏi đó.
  • Điều khiển Robot Anh hùng đến vị trí (730, 329) theo tuyến đường ngắn nhất.
  • Lập trình cho Robot Anh hùng quay động cơ hút để hút đĩa.

Mẹo hữu ích

  • Đường thẳng nối vị trí hiện tại của robot với vị trí mục tiêu là tuyến đường ngắn nhất để điều khiển robot đến mục tiêu.
  • Sử dụng hai biến để ghi lại và lưu trữ tọa độ X và Y hiện tại của Robot Anh hùng.
  • Sử dụng định lý Pitago để tính khoảng cách lái xe. Sử dụng hàm Atan để tìm hướng di chuyển.

    Các phương trình ở bên trái và sơ đồ ở bên phải. Định lý Pitago được định nghĩa là 'C bằng căn bậc hai của A bình phương cộng B bình phương'. Khoảng cách thẳng đứng giữa hai điểm được định nghĩa là 'A = Y2 - Y1', và khoảng cách ngang được định nghĩa là 'B = X2 - X1'. Biến C biểu thị quãng đường di chuyển. Sơ đồ thể hiện mối quan hệ giữa A, B và C trong một tam giác, với robot ở điểm BC và vị trí thứ hai là AC. Góc theta được định nghĩa là nằm trên âm pi chia 2 và dưới dương pi chia 2.

    Một phương trình và một sơ đồ minh họa việc sử dụng hàm atan được định nghĩa là 'theta bằng atan của A trên B'. Kết quả, theta, sẽ nằm giữa âm pi/2 và dương pi/2. Sơ đồ bên phải cho thấy robot có một vòng tròn được vẽ xung quanh và có tiêu đề 'Chuyển đổi theta để điều khiển hướng'.