Robot giải mê cung là một bài thi đấu khá phổ biến trong các cuộc thi robot. Các robot sẽ dựa vào cảm biến khoảng cách để phát hiện các vật thể, tường mê cung và quyết định đi về hướng nào để thoát khỏi mê cung.
Trong bài này, chúng tôi sẽ hướng dẫn lập trình xBot để thoát khỏi mê cung được dựng như hình bên dưới:
Ở bài toán này, chúng ta sẽ xử lý từng bài toán nhỏ của chương trình để giải quyết vấn đề:
Chương trình hoàn chỉnh sẽ là:
Chúng ta sẽ thêm phần khối lệnh chờ nút nhấn được nhấn để bắt đầu chương trình.
Ta sẽ sử dụng khối lệnh điều kiện để kiểm tra giá trị của cảm biến đo khoảng cách.
Bạn sẽ cần thay đổi các tham số tốc độ (được khoanh màu xanh) và thời gian tính theo giây (được khoanh màu đỏ) để robot của bạn rẽ phải một góc phù hợp với mê cung của bạn nhé. Mỗi robot và mỗi địa hình mê cung sẽ có các giá trị khác nhau, hãy tự mình thử nghiệm > ghi chép > tính toán và đưa ra các con số cho riêng robot của mình.
Mẹo nhỏ: Các khối lệnh sẽ có màu sắc tương đồng với danh mục chứa nó, bạn có thể dựa vào đây để dễ dàng tìm khối lệnh mình cần đấy. Ví dụ, khối lệnh “Chờ cho đến khi” và danh mục “VÒNG LẶP” đều có màu xanh lá cây giống nhau.
Bạn có thể sử dụng trực tiếp chương trình mẫu chúng tôi đã lập trình sẵn cho bạn tại đây.