Sử dụng Tiện ích Tầm nhìn với Cảm biến Tầm nhìn

Cảm biến thị giác cho phép robot của bạn phát hiện và phản ứng với màu sắc trong môi trường xung quanh. Sử dụng camera tích hợp và xử lý trên bo mạch, Cảm biến thị giác có thể xác định và theo dõi Chữ ký màu, là những màu cụ thể mà bạn cấu hình cho dự án của mình.

Sau khi Chữ ký màu được cấu hình, cảm biến có thể báo cáo thông tin như vị trí, kích thước và số lượng đối tượng trùng khớp trong trường nhìn của nó.

Quan trọng:Cảm biến thị giáccó thể được cấu nếu bạn có kết nối internet.

Kết nối với Tiện ích Tầm nhìn

Menu Thiết bị trong VEXcode EXP hiển thị một lưới các biểu tượng đại diện cho các thiết bị có sẵn. Biểu tượng Cảm biến thị giác được tô sáng bằng đường viền màu trắng.

Để bắt đầu cấu hình Cảm biến thị giác, trước tiên, hãy thêm cảm biến này dưới dạng thiết bị trong Cửa sổ Thiết bị.

Bảng Cài đặt cảm biến thị giác trong VEXcode EXP với cảm biến được gắn nhãn là Vision1. Biểu tượng Cảm biến thị giác lớn sẽ hiển thị và bên dưới là nút màu xanh có nhãn Mở tiện ích được tô sáng bằng đường viền màu trắng. Bên dưới là vùng văn bản cấu hình để dán dữ liệu cảm biến và các nút có nhãn Xóa cấu hình, Dán cấu hình, Xóa, Hủy và Xong.

Chọn Mở Tiện ích để bắt đầu cấu hình Chữ ký màu.

Giao diện Tiện ích cảm biến thị giác hiển thị một lưới các ô vuông hiệu chuẩn đầy màu sắc ở bên trái và danh sách các khe chữ ký ở bên phải, được gắn nhãn từ SIG_1 đến SIG_7. Mỗi chữ ký đều có nút Đặt và Xóa. Thanh trượt độ sáng ở trên cùng được đặt thành 50. Nút Sao chép cấu hình sẽ xuất hiện ở phía dưới.

Chọn biểu tượng máy ảnh ở góc trên bên trái của cửa sổ để kết nối Cảm biến thị giác của bạn.

Cận cảnh mặt sau của Cảm biến tầm nhìn VEX cho thấy các cổng của nó. Cổng USB nằm ở bên trái và có đèn màu vàng, cho biết cảm biến đã được kết nối. Cảm biến cũng có hai cổng khác để kết nối với V5 Brain.

Kết nối Cảm biến thị giác với máy tính của bạn bằng cổng USB-C.

Lời nhắc trên trình duyệt từ vision.vexcode.cloud yêu cầu kết nối với Cảm biến thị giác. Tên thiết bị Vision Sensor được đánh dấu trong hộp lựa chọn màu xanh. Các nút có nhãn Kết nối và Hủy được hiển thị ở cuối lời nhắc.

Sử dụng hộp thoại trên thiết bị của bạn, chọn Cảm biến thị giác. Giao diện Windows được hiển thị ở đây để tham khảo.

Lưu ý: Cảm biến thị giác không thể được cấu hình bằng Tiện ích thị giác khi nó được kết nối với EXP Brain.

Nguồn cấp dữ liệu xem trước trực tiếp từ Tiện ích cảm biến thị giác hiển thị khối lập phương màu đỏ nằm ở giữa không gian hiệu chuẩn màu trắng. Giao diện hiển thị thanh trượt Độ sáng được đặt thành 50 ở trên cùng và các điều khiển cấu hình cho SIG_1 đến SIG_7 ở bên phải. Nút Xóa tất cả xuất hiện bên dưới các ô chữ ký.

