Robot dừng trước vật cản từ từ

Trong dự án xBot này, chúng ta sẽ thử làm cho robot dừng trước vật cản từ từ, nghĩa là robot sẽ giảm tốc độ dần dần và dừng lại hẳn khi đến gần vật cản. Hành động này khá giống với khi chúng ta lái xe phải không nào.

Robot dừng trước vật cản từ từ
Robot dừng trước vật cản từ từ

Lập trình robot dừng trước vật cản từ từ

Robot dừng trước vật cản từ từ

Giải thích chương trì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:

Trong vòng lặp chính, ta sẽ yêu cầu robot tiến tới với tốc độ là khối lệnh sau đây:

Robot dừng trước vật cản từ từ

Robot sẽ đọc giá trị cảm biến siêu âm tới vật cản và nhân đôi giá trị đó lên.

Ví dụ: Nếu khoảng cách là 40 cm thì giá trị kết quả khối lệnh trên sẽ là 40 x 2 = 80. Lúc này khối lệnh di chuyển đọc kết quả 80 và robot sẽ di chuyển với tốc độ 80. Khi robot đến gần vật cản, ở khoảng cách khoảng 10cm thì tốc độ của robot sẽ là 10 x 2 = 20. Với tốc độ nhỏ này thì động cơ sẽ không đủ lực để quay bánh xe và robot sẽ dừng lại.

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 độ: trung bình, 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