Tổng quan nghiên cứu

Trong bối cảnh cuộc Cách mạng Công nghiệp 4.0 đang định hình lại nền sản xuất thông minh toàn cầu, nhu cầu tương tác và hợp tác trực tiếp giữa con người và robot (Human-Robot Interaction - HRI) đã tăng trưởng vượt bậc với tốc độ hơn 20% mỗi năm. Sau đại dịch toàn cầu, việc ứng dụng các hệ thống robot trợ lý thông minh trong nhà máy sản xuất, bệnh viện và trung tâm chăm sóc y tế trở thành một trong những ưu tiên hàng đầu tại các quốc gia phát triển. Thách thức kỹ thuật lớn nhất hiện nay nằm ở việc điều khiển cánh tay robot bám bắt chính xác và trao đổi vật thể chuyển động trong không gian ba chiều (3D) theo thời gian thực mà vẫn bảo đảm tính an toàn tuyệt đối cho người thao tác.

Luận văn thạc sĩ kỹ thuật tập trung giải quyết bài toán cốt lõi: Thiết kế và hiện thực hóa hệ thống điều khiển bám theo và gắp - trả vật thể chuyển động trong không gian 3D sử dụng kết hợp kỹ thuật thị giác lập thể (Stereo Vision) và điều khiển vòng kín qua thị giác (Visual Servoing). Nghiên cứu hướng đến việc hoàn thiện quy trình tương tác hai chiều khép kín, cho phép cánh tay robot 6 bậc tự do (6-DOF) nhận diện vật thể di động từ tay người, đồng thời nhận dạng cử chỉ bàn tay để tự động bàn giao vật thể trở lại tay người một cách nhịp nhàng.

Phạm vi nghiên cứu được thực hiện tại Phòng thí nghiệm Yaskawa thuộc Trường Đại học Bách Khoa - ĐHQG TP.HCM trong khoảng thời gian từ tháng 09/2023 đến tháng 01/2024. Hệ thống tích hợp camera chiều sâu RGB-D cùng cánh tay robot công nghiệp chuyên dụng. Nghiên cứu mang lại ý nghĩa học thuật và ứng dụng to lớn, thiết lập tần số điều khiển vòng kín ổn định đạt 33 Hz, xử lý trọn vẹn 6 bậc tự do không gian, giảm thiểu độ trễ đáp ứng của cơ cấu chấp hành và nâng cao tiêu chuẩn an toàn trong tương tác người - máy.

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 sự giao thoa của bốn nền tảng lý thuyết tiên tiến trong lĩnh vực điều khiển tự động và thị giác máy tính:

Lý thuyết Điều khiển thị giác (Visual Servoing): Ứng dụng cấu trúc điều khiển theo tư thế (Pose-Based Visual Servoing - PBVS) kết hợp cấu hình camera quan sát ngoài cố định (Eye-to-Hand - ETH). Cấu hình này giúp hệ thống duy trì trường nhìn bao quát toàn bộ không gian làm việc của cả người và robot, loại bỏ rủi ro mất dấu mục tiêu khi cơ cấu chấp hành di chuyển nhanh.

Lý thuyết Trích xuất đặc trưng hình ảnh SIFT (Scale Invariant Feature Transform): Sử dụng thuật toán biến đổi đặc trưng bất biến theo tỷ lệ để trích xuất không gian đặc trưng cục bộ 128 chiều (tạo bởi ma trận 4x4 với 8 hướng gradient). Phương pháp này bảo đảm khả năng nhận dạng vật thể chính xác ngay cả khi có sự thay đổi lớn về tỷ lệ, góc quay và độ sáng môi trường.

Lý thuyết Phối cảnh n điểm (Perspective-N-Points - EPnP): Giải bài toán ước lượng tư thế 3D từ các tập điểm ảnh 2D thông qua hệ tọa độ Barycentric với 4 điểm kiểm soát ảo. Thuật toán tối ưu hóa ma trận kích thước 2Nx12 về phương trình tuyến tính, giúp trích xuất ma trận xoay và vector tịnh tiến với độ phức tạp tính toán tối thiểu.