Sau khi kết nối, Cảm biến thị giác sẽ hiển thị hình ảnh được chụp khi kết nối và biểu tượng camera ở góc trên bên phải sẽ chuyển sang màu xanh lá cây.

Cấu hình chữ ký màu

Tiện ích Vision có biểu tượng Camera ở góc trên bên trái được tô sáng.

Để cập nhật hình ảnh hiển thị trong Tiện ích Tầm nhìn, hãy chọn biểu tượng máy ảnh màu xanh lá cây.

Độ sáng thấp

Tiện ích Vision hiển thị khối lập phương màu đỏ có độ sáng được đặt thành 10. Cảnh tượng rất mờ và khó có thể biết khối lập phương có màu gì.

Độ sáng cao

Tiện ích Vision hiển thị khối lập phương màu đỏ có độ sáng được đặt ở mức 150. Cảnh tượng sáng hơn nhiều và khối lập phương có màu đỏ rõ ràng.

Để thay đổi độ sáng của ảnh chụp bằng Cảm biến thị giác, hãy sử dụng thanh trượt Độ sáng ở đầu Tiện ích thị giác.

Đặt con trỏ chuột lên đối tượng màu đặc, sau đó chọn và kéo qua màu mong muốn để định cấu hình, như minh họa trong video .

Lưu ý: Đảm bảo tuân thủ giới hạn màu bạn muốn chọn. Nếu không, bạn có thể vô tình lấy màu từ nền, điều này có thể làm mất khả năng phát hiện của Cảm biến thị giác.

Tiện ích cảm biến thị giác với nút SIG_1 Set được tô sáng, cho biết tiện ích này được sử dụng để đào tạo chữ ký.

Nút Set sẽ chuyển sang màu xanh lá cây. Chọn nó để lưu màu.

Bản xem trước của Cảm biến thị giác cho thấy một khối lập phương màu đỏ đang được theo dõi. Một hộp giới hạn màu trắng và lớp phủ chữ thập bao quanh đối tượng, được gắn nhãn là RED_BOX. Tọa độ CX 147, CY 142, chiều rộng 94 và chiều cao 96 được hiển thị bằng văn bản màu trắng phía trên đối tượng. Ở bên phải, chữ ký RED_BOX được liệt kê và chọn trong số các mục SIG khác.

Khi Chữ ký màu được thiết lập, một hộp giới hạn sẽ xuất hiện xung quanh bất kỳ màu nào khớp với chữ ký đó. Để biết thêm thông tin về các thuộc tính của đối tượng và cách mã hóa chúng, hãy truy cập Trang tham khảo API EXP.

Bạn cũng có thể đổi tên Chữ ký màu bằng cách nhấp vào tên (theo mặc định, tên đầu tiên là SIG_1). Chọn bên ngoài trường văn bản sẽ lưu tên.

Chọn biểu tượng mũi tên bên cạnh Chữ ký màu để điều chỉnh dung sai của nó, như được hiển thị trong video này.

Tăng dung sai cho phép nhận dạng nhiều sắc thái tương tự hơn thành là cùng một Chữ ký màu, điều này hữu ích trong các tình huống có ánh sáng không nhất quán—chẳng hạn như bóng đổ hoặc ánh sáng chói. Việc giảm dung sai sẽ giúp cảm biến có tính chọn lọc cao hơn, chỉ nhận diện màu rất gần với màu gốc.

Cấu hình Mã màu

Bản xem trước của Vision Sensor hiển thị hai đối tượng được theo dõi có nhãn RED_BOX và BLUE_BOX, mỗi đối tượng có một hộp giới hạn và lớp phủ đường ngắm. Hộp màu đỏ nằm bên trái có tọa độ CX 73, CY 137, chiều rộng 90 và chiều cao 90. Hộp màu xanh nằm bên phải có tọa độ CX 191, CY 140, chiều rộng 94 và chiều cao 92. Ở bên phải, danh sách chữ ký bao gồm RED_BOX và BLUE_BOX. Tab Mã ở phía dưới được tô sáng.

