Skip to main content

Bài 4: Thử thách mê cung tường

Trong các Bài học trước của Đơn vị này, bạn đã học cách sử dụng Cảm biến cản để điều hướng đến các khu vực nhất định trong Mê cung tường Sân chơi. Bây giờ, bạn sẽ kết hợp tất cả các khái niệm này để tạo ra một dự án nhằm giải quyết thử thách Mê cung tường từ đầu đến cuối!

Góc nhìn từ trên xuống của sân chơi Mê cung tường, cho thấy Robot VR được đặt ở vị trí trên ô được đánh dấu màu đen và đỏ ở đầu Sân chơi, cho biết Robot VR sẽ điều hướng đến điểm đánh dấu này trong bài học này

Kết quả học tập

  • Áp dụng các lệnh từ các danh mục Truyền động, Cảm biến và Điều khiển theo đúng trình tự để Robot VR có thể điều hướng thành công Mê cung tường Sân chơi bằng Cảm biến cản.

Kết hợp tất cả lại với nhau

Vòng lặp whilevới điều kiệnkhông phải là vòng lặp tạm dừng luồng dự án cho đến khi điều kiện được đưa ra trả về True. Sử dụng các điều kiện và giá trị cảm biến trong một dự án sẽ hướng dẫn Robot VR thực hiện các hành vi khác nhau tùy thuộc vào các giá trị có điều kiện được báo cáo.

def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
		
	drivetrain.stop()

Việc sử dụng các điều kiện và giá trị cảm biến cho phép VR Robot phản ứng phù hợp với môi trường xung quanh, chẳng hạn như dừng lại hoặc rẽ khi VR Robot chạm vào tường.

Góc nhìn nghiêng của Sân chơi mê cung tường, cho thấy robot VR với mặt trước áp vào tường.

Thử thách mê cung trên tường

Trong thử thách này, hãy tạo một dự án trong đó Robot VR di chuyển qua Mê cung tường Sân chơi từ đầu đến cuối bằng Cảm biến cản.

Góc nhìn từ trên xuống của sân chơi Wall Maze, cho thấy Robot VR được đặt phía trên ô đánh dấu màu đen và đỏ ở phía trên Sân chơi.

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

  • Xem video giải pháp bên dưới để biết Robot VR phải lái như thế nào để hoàn thành thử thách. Trong đoạn video clip này, VR Robot di chuyển trong toàn bộ mê cung theo cùng một kiểu hành vi lái xe cho đến khi Cảm biến cản va chạm vào tường rồi rẽ. Nó bắt đầu lái như cách nó đã làm để đạt đến số 3 trước đó. Khi robot quay mặt về phía bức tường có số 3 phía sau, robot sẽ rẽ phải để đi về phía bên phải của mê cung. Nó tiến về phía các bức tường bao quanh chữ D. Robot di chuyển sang trái, sau đó tiến về phía trước và rẽ phải để đi trên đường thông thoáng. Ở bức tường tiếp theo, robot rẽ trái và tiến về phía trước hai lần để đi theo con đường dọc theo bức tường bên trái xa nhất. Robot lái vào bức tường góc trên bên phải phía trên số bốn, sau đó lùi lại. Cuối cùng, xe rẽ trái và tiến về phía trước hai lần để đến đích.
     

  • Tạo một dự án mới hoặc tải một dự án từ các Bài học trước trong Đơn vị này. Nếu tạo một dự án mới, hãy chọnWall Maze Playgroundkhi được nhắc.
  • Đổi tên dự án Unit4Challenge
  • Mở cửa sổ Sân chơi nếu nó chưa mở. Hãy chắc chắn rằng Mê cung tường Sân chơi mở ra.
  • Thêm các lệnh cần thiết để điều hướng Robot VR từ đầu đến cuối Mê cung trên tường.
  • 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 chỉnh sửa và chạy dự án cho đến khi VR Robot có thể lái thành công từ đầu đến cuối.
  • Lưu dự án sau khi VR Robot lái xe đến đích thành công.

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