Bài 3: Sử dụng phản hồi cảm biến được báo cáo để lấy đĩa
Bài học này sẽ sử dụng phản hồi cảm biến được báo cáo để giải quyết cùng một thách thức như Bài học 2. Robot VR sẽ nhặt và di chuyển đĩa màu xanh đầu tiên vào mục tiêu màu xanh.
-
Bắt đầu một dự án mới trong VEXcode VR và đặt tên cho dự án Unit8Lesson3.

-
Kéo bốn khối Bình luận vào không gian làm việc. Thêm bình luận cho từng bước cần thiết để Robot VR di chuyển đến đĩa đầu tiên, nhặt đĩa đó lên và đưa đĩa đó trở về mục tiêu màu xanh.

-
Kéo khối [Lặp lại cho đến khi] vào không gian làm việc bên dưới bình luận đầu tiên.

Để bạn biết
Khối [Lặp lại cho đến khi] là khối C chấp nhận các khối báo cáo Boolean. Khối [Lặp lại cho đến khi] sẽ chỉ kiểm tra điều kiện Boolean ở đầu mỗi vòng lặp. Nếu điều kiện Boolean được báo cáo là SAI, các khối bên trong sẽ chạy. Nếu điều kiện Boolean được báo cáo là ĐÚNG, các khối bên trong sẽ bị bỏ qua.

-
Khối <Eye Sensor near object> báo cáo là ĐÚNG khi Robot VR phát hiện ra đĩa màu trên Sân chơi di chuyển đĩa . Kéo khối này vào dự án.

-
Các đĩa trên Sân chơi Disk Mover nằm trên sàn của Sân chơi và không thể được Cảm biến mắt trước phát hiện. Vì lý do này, hãy đặt khối <Eye Sensor near object> thành 'DownEye.'

-
Các khối bên trong khối [Lặp lại cho đến khi] sẽ chạy khi Robot VR KHÔNG phát hiện ra vật thể. Để tiếp cận một trong các đĩa, VR Robot sẽ cần phải di chuyển về phía trước cho đến khi phát hiện ra đĩa.

-
Kéo khối [Drive] vào khối [Repeat until].

-
Khi phát hiện thấy đĩa, VR Robot sẽ phải dừng di chuyển để nhặt đĩa lên. Kéo khối [Dừng lái xe] và đặt nó bên dưới khối [Lặp lại cho đến khi].

-
Bây giờ, hãy hướng dẫn Robot VR nhấc đĩa bằng Nam châm điện bằng cách đặt khối [Nạp năng lượng cho Nam châm điện] bên dưới bình luận thứ hai.

- Mở Disk Mover Playground nếu nó chưa được mở và chạy dự án.
-
Robot VR sẽ di chuyển về phía trước cho đến khi cảm biến mắt xuống phát hiện ra đĩa màu xanh đầu tiên, dừng di chuyển và kích hoạt nam châm điện để nhấc đĩa lên.

- Lưu ý cách khối [Lặp lại cho đến khi] hoạt động trong dự án này.
- Khi Cảm biến mắt nhìn xuống trên Robot VR phát hiện ra vật thể, dự án sẽ di chuyển đến khối tiếp theo trong ngăn xếp bên dưới khối [Lặp lại cho đến].
- Trong dự án này, điều đó có nghĩa là Robot VR ngừng lái và cấp năng lượng cho Nam châm điện.

Sử dụng khối chuyển đổi
Hình ảnh bên dưới hiển thị đồ họa quy trình làm việc của Bài học này bằng cách sử dụng các khối Chuyển đổi. So sánh đồ họa này với đồ họa ở trên có thể giúp bạn hiểu rõ hơn về quy trình làm việc của các lệnh Switch Python mới mà bạn đang học.

Chọn nút Tiếp theo để tiếp tục phần còn lại của Bài học này.