Tổng quan nghiên cứu

Trong bối cảnh cách mạng công nghiệp lần thứ tư, thị trường tự động hóa toàn cầu đang chứng kiến sự bùng nổ mạnh mẽ với hơn 200 doanh nghiệp sản xuất robot công nghiệp lớn, trong đó riêng ngành sản xuất ô tô tại Việt Nam ghi nhận mức tăng trưởng áp dụng robot lên tới 83%. Nhu cầu tự động hóa các khâu bốc xếp, gắp và phân loại sản phẩm liên tục đòi hỏi các hệ thống tay máy phải có độ chính xác cao cùng khả năng nhận thức môi trường không gian 3 chiều linh hoạt. Tuy nhiên, các giải pháp thị giác 2D truyền thống bộc lộ hạn chế lớn khi không thể thu nhận thông tin chiều sâu của vật thể trên băng chuyền hoặc mặt phẳng làm việc.

Luận văn thạc sĩ chuyên ngành Kỹ thuật Điều khiển và Tự động hóa với đề tài "Thiết kế Robot 6 bậc tự do gắp vật thể sử dụng hệ stereo camera" được thực hiện nhằm giải quyết trọn vẹn bài toán tích hợp hệ thống thị giác máy tính 3D độc lập với cánh tay robot công nghiệp. Mục tiêu cụ thể của công trình là nghiên cứu, thiết kế cơ khí và điều khiển hoàn chỉnh một robot 6 bậc tự do, đồng thời tự phát triển hệ thống camera kép có khả năng định vị chính xác tọa độ và hướng của vật thể trong không gian ba chiều.

Nghiên cứu được triển khai thực nghiệm từ ngày 06/02/2023 đến ngày 15/06/2023 tại Phòng thí nghiệm Điều khiển và Động lực học Robot thuộc Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh. Ý nghĩa thực tiễn của công trình thể hiện qua việc nâng cao năng suất gắp thả với sai số vị trí không gian nhỏ hơn 1,8 mm, xử lý hình ảnh thời gian thực đạt trên 30 khung hình mỗi giây và tiết kiệm đáng kể chi phí đầu tư phần cứng so với các hệ thống nhập khẩu nguyên chiếc.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên hai trục lý thuyết trọng tâm: động học robot nhiều khâu và thị giác máy tính 3 chiều. Đối với cánh tay máy, tác giả áp dụng quy tắc tham số Denavit - Hartenberg chuẩn để thiết lập hệ tọa độ và tính toán ma trận chuyển đổi đồng nhất từ khâu gốc đến khâu chấp hành cuối. Mô hình động học thuận và động học nghịch 6 bậc tự do được phân tích toán học chặt chẽ dựa trên 4 thông số đặc trưng gồm chiều dài pháp tuyến chung, góc xoắn, khoảng cách dịch chuyển và góc quay biến khớp.

Về thị giác máy tính, hệ thống khai thác mô hình quang học camera quan sát đa góc kết hợp nguyên lý tam giác đạc không gian để ước lượng chiều sâu từ độ lệch thị sai giữa hai cảm biến. Không gian màu được chuyển đổi linh hoạt từ mô hình 24-bit màu RGB sang không gian mức xám 8-bit và không gian màu HSV nhằm tối ưu hóa khả năng tách biên và nhận diện vật thể. Thuật toán phát hiện biên Canny được triển khai với bộ lọc Gauss 5x5 có độ lệch chuẩn 1,4 cùng toán tử Sobel 3x3, kết hợp với phép biến đổi Hough Transform trên tọa độ cực để trích xuất chính xác phương trình các đoạn thẳng tạo nên biên dạng hình học của vật thể.

Phương pháp nghiên cứu

Nguồn dữ liệu thực nghiệm được thu thập từ hệ thống stereo camera tự chế tạo gồm 2 cảm biến quang học độc lập kết nối máy tính trạm và truyền thông nối tiếp tới bộ điều khiển nhúng Arduino Mega 2560. Cỡ mẫu nghiên cứu bao gồm 120 cặp ảnh chụp bàn cờ hiệu chuẩn ở nhiều góc độ và 50 chu trình gắp thả mẫu vật thể khối vuông với các kích thước chiều cao khác nhau. Phương pháp chọn mẫu là chọn mẫu ngẫu nhiên phân tầng theo các điều kiện vận hành thực tế: 3 tọa độ vị trí theo phương trục hoành, 3 tọa độ theo phương trục tung, 2 mức chiều cao vật thể là 2,5 cm và 5,0 cm cùng 2 nhóm màu sắc đặc trưng là đỏ và xanh.

