Robot đẩy ngã chai nước trong vòng tròn

Robot đẩy ngã chai nước trong vòng tròn 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 trong vòng tròn giới hạn bởi vạch đen và có đặt một vài đồ vật dạng hình trụ hoặc những chai nước.

Cuộc thi robot đẩy ngã chai nước trong vòng tròn

Nhiệm vụ của xBot là tìm và đẩy ngã chai nước mà không ra ngoài vùng bao quanh bởi vạch đen. Trong bài này, chúng tôi sẽ hướng dẫn lập trình robot thực hiện nhiệm vụ trên nhé!

Cách thực hiện

Ở 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 đề:

  1. Dừng trước vạch đen, sau đó lùi lại và rẽ hướng khác
  2. Phát hiện chai nước và đẩy ngã

Dừng trước vạch đen

Để tránh đi ra khỏi vòng tròn, robot cần phát hiện ra vạch đen sau đó dừng lại.

Nếu bạn chưa xem cách sử dụng cảm biến dò vạch hoặc đã quên thì hãy xem lại bài Dừng trước vạch đen để hiểu nhé

Lập trình robot đẩy ngã chai nước

Tìm chai nước và đẩy ngã

Nếu bạn chưa xem cách sử dụng cảm biến siêu âm hoặc đã quên thì hãy xem lại bài Dừng trước vật cản để hiểu nhé.

Chúng ta sẽ cho robot liên tục xoay sang phải Lập trình robot đẩy ngã chai nước cho đến khi cảm biến khoảng cách phát hiện chai nước (khoảng cách < 30cm):

Lập trình robot đẩy ngã chai nước

Sau đó, robot tiến tới và đẩy ngã chai nước.

Lập trình robot đẩy ngã chai nước

Vừa tìm vừa phát tín hiệu

Để sinh động hơn, thay vì robot chỉ xoay sang phải và tìm kiếm mục tiêu mà không làm gì, hãy thử cho robot vừa xoay vừa phát ra âm thanh. Khi đó khối lệnh chương trình như sau:

Lập trình robot đẩy ngã chai nước
Lập trình robot đẩy ngã chai nước

Tải chương trình mẫu

Bạn có thể sử dụng trực tiếp chương trình mẫu tại đây.

Bạn đã thực hiện thành công dự án robot đẩy ngã chai nước trên chưa? Hãy chia sẻ với chúng tôi nhé. Chúng tôi rất hy vọng sẽ nhận được phản hồi từ bạn. Liên hệ OhStem hoặc để lại bình luận phía dưới nếu bạn có bất kỳ thắc mắc gì nhé:

Tags: cấp độ: cao, Lập trình khối lệnh

Những bài liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Fill out this field
Fill out this field
Vui lòng nhập địa chỉ email hợp lệ.
You need to agree with the terms to proceed