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

Bánh xe đa giác

Hãy thiết kế một thuật toán sử dụng bút VR để vẽ xung quanh chu vi của một đa giác đã chọn và tạo ra một bánh xe đa giác từ đó! Tính số đo góc trong của đa giác, sau đó in giá trị đã tính được bằng Bảng điều khiển In.

  • Chọn Sân chơi Theo dõi hình dạng.
  • Chọn một đa giác nằm ở điểm bắt đầu D, E hoặc F.
  • Lập trình cho Robot VR vẽ theo chu vi của đa giác đã chọn và tính toán số đo góc trong của đa giác đó.
    • Xác định độ dài cạnh của đa giác. Khai báo một biến để lưu trữ giá trị.
    • Xác định góc quay mà robot cần thực hiện để vẽ đa giác. Sử dụng góc này để tính số đo góc trong của đa giác. Khai báo các biến để lưu trữ dữ liệu.
    • Sử dụng bút VR và một vòng lặp để lặp lại các lệnh [Lái xe] và [Quay xe] một số lần nhất định để vẽ xung quanh chu vi của đa giác đã chọn.
    • Sử dụng khối [print] để in giá trị góc trong ra cửa sổ Print Console.
  • Lập trình Robot VR để tạo ra một bánh xe đa giác bằng cách sử dụng các khối Bút. 
    • Điều khiển robot đến điểm trung tâm của đa giác.
    • Lập trình cho Robot VR vẽ các đường thẳng nối điểm trung tâm với từng đỉnh bằng bút VR và một vòng lặp.
    • Hãy lập trình cho robot vẽ một chấm tại điểm trung tâm làm trục để tạo thành bánh xe!

Mẹo hữu ích

  • Để chọn Vị trí Bắt đầu trong Khu vực Thử nghiệm Vẽ hình, hãy chọn nút menu, sau đó chọn nút vị trí.

    Nút Menu từ cửa sổ VEXcode VR Playground.

    Chọn vị trí bắt đầu từ cửa sổ VEXcode VR Playground.

  • Sử dụng công thức sau để tính góc mà robot cần quay để vẽ một đa giác đều.

góc quay = 360 / số cạnh đa giác = góc ngoài

Tổng của mỗi góc ngoài và góc trong tương ứng của nó bằng 180°. Sử dụng công thức sau để tính số đo góc trong.

 góc trong = 180° - góc ngoài 

  • Sử dụng khối lặp lại từ danh mục Điều khiển để lập trình cho Robot VR lặp lại các khối bên trong một số lần nhất định.

    Khối VEXcode Repeat trống có nội dung 'repeat 2'.

    • Lệnh Python tương ứng:

      for repeat_count in range(2):
      	wait(5, MSEC)