Lý thuyết Ước lượng trạng thái phi tuyến qua Bộ lọc Kalman mở rộng (EKF): Phân tách chuyển động thành hai thành phần độc lập gồm chuyển động tịnh tiến (vị trí, vận tốc, gia tốc) và chuyển động xoay. Góc quay được biểu diễn dưới dạng Quaternion 4 chiều để triệt tiêu hoàn toàn hiện tượng khóa trục (Gimbal Lock) và xử lý các điểm kỳ dị trong không gian hướng.

Hệ thống khái niệm chính bao gồm: Điều khiển thị giác PBVS, Camera RGB-D, Mô hình khung xương MediaPipe 21 điểm mốc, Biểu diễn góc Quaternion, và Ma trận hiệp phương sai thích nghi.

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

Nguồn dữ liệu thực nghiệm: Hệ thống sử dụng nguồn dữ liệu luồng ảnh màu và bản đồ độ sâu thu nhận trực tiếp từ camera Intel RealSense D435. Cỡ mẫu huấn luyện nhận dạng bàn tay kế thừa tập dữ liệu lớn của Google MediaPipe với hơn 30.000 mẫu ảnh thực tế thuộc nhiều điều kiện ánh sáng và góc độ khác nhau. Tập dữ liệu kiểm chuẩn cục bộ gồm hơn 500 mẫu tọa độ 3D thực tế của 21 điểm mốc khung xương bàn tay và tập hợp các điểm đặc trưng hình học của vật thể thử nghiệm.

Phương pháp chọn mẫu: Nghiên cứu áp dụng phương pháp chọn mẫu có chủ đích trong không gian làm việc hình bán cầu có bán kính từ 0,3 m đến 1,2 m xung quanh chân đế robot. Đối tượng vật thể được lựa chọn có hình khối rõ nét, hoa văn đặc trưng để kiểm thử khả năng trích xuất điểm ảnh, trong khi bàn tay người được chọn ngẫu nhiên ở các tư thế xòe, nắm, đưa ngang và ngửa lòng bàn tay.

Lý do lựa chọn phương pháp phân tích: Cấu hình Eye-to-Hand được chọn vì mang lại góc quan sát khách quan, không bị rung lắc do chuyển động quán tính của đầu công tác robot. Thuật toán EPnP được ưu tiên hơn các phương pháp lặp phi tuyến truyền thống nhờ tốc độ tính toán nhanh vượt trội, đáp ứng yêu cầu xử lý trực tuyến. Bộ lọc EKF với chu kỳ lấy mẫu cố định 0,03 giây được chọn nhằm khử nhiễu cảm biến camera và dự đoán trước quỹ đạo chuyển động, bù đắp độ trễ cơ học của cánh tay robot.

Timeline nghiên cứu: Toàn bộ quá trình nghiên cứu, xây dựng thuật toán, mô phỏng trên môi trường ảo và thử nghiệm thực tế trên phần cứng Yaskawa Motomini được tiến hành từ tháng 09/2023 đến tháng 12/2023, hoàn tất đánh giá hội đồng vào tháng 01/2024.

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

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

Quá trình phân tích thực nghiệm và đối soát dữ liệu đã mang lại bốn phát hiện khoa học mang tính đột phá:

Thứ nhất, bộ phát hiện vật thể SIFT kết hợp thuật toán khử nhiễu nền theo ngưỡng độ sâu camera đã nâng cao độ tin cậy nhận dạng vượt bậc. Việc loại bỏ các điểm ảnh ngoài vùng làm việc giúp giảm hơn 40% số lượng kết quả khớp sai (False Positives), tăng tốc độ xử lý trích xuất điểm ảnh lên 35% so với việc xử lý toàn bộ khung hình thông thường.

Thứ hai, giải pháp cô lập 6 điểm mốc cố định tại lòng bàn tay (mốc số 0, 1, 5, 9, 13 và 17) từ tập 21 điểm mốc của MediaPipe Hands đã giải quyết triệt để vấn đề sai số do chuyển động độc lập của các ngón tay. Nhờ đó, sai số ước lượng góc xoay của bàn tay giảm xuống dưới 3,5 độ, tạo cơ sở tọa độ ổn định cho khâu tiếp cận của robot.

Thứ ba, bộ lọc Kalman mở rộng EKF với luật cập nhật ma trận hiệp phương sai thích nghi dựa trên vector gia tốc chuyển động đã duy trì tần số cập nhật toàn hệ thống đạt mức trung bình 33 Hz. Độ trễ dự đoán trạng thái tiếp theo chỉ mất khoảng 2,5 ms, bảo đảm khả năng bám bắt mượt mà theo quỹ đạo tay người.

Thứ tư, thuật toán điều khiển robot Yaskawa Motomini 6-DOF đạt sai số bám không gian 3D trung bình dưới 5 mm trên cả ba trục x, y, z. Tỷ lệ thực hiện thành công chu trình kép (gắp vật thể chuyển động từ tay người và tự động đưa vật thể trả về lòng bàn tay khi nhận diện cử chỉ mở ngón tay) đạt mức 100% trong điều kiện vận tốc di chuyển vừa phải.

Thảo luận kết quả

Hiệu quả vượt trội của hệ thống xuất phát từ sự kết hợp chặt chẽ giữa thuật toán EPnP và bộ lọc EKF Quaternion. Trong không gian 3D, sự rung lắc của bàn tay người thường tạo ra nhiễu đo lường phi tuyến rất lớn. Việc cập nhật trực tiếp ma trận nhiễu hệ thống và ma trận nhiễu đo lường theo thời gian thực đã giúp bộ lọc triệt tiêu hiện tượng vọt lố quỹ đạo của cơ cấu chấp hành.

So sánh với các công trình nghiên cứu tiền nhiệm trong cùng lĩnh vực, hệ thống này đã khắc phục được nhược điểm của các mô hình chỉ hỗ trợ tương tác một chiều (chỉ lấy vật từ người mà không thể trả lại). So với các giải pháp sử dụng cấu hình 2 camera phức tạp, việc tối ưu hóa thuật toán trên 1 camera RGB-D duy nhất ở cấu hình ETH giúp giảm hơn 50% chi phí đầu tư phần cứng mà vẫn nâng cao hiệu suất làm việc tổng thể thêm khoảng 25%.

Dữ liệu thực nghiệm của nghiên cứu được trực quan hóa chi tiết thông qua các biểu đồ đáp ứng thời gian thực, minh họa đường cong bám vị trí theo các trục x, y, z và góc xoay Roll, Pitch, Yaw của robot so với tọa độ mục tiêu. Đi kèm với đó là các bảng đối chiếu sai số trung bình giữa mô phỏng và thực tế, chứng minh tính đồng nhất cao của mô hình động học.

Kết quả này khẳng định tiềm năng to lớn trong việc ứng dụng cánh tay robot cộng tác vào môi trường sản xuất công nghiệp linh hoạt, nơi con người và robot cùng chia sẻ không gian làm việc mà không cần rào chắn bảo vệ.

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

Dựa trên các kết quả đạt được, luận văn đưa ra 4 khuyến nghị và giải pháp then chốt nhằm nâng cấp hệ thống:

  1. Nâng cấp nền tảng tính toán phần cứng sang máy tính nhúng GPU chuyên dụng: Tích hợp các dòng vi xử lý chuyên dụng như NVIDIA Jetson AGX Orin nhằm tăng tần số xử lý thị giác máy tính từ 33 Hz lên trên 60 Hz, giảm thời gian trích xuất đặc trưng xuống dưới 15 ms. Kế hoạch thực hiện trong vòng 6 tháng do nhóm kỹ thuật điều khiển phụ trách.

  2. Mở rộng cơ sở dữ liệu nhận dạng đa vật thể bằng mạng nơ-ron tích chập sâu: Huấn luyện bổ sung mô hình nhận dạng 6D Pose trên hơn 50 loại công cụ cơ khí và linh kiện sản xuất công nghiệp, nâng tỷ lệ nhận dạng chính xác trong môi trường phức tạp lên trên 98%. Thời gian triển khai dự kiến 9 tháng dưới sự thực hiện của các kỹ sư thị giác máy tính.

  3. Chuẩn hóa giao thức truyền thông điều khiển công nghiệp thời gian thực: Chuyển đổi giao tiếp Ethernet TCP/IP thông thường sang các chuẩn bus công nghiệp chuyên dụng như EtherCAT hoặc ROS2 Real-Time, giảm thiểu độ trễ truyền gói tin xuống dưới 2 ms. Kế hoạch thực hiện trong 3 tháng do kỹ sư tích hợp hệ thống chủ trì.

  4. Phát triển thuật toán quy hoạch quỹ đạo thích nghi tránh vật cản động: Tích hợp thuật toán Dynamic Movement Primitives kết hợp cảm biến an toàn quang điện nhằm giảm 30% thời gian tiếp cận vật thể, đồng thời tự động dừng hoặc đổi hướng khi có vật cản bất ngờ. Thời gian hoàn thiện trong 12 tháng do các nhà nghiên cứu robot học triển khai.

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

Nội dung và kết quả của luận văn mang lại giá trị thực tiễn và học thuật sâu sắc cho 4 nhóm đối tượng chính:

Nhóm 1: Giảng viên, nghiên cứu sinh và học viên cao học chuyên ngành Kỹ thuật Điều khiển, Tự động hóa, Cơ điện tử và Khoa học Robot. Luận văn là tài liệu tham khảo chuẩn mực về phương pháp xây dựng hệ thống PBVS, động học robot 6 bậc tự do, thuật toán EPnP và bộ lọc Kalman mở rộng trong không gian 3D.

Nhóm 2: Kỹ sư thị giác máy tính (Computer Vision Engineers) tại các viện nghiên cứu và doanh nghiệp công nghệ cao. Công trình cung cấp giải pháp ứng dụng thực tế về kết hợp MediaPipe Hands với dữ liệu chiều sâu camera RGB-D để giải quyết bài toán ước lượng tư thế 6 bậc tự do theo thời gian thực.

Nhóm 3: Chuyên gia tích hợp hệ thống tự động hóa và các nhà quản lý nhà máy sản xuất thông minh. Cung cấp case study thực tế về triển khai trạm cộng tác người - máy (Cobot workstation), giúp tối ưu hóa dây chuyền lắp ráp linh kiện cơ khí và nâng cao năng suất lao động.

Nhóm 4: Các đơn vị phát triển giải pháp công nghệ phục vụ y tế, bệnh viện và dịch vụ thông minh. Luận văn gợi mở giải pháp chế tạo robot điều dưỡng, robot phục vụ có khả năng trao nhận thuốc men, đồ dùng tận tay bệnh nhân với độ an toàn và độ tin cậy tuyệt đối.

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

Tại sao nghiên cứu lại chọn cấu hình Eye-to-Hand (ETH) thay vì cấu hình Eye-in-Hand (EIH)? Cấu hình ETH đặt camera cố định bên ngoài giúp bao quát toàn bộ không gian làm việc của cả robot lẫn con người. Trong thực tế, việc này loại bỏ hoàn toàn hiện tượng rung lắc camera do quán tính chuyển động của robot, mở rộng tầm nhìn và giảm thiểu rủi ro mất dấu mục tiêu khi bàn tay người di chuyển nhanh với vận tốc trên 0,5 m/s.

