Trong chương trình này, chúng ta sẽ lập trình cho robot bám đối tượng theo một khoảng cách nhất định. Hành động này giống như những chú thú cưng lúc nào cũng bám theo chủ nhân đúng không nào.

Robot bám đối tượng xBot
Robot bám đối tượng xBot

Hướng dẫn lập trình robot bám đối tượng

Cách lập trình robot bám đối tượng
Cách lập trình robot bám đối tượng

Giải thích chương trình

Để xử lý các điều kiện trên, trong vòng lặp chính, ta sẽ sử dụng khối lệnh điều kiện  để kiểm tra các kết quả trả về từ cảm biến khoảng cách.

Phân tích yêu cầu ban đầu, ta có như sau:

  • Nếu robot cách người một khoảng cách nhỏ hơn 35 cm, ta sẽ cho Robot sẽ lùi lại.
Robot bám đối tượng xBot - di chuyển lùi theo đối tượng
Robot bám đối tượng xBot – di chuyển lùi theo đối tượng
  • Nếu robot cách người một khoảng cách lớn hơn 45 cm, ta sẽ cho Robot tiến tới.

Hai trường hợp trên sẽ giữ cho robot lúc nào cũng cách con người một khoảng cách nhất định nằm trong khoảng từ 35 đến 45 cm.

Trường hợp còn lại, nếu robot cách người một khoảng cách lớn hơn 70 cm hoặc nhỏ hơn 45 cm, lúc này robot sẽ dừng lại vì có thể robot đã mất dấu con người, hoặc xung quanh robot không có vật thể nào cả.

Khi robot dừng lại, nếu con người hoặc đối tượng chuyển động nào đó xuất hiện trước cảm biến khoảng cách thì robot sẽ tiếp tục bám theo ( do chúng ta đang sử dụng vòng lặp chính)

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 chúng tôi đã lập trình sẵn cho bạn tại đây

Bạn đã thực hiện thành công dự án 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