Mã màu là sự kết hợp các chữ ký màu tạo thành một mẫu theo chiều ngang. Sau khi cấu hình chữ ký màu, hãy chọn tab Mã để bắt đầu cấu hình mã màu.

Tab Mã hiện đã hoạt động. Các khối lập phương màu đỏ và màu xanh lam giống nhau được phát hiện ở bên trái, với nhãn RED_BOX và BLUE_BOX. Ở bảng bên phải, hàng trên cùng hiển thị mã được nhóm lại với cả hai tên: RED_BOX, BLUE_BOX.

Trong hộp văn bản bên phải, nhập tên của các chữ ký màu cần đưa vào mã màu, theo thứ tự và phân tách bằng dấu phẩy.

Ví dụ, để tạo mẫu màu Đỏ theo sau là Xanh lam, hãy nhập RED_BOX,BLUE_BOX. Để tạo mẫu màu Xanh lam theo sau là Đỏ, hãy nhập BLUE_BOX,RED_BOX.

Bản xem trước của Vision Sensor một lần nữa hiển thị các khối lập phương màu đỏ và màu xanh nằm cạnh nhau. Nhãn tùy chỉnh, BOX_CODE, được hiển thị trong danh sách mã, nhóm RED_BOX và BLUE_BOX vào một mục. Mục nhập được nhóm sẽ xuất hiện trên cùng một hàng với tên khối.

Đổi tên Chữ ký màu bằng cách nhấp vào bên trong trường văn bản bên trái.

Bản xem trước của Vision Sensor hiển thị một hộp giới hạn màu trắng lớn duy nhất kết hợp cả khối lập phương màu đỏ và màu xanh. Văn bản ở trên cùng có nội dung là CX 128, CY 134, chiều rộng 220, chiều cao 108, Sig 12 Ang=-1, biểu thị chữ ký đối tượng kết hợp. Bảng Mã ở bên phải hiển thị BOX_CODE là mã định danh, với RED_BOX và BLUE_BOX được liệt kê là các thành phần.

Sau khi lưu tên cho mã màu mới, tên đó sẽ hiển thị trên màn hình.

Mã màu có một thuộc tính duy nhất có thể được sử dụng với các đối tượng của chúng được gọi là "Góc". Để biết thêm thông tin về thuộc tính này, hãy truy cập Trang tham chiếu API EXP.

Lưu cấu hình cảm biến thị giác

Giao diện tiện ích Vision Sensor hiển thị bản xem trước trực tiếp với hai đối tượng được phát hiện và gắn nhãn là RED_BOX và BLUE_BOX. Các hộp giới hạn của chúng được hiển thị bằng đường ngắm và dữ liệu tọa độ được hiển thị cho từng hộp. Bên dưới bản xem trước, đoạn mã cấu hình JSON cho RED_BOX sẽ hiển thị, bao gồm độ sáng, tên chữ ký và các thông số màu. Một nút màu xanh có nhãn Sao chép cấu hình được tô sáng ở phía dưới.

Sau khi tất cả chữ ký màu và mã màu đã được thiết lập, hãy chọn Sao chép cấu hình và quay lại VEXcode.

Màn hình Cài đặt cảm biến thị giác có nút màu xanh được tô sáng và dán nhãn Dán cấu hình.

Bên trong VEXcode, chọn Paste Config.

Màn hình Cài đặt cảm biến thị giác giống vậy, giờ đây có cấu hình JSON được dán vào trường văn bản. JSON bao gồm các tham số độ sáng và chữ ký RED_BOX. Nút Xong ở góc dưới bên phải sẽ được tô sáng, cho biết cấu hình đã sẵn sàng để áp dụng.

Sau đó chọnDone để lưu cấu hình Vision Sensor và bắt đầu sử dụng nó để mã hóa trong VEXcode EXP.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: