Robot đi theo bạn gái
Ở bài này, chúng ta sẽ học cách lập trình cho robot bám theo 1 vật thể và giữ khoảng cách với vật thể đó.
Lưu ý: Như các bài trước ta nhận thấy, việc thao tác đọc khoảng cách nhiều lần trong cùng 1 lần chạy của vòng lặp sẽ làm chậm tiến trình xử lý của Robot, do đó cách thông minh hơn là trong cùng 1 lần chạy của vòng lặp, ta chỉ đọc khoảng cách một lần và lưu vào 1 biến trung gian tên là distance, sau đó các thao tác xử lý tiếp theo sẽ thao tác trên biến đó cho đến khi vào lần chạy tiếp theo của vòng lặp mới đọc lại khoảng cách để cập nhật vào biến distance.
Cách tạo 1 biến: Vào thẻ Data&Block ta chọn Make a Variable và đặt tên biến là “distance"
Lệnh Đọc giá trị cảm biến khoảng cách và gán vào biến distance, như vậy biến distance sẽ mang giá trị là khoảng cách
Để thực hiện việc cho robot đi theo đối tượng và giữ khoảng cách với đối tượng đó chúng ta cần phải thực hiện như sau:
- Nếu khoảng cách >20cm: Đi thẳng tới
- Khoảng cách từ 10 - 20cm: Dừng lại
- Nếu khoảng cách <10cm: Đi lùi
Nạp chương trình cho robot và quan sát nhé!