Lý do lựa chọn phương pháp phân tích số kết hợp thuật toán tối ưu hóa ma trận nghịch đảo suy rộng và xử lý ảnh OpenCV là nhằm đảm bảo tốc độ đáp ứng thời gian thực với độ phức tạp tính toán thấp, phù hợp với năng lực xử lý của vi điều khiển nhúng 16 MHz. Quá trình nghiên cứu được chia thành ba giai đoạn rõ ràng: giai đoạn thiết kế mô hình 3D trên SolidWorks và chế tạo cơ khí từ tháng 2 đến tháng 3/2023; giai đoạn hiệu chuẩn camera bằng công cụ chuyên dụng trên Matlab và lập trình thuật toán Python từ tháng 3 đến tháng 5/2023; giai đoạn thử nghiệm tích hợp toàn hệ thống và đánh giá định lượng từ tháng 5 đến tháng 6/2023.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đã ghi nhận bốn kết quả then chốt chứng minh tính đúng đắn và hiệu quả của hệ thống:

Thứ nhất, quy trình hiệu chuẩn hệ stereo camera bằng công cụ Stereo Camera Calibrator trên Matlab sau khi loại bỏ 15% cặp ảnh có góc chụp bị méo đã giúp hệ số sai số tái chiếu trung bình giảm xuống chỉ còn 0,18 pixel, cải thiện 32% độ tin cậy trong việc khôi phục tọa độ độ sâu 3D.

Thứ hai, thuật toán trích xuất biên Canny kết hợp biến đổi Hough Transform đạt tỷ lệ phát hiện chính xác tâm và hướng vật thể hình vuông lên tới 96,5% trong khoảng cách làm việc từ 250 mm đến 450 mm, thời gian xử lý trung bình mỗi khung hình chỉ mất 28 mili-giây.

Thứ ba, việc giải bài toán động học nghịch thông qua phương pháp số giúp tay máy 6 bậc tự do tiếp cận tọa độ mục tiêu với sai số vị trí điểm đầu cuối nhỏ hơn 1,8 mm trên toàn bộ không gian làm việc, giảm 25% thời gian dao động ổn định khớp so với phương pháp lặp xấp xỉ thuần túy.

Thứ tư, thử nghiệm gắp vật thể thực tế trên 50 chu trình liên tục ghi nhận tỷ lệ thành công đạt 94,0% đối với vật thể có chiều cao 2,5 cm và đạt 92,0% đối với vật thể có chiều cao 5,0 cm, đồng thời phân loại chính xác 100% màu sắc để đưa vật thể về đúng vị trí kho quy định.

Thảo luận kết quả

Nguyên nhân chính dẫn đến độ chính xác cao của hệ thống là nhờ việc kết hợp hài hòa giữa phần cứng truyền động và thuật toán xử lý tín hiệu. Ở phần cứng, việc sử dụng động cơ AC Servo Mitsubishi J2S công suất 100W tại trục cơ sở kết hợp mạch điều khiển bước TB6600 cho các khớp phụ đã triệt tiêu hiện tượng trượt bước và duy trì mô-men xoắn ổn định. Về mặt phần mềm, thuật toán lọc ngưỡng kép và triệt tiêu cực đại cục bộ trong giải thuật Canny đã loại bỏ triệt để hiện tượng nhiễu quang học do ánh sáng môi trường gây ra.

So sánh với các nghiên cứu sử dụng mạng nơ-ron hàm cơ sở xuyên tâm RBF hoặc phương pháp thị giác đơn camera, giải pháp stereo camera tự cân chỉnh kết hợp ma trận D-H trong luận văn giúp giảm 40% chi phí tính toán phần cứng mà vẫn đảm bảo độ sai lệch tọa độ trong ngưỡng cho phép của công nghiệp nhẹ.

Toàn bộ dữ liệu thực nghiệm có thể được biểu diễn trực quan thông qua đồ thị biến thiên góc khớp từ J1 đến J6 theo thời gian thực từ 0 đến 10 giây nhằm quan sát tính mượt mà của quỹ đạo, kết hợp với bảng số liệu ma trận sai số đồng nhất T để phân tích mức độ hội tụ của từng trục tọa độ.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu và thực tiễn vận hành, tác giả đề xuất bốn nhóm giải pháp cụ thể nhằm tối ưu hóa và hoàn thiện hệ thống robot 6 bậc tự do:

Một là, tối ưu hóa cấu trúc cơ khí cánh tay máy bằng cách sử dụng hợp kim nhôm định hình siêu nhẹ kết hợp gia công CNC chính xác. Mục tiêu nhằm giảm 20% tổng tự trọng cơ cấu và nâng tải trọng nâng hữu ích của điểm đầu cuối từ 500 gam lên 1.200 gam trong thời gian 6 tháng tới do nhóm kỹ sư cơ điện tử và xưởng chế tạo đảm nhận.

Hai là, chuẩn hóa môi trường ánh sáng làm việc và tích hợp vỏ bọc chống quang sai cho cụm stereo camera. Biện pháp này hướng tới mục tiêu giảm nhiễu ảnh hưởng của ánh sáng ngoại cảnh xuống dưới 5% và nâng tỷ lệ nhận diện vật thể lên 99,0% trong vòng 3 tháng, do kỹ sư thị giác máy tính phối hợp với kỹ sư vận hành hệ thống thực hiện.

Ba là, tích hợp mạng nơ-ron tích chập sâu vào module xử lý ảnh trên máy tính nhúng nhằm nhận diện tự động trên 20 loại hình dạng vật thể phức tạp và vật thể xếp chồng với độ trễ xử lý dưới 20 mili-giây, triển khai trong lộ trình 9 tháng tiếp theo dưới sự phụ trách của nhóm nghiên cứu trí tuệ nhân tạo.

Bốn là, nâng cấp giao thức truyền thông giữa máy tính điều khiển trung tâm và bộ điều khiển nhúng từ cổng nối tiếp Serial sang mạng truyền thông công nghiệp CAN bus hoặc Ethernet thời gian thực. Động thái này giúp cắt giảm độ trễ truyền gói tin từ 15 mili-giây xuống dưới 2 mili-giây trong vòng 4 tháng tới, do chuyên viên kỹ thuật điều khiển tự động hóa đảm nhiệm.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang giá trị học thuật và thực tiễn cao, đặc biệt hữu ích cho 4 nhóm đối tượng sau:

Nhóm thứ nhất là học viên cao học, sinh viên và giảng viên thuộc các chuyên ngành Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử và Kỹ thuật Robot. Luận văn cung cấp tài liệu học thuật toàn diện về phương pháp lập bảng tham số Denavit - Hartenberg, thuật toán động học nghịch và điều khiển số cho cánh tay máy 6 trục.

Nhóm thứ hai là các kỹ sư nghiên cứu và phát triển R&D tại các doanh nghiệp chế tạo máy. Họ có thể khai thác sơ đồ phần cứng kết nối vi điều khiển Arduino Mega 2560, driver TB6600, động cơ bước Nema 17 và AC Servo Mitsubishi J2S 10A nhằm xây dựng mô hình thử nghiệm với chi phí tiết kiệm.

Nhóm thứ ba là lập trình viên và chuyên gia thị giác máy tính đang tìm kiếm quy trình thực tế để tự xây dựng, hiệu chỉnh hệ stereo camera trên nền tảng Matlab và triển khai thuật toán Canny, Hough Transform trên thư viện OpenCV - Python.

Nhóm thứ tư là các nhà quản lý kỹ thuật và chủ doanh nghiệp sản xuất công nghiệp. Tài liệu cung cấp cơ sở định lượng và đánh giá khả thi cho bài toán đầu tư nâng cấp dây chuyền phân loại, gắp thả tự động bằng robot thị giác với độ chính xác cao và mức chi phí tối ưu.

Câu hỏi thường gặp

Tại sao đề tài lựa chọn thiết kế robot 6 bậc tự do thay vì cấu hình 3 hoặc 4 bậc tự do? Robot 6 bậc tự do cung cấp đầy đủ 3 bậc dịch chuyển tịnh tiến và 3 bậc định hướng góc quay, cho phép khâu chấp hành cuối tiếp cận vật thể ở bất kỳ tư thế nghiêng nào trong không gian 3 chiều. Điều này tạo sự linh hoạt vượt trội khi xử lý các vật thể nằm nghiêng 45 độ trên băng chuyền.

Hệ thống stereo camera mang lại ưu điểm gì so với việc chỉ sử dụng một camera 2D đơn lẻ? Hệ stereo camera mô phỏng cơ chế thị giác hai mắt của con người, cho phép tính toán trực tiếp độ sâu tọa độ Z thông qua thị sai giữa 2 cảm biến quang học. Nhờ đó, hệ thống xác định chính xác vị trí vật thể với sai số chiều sâu dưới 1,5 mm tại cự ly 350 mm mà không cần biết trước kích thước mẫu.

Sự kết hợp giữa thuật toán Canny và Hough Transform diễn ra theo quy trình nào? Trước tiên, thuật toán Canny sử dụng bộ lọc Gauss 5x5 để khử nhiễu và áp dụng ngưỡng kép nhằm trích xuất các đường biên mảnh, rõ nét. Sau đó, thuật toán Hough Transform ánh xạ các điểm biên sang không gian cực với độ phân giải góc 1 độ để phát hiện chính xác 4 đoạn thẳng tạo nên cạnh hình vuông.

Vi điều khiển Arduino Mega 2560 có đáp ứng tốt yêu cầu điều khiển thời gian thực cho robot 6 trục không? Hoàn toàn đáp ứng tốt nhờ tần số xung nhịp 16 MHz và cấu trúc bộ định thời đa kênh cho phép phát xung điều khiển chính xác đồng thời 6 động cơ. Các tác vụ tính toán ma trận nặng được phân tách xử lý trên máy tính và truyền dữ liệu điều khiển qua cổng nối tiếp tốc độ 115200 baud.

Bài toán động học nghịch được giải quyết như thế nào để đảm bảo tốc độ bám quỹ đạo? Nghiên cứu ứng dụng phương pháp giải số kết hợp ma trận nghịch đảo suy rộng để tìm ra nghiệm các góc khớp từ J1 đến J6 từ ma trận vị trí mong muốn 4x4. Giải thuật cho thời gian tính toán dưới 10 mili-giây cho mỗi bước dịch chuyển, giúp robot di chuyển mượt mà và tránh điểm kỳ dị.

Kết luận

Luận văn đã hoàn thành xuất sắc các mục tiêu nghiên cứu với 5 đóng góp khoa học và kỹ thuật cốt lõi:

  • Thiết kế, chế tạo hoàn chỉnh mô hình phần cứng cánh tay robot 6 bậc tự do tích hợp động cơ AC Servo Mitsubishi J2S và động cơ bước Nema 17.
  • Xây dựng thành công hệ thống stereo camera độc lập với sai số tái chiếu sau hiệu chuẩn đạt mức tối ưu 0,18 pixel.
  • Triển khai bộ thuật toán Canny và Hough Transform trên OpenCV nhận diện chính xác tâm và hướng vật thể đạt tỷ lệ 96,5%.
  • Ứng dụng thành công phương pháp số giải động học nghịch với sai số vị trí điểm đầu cuối nhỏ hơn 1,8 mm.
  • Kiểm nghiệm thực tế quy trình gắp và phân loại tự động vật thể theo chiều cao và màu sắc đạt tỷ lệ thành công trên 92,0%.

Về kế hoạch phát triển tiếp theo, nhóm nghiên cứu dự kiến nâng cấp mô hình học sâu nhận diện vật thể trong vòng 6 tháng tới và tích hợp băng chuyền tốc độ cao 0,5 m/s. Đây là tài liệu tham khảo giá trị để các kỹ sư và đơn vị công nghiệp ứng dụng trực tiếp vào quá trình tự động hóa sản xuất thông minh.