Chuẩn bị cho Thử thách Dữ liệu Tầm nhìn - Dựa trên khối
Hộp công cụ giáo viên
-
Mục đích của hoạt động này
Cảm biến thị giác cung cấp nhiều loại dữ liệu có thể được sử dụng trong các dự án. Các khối Cảm biến cho phép người dùng chụp ảnh nhanh dự án, quyết định xem đối tượng có tồn tại hay không, quyết định có bao nhiêu đối tượng, xác định tọa độ X và Y trung tâm của đối tượng trong ảnh chụp nhanh của Cảm biến thị giác và xác định chiều rộng và chiều cao của đối tượng tính bằng pixel trong ảnh chụp nhanh. Hoạt động này sẽ giới thiệu tất cả các khối liên quan cần thiết để thu thập thông tin đó nhằm chuẩn bị cho Thử thách dữ liệu tầm nhìn.
Sau đây là phác thảo về Thử thách dữ liệu tầm nhìn của Rethink:
-
Xem lại toàn bộ tập dữ liệu thông tin được thu thập từ các khối cảm biến của Vision Sensor.
-
Hoàn thành một bộ dữ liệu thông tin thu thập được từ Cảm biến thị giác về một ảnh chụp nhanh khác.
-
Tạo một tập dữ liệu dựa trên ảnh chụp nhanh và các khối cảm biến của Vision Sensor.
Khối cảm biến tầm nhìn
VEXcode V5 có khối Cảm biến cho Cảm biến Tầm nhìn. Hai lệnh đầu tiên bạn đã sử dụng trong phần Play để chụp ảnh nhanh và kiểm tra xem đối tượng có tồn tại hay không.
Trong hình bên dưới, bạn thấy khốisnapshotđã chụp ảnh nhanh GREENBOX. Đối tượng, GREENBOX, đã được xác định trong ảnh chụp nhanh và do đó câu trả lời cho câu hỏi liệu nó có tồn tại hay không là ĐÚNG.
Hãy xem các khối Cảm biến khác và giá trị của chúng cho chúng ta biết điều gì.

- Khốiđối tượng,cho chúng ta biết có bao nhiêu đối tượng GREENBOX trong ảnh chụp nhanh. Ở đây, chỉ có 1 phát hiện.
- Giá trị trung tâm X cho chúng ta biết đối tượng GREENBOX ở bên trái hay bên phải của điểm trung tâm của robot. Hãy nhớ rằng, Cảm biến Tầm nhìn nên được gắn ở giữa robot hướng về phía trước và do đó, chế độ xem của ảnh chụp nhanh là chế độ xem của robot.
- Nếu tâm X lớn hơn 157,5, đối tượng nằm ở bên phải điểm trung tâm của rô bốt.
- Nếu tâm X nhỏ hơn 157,5, đối tượng ở bên trái điểm trung tâm của rô bốt.
- Giá trị trung tâm Y cho chúng ta biết GREENBOX cao hơn hay thấp hơn điểm trung tâm của robot.
- Nếu tâm Y lớn hơn 105,5, vật thể sẽ thấp hơn điểm tâm của rô bốt.
- Nếu tâm Y nhỏ hơn 105,5, vật thể sẽ cao hơn điểm tâm của rô bốt.
- Các giá trị chiều rộng và chiều cao cho chúng ta biết GREENBOX gần gũi với robot như thế nào.
- Vật thể có cùng kích thước sẽ có chiều rộng và chiều cao lớn hơn khi đến gần robot hơn.
Hộp công cụ dành cho giáo viên
-
Tại sao lại đọc bài này?
Thông tin Trợ giúp trong VEXcode V5 cũng cung cấp thông tin về các khối nhưng ở đây, dữ liệu được thu thập sẽ được ngữ cảnh hóa để cho người dùng biết cụ thể về đối tượng trong ảnh chụp nhanh.
Ghi chú:
-
Giá trị centerX và centerY của toàn bộ ảnh chụp nhanh được sử dụng để xác định xem vật thể nằm ở bên trái/phải hay phía trên/phía dưới điểm trung tâm của rô-bốt. Chúng được tính bằng cách chia tổng số pixel trên trục đó cho hai (ví dụ: tâmX của ảnh chụp nhanh = 315 / 2 = 157,5).
Chúng ta có thể cho rằng điểm trung tâm của robot giống với điểm trung tâm của ảnh chụp nhanh của Cảm biến thị giác vì Cảm biến thị giác phải được gắn ở giữa robot và hướng về phía trước. Vị trí của Cảm biến thị giác trên thân robot và mức độ mà Cảm biến thị giác có thể nghiêng xuống cần được tính đến khi đánh giá vị trí của vật thể so với điểm trung tâm của robot (hoặc Cảm biến thị giác).
-
Giá trị Y tăng dần theo chiều hướng xuống trong ảnh chụp nhanh. Hãy đảm bảo rằng học sinh nhận ra điều đó trước khi chuyển sang phần tiếp theo.
Các giá trị trung tâm X và trung tâm Y được tính như thế nào?
Các giá trị được tính toán dựa trên tọa độ trong ảnh chụp nhanh. Chiều rộng và chiều cao của vật thể đã được tính toán.
Cảm biến thị giác theo dõi các giá trị X và Y của góc trên bên trái của vật thể. Dưới đây, các tọa độ đó là (84, 34).

Các giá trị tâm X và tâm Y có thể được tính toán dựa trên tọa độ của góc trên bên trái (84, 34), và các giá trị chiều rộng (W 140) và chiều cao (H 142) được cung cấp.

- tâmX = 140/2 + 84 =154
- centerX = một nửa chiều rộng của đối tượng được thêm vào tọa độ X ngoài cùng bên trái của nó
- tâmY = 142/2 + 34 =105
- centerY = một nửa chiều cao của đối tượng được thêm vào tọa độ Y trên cùng của nó
Hộp công cụ giáo viên
-
Kết thúc trang này
Đảm bảo rằng học sinh hiểu được phép tính liên quan đến việc tìm giá trị tâm X và giá trị tâm Y. Họ sẽ cần thông tin này cho hoạt động ở trang tiếp theo.
Hỏi xem các giá trị (84, 34) và (W 140, H 142) liên quan như thế nào đến tọa độ được cung cấp ở các góc của ảnh chụp nhanh. Học sinh cần nhận ra rằng toàn bộ ảnh chụp nhanh được ánh xạ lên mặt phẳng tọa độ dựa trên số lượng pixel. Giá trị X nằm trong khoảng từ 0 đến 315 (rộng 316 pixel) và giá trị Y nằm trong khoảng từ 0 đến 211 (cao 212 pixel). Tọa độ và kích thước của đối tượng dựa trên số lượng pixel mà đối tượng chiếm dọc theo các trục đó.