Đồ án Bách Khoa: Ứng Dụng Mạng CNN Cho Cánh Tay Robot Gắp Đặt

Đồ án tốt nghiệp Bách Khoa HCM: Ứng dụng mạng CNN cho cánh tay robot. Nghiên cứu và phát triển hệ thống điều khiển robot hiệu quả.

Chuyên ngành

Cơ Điện Tử

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp Đại Học

2023

138
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan về ứng dụng CNN cho robot gắp

Trong bối cảnh công nghiệp tự động hóa phát triển mạnh, robot công nghiệp ngày càng đóng vai trò quan trọng trong các dây chuyền sản xuất. Đặc biệt, robot gắp (gripper robot) được ứng dụng rộng rãi trong các tác vụ lấy và đặt vật thể. Tuy nhiên, để robot hoạt động hiệu quả trong môi trường phức tạp, việc tích hợp công nghệ trí tuệ nhân tạo là cần thiết. Mạng nơ-ron tích chập (CNN) nổi lên như một giải pháp đột phá cho vấn đề này.

CNN cho robot gắp mang lại khả năng nhận dạng vật thể chính xác và nhanh chóng, ngay cả khi vật thể có vị trí, hướng khác nhau. Theo tài liệu nghiên cứu của trường Đại học Bách Khoa TP.HCM, "Việc ứng dụng mạng nơ-tron tích chập vào kỹ thuật xử lý ảnh để thực hiện tác vụ gắp đặt" đã mở ra hướng đi mới trong lĩnh vực robot công nghiệp.

Đồ án bách khoa về robot tích hợp CNN không chỉ là bài tập học thuật mà còn có giá trị ứng dụng thực tiễn cao. Nó giải quyết bài toán tự động hóa trong các nhà máy, nơi các sản phẩm không được sắp xếp trước cần được xử lý. Như nghiên cứu chỉ ra: "Mục tiêu của đề tài là tạo ra một hệ thống tự động có khả năng tự động lấy và đặt các sản phẩm không được sắp xếp từ băng chuyền vào khay đựng".

Ứng dụng deep learning trong robot đang thay đổi cách tiếp cận các vấn đề về thị giác máy tính và điều khiển tự động. Robot tự động nhận diện và gắp sử dụng CNN có thể thích ứng với nhiều loại vật thể khác nhau, giảm thiểu nhu cầu lập trình phức tạp cho từng đối tượng cụ thể.

1.1. Mạng nơ ron tích chập trong robot công nghiệp

Mạng nơ-ron tích chập (CNN) là kiến trúc deep learning đặc biệt hiệu quả cho xử lý ảnh. Trong robot công nghiệp, CNN được sử dụng để trích xuất đặc trưng hình ảnh và nhận dạng vật thể. Tài liệu nghiên cứu định nghĩa CNN là "một trong những mô hình Deep Learning tiên tiến giúp xây dựng hệ thống thông minh với độ chính xác cao".

CNN hoạt động dựa trên nguyên lý biến đổi thông tin thông qua các lớp tích chập. Như mô tả trong nghiên cứu: "Có thể xem tích chập như một cửa sổ trượt áp đặt lên một ma trận. Ta có thể theo dõi cơ chế của tích chập qua hình minh họa". Quá trình này giúp phát hiện các đặc trưng từ đơn giản đến phức tạp trong hình ảnh.

Tích hợp CNN với hệ thống điều khiển robot cho phép robot "nhìn" và hiểu môi trường xung quanh. CNN có khả năng nhận dạng vật thể ngay cả khi chúng bị che khuất một phần, thay đổi góc nhìn hoặc điều kiện ánh sáng.

1.2. Xu hướng đồ án bách khoa về robot thông minh

Đồ án bách khoa về robot ngày càng hướng đến ứng dụng công nghệ tiên tiến như AI và deep learning. Theo nghiên cứu tại Đại học Bách Khoa TP.HCM, các đề tài về robot tích hợp CNN đang trở thành xu hướng, đáp ứng nhu cầu thực tế của ngành công nghiệp.

Một đồ án bách khoa về robot điển hình bao gồm các giai đoạn: thiết kế cơ khí, thiết kế điện, phát triển thuật toán và lập trình điều khiển, mô phỏng và thực nghiệm. Như đề tài "Ứng dụng mạng nơ-ron tích chập vào kỹ thuật xử lý ảnh để thực hiện tác vụ gắp đặt" đã chỉ ra, quy trình này đòi hỏi kiến thức liên ngành từ cơ khí, điện tử đến trí tuệ nhân tạo.

Ứng dụng deep learning trong robot trong các đồ án học thuật không chỉ nâng cao chất lượng đào tạo mà còn tạo ra giải pháp có giá trị thực tiễn. Các nghiên cứu như vậy góp phần giải quyết các bài toán tự động hóa trong sản xuất.

II. Thách thức trong nhận dạng vật thể robot

Việc nhận dạng vật thể trong môi trường công nghiệp đặt ra nhiều thách thức cho các hệ thống robot truyền thống. Các phương pháp xử lý ảnh cổ điển thường gặp khó khăn khi đối mặt với sự biến đổi của điều kiện ánh sáng, vị trí vật thể không xác định, hoặc sự khác biệt về bề mặt vật liệu.

