Skip to main content

Bài 3: Sử dụng lệnh truyền động để điều hướng mê cung tường

Bây giờ VR Robot đã di chuyển đến chữ 'A' cũng như đến số '2' trên Sân chơi tường mê cung, bạn sẽ tạo một dự án trong đó VR Robot di chuyển đến các địa điểm khác, chẳng hạn như đến chữ 'B' như thế nào?

  • Bắt đầu bằng cách sửa đổi dự án trước đó của bạn hoặc tạo một dự án mới phù hợp với dự án cơ sở này. Bạn có thể sử dụng khối VEXcode, khối Switch hoặc kết hợp cả hai loại khối. 

    Dự án VEXcode VR lái xe theo chữ cái b. Dự án bắt đầu bằng khối Khi bắt đầu. Các khối còn lại từ trên xuống dưới là Tiến về phía trước, Đợi cho đến khi nhấn cản trái, Rẽ trái 90 độ, Tiến về phía trước, Đợi cho đến khi nhấn cản trái, Rẽ phải 90 độ, Tiến về phía trước, Đợi cho đến khi nhấn cản trái, Rẽ trái 90 độ, Tiến về phía trước, Đợi cho đến khi nhấn cản trái, Rẽ trái 90 độ, Tiến về phía trước, Đợi cho đến khi nhấn cản trái, Dừng lái xe.
  • Dự án trên bắt đầu lái Robot VR đến chữ 'B', tuy nhiên, để Robot VR có thể làm như vậy, trước tiên nó cần phải lùi lại rồi rẽ trái.

    Sân chơi mê cung tường với chú robot quay mặt vào tường, có mũi tên chỉ dẫn chú robot cần phải lái xe lùi trước rồi rẽ trái để bắt đầu lái đến chữ B.
  • Nếu mã chỉ chứa các khối [Lái xe] và [Rẽ hướng], Robot VR sẽ bị "mắc kẹt" ở phần '2' của Mê cung tường, vì nó sẽ tiếp tục rẽ trái hoặc phải mà không bao giờ lùi lại.

    Sân chơi mê cung tường với Robot VR được gắn ở góc số 2, để cho thấy điều gì sẽ xảy ra nếu chỉ sử dụng các khối lái và rẽ trong một dự án.
  • Chỉnh sửa mã bằng cách xóa khối [Dừng lái xe] và thay thế bằng khối [Lái xe tới] và [Rẽ tới]. Đặt các thông số của khối [Drive for] thành “đảo ngược” trong 300 milimét (mm) và đặt các thông số của khối [Turn for] thành “trái” 90 độ.

    Hai dự án VEXcode VR từ bài học này. Hình bên trái hiển thị dự án có khối Dừng lái xe ở phía dưới. Mũi tên màu đỏ chỉ vào mũi tên bên phải, cho thấy khối Dừng lái được thay thế bằng khối Lái ngược cho 300 mm và Khối rẽ trái cho 90 độ.
  • Khởi chạy Wall Maze Playground nếu nó chưa mở và chạy dự án.
  • Việc thêm các khối này sẽ định hướng cho Robot VR theo đúng hướng để điều khiển chữ 'B'.

    Sân chơi mê cung tường với Robot VR không còn bị kẹt ở góc số hai nữa mà hướng về phía dưới Sân chơi, sẵn sàng lái về phía Chữ B.
  • Chọn nút “Đặt lại” để đặt lại Sân chơi và di chuyển Robot VR trở lại vị trí ban đầu.
  • Bây giờ VR Robot đã được định hướng đúng hướng, hãy thêm các khối sau để điều khiển VR Robot đến chữ 'B' trên Mê cung tường Sân chơi!

    Dự án VEXcode VR từ Bài học này với khối Dừng lái xe được xóa khỏi cuối dự án và được thay thế bằng các khối bổ sung. Các khối bổ sung từ trên xuống dưới là Tiến về phía trước, Đợi cho đến khi nhấn thanh cản bên trái, Rẽ phải 90 độ, Tiến về phía trước, Đợi cho đến khi nhấn thanh cản bên trái, Rẽ phải 90 độ, Tiến về phía trước, Đợi cho đến khi nhấn thanh cản bên trái, Dừng lái xe.
  • Khởi chạy Wall Maze Playground nếu nó chưa mở và chạy dự án.
  • Bây giờ, VR Robot sẽ di chuyển đến chữ 'B' trên Mê cung tường số Sân chơi!

    Sân chơi mê cung tường với Robot VR trên chữ B.

Thử thách nhỏ

Trong thử thách này, Robot VR phải điều hướng đến số '3' trong Mê cung tường Sân chơi bằng cách sử dụng khối [Chờ cho đến] và Cảm biến cản.

Sân chơi mê cung tường với chú robot ở Số 3.

Thực hiện theo các bước sau để hoàn thành thử thách nhỏ:

  • Xem video giải pháp bên dưới và xem lại cách Robot VR phải lái để hoàn thành thử thách nhỏ này. Trong đoạn video clip bên dưới, Robot VR bắt đầu ở vị trí ban đầu và di chuyển theo cùng một mô hình là tiến vào tường cho đến khi nhấn vào cản rồi rẽ. Robot di chuyển theo cùng một đường để bắt đầu, giống như đường nó đã đi đến chữ B. Tại điểm rẽ ra khỏi bức tường, robot rẽ phải để tiếp tục đến số 3. Từ điểm đó, nó tiến về phía trước và rẽ trái hai lần để đi vòng qua dãy tường tiếp theo, qua chữ B. Cuối cùng, robot tiến về phía trước và rẽ phải hai lần để đi vòng qua dãy tường cuối cùng để đến số 3.

  • Tạo một dự án bằng cách thêm hoặc xóa các khối cần thiết vào dự án Unit4Lesson3 để điều khiển Robot VR đến số '3' trên Wall Maze Playground
  • Bắt đầu dự án để kiểm tra xem nó có hoạt động không.
  • Nếu dự án không thành công, hãy chỉnh sửa và thử lại. Tiếp tục quá trình này cho đến khi thử thách hoàn tất.
  • Khi VR Robot di chuyển thành công đến số '3' trên Wall Maze Playground, hãy lưu dự án.

Chúc mừng! Bạn đã hoàn thành thành công Thử thách Mê cung tường!

Câu hỏi

Vui lòng chọn liên kết bên dưới để truy cập bài kiểm tra bài học.

Google Doc / .docx / .pdf