Cảm biến mắt VEX GO được sử dụng để phát hiện xem một vật thể có ở gần không và nếu có, hãy xác định màu sắc của vật thể đó.
Lưu ý: trong bài viết này, các dự án mẫu sử dụng hai Bản dựng GO khác nhau:
- Code Base - Eye Down GO Build
- Cơ sở mã - Eye Forward GO Build
Cảm biến mắt được sử dụng như thế nào
Cảm biến mắt VEX GO được sử dụng để phát hiện xem một vật thể có ở gần không và nếu có, hãy xác định màu sắc của vật thể đó.
Cảm biến Mắt phải được gắn vào Não trước khi bật Não để hoạt động bình thường. Nếu Cảm biến Mắt được gắn hoặc tháo ra sau khi Bộ não đã được bật nguồn thì Bộ não phải được cấp nguồn theo chu kỳ (tắt rồi bật lại) để Cảm biến Mắt hoạt động bình thường.
Cảm biến mắt có thể phát hiện:
Một màu nhất định.
Cảm biến mắt có thể phát hiện các màu đỏ, lục và lam bằng cách sử dụng khối <Detects color>.
Nếu có một vật thể.
Cảm biến mắt có thể phát hiện xem có vật thể nào ở gần nó hay không bằng cách sử dụng khối <Found object>. Điều này có thể được sử dụng để phát hiện Đĩa nếu Cảm biến Mắt hướng xuống dưới hoặc phát hiện các vật thể ở phía trước nó, chẳng hạn như chướng ngại vật hoặc tường.
Cảm biến mắt có thể báo cáo:
mức độ sáng.
Cảm biến Mắt có thể báo cáo mức độ sáng của vật thể bằng cách sử dụng khối (Độ sáng của). Điều này có thể được sử dụng để phân biệt giữa các vật thể sáng và tối. Điều này có thể hữu ích khi theo dõi dòng.
Giá trị màu sắc tính bằng độ.
Cảm biến Mắt có thể báo cáo giá trị màu sắc của một vật thể bằng cách sử dụng khối (Hue of). Điều này có thể hữu ích khi xác định màu sắc của các vật thể khác nhau.
Khối (Hue of) báo cáo giá trị màu trong khoảng 0 - 359 độ.
Dự án ví dụ về màu sắc phát hiện mắt
Đoạn mã bên dưới sẽ điều khiển Code Base - Eye Down GO Build chuyển tiếp cho đến khi phát hiện thấy Đĩa màu đỏ. Sau khi phát hiện thấy Đĩa màu đỏ, Code Base sẽ dừng hoạt động.
Dự án ví dụ về độ sáng phát hiện mắt
Đoạn mã bên dưới sẽ điều khiển Code Base - Eye Down GO Build cho đến khi phát hiện thấy một đường tối trên Ô trường GO.
Sau khi phát hiện thấy một vạch tối trên Ô, Cơ sở Mã sẽ dừng hoạt động.
Có thể sử dụng Bảng điều khiển màn hình để xem giá trị độ sáng thay đổi theo thời gian thực. Điều này có thể được sử dụng để xác định giá trị ngưỡng của đường tối trên Ngói.
Để biết thêm thông tin về biến giám sát và giá trị cảm biến trong VEXcode GO, hãy xem bài viết này.
Dự án ví dụ về đối tượng phát hiện mắt
Đoạn mã bên dưới sẽ điều khiển Code Base - Eye Forward GO Build cho đến khi phát hiện được vật thể. Khi một đối tượng được phát hiện, Code Base sẽ ngừng hoạt động.
Dự án ví dụ về Eye Report Huế
Mã bên dưới sẽ sử dụng Code Base - Eye Forward GO Build để báo cáo giá trị màu sắc của các đối tượng khác nhau.
Print Console có thể được sử dụng để xem giá trị màu sắc thay đổi theo thời gian thực. Ví dụ này đã báo cáo giá trị màu sắc của Đĩa màu đỏ.
Giá trị sau đó có thể được so sánh với biểu đồ màu sắc.