Việc chuyển đổi góc xoay sang định dạng Quaternion trong bộ lọc EKF mang lại lợi ích gì? Khi xử lý góc xoay trong không gian 3 chiều bằng góc Euler truyền thống, hệ thống rất dễ rơi vào trạng thái điểm kỳ dị và hiện tượng khóa trục (Gimbal Lock). Biểu diễn bằng Quaternion 4 chiều giúp mô hình hóa xoay liên tục, tính toán đạo hàm Jacobian ổn định và giảm hơn 20% sai số tính toán tư thế tiếp theo.

Làm thế nào để hệ thống ước lượng chính xác tư thế bàn tay khi các ngón tay liên tục co duỗi? Hệ thống không sử dụng toàn bộ 21 điểm mốc của MediaPipe Hands mà chỉ lọc lấy 6 điểm mốc cố định thuộc cấu trúc lòng bàn tay (mốc 0, 1, 5, 9, 13, 17). Do khoảng cách tương đối giữa các điểm này không đổi khi ngón tay cử động, thuật toán EPnP có thể ước lượng tư thế phẳng của bàn tay với độ chính xác cao.

Tần số cập nhật 33 Hz của hệ thống có đáp ứng tốt yêu cầu bám bắt thời gian thực không? Tần số 33 Hz tương đương chu kỳ lấy mẫu xấp xỉ 30 ms cho toàn bộ các khâu từ chụp ảnh, nhận dạng, ước lượng tư thế đến truyền lệnh điều khiển. Tốc độ này hoàn toàn đáp ứng tốt các chuyển động tương tác tự nhiên của con người với vận tốc chuyển động tay thông thường từ 0,2 m/s đến 0,4 m/s.

Hệ thống bảo đảm an toàn cho bàn tay người như thế nào trong quá trình robot gắp và thả vật? Hệ thống thiết lập các ngưỡng ràng buộc an toàn nghiêm ngặt về khoảng cách Euclid và sai số bám vị trí. Robot chỉ kích hoạt bộ kẹp gắp vật khi sai số vị trí dưới 5 mm và chỉ nhả vật khi phân tích được cử chỉ mở ngón tay của người nhận, đồng thời duy trì khoảng cách đệm an toàn để tránh va chạm cơ học.

Kết luận

Công trình nghiên cứu đã hoàn thành xuất sắc các mục tiêu đề ra, để lại những đóng góp khoa học và kỹ thuật nổi bật:

  • Xây dựng thành công hệ thống điều khiển bám theo và gắp - trả vật thể chuyển động trong không gian 3D với tần số làm việc đạt 33 Hz trên cánh tay robot Yaskawa Motomini 6 bậc tự do.
  • Ứng dụng đột phá thuật toán SIFT kết hợp giải bài toán phối cảnh n điểm EPnP, giúp ước lượng tư thế vật thể chính xác với sai số dưới 5 mm.
  • Đề xuất giải pháp sáng tạo cô lập 6 điểm mốc cố định lòng bàn tay từ MediaPipe Hands, giúp nhận dạng và ước lượng tư thế bàn tay người ổn định trong thời gian thực.
  • Thiết kế bộ lọc Kalman mở rộng EKF thích nghi với cấu trúc Quaternion, triệt tiêu hiện tượng Gimbal Lock và dự đoán quỹ đạo chuyển động với độ trễ chỉ 2,5 ms.
  • Hoàn thiện quy trình tương tác khép kín hai chiều lấy - trả vật thể giữa người và robot, bảo đảm an toàn tuyệt đối cho người thao tác.

Đóng góp chính của luận văn mở ra bước tiến quan trọng trong lĩnh vực điều khiển robot thị giác máy tính và tương tác người - máy tại Việt Nam. Kế hoạch tiếp theo trong 6 đến 12 tháng tới sẽ tập trung tối ưu hóa thuật toán trên phần cứng GPU nhúng và mở rộng sang nhận dạng đa đối tượng công nghiệp. Các kỹ sư và nhà nghiên cứu quan tâm có thể ứng dụng ngay mô hình điều khiển tiên tiến này để nâng tầm các giải pháp tự động hóa thông minh trong thực tiễn.