Theo tài liệu nghiên cứu, "Trong các nhà máy sản xuất và các môi trường công nghiệp khác, việc lấy và đóng gói các sản phẩm không được sắp xếp trước là một nhiệm vụ tốn thời gian và công sức". Điều này cho thấy rõ nhu cầu cấp thiết về các giải pháp robot tự động nhận diện và gắp hiệu quả hơn.

Một thách thức lớn là việc xác định chính xác vị trí và hướng của vật thể trong không gian 3D. Phương pháp truyền thống thường yêu cầu các thuật toán phức tạp và thời gian tính toán dài. Trong khi đó, mạng nơ-ron tích chập có khả năng học các đặc trưng từ dữ liệu, giúp giải quyết bài toán này hiệu quả hơn.

Thách thức trong nhận dạng vật thể robot còn bao gồm việc xử lý các vật thể có hình dạng phức tạp, vật thể trong suốt, hoặc vật thể có bề mặt phản chiếu. Những vật thể này thường gây khó khăn cho các hệ thống thị giác máy tính truyền thống nhưng có thể được giải quyết tốt hơn bằng công nghệ trí tuệ nhân tạo.

Nghiên cứu cũng chỉ ra rằng "Việc ứng dụng công nghệ tự động hóa có tính linh hoạt cao thay thế cho các dây chuyền tự động cứng ngày càng rộng rãi". Điều này đòi hỏi các hệ thống robot phải có khả năng thích ứng linh hoạt với nhiều loại vật thể khác nhau, mà CNN cho robot gắp có thể đáp ứng.

2.1. Giới hạn phương pháp truyền thống

Phương pháp truyền thống trong nhận dạng vật thể bằng robot thường dựa trên các thuật toán xử lý ảnh như phát hiện biên, trích xuất đặc trưng hình học, hoặc so sánh mẫu. Tuy nhiên, những phương pháp này có nhiều hạn chế khi đối mặt với môi trường thực tế phức tạp.

Theo nghiên cứu, các phương pháp truyền thống "thường gặp khó khăn khi đối mặt với sự biến đổi của điều kiện ánh sáng, vị trí vật thể không xác định, hoặc sự khác biệt về bề mặt vật liệu". Điều này làm giảm độ chính xác và độ tin cậy của hệ thống robot trong các ứng dụng thực tế.

Hơn nữa, các phương pháp này thường yêu cầu cấu hình phức tạp cho từng loại vật thể cụ thể, giảm tính linh hoạt của hệ thống. Khi có vật thể mới hoặc điều kiện môi trường thay đổi, hệ thống cần được lập trình lại, gây tốn kém thời gian và nguồn lực.

Thuật toán robot gắp thông minh truyền thống cũng gặp khó khăn trong việc xử lý các vật thể có hình dạng không đều, bị che khuất một phần, hoặc có bề mặt phản chiếu.

2.2. Nhu cầu tích hợp công nghệ AI

Sự phát triển của công nghệ trí tuệ nhân tạo mở ra hướng đi mới cho giải quyết các thách thức trong robot công nghiệp. Tích hợp CNN với hệ thống điều khiển robot cho phép hệ thống tự học và thích nghi với môi trường phức tạp.

Theo tài liệu nghiên cứu, "Mục tiêu của đề tài là tạo ra một hệ thống tự động có khả năng tự động lấy và đặt các sản phẩm không được sắp xếp từ băng chuyền vào khay đựng". Điều này đòi hỏi khả năng nhận dạng và định vị vật thể chính xác mà chỉ có thể đạt được thông qua các phương pháp AI hiện đại.

Ứng dụng deep learning trong robot mang lại nhiều ưu điểm vượt trội so với phương pháp truyền thống. CNN có khả năng học các đặc trưng từ dữ liệu, giúp nhận dạng vật thể ngay cả khi chúng thay đổi về vị trí, hướng hoặc điều kiện ánh sáng.

Nhu cầu về robot tự động nhận diện và gắp thông minh ngày càng tăng trong các ngành công nghiệp. Các hệ thống này không chỉ nâng cao năng suất mà còn giảm thiểu sai sót và chi phí lao động.

III. Phương pháp tích hợp CNN cho robot

Phương pháp học sâu trong robot đã mở ra kỷ nguyên mới cho lĩnh vực robot công nghiệp, đặc biệt trong ứng dụng nhận dạng và thao tác với vật thể. Mạng nơ-ron tích chập (CNN) nổi lên như công cụ mạnh mẽ để giải quyết bài toán nhận dạng vật thể trong môi trường 3D phức tạp.

Theo nghiên cứu tại Đại học Bách Khoa TP.HCM, "CNNs có tính bất biến và tính kết hợp cục bộ (Location Invariance and Compositionality)". Đặc tính này cho phép CNN nhận dạng vật thể ngay cả khi chúng bị dịch chuyển, xoay hoặc thay đổi tỷ lệ. Điều này đặc biệt quan trọng trong ứng dụng robot, nơi vật thể thường có vị trí và hướng không xác định trên băng chuyền sản xuất.

CNN cho robot gắp thường được triển khai theo quy trình: thu thập ảnh từ camera, xử lý tiền liệu, đưa qua mạng CNN đã được huấn luyện để trích xuất đặc trưng, và cuối cùng là xác định vị trí và hướng của vật thể. Kết quả này sau đó được chuyển sang hệ thống điều khiển robot để thực hiện tác vụ gắp đặt.

Một phương pháp hiệu quả được đề cập trong nghiên cứu là mô hình Deep Object Pose Estimation (DOPE). Mô hình này "sử dụng các mô hình deep learning được đào tạo sẵn để cải thiện độ chính xác và tốc độ của việc ước tính pose". DOPE có khả năng ước tính vị trí và hướng của vật thể trong không gian 6 bậc tự do (6-DoF), cung cấp thông tin đầy đủ cho robot thực hiện thao tác gắp chính xác.

Thuật toán robot gắp thông minh tích hợp CNN thường kết hợp với các kỹ thuật xử lý ảnh khác như phát hiện cạnh, phân đoạn hình ảnh, hoặc ước tính chiều sâu để tăng cường độ chính xác. Sự kết hợp này giúp robot hoạt động hiệu quả ngay cả trong điều kiện ánh sáng không lý tưởng hoặc khi vật thể có bề mặt phức tạp.

3.1. Kiến trúc mạng nơ ron tích chập

Mạng nơ-ron tích chập (CNN) là kiến trúc deep learning được thiết kế đặc biệt cho xử lý dữ liệu có cấu trúc lưới như hình ảnh. CNN bao gồm nhiều lớp tích chập, lớp gộp và lớp kết nối đầy đủ.

Theo nghiên cứu, "Mạng nơ-tron tích chập gồm một vài layer của convolution kết hợp với các hàm kích hoạt phi tuyến (nonlinear activation function) như ReLU hay tanh để tạo ra thông tin trừu tượng hơn cho các layer tiếp theo". Quá trình này cho phép CNN học các đặc trưng theo cấp độ từ đơn giản đến phức tạp.

Một kiến trúc CNN phổ biến được đề cập trong nghiên cứu là VGG19. Mô hình này "bao gồm một mạng Convolutional Neural Network (CNN) được sử dụng để rút trích đặc trưng của hình ảnh đầu vào và một mạng Fully Connected Neural Network (FCNN) được sử dụng để dự đoán các thông số vị trí của đối tượng".

Kiến trúc mạng nơ-ron tích chập hiệu quả cho ứng dụng robot cần cân bằng giữa độ chính xác và tốc độ xử lý. Các mô hình như DOPE được thiết kế đặc biệt cho bài toán ước tính tư thế vật thể (pose estimation).

3.2. Thuật toán robot gắp thông minh

Thuật toán robot gắp thông minh tích hợp CNN là sự kết hợp giữa thị giác máy tính và điều khiển robot. Các thuật toán này thường bao gồm các bước: nhận dạng vật thể, ước tính tư thế (pose estimation), hoạch định quỹ đạo và thực hiện thao tác gắp.

Theo nghiên cứu, "Giải thuật hoạch định quỹ đạo gắp đặt vật cho robot cũng được trình bày. Cùng với đó là việc kết hợp kỹ thuật xử lý ảnh và mạng nơ-tron tích chập để có thể ảo hóa vật thể thực vào môi trường 3D". Quá trình này cho phép robot mô phỏng và đánh giá trước khi thực hiện tác vụ thực tế.

Một thuật toán quan trọng là 6-DoF pose estimation, giúp xác định vị trí (x, y, z) và hướng (roll, pitch, yaw) của vật thể trong không gian 3D. Như nghiên cứu chỉ ra, "6-DoF pose estimation là quá trình ước tính vị trí và hướng của một đối tượng trong không gian ba chiều".

Thuật toán robot gắp thông minh còn bao gồm cơ chế kiểm soát lực để đảm bảo vật thể được gắp chắc chắn mà không bị hư hại.

IV. Thiết kế hệ thống robot gắp CNN

Thiết kế hệ thống robot gắp CNN đòi hỏi sự kết hợp hài hòa giữa cơ khí, điện tử và phần mềm, trong đó mạng nơ-ron tích chập đóng vai trò trung tâm trong xử lý thị giác và nhận dạng vật thể. Theo nghiên cứu tại Đại học Bách Khoa TP.HCM, một hệ thống hoàn chỉnh bao gồm robot công nghiệp, tay gắp thông minh, hệ thống thị giác và phần mềm điều khiển.

Thiết kế cơ khí cho robot gắp là bước đầu tiên quan trọng. Nghiên cứu đã phát triển một tay gắp hai ngón với cơ cấu tay quay con trượt. Thiết kế này đảm bảo "độ cứng vững, ít rung động, có thể hoạt động ở tốc độ cao, nhỏ gọn, chỉ cần quay ở 1 số góc cố định và giá thành rẻ". Tay gắp được tích hợp cảm biến lực để kiểm soát lực kẹp, tránh làm hư hại vật thể.

Về phần điện tử, hệ thống sử dụng vi điều khiển STM32F103C8T6 để điều khiển động cơ RC servo và nhận tín hiệu từ cảm biến lực. Nghiên cứu mô tả chi tiết: "Sơ đồ nối dây với module HC-05", "Sơ đồ nối dây với module Hx711" và "Sơ đồ nối dây với động cơ MG-996R", tạo thành một hệ thống điện hoàn chỉnh.

Tích hợp CNN với hệ thống điều khiển robot được thực hiện thông qua phần mềm mô phỏng và điều khiển. Nghiên cứu đã phát triển "phần mềm có giao diện dễ sử dụng được lập trình bằng MFC và mô phỏng Robot, không gian 3D bằng thư viện đồ họa OpenGL". Phần mềm này cho phép lập trình quỹ đạo, mô phỏng quá trình hoạt động và kết nối với robot thực tế.

Hệ thống thị giác sử dụng camera Zed để thu thập hình ảnh 3D. Như nghiên cứu chỉ ra, "Nguyên lý hoạt động của Camera Zed" dựa trên công nghệ stereo vision, cho phép đo khoảng cách tới vật thể. Hình ảnh từ camera được xử lý bởi mô hình CNN để nhận dạng vật thể và xác định vị trí chính xác.

4.1. Thiết kế cơ khí cho robot gắp

Thiết kế cơ khí cho robot gắp là yếu tố quan trọng quyết định hiệu suất của hệ thống. Trong nghiên cứu tại Đại học Bách Khoa TP.HCM, tay gắp được thiết kế với cơ cấu tay quay con trượt, đảm bảo độ cứng vững và độ chính xác cao.

Theo tài liệu, "Thiết kế tool để gắp vật ở độ mở 40mm" với lực kẹp được tính toán kỹ lưỡng. Phân tích lực cho thấy "lực kẹp tác dụng cần thiết để vật được giữ là: Fkẹp1 = Fkẹp2 = N1 = N2 = 0,98 (N)". Động cơ MG996R với moment 981 N.mm được lựa chọn để đáp ứng yêu cầu này.

Vật liệu sử dụng cho tay gắp chủ yếu là nhôm, giảm trọng lượng tổng thể nhưng vẫn đảm bảo độ cứng vững. Nghiên cứu mô tả: "Mặt đế gripper được chọn làm bằng nhôm, độ dày 3mm". Kết quả kiểm tra bằng phương pháp phần tử hữu hạn cho thấy thiết kế đáp ứng tốt các yêu cầu về ứng suất và biến dạng.

Thiết kế cơ khí cho robot gắp còn bao gồm hệ thống truyền động chính xác, cho phép điều khiển vị trí các ngón tay một cách chính xác.

4.2. Tích hợp CNN với hệ thống điều khiển

Tích hợp CNN với hệ thống điều khiển robot là bước then chốt để tạo ra hệ thống robot thông minh. Trong nghiên cứu, quá trình này bao gồm xử lý ảnh từ camera Zed và sử dụng mô hình DOPE để nhận dạng vật thể.

Theo tài liệu, "Chuyển hệ tọa độ" và "Calibration ma trận nội" và "Calibration ma trận ngoại" là các bước quan trọng để đảm bảo chính xác trong việc xác định vị trí vật thể trong không gian 3D. Quá trình này cho phép chuyển đổi dữ liệu từ hệ tọa độ camera sang hệ tọa độ robot.

Phần mềm điều khiển được phát triển với "giao diện dễ sử dụng", cho phép người dùng lập trình quỹ đạo và giám sát quá trình hoạt động của robot. Nghiên cứu mô tả: "Giao diện của phần mềm mô phỏng" với các tab điều khiển riêng biệt cho từng chức năng.

Tích hợp CNN với hệ thống điều khiển robot còn bao gồm cơ chế truyền dữ liệu giữa các thành phần của hệ thống. Sử dụng giao thức TCP/IP và UART, hệ thống đảm bảo truyền dữ liệu hình ảnh và lệnh điều khiển một cách đáng tin cậy.

V. Kết quả thực nghiệm và ứng dụng

Kết quả thực nghiệm của đề tài "Ứng dụng mạng nơ-ron tích chập vào kỹ thuật xử lý ảnh để thực hiện tác vụ gắp đặt" cho thấy hiệu quả cao của CNN cho robot gắp trong môi trường công nghiệp. Các thử nghiệm được thực hiện trên robot Denso VC 6353E với tay gắp tự thiết kế và hệ thống thị giác dựa trên camera Zed.

Về hiệu suất nhận dạng vật thể bằng CNN, nghiên cứu đánh giá mô hình DOPE với các vật thể khác nhau. Kết quả cho thấy "Hiệu suất dự đoán khung 1 vật thể với các stage tăng từ 1 đến 6" và "Hiệu suất dự đoán khung nhiều vật thể với các stage tăng từ 1 đến 6" đều đạt độ chính xác cao. Sai số góc Euler dự đoán từ mô hình DOPE được đo đạc kỹ lưỡng, với "Sai số góc Alpha", "Sai số góc Beta" và "Sai số góc Gama" đều nằm trong giới hạn cho phép.

Kết quả kết nối và điều khiển tay gắp thể hiện qua "Đáp ứng của tay gắp với giá trị lực cài đặt". Các đồ thị đáp ứng lực với tốc độ gắp khác nhau (0,3 mm/s, 0,15 mm/s và 0,08 mm/s) cho thấy hệ thống kiểm soát lực hoạt động chính xác, đảm bảo vật thể được gắp chắc chắn mà không bị hư hại.

Về sai số lặp lại của Robot, các thí nghiệm đo đạc theo phương Z, X và Y cho thấy độ chính xác định vị cao. Kết quả này đảm bảo robot có thể thực hiện các tác vụ lặp đi lặp lại với độ tin cậy cao, yếu tố quan trọng trong môi trường sản xuất công nghiệp.

Kết quả nhận diện và gắp đặt vật là phần quan trọng nhất của nghiên cứu. Các thí nghiệm với "vật thể thẳng đứng", "vật thể nằm ngang, nắp nghiêng bên trái", "vật thể nằm ngang, nắp nghiêng bên phải" và "nhiều vật thể" đều đạt kết quả tốt. Điều này chứng minh khả năng thích ứng của hệ thống với các tình huống thực tế phức tạp.

Ứng dụng deep learning trong robot thông qua đề tài này không chỉ dừng lại ở phạm vi học thuật mà còn có tiềm năng ứng dụng lớn trong công nghiệp.

5.1. Hiệu suất nhận dạng vật thể bằng CNN

Hiệu suất nhận dạng vật thể bằng CNN được đánh giá thông qua các thí nghiệm với mô hình DOPE. Nghiên cứu đo lường "Hiệu suất dự đoán khung 1 vật thể với các stage tăng từ 1 đến 6" và "Hiệu suất dự đoán khung nhiều vật thể với các stage tăng từ 1 đến 6".

Kết quả cho thấy mô hình đạt độ chính xác cao ngay cả khi xử lý nhiều vật thể cùng lúc. Sai số góc Euler được phân tích chi tiết với "Sai số góc Alpha", "Sai số góc Beta" và "Sai số góc Gama" đều nằm trong giới hạn cho phép, đảm bảo độ chính xác cần thiết cho tác vụ gắp đặt.

Mạng nơ-ron tích chập chứng tỏ hiệu quả trong việc xử lý các vật thể có hình dạng và hướng khác nhau. Như nghiên cứu chỉ ra, mô hình có khả năng "ước tính được các thông số vị trí và hướng của đối tượng với độ chính xác cao", ngay cả trong điều kiện ánh sáng không lý tưởng.

Kết quả này khẳng định tiềm năng của CNN cho robot gắp trong các ứng dụng công nghiệp thực tế.

5.2. Ứng dụng deep learning trong robot thực tế

Ứng dụng deep learning trong robot thực tế được thể hiện rõ qua kết quả thực nghiệm của đề tài. Hệ thống robot tích hợp CNN đã thực hiện thành công tác vụ gắp đặt các vật thể có hình dạng và hướng khác nhau.

Theo nghiên cứu, "Kết quả thực nghiệm gắp và đặt vật thể thẳng đứng", "Kết quả gắp và đặt vật ở tư thế nằm ngang, nắp nghiêng bên trái", "Kết quả gắp và đặt vật ở tư thế nằm ngang, nắp nghiêng bên phải" và "Kết quả gắp và đặt nhiều vật thể" đều đạt hiệu quả cao. Điều này chứng minh tính linh hoạt và thích ứng của hệ thống.

Tích hợp CNN với hệ thống điều khiển robot cho phép tự động hóa hoàn toàn quy trình làm việc. Robot có thể tự nhận diện vật thể, xác định vị trí và hướng, sau đó thực hiện thao tác gắp đặt mà không cần sự can thiệp của con người.

Ứng dụng deep learning trong robot không chỉ nâng cao năng suất mà còn mở ra khả năng ứng dụng trong các môi trường phức tạp, nơi các phương pháp truyền thống không đáp ứng được yêu cầu về độ chính xác và tính linh hoạt.

VI. Kết luận và hướng phát triển

Đồ án bách khoa về robot "Ứng dụng mạng nơ-ron tích chập vào kỹ thuật xử lý ảnh để thực hiện tác vụ gắp đặt" đã đạt được nhiều kết quả quan trọng, đóng góp vào sự phát triển của công nghệ trí tuệ nhân tạo trong robot. Nghiên cứu đã chứng minh tính hiệu quả của việc tích hợp CNN với hệ thống điều khiển robot để giải quyết bài toán tự động hóa trong môi trường công nghiệp.

Kết luận từ các kết quả thực nghiệm cho thấy hệ thống robot gắp tích hợp CNN hoạt động hiệu quả với độ chính xác cao. Sai số gắp vật "tối đa ±10 mm tính từ tâm vật" và sai số đặt vật "tối đa ±7 mm tính từ tâm hình trụ trong khay" đều nằm trong giới hạn cho phép, đáp ứng yêu cầu của đề tài. Điều này khẳng định tiềm năng ứng dụng thực tiễn của giải pháp.

Thuật toán robot gắp thông minh dựa trên CNN đã chứng minh khả năng xử lý các vật thể có hình dạng và hướng khác nhau, ngay cả khi chúng được đặt ngẫu nhiên trong vùng làm việc của robot. Khả năng thích ứng này là ưu điểm vượt trội so với các phương pháp truyền thống, đòi hỏi cấu hình phức tạp cho từng loại vật thể cụ thể.

Hướng phát triển của đề tài trong tương lai có thể tập trung vào một số hướng. Thứ nhất là cải thiện mô hình CNN để tăng tốc độ xử lý và độ chính xác, đặc biệt với các vật thể có hình dạng phức tạp hoặc bề mặt phản chiếu. Thứ hai là mở rộng ứng dụng cho nhiều loại vật thể khác nhau, không chỉ giới hạn ở vật thể hình trụ như trong đề tài hiện tại.

Một hướng phát triển khác là tích hợp các công nghệ AI bổ sung như học tăng cường (reinforcement learning) để robot có thể tự học và tối ưu hóa chiến lược gắp đặt thông qua trải nghiệm. Điều này sẽ nâng cao khả năng thích ứng của robot với các tình huống mới và không lường trước.

Tương lai của robot tự động nhận diện và gắp đặt sẽ tiếp tục phát triển mạnh mẽ cùng với sự tiến bộ của công nghệ AI và robot học. Các hệ thống robot thế hệ mới sẽ ngày càng thông minh hơn, linh hoạt hơn và có khả năng hợp tác với con người trong các môi trường làm việc phức tạp.

6.1. Đánh giá hiệu quả giải pháp

Đánh giá hiệu quả giải pháp CNN cho robot gắp dựa trên các kết quả thực nghiệm cho thấy nhiều ưu điểm vượt trội. Hệ thống đạt độ chính xác cao trong việc nhận dạng và gắp đặt vật thể, với sai số nằm trong giới hạn cho phép của đề tài.

Theo nghiên cứu, "Sai số gắp vật tối đa ±10 mm tính từ tâm vật" và "Sai số đặt vật tối đa ±7 mm tính từ tâm hình trụ trong khay" đều đáp ứng yêu cầu thực tế. Kết quả này khẳng định tính khả thi của việc tích hợp CNN với hệ thống điều khiển robot.

Mạng nơ-ron tích chập chứng tỏ hiệu quả trong việc xử lý các vật thể có vị trí và hướng khác nhau, giảm thiểu nhu cầu lập trình phức tạp cho từng đối tượng cụ thể. Khả năng thích ứng này là yếu tố quan trọng giúp giải pháp có tiềm năng ứng dụng rộng rãi trong môi trường công nghiệp.

Đánh giá hiệu quả giải pháp còn thể hiện qua khả năng kiểm soát lực của tay gắp, đảm bảo vật thể được gắp chắc chắn mà không bị hư hại.

6.2. Tương lai của robot tự động nhận diện

Tương lai của robot tự động nhận diện và gắp đặt hứa hẹn nhiều phát triển đột phá nhờ sự tiến bộ của công nghệ AI và robot học. Các hệ thống robot thế hệ mới sẽ ngày càng thông minh hơn, với khả năng học hỏi và thích ứng tốt hơn.

Ứng dụng deep learning trong robot sẽ tiếp tục phát triển với các mô hình neural hiệu quả hơn, có khả năng xử lý dữ liệu thời gian thực trên phần cứng nhúng. Điều này sẽ giúp robot hoạt động độc lập trong các môi trường phức tạp mà không cần kết nối với hệ thống tính toán mạnh.

Tích hợp CNN với hệ thống điều khiển robot sẽ được mở rộng với các công nghệ AI bổ sung như học tăng cường, cho phép robot tự tối ưu hóa chiến lược làm việc thông qua trải nghiệm. Khả năng hợp tác giữa người và robot cũng sẽ được cải thiện, mở ra ứng dụng trong các lĩnh vực đòi hỏi sự tương tác phức tạp.

Tương lai của robot tự động nhận diện không chỉ giới hạn trong môi trường công nghiệp mà còn mở rộng sang các lĩnh vực như y tế, dịch vụ, nông nghiệp, hay khám phá không gian.

16/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN robot 5 bậc tự do cần phải có sự đòi hỏi về độ chính xác, khả năng linh hoạt theo các hướng, kết cấu đơn giản, đảm bảo lực kẹp giữ vật chắc chắn, nhanh và chính xác, tải nhẹ và dễ dàng di chuyển trong không gian. Từ những yêu cầu trên, dưới đây là một số phương án phân tích lựa chọn.2 Ứng dụng của robot gripper trong sản xuất Robot gripper có nhiều ứng dụng trong công nghiệp sản xuất, bao gồm: Lắp ráp sản phẩm: Robot gripper được sử dụng để nắm và giữ các bộ phận, linh kiện, vật liệu để lắp ráp sản phẩm. Chúng có thể đáp ứng được nhiều yêu cầu khác nhau về hình dáng và kích thước của các vật phẩm. Đóng gói sản phẩm: Robot gripper được sử dụng để nắm và giữ các sản phẩm trong quá trình đóng gói, giúp đảm bảo sản phẩm được đóng gói chính xác và nhanh chóng.

Sản xuất linh kiện: Robot gripper có thể được sử dụng trong quá trình sản xuất linh kiện để nắm và giữ các vật liệu, giúp cho quá trình sản xuất trở nên nhanh chóng và chính xác hơn. Sản xuất thực phẩm: Robot gripper được sử dụng trong quá trình sản xuất thực phẩm để nắm và giữ các sản phẩm, giúp cho việc sản xuất thực phẩm trở nên an toàn hơn. Sản xuất điện tử: Robot gripper được sử dụng trong quá trình sản xuất các thiết bị điện tử, giúp nắm và giữ các linh kiện điện tử nhỏ và nhạy cảm, đảm bảo quá trình sản xuất được thực hiện chính xác và nhanh chóng.5 Mạng nơ-ron tích chập 1.1 Định nghĩa mạng nơ-tron tích chập Những năm gần đây, ta đã chứng kiến được nhiều thành tựu vượt bậc trong ngành Thị giác máy tính (Computer Vision). Các hệ thống xử lý ảnh lớn như Facebook, Google hay Amazon đã đưa vào sản phẩm của mình những chức năng thông minh như nhận diện khuôn mặt người dùng, phát triển xe hơi tự lái hay drone giao hàng tự động.

Convolutional Neural Network (CNNs – Mạng nơ-ron tích chập) là một trong những mô hình Deep Learning tiên tiến giúp cho chúng ta xây dựng được những hệ thống thông minh với độ chính xác cao như hiện nay. Trong luận văn này, chúng ta sẽ trình bày về Convolution (tích chập) cũng như ý tưởng của mô hình CNNs vào quá trình 5 CHƯƠNG 1: TỔNG QUAN huấn luyện ảnh để thực hiện tác vụ gắp vật. Nhờ vào nguyên lý biến đổi thông tin, các nhà khoa học đã áp dụng kĩ thuật này vào xử lý ảnh và video số. Để dễ hình dung, ta có thể xem tích chập như một cửa sổ trượt (sliding window) áp đặt lên một ma trận.

Ta có thể theo dõi cơ chế của tích chập qua hình minh họa bên dưới. 2: Minh họa tích chập Ma trận bên trái là một bức ảnh đen trắng. Mỗi giá trị của ma trận tương đương với một điểm ảnh (pixel), 0 là màu đen, 1 là màu trắng (nếu là ảnh grayscale thì giá trị biến thiên từ 0 đến 255). Sliding window còn có tên gọi là kernel, filter hay feature detector.

Ở đây, ta dùng một ma trận filter 3×3 nhân từng thành phần tương ứng (element-wise) với ma trận ảnh bên trái. Giá trị đầu ra do tích của các thành phần này cộng lại. Kết quả của tích chập là một ma trận (convoled feature) sinh ra từ việc trượt ma trận filter và thực hiện tích chập cùng lúc lên toàn bộ ma trận ảnh bên trái. Dưới đây là một vài ví dụ của phép toán tích chập.

Ta có thể làm mờ bức ảnh ban đầu bằng cách lấy giá trị trung bình của các điểm ảnh xung quanh cho vị trí điểm ảnh trung tâm. 6 CHƯƠNG 1: TỔNG QUAN Hình 1. 3: Ảnh mờ sau khi chập Ngoài ra, ta có thể phát hiện biên cạnh bằng cách tính vi phân (độ dị biệt) giữa các điểm ảnh lân cận. 4: Ảnh được phát hiện biên sau khi chập 1.3 Mô hình mạng nơ-tron tích chập Mạng nơ-tron tích chập gồm một vài layer của convolution kết hợp với các hàm kích hoạt phi tuyến (nonlinear activation function) như ReLU hay tanh để tạo ra thông tin trừu tượng hơn (abstract/higher-level) cho các layer tiếp theo.

Trong mô hình Feedforward Neural Network (mạng nơ-ron truyền thẳng), các layer kết nối trực tiếp với nhau thông qua một trọng số w (weighted vector). Các layer này còn được gọi là có kết nối đầy đủ (fully connected layer) hay affine layer. 7 CHƯƠNG 1: TỔNG QUAN Trong mô hình CNNs thì ngược lại. Các layer liên kết được với nhau thông qua cơ chế convolution.

Layer tiếp theo là kết quả convolution từ layer trước đó, nhờ vậy mà ta có đƣợc các kết nối cục bộ. Nghĩa là mỗi nơ-ron ở layer tiếp theo sinh ra từ filter áp đặt lên một vùng ảnh cục bộ của nơ-ron layer trước đó. Mỗi layer như vậy được áp đặt các filter khác nhau, thông thường có vài trăm đến vài nghìn filter như vậy. Một số layer khác như pooling/subsampling layer dùng để chắt lọc lại các thông tin hữu ích hơn (loại bỏ các thông tin nhiễu).

Tuy nhiên, ta sẽ không đi sâu vào khái niệm của các layer này. Trong suốt quá trình huấn luyện, CNNs sẽ tự động học được các thông số cho các filter. Ví dụ trong tác vụ phân lớp ảnh, CNNs sẽ cố gắng tìm ra thông số tối ưu cho các filter ương ứng theo thứ tự raw pixel > edges > shapes > facial > high-level features. Layer cuối cùng được dùng để phân lớp ảnh.

5: Mô hình mạng Nơ-tron tích chập CNNs có tính bất biến và tính kết hợp cục bộ (Location Invariance and Compositionality). Với cùng một đối tượng, nếu đối tượng này được chiếu theo các gốc độ khác nhau (translation, rotation, scaling) thì độ chính xác của thuật toán sẽ bị ảnh hưởng đáng kể. Pooling layer sẽ cho bạn tính bất biến đối với phép dịch chuyển (translation), phép quay (rotation) và phép co giãn (scaling). Tính kết hợp cục bộ cho ta các cấp độ biểu diễn thông tin từ mức độ thấp đến mức độ cao và trừu tượng hơn thông qua convolution từ các filter.

Đó là lý do tại sao CNNs cho ra mô hình với độ chính xác rất cao. Cũng giống như cách con người nhận biết các 8 CHƯƠNG 1: TỔNG QUAN vật thể trong tự nhiên. Ta phân biệt được một con chó với một con mèo nhờ vào các đặc trưng từ mức độ thấp (có 4 chân, có đuôi) đến mức độ cao (dáng đi, hình thể, màu lông).4 Mô hình 6-DoF pose estimation 6-DoF pose estimation là quá trình ước tính vị trí và hướng của một đối tượng trong không gian ba chiều. Đây là một vấn đề quan trọng trong nhiều ứng dụng liên quan đến robotics và computer vision, bao gồm cả nhận diện đối tượng, theo dõi đối tượng, dẫn đường, điều khiển robot và truyền tải dữ liệu.

Trong 6-DoF pose estimation, vị trí của đối tượng được xác định bởi ba thông số x, y, z, trong khi hướng của đối tượng được xác định bởi ba thông số góc xoay quanh các trục x, y, z. Quá trình ước tính pose thường được thực hiện bằng cách sử dụng các kỹ thuật như stereo vision, structured light, hoặc deep learning để xác định các điểm đặc trưng trên đối tượng và từ đó tính toán được vị trí và hướng của đối tượng trong không gian. Ứng dụng của mô hình 6-DoF pose estimation: - Robot hội nhập: 6-DoF pose estimation cho phép robot nhận biết các đối tượng trong môi trường của chúng, đóng vai trò quan trọng trong quá trình xây dựng các hệ thống tự động hóa nhà máy và cải thiện sản xuất. - Xe tự lái: 6-DoF pose estimation làm tăng độ chính xác của các hệ thống điều khiển xe tự động, giúp xe tự động lái tránh được các vật thể trong quá trình di chuyển.

- Công nghiệp chế tạo: 6-DoF pose estimation giúp các nhà sản xuất đo lường và xác định vị trí của các chi tiết để tăng hiệu quả sản xuất. - Bảo trì và sửa chữa: 6-DoF pose estimation cho phép các kỹ thuật viên bảo trì và sửa chữa thiết bị nhận biết các chi tiết và vị trí của chúng trong không gian 3D. 9 CHƯƠNG 1: TỔNG QUAN Hình 1. 6: Mô hình 6-DoF pose estimation 1.6 Mục đích của đề tài 1.1 Đầu bài Các thông số đầu vào: - Vật thể có hình dạng trụ, đường kính 66mm, chiều cao từ 40-80mm, có thiết kế bao bì khác nhau.

- Khay đựng có dạng hình hộp vuông kích thước 100 x 100 x 20 mm, lỗ tròn đường kính 80 mm. Đặc điểm hệ thống: - Các vật thể được đặt ngẫu nhiên trong vùng làm việc của robot trên mặt phẳng. - Khay đựng có vị trí cố định trên băng tải, được định vị bởi thanh chắn.2 Mục tiêu: Đối tượng mà luận văn hướng tới là sinh viên, những người đã có kiến thức căn bản về lập trình và điều khiển. Mục tiêu của luận văn để giải quyết vấn đề sau: - Viết ra một phần mềm có môi trường 3D trực quan dễ sử dụng để hỗ trợ lập trình và điều khiển.

- Sử dụng robot gripper. 10 CHƯƠNG 1: TỔNG QUAN - Sử dụng Teach Pendant điều khiển hoạt động robot. - Tích hợp kỹ thuật thị giác máy tính và mạng nơ tron tích chập vào tác vụ gắp và đặt vật. - Hoạch định đường đi cho robot gắp và đặt vật.

- Sai số gắp vật tối đa ±10 mm tính từ tâm vật. - Sai số đặt vật tối đa ±7 mm tính từ tâm hình trụ trong khay.7 Nhiệm vụ của đề tài và giới hạn của đề tài 1.1 Nhiệm vụ đề tài Để hoàn thành mục tiêu đã đề ra, luận văn cần thực hiện được các nhiệm vụ sau: - Tổng quan về đề tài nghiên cứu. - Thiết kế phần cứng cho gripper. - Thiết kế phần điện vận hành tác vụ gắp.

- Phát triển thuật toán và lập trình điều khiển. - Mô phỏng và thực nghiệm Số bản vẽ dự kiến: 5, gồm: - 1 bản vẽ A0, về: Bản vẽ lắp cơ khí cho gripper. - 2 bản vẽ A0, về: Bản vẽ mạch điện. - 1 bản vẽ A0, về: Bản vẽ giải thuật điều khiển.

- 1 bản vẽ A0, về: Bản vẽ lựa chọn phương án.2 Giới hạn của đề tài Để hạn chế khối lượng luận văn nên phạm vị của đề tài là: - Đối tượng nhắm đến của luận văn là sinh viên. - Robot được sử dụng trong luận văn này là Robot 6 bậc tự do VC 6353E của hãng Denso. - Tạo ra phần mềm mô phỏng quá trình hoạt động của cánh tay robot trên máy tính. 11 CHƯƠNG 1: TỔNG QUAN - Thiết kế, điều khiển gripper.

- Phát triển thuật toán mạng nơ-tron tích chập đã được huấn luyện và kỹ thuật xử lý ảnh để ứng dụng cho robot thực hiện tác vụ gắp vật. - Thiết kế, dùng Teach Pendant để điều khiển robot.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