Khắc phục sự cố cảm biến AI Vision với VEX EXP

Nếu bạn đang gặp sự cố với Cảm biến thị giác AI, hãy tham khảo các phần bên dưới để xác định nguyên nhân và tìm giải pháp phù hợp cho vấn đề cụ thể của bạn.

Sự cố: Cảm biến AI Vision không kết nối được với VEXcode

Tiện ích AI Vision không có cảm biến được kết nối. Cửa sổ nguồn cấp dữ liệu video trống và hiển thị Không có cảm biến AI Vision nào được kết nối.

Khi cấu hình Cảm biến AI Vision trong VEXcode, cửa sổ sẽ không hiển thị chế độ xem Cảm biến AI Vision và sẽ hiển thị thông báo "Không có cảm biến AI Vision nào được kết nối".

Nguyên nhân tiềm ẩn

  1. Cảm biến AI Vision không được kết nối đúng cách với máy tính.
  2. Trình duyệt web hoặc VEXcode của bạn không có quyền sử dụng camera để truy cập Cảm biến tầm nhìn AI.
  3. Cảm biến AI Vision sẽ không kết nối với VEXcode khi Visual Studio Code đang mở.

Giải pháp

Giải pháp cho nguyên nhân tiềm ẩn 1

Nếu Cảm biến thị giác AI của bạn không được kết nối đúng cách với máy tính, hãy kiểm tra kết nối cáp với máy tính. Để biết thêm thông tin về cách kết nối Cảm biến thị giác AI với máy tính, hãy tham khảo các bài viết này để kết nối với Trên webTrên ứng dụng VEXcode EXP.

Giải pháp cho Nguyên nhân tiềm ẩn 2

Nếu trình duyệt web hoặc VEXcode của bạn không có quyền sử dụng camera, Cảm biến AI Vision sẽ không thể kết nối.

Để khắc phục lỗi này, hãy tham khảo các bài viết sau:

Dựa trên ứng dụng

Dựa trên web

Giải pháp cho nguyên nhân tiềm ẩn 3

Thanh bên VS Code với menu Thông tin thiết bị VEX đã mở. Thiết bị AI Vision Sensor được liệt kê và trong ví dụ này, VEXos của thiết bị này đọc là 1.0.0.16 và ID của thiết bị này đọc là 91328566.

Khi AI Vision Sensor được kết nối với máy tính đã mở VS Code, trước tiên nó sẽ tự động thiết lập kết nối với VS Code. Vì AI Vision Sensor chỉ có thể duy trì một kết nối tại một thời điểm nên nó không thể kết nối với VEXcode. Bạn sẽ có thể thấy Cảm biến thị giác AI xuất hiện trong Tiện ích mở rộng VEX VS Code sau khi kết nối với VS Code.

Cửa sổ kết nối trình duyệt, có tùy chọn ghi là Cổng truyền thông VEX Robotics.

Cảm biến AI Vision sẽ hiển thị khi cố gắng kết nối trong VEXcode EXP dựa trên Web, nhưng việc chọnKết nối sẽ không có tác dụng gì.

Để giải quyết vấn đề này, hãy đóng ứng dụng VS Code và kết nối lại Cảm biến thị giác AI. Nếu bạn đang sử dụng VEXcode EXP dựa trên ứng dụng, Cảm biến AI Vision sẽ tự động kết nối.

Sự cố: Cảm biến AI Vision không phát hiện chính xác trong các dự án

Nguyên nhân tiềm ẩn

Trong các dự án, EXP Brain phụ thuộc vào các ảnh chụp nhanh thường xuyên để lấy dữ liệu Cảm biến thị giác AI hiện tại. Nếu không được cập nhật thường xuyên, não có thể sử dụng thông tin đã lỗi thời.

Khi robot hoặc vật thể di chuyển quá nhanh, chúng có thể đi qua Cảm biến thị giác AI trước khi có thể chụp ảnh nhanh mới.

Giải pháp

Để giảm thiểu vấn đề này, hãy cân nhắc hai cách tiếp cận:

Dự án VEXcode Blocks trong đó robot sẽ in ra thông báo nếu phát hiện Chữ ký màu đỏ. Khối Chờ ở cuối vòng lặp của dự án được tô sáng để cho biết thời gian đã giảm xuống còn 0,25 giây. Dự án bắt đầu bằng khối Khi bắt đầu, khối Đặt tốc độ quay để đặt tốc độ quay thành 10% và vòng lặp Mãi mãi. Phần còn lại của dự án nằm bên trong vòng lặp Forever. Đầu tiên, chụp ảnh nhanh AIVision1 của Red, sau đó có một khối If đọc nếu đối tượng AIVision1 tồn tại thì in Đối tượng được phát hiện trên Brain. Bên ngoài khối If, có một khối Wait được thiết lập để chờ trong 0,25 giây.

Giảm thời gian của khối Chờ để chụp ảnh nhanh thường xuyên hơn. Điều này cho phép Cảm biến thị giác AI thu thập dữ liệu thường xuyên hơn khi có chuyển động.

Dự án VEXcode Blocks trong đó robot sẽ in ra thông báo nếu phát hiện Chữ ký màu đỏ. Khối Đặt tốc độ vòng quay khi bắt đầu dự án được đánh dấu để cho biết tốc độ vòng quay đã giảm xuống còn 10%. Dự án bắt đầu bằng khối Khi bắt đầu, khối Đặt tốc độ quay để đặt tốc độ quay thành 10% và vòng lặp Mãi mãi. Phần còn lại của dự án nằm bên trong vòng lặp Forever. Đầu tiên, chụp ảnh nhanh AIVision1 của Red, sau đó có một khối If đọc nếu đối tượng AIVision1 tồn tại thì in Đối tượng được phát hiện trên Brain. Bên ngoài khối If, có một khối Wait được thiết lập để chờ trong 0,25 giây.

Giảm tốc độ của robot để cho phép Cảm biến thị giác AI chụp nhiều ảnh hơn trong khi di chuyển, giúp tăng lượng dữ liệu thu thập được.

Sự cố: Tiện ích Vision được tô màu không đúng

Nguyên nhân tiềm ẩn

Nguồn cấp dữ liệu video của AI Vision Utility được hiển thị và một Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Video có tông màu xanh lam-xanh lục và quả Buckyball màu đỏ trông có vẻ xám hơn do tông màu này.

Tầm nhìn của Cảm biến thị giác AI có thể bị mờ nếu bị vật cản khi kết nối với máy tính hoặc khi Tiện ích thị giác AI mở quá lâu.

Giải pháp

Nguồn cấp dữ liệu video của AI Vision Utility được hiển thị sau khi thiết lập lại và một Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Bây giờ video không còn màu nữa. Nền trắng trông có màu trắng và quả bóng Buckyball màu đỏ trông có màu đỏ.

Để khắc phục sự cố này, hãy ngắt kết nối và kết nối lại Cảm biến AI Vision với máy tính.

Thao tác này sẽ kích hoạt tính năng cân bằng trắng tự động của Cảm biến AI Vision, tính năng này sẽ được kích hoạt mỗi khi thiết bị được bật nguồn.

Vấn đề: Phát hiện các vật thể không mong muốn trong nền

Nguyên nhân tiềm ẩn

  1. Cảm biến AI Vision không hướng về phía trường nhìn.
  2. Có những vật thể ở phía sau mà AI Vision có thể nhìn thấy.
  3. Chữ ký màu không đủ cụ thể và nó chỉ nhận ra những màu tương tự ở gần.
  4. Ánh sáng trên cánh đồng không đồng đều.

Giải pháp

Giải pháp cho nguyên nhân tiềm ẩn 1

Kiểm tra vị trí gắn của Cảm biến thị giác AI. Để có hiệu suất tối ưu, hãy lắp nghiêng xuống phía sân. Điều này đảm bảo rằng nó chỉ phát hiện các vật thể trong trường chứ không phải khu vực xung quanh. Tham khảo mục Lắp cảm biến thị giác AI để biết mẹo về cách lắp cảm biến thị giác AI.

Giải pháp cho Nguyên nhân tiềm ẩn 2

Sự can thiệp thị giác xung quanh Cảm biến thị giác AI có thể gây ra lỗi phát hiện. Các vật thể ở khu vực xung quanh (như áp phích hoặc quần áo) trùng với Chữ ký màu mong muốn có thể bị cảm biến xác định nhầm. Để biết thêm thông tin về cách giảm thiểu nhiễu hình ảnh trong thiết lập trường của bạn, hãy tham khảo Thiết lập môi trường lớp học của bạn để sử dụng Cảm biến thị giác AI.

Giải pháp cho nguyên nhân tiềm ẩn 3

Nguồn cấp dữ liệu video của AI Vision Utility được hiển thị và một Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Chỉ có hai vùng nhỏ của Buckyball được cảm biến làm nổi bật, cho biết phạm vi Sắc độ và Độ bão hòa không chính xác và cần phải tăng lên.

Nếu Chữ ký màu không được cấu hình với mức Sắc thái và/hoặc Độ bão hòa đủ rộng, nó sẽ không phát hiện đúng Chữ ký màu của đối tượng hoặc sẽ phát hiện các màu không thuộc về đối tượng. Đọc Cấu hình Chữ ký màu bằng Cảm biến thị giác AI trong VEXcode EXP hoặc xem Điều chỉnh Chữ ký màu trên PD+ để biết thêm thông tin về cách cấu hình Chữ ký màu để Cảm biến thị giác AI phát hiện chính xác màu mong muốn.

Giải pháp cho nguyên nhân tiềm ẩn 4

Nguồn cấp dữ liệu video của AI Vision Utility được hiển thị và một Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Toàn bộ Buckyball được cảm biến làm nổi bật, cho biết nó đã được hiệu chỉnh chính xác theo mức độ ánh sáng hiện tại.

Điều kiện ánh sáng có thể ảnh hưởng đáng kể đến sắc độ và độ bão hòa của màu. Khi cấu hình Chữ ký màu, các giá trị sẽ thay đổi tùy thuộc vào lượng ánh sáng hiện tại trên vật thể.

Nguồn cấp dữ liệu video của AI Vision Utility được hiển thị và một Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Bây giờ tầm nhìn tối hơn và chỉ có một vùng nhỏ của Buckyball được cảm biến làm nổi bật. Điều này cho thấy mức độ ánh sáng đã thay đổi và Chữ ký màu có thể cần được hiệu chỉnh lại.

Nếu lượng ánh sáng thay đổi, Dấu hiệu màu tương tự có thể không được phát hiện chính xác.

Để khắc phục điều này, hãy đảm bảo rằng vị trí cấu hình Chữ ký màu của Cảm biến thị giác AI giống với vị trí cảm biến sẽ được sử dụng trên thực địa để khả năng phát hiện Chữ ký màu luôn nhất quán.

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

Last Updated: