Dẫn hướng robot bằng camera: cách hoạt động, khi nào cần 2D hay 3D
Cách camera chỉ đường cho robot gắp/đặt, khi nào 2D là đủ, khi nào cần 3D, và vì sao hiệu chuẩn tay–mắt quyết định độ chính xác.
Cách camera chỉ đường cho robot gắp/đặt, khi nào 2D là đủ, khi nào cần 3D, và vì sao hiệu chuẩn tay–mắt quyết định độ chính xác.
Robot gắp đặt rất giỏi lặp lại một quỹ đạo, nhưng chỉ khi sản phẩm nằm đúng chỗ. Chỉ cần khay lệch, băng tải rung hoặc chi tiết xoay góc khác là robot gắp hụt. Dẫn hướng robot bằng camera (robot guidance camera, hay vision guided robotics) giải quyết đúng điểm này: camera cho robot biết chi tiết đang ở đâu, xoay thế nào, để robot tự điều chỉnh đường đi. Bài này giải thích hệ thống hoạt động ra sao, khi nào một camera 2D là đủ, khi nào phải dùng 3D, và vì sao hiệu chuẩn tay–mắt quyết định chất lượng của cả hệ thống.
Một robot guidance system gồm bốn khối nối với nhau: camera cùng ống kính và đèn, bộ xử lý ảnh (camera thông minh hoặc PC vision), robot cùng bộ điều khiển, và phần hiệu chuẩn để hai bên dùng chung một hệ tọa độ. Chuỗi xử lý lặp lại ở mỗi chu kỳ như sau:
Toàn bộ chuỗi này phải ổn định về thời gian. Độ trễ truyền thông và độ rung của cánh tay khi chụp ảnh ảnh hưởng trực tiếp đến độ chính xác gắp, nên cần tính ngay từ lúc thiết kế chứ không chờ đến lúc chạy thử.
Camera 2D cho ra ảnh phẳng và xác định vị trí X, Y cùng góc xoay trên mặt phẳng đó. Đây là lựa chọn gọn, nhanh, chi phí tích hợp thấp, và phù hợp khi:
Ví dụ điển hình là robot gắp linh kiện từ khay định vị lỏng, hoặc gắp sản phẩm trôi trên băng tải theo bộ mã hóa (encoder). Với bài toán loại này, một camera 2D cùng ánh sáng được thiết kế tốt thường ổn định hơn một hệ 3D phức tạp. Ánh sáng quan trọng ngang camera: đèn sai làm thuật toán tốt đến mấy cũng mất ổn định.
Camera 3D cho robot biết thêm chiều cao và độ nghiêng của chi tiết. Hãy chọn 3D khi:
Đổi lại, 3D cần nhiều dữ liệu hơn, cài đặt kỹ hơn và phải tính va chạm giữa gripper với thùng và các chi tiết xung quanh. Với nhà máy muốn tìm hiểu sâu, mời bạn xem trang camera 3D và bài về camera 3D công nghiệp Cognex In-Sight L38.
| Bài toán | Nên chọn | Lý do chính |
|---|---|---|
| Gắp chi tiết từ băng tải, một lớp, mặt phẳng | 2D | Chỉ cần X, Y và góc xoay |
| Gắp từ khay định vị lỏng, chiều cao cố định | 2D | Đơn giản, chu kỳ nhanh |
| Đặt chi tiết vào vị trí lắp, cần căn chỉnh | 2D (đôi khi thêm 3D) | Căn chỉnh trên mặt phẳng là chính |
| Gắp chi tiết đổ đống trong thùng | 3D | Cần Z và tư thế đầy đủ |
| Xếp dỡ pallet, thùng carton nhiều tầng | 3D | Chiều cao các tầng thay đổi |
| Chi tiết cùng màu nền, ít đặc trưng | 3D | Hình khối phân biệt tốt hơn ảnh |
Quy tắc thực tế: nếu 2D giải quyết được thì chọn 2D, vì đơn giản hơn là ổn định hơn. Chỉ nâng lên 3D khi chiều cao hoặc tư thế thật sự là biến số mà robot không thể bỏ qua.
Camera nhìn thấy chi tiết ở tọa độ của camera, còn robot hoạt động trong tọa độ của robot. Hiệu chuẩn tay–mắt (hand-eye calibration) tạo ra phép biến đổi giữa hai hệ này. Nếu bước này lệch, chi tiết nhận dạng đúng vẫn bị gắp sai chỗ.
Có hai cách lắp camera, và mỗi cách có cách hiệu chuẩn riêng:
Một vài nguyên tắc giúp hiệu chuẩn bền vững:
Phần mềm vision có thể rất tốt, nhưng hệ thống vẫn thất bại nếu phần tích hợp thiếu rõ ràng. Hãy thống nhất các điểm sau giữa đội vision, đội robot và đội PLC ngay từ đầu:
Trước khi thiết kế, bạn nên nắm nền tảng trong bài machine vision là gì, vì các khái niệm như vùng nhìn (FOV), độ phân giải và ánh sáng đều ảnh hưởng đến độ chính xác gắp.
Cách an toàn nhất để quyết định 2D hay 3D là chạy POC (proof of concept, thử nghiệm khả thi) trên chi tiết thật. Bạn nên chuẩn bị:
Đội kỹ sư BeeVision thử mẫu của bạn, đánh giá nên dùng 2D hay 3D, đề xuất cấu hình camera, ống kính, đèn và cách tích hợp với robot. Kết quả tốt hay không còn phụ thuộc vào từng ứng dụng, nên POC trên mẫu thật luôn là bước đầu tiên đáng làm. Nếu bạn muốn xem tổng quan giải pháp, hãy xem trang dẫn hướng robot của BeeVision.
Robot quỹ đạo cố định chỉ lặp lại tọa độ đã dạy, nên đòi hỏi sản phẩm luôn nằm đúng chỗ. Robot có camera dẫn hướng đọc vị trí thật của chi tiết ở mỗi chu kỳ và tự điều chỉnh điểm gắp.
Có thể, nếu phần giao tiếp với robot được thiết kế mở từ đầu. Tuy nhiên, nếu chiều cao hoặc tư thế đã là ẩn số rõ ràng thì nên đánh giá 3D ngay ở giai đoạn POC để tránh làm lại.
Không có đáp án chung. Camera cố định ổn định và dễ hiệu chuẩn, còn camera trên tay robot linh hoạt hơn khi cần nhìn nhiều vị trí. Lựa chọn tùy bố trí máy và độ chính xác yêu cầu.
Làm lại khi thay camera, ống kính, gripper, dời robot hoặc khi phát hiện sai số gắp tăng dần.
Hãy theo dõi BeeVision trên LinkedIn và YouTube để xem thêm các video về 3D vision. Nếu bạn đang cân nhắc dẫn hướng robot cho dây chuyền, hãy gửi mẫu thử POC để đội kỹ sư tư vấn cấu hình phù hợp.
Khi nào nên chuyển từ pattern matching, blob, đo cạnh sang deep learning? Bảng so sánh, checklist và công cụ Cognex cho lỗi ngoại quan.
Bạn đã quyết định đưa thị giác máy vào dây chuyền, và hai báo giá nằm trên bàn. Một bên đề xuất camera thông minh công nghiệp gắn thẳng lên trạm kiểm tra, gọn và nhanh lắp. Bên…
Một ca sản xuất có hàng nghìn sản phẩm chạy qua băng tải. Công nhân QC phải nhìn từng chiếc để tìm vết xước, linh kiện lắp thiếu, nhãn in lệch hay mã lô bị mờ. Đến giờ thứ sáu của…