Robot tránh nguy hiểm là một bài thi đấu khá phổ biến trong các cuộc thi robot. Các robot sẽ hoạt động bên trên một mặt bàn. Nhiệm vụ của xBot là di chuyển liên tục trên mặt bàn đó làm sao để không bị rơi xuống đất.
Với dự án xBot này, chúng ta sẽ lập trình cho robot hoạt động:
Ở bài toán này, chúng ta sẽ sử dụng cảm biến dò vạch đen. Để tránh đi ra khỏi mặt bàn, robot cần phát hiện ra cảm biến đã tới mép bàn, sau đó dừng lại.
Ta sẽ tinh chỉnh cảm biến do vạch đen sao cho:
Để hiểu hơn về cách tinh chỉnh cảm biến, bạn hãy đọc lại bài viết Cảm biến dò line và cách tinh chỉnh
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ử dụng khối lệnh điều kiện để kiểm tra giá trị từ cảm biến dò vạch, nếu:
Khối lệnh chọn một số bất kì lấy từ mục tính toán bên thanh công cụ:
Dãy số ngẫu nhiên ta chọn từ 90 đến 270 để robot xoay được một góc an toàn, không phải di chuyển về cùng phía với chỗ nguy hiểm trước đó.
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.