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

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 thị giác AI khi không có cảm biến nào được kết nối. Cửa sổ hiển thị video trống và hiện thông báo "Không có cảm biến thị giác AI 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 web và Trên ứng dụng VEXcode V5.

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 đang mở. Thiết bị AI Vision Sensor đã được liệt kê, và trong ví dụ này, VEXos của nó là 1.0.0.16 và ID 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, với tùy chọn có nội dung "Cổng giao tiếp VEX Robotics".

Cảm biến AI Vision sẽ hiển thị khi cố gắng kết nối trong VEXcode V5 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 V5 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, V5 Brain phụ thuộc vào các ảnh chụp nhanh thường xuyên để có 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 một thông báo nếu nó phát hiện ra tín hiệu màu đỏ. Khối lệnh Chờ ở cuối vòng lặp của dự án được tô sáng để cho biết thời gian chờ đã được giảm xuống còn 0,25 giây. Dự án bắt đầu với khối "Khi bắt đầu", khối "Đặt vận tốc quay" để đặt vận tốc quay thành 10%, và một vòng lặp "Vĩnh viễn". 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 đối tượng Red bằng AIVision1, sau đó có một khối lệnh If đọc xem đối tượng AIVision1 có tồn tại hay không, rồi in ra thông báo "Object is detected" 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.

Cùng một dự án VEXcode Blocks mà trong đó robot sẽ in ra một thông báo nếu nó phát hiện ra tín hiệu màu đỏ. Khối "Thiết lập vận tốc quay" ở đầu dự án được tô sáng để cho biết vận tốc đã được giảm xuống còn 10%. Dự án bắt đầu với khối "Khi bắt đầu", khối "Đặt vận tốc quay" để đặt vận tốc quay thành 10%, và một vòng lặp "Vĩnh viễn". 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 đối tượng Red bằng AIVision1, sau đó có một khối lệnh If đọc xem đối tượng AIVision1 có tồn tại hay không, rồi in ra thông báo "Object is detected" 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

Hình ảnh từ nguồn video của AI Vision Utility được hiển thị và một quả cầu Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Video có màu xanh lục nhạt, và quả cầu Buckyball màu đỏ trông giống màu xám hơn do sắc độ màu.

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

Sau khi thiết lập lại, hình ảnh video từ AI Vision Utility được hiển thị, và một quả cầu Buckyball màu đỏ xuất hiện trong tầm nhìn của cảm biến. Video hiện không còn bị ám màu nữa. Nền trắng hiện lên màu trắng và Buckyball màu đỏ hiện lên 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. 

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

Hình ảnh từ nguồn video của AI Vision Utility được hiển thị và một quả cầu 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 thấy phạm vi Màu sắc và Độ bão hòa không chính xác và cần được 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 AI Vision trong VEXcode V5 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 AI Vision 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

Hình ảnh từ nguồn video của AI Vision Utility được hiển thị và một quả cầu 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 thấy nó đã được hiệu chỉnh chính xác cho 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ể.

Hình ảnh từ nguồn video của AI Vision Utility được hiển thị và một quả cầu Buckyball màu đỏ nằm trong tầm nhìn của cảm biến. Hình ảnh giờ tối hơn và chỉ 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à có thể cần hiệu chỉnh lại Màu sắc hiển thị.

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: