Đồ Án Tốt Nghiệp: Điều Khiển Cánh Tay Robot Kết Hợp Kỹ Thuật Xử Lý Ảnh Phân Loại Sản Phẩm

Tài liệu nghiên cứu Điều khiển cánh tay robot kết hợp kỹ thuật xử lý ảnh phân loại sản phẩm, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về kỹ thuật.

2024

90
15
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Mục tiêu nghiên cứu

1.2. Nghiên cứu quốc tế

1.3. Nghiên cứu trong nước

1.4. Nội dung nghiên cứu

1.5. Giới hạn đề tài

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Giải thuật nhận diện vị trí và theo dõi vật trên băng tải

2.1.1. Lựa chọn phương án gá đặt camera

2.1.2. Hiệu chỉnh camera

2.1.3. Hiệu chỉnh phối cảnh

2.2. Giải thuật nhận diện vị trí và theo dõi vật trên băng tải

2.2.1. Kích thước vật

2.2.2. Xử lý ảnh theo dõi vật với băng tải

2.3. Động học của robot Nachi MZ07

2.3.1. Động học thuận

2.3.2. Động học nghịch

2.4. Tính toán giác hút và đồ gá đầu tool

2.4.1. Tính toán giác hút

2.4.2. Tính toán đồ gá đầu tool

3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

3.1. Yêu cầu thiết kế

3.2. Yêu cầu điều khiển

3.3. Lựa chọn thiết bị

3.4. Sơ đồ kết nối phần cứng

4. CHƯƠNG 4: THUẬT TOÁN ĐIỀU KHIỂN

4.1. Thuật toán điều khiển PLC

4.2. Thuật toán xử lý ảnh

4.3. Truyền thông giao tiếp

4.4. Giám sát hệ thống bằng Webserver

5. CHƯƠNG 5: ỨNG DỤNG VÀ ĐÁNH GIÁ KẾT QUẢ THỰC NGHIỆM

5.1. Ứng dụng của hệ thống

5.1.1. Ứng dụng sắp xếp vật

5.1.2. Điều khiển và giám sát hệ thống

5.2. Đánh giá kết quả thực nghiệm

5.2.1. Sai số hiệu chỉnh camera

5.2.2. Sai số góc lệch

5.2.3. Khảo sát chu kỳ của một tác vụ gắp

5.2.4. Khảo sát hiệu suất gắp vật

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. Kết quả đạt được

6.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về điều khiển cánh tay robot và xử lý ảnh

Trong bối cảnh công nghiệp hiện đại, việc ứng dụng robot cánh tay kết hợp với xử lý ảnh để phân loại sản phẩm đang trở thành xu hướng tất yếu. Hệ thống này không chỉ giúp tăng cường hiệu suất sản xuất mà còn giảm thiểu sai sót do con người gây ra. Việc tích hợp công nghệ này vào quy trình sản xuất giúp tối ưu hóa thời gian và chi phí, đồng thời nâng cao chất lượng sản phẩm. Nghiên cứu này sẽ trình bày chi tiết về cách thức hoạt động của hệ thống, từ việc thu thập hình ảnh đến việc điều khiển robot thực hiện các tác vụ phân loại.

1.1. Lịch sử phát triển của robot cánh tay

Robot cánh tay đã trải qua nhiều giai đoạn phát triển từ những năm 1960. Ban đầu, chúng được sử dụng chủ yếu trong ngành công nghiệp ô tô. Ngày nay, với sự phát triển của trí tuệ nhân tạoxử lý ảnh, robot cánh tay đã được ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau.

1.2. Tầm quan trọng của xử lý ảnh trong phân loại sản phẩm

Xử lý ảnh đóng vai trò quan trọng trong việc nhận diện và phân loại sản phẩm. Các thuật toán xử lý ảnh giúp xác định kích thước, hình dạng và màu sắc của sản phẩm, từ đó đưa ra quyết định chính xác cho robot trong quá trình gắp và phân loại.

II. Vấn đề và thách thức trong điều khiển cánh tay robot

Mặc dù công nghệ điều khiển cánh tay robot kết hợp với xử lý ảnh mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức cần giải quyết. Các vấn đề như độ chính xác trong việc nhận diện hình ảnh, tốc độ xử lý và khả năng tương tác giữa các thiết bị là những yếu tố quan trọng ảnh hưởng đến hiệu suất của hệ thống.

2.1. Độ chính xác trong nhận diện hình ảnh

Độ chính xác của hệ thống phụ thuộc vào chất lượng hình ảnh thu được và thuật toán xử lý ảnh. Việc cải thiện độ chính xác này là một trong những thách thức lớn nhất trong việc phát triển hệ thống.

2.2. Tốc độ xử lý và phản hồi của hệ thống

Tốc độ xử lý hình ảnh và phản hồi của robot cần phải nhanh chóng để đảm bảo quy trình sản xuất diễn ra liên tục. Việc tối ưu hóa thuật toán xử lý ảnh là cần thiết để giảm thiểu thời gian chờ đợi.

III. Phương pháp điều khiển cánh tay robot hiệu quả

Để tối ưu hóa quy trình phân loại sản phẩm, một số phương pháp điều khiển cánh tay robot đã được áp dụng. Các phương pháp này không chỉ giúp cải thiện hiệu suất mà còn giảm thiểu sai sót trong quá trình hoạt động của robot.

3.1. Sử dụng thuật toán xử lý ảnh tiên tiến

Các thuật toán như OpenCV được sử dụng để phân tích hình ảnh và xác định vị trí của sản phẩm. Việc áp dụng các kỹ thuật như phân ngưỡng và nhận diện đối tượng giúp tăng cường khả năng phân loại.

3.2. Tích hợp hệ thống điều khiển PLC

Hệ thống điều khiển PLC giúp điều phối hoạt động của robot và băng tải một cách hiệu quả. Việc lập trình PLC cho phép điều khiển chính xác các tác vụ của robot trong quá trình phân loại sản phẩm.

IV. Ứng dụng thực tiễn của hệ thống điều khiển cánh tay robot

Hệ thống điều khiển cánh tay robot kết hợp với xử lý ảnh đã được ứng dụng thành công trong nhiều lĩnh vực. Các ứng dụng này không chỉ giúp tăng cường hiệu suất sản xuất mà còn cải thiện chất lượng sản phẩm.

4.1. Ứng dụng trong ngành sản xuất

Trong ngành sản xuất, hệ thống này được sử dụng để phân loại và sắp xếp các linh kiện trên băng tải. Điều này giúp giảm thiểu thời gian chờ đợi và tăng cường hiệu suất sản xuất.

4.2. Ứng dụng trong ngành thực phẩm

Hệ thống cũng được áp dụng trong ngành thực phẩm để phân loại sản phẩm theo kích thước và chất lượng. Việc này không chỉ đảm bảo an toàn thực phẩm mà còn nâng cao chất lượng sản phẩm.

V. Kết luận và tương lai của điều khiển cánh tay robot

Điều khiển cánh tay robot kết hợp với xử lý ảnh đang mở ra nhiều cơ hội mới trong ngành công nghiệp. Tương lai của công nghệ này hứa hẹn sẽ mang lại những cải tiến đáng kể trong quy trình sản xuất và phân loại sản phẩm.

5.1. Xu hướng phát triển công nghệ

Công nghệ điều khiển robot sẽ tiếp tục phát triển với sự hỗ trợ của trí tuệ nhân tạohọc máy. Điều này sẽ giúp cải thiện khả năng nhận diện và phân loại sản phẩm một cách chính xác hơn.

5.2. Tác động đến ngành công nghiệp

Sự phát triển của công nghệ này sẽ có tác động lớn đến ngành công nghiệp, giúp tối ưu hóa quy trình sản xuất và nâng cao chất lượng sản phẩm. Các doanh nghiệp sẽ cần đầu tư vào công nghệ này để duy trì cạnh tranh.

10/07/2025
Điều khiển cánh tay robot kết hợp kỹ thuật xử lý ảnh phân loại sản phẩm

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

Đặt vấn đề Trong các dây chuyền lắp ráp sản xuất truyền thống, băng tải thường được sử dụng để di chuyển linh kiện từ một trạm làm việc sang trạm làm việc khác. Tuy nhiên, quá trình này gặp nhiều hạn chế khi băng tải phải dừng lại tại mỗi trạm để hoàn thành các hoạt động lắp ráp, dẫn đến thời gian chờ đợi tích tụ và làm kéo dài quá trình lắp ráp toàn bộ. Điều này ảnh hưởng tiêu cực đến hiệu suất sản xuất tổng thể, đặc biệt là trong các dây chuyền lắp ráp tự động. Để khắc phục nhược điểm này, công nghệ theo dõi băng tải (Conveyor Tracking) đã được phát triển nhằm đảm bảo quy trình làm việc nhất quán ngay cả khi băng tải đang di chuyển.

Trong một hệ thống theo dõi băng tải hiện đại, băng tải không chỉ đảm nhiệm chức năng xử lý vật liệu mà còn hoạt động đồng bộ với quy trình tự động hóa. Hệ thống này cung cấp thông tin liên tục về vị trí các linh kiện trên băng tải đến bộ điều khiển robot thông qua việc sử dụng các cảm biến như cảm biến vị trí, tốc độ, lực, tầm nhìn (vision) và chỉ dẫn bằng laser. Ứng dụng điều khiển robot kết hợp kỹ thuật xử lý ảnh phân loại sản phẩm theo kích thước mang tính cấp thiết cao trong bối cảnh công nghiệp hiện đại, nơi yêu cầu về tự động hóa và hiệu suất sản xuất ngày càng tăng. Việc tích hợp công nghệ xử lý ảnh vào robot không chỉ giúp tăng độ chính xác và tốc độ trong việc gắp và phân loại sản phẩm mà còn giảm thiểu sai sót do con người gây ra.

Đề tài này được chọn vì nó đáp ứng nhu cầu cấp thiết của ngành công nghiệp về tự động hóa và tối ưu hóa quy trình sản xuất. Việc sử dụng robot Nachi Mz07, một loại Serial robot, kết hợp với hệ thống camera 3D và băng tải giúp tăng cường khả năng giám sát và điều khiển quy trình lắp ráp mà không cần dừng băng tải. Điều này không chỉ giúp giảm thời gian chết mà còn cải thiện hiệu suất và chất lượng sản phẩm. Luận văn này sẽ trình bày việc sử dụng robot Nachi Mz07 kết hợp với hệ thống Camera để theo dõi và xử lý các vật trên băng tải.

Hệ thống sẽ sử dụng xử lý ảnh để cung cấp thông tin về vị trí, tốc độ và kích thước của vật. Bộ điều khiển robot sẽ xử lý các thông tin này để điều khiển robot gắp và phân loại sản phẩm một cách chính xác và 1 hiệu quả. Phương án này không chỉ giúp tối ưu hóa quy trình sản xuất mà còn nâng cao độ chính xác và giảm thiểu sai sót trong quá trình lắp ráp.2 Mục tiêu nghiên cứu Luận văn tập trung vào một số mục tiêu chính: - Thiết lập hệ thống camera, băng chuyền và cánh tay robot có cự ly phù hợp trong một không gian làm việc. - Sử dụng camera quan sát và thuật toán xử lý ảnh.

- Điều khiển băng tải chạy thuận nghịch bằng PLC Mitsubishi. - Điều khiển cánh tay robot thực hiện tác vụ theo yêu cầu. - Sử dụng HMI để theo dõi và giám sát bằng Webserver.3 Nghiên cứu quốc tế Trong những năm gần đây, các nghiên cứu khoa học về ứng dụng điều khiển robot kết hợp kỹ thuật xử lý ảnh trong phân loại sản phẩm đã đạt được nhiều tiến bộ đáng kể. Một số nghiên cứu tiêu biểu đã triển khai hệ thống robot tự động trong các dây chuyền sản xuất, nơi các robot không chỉ phân loại sản phẩm mà còn thực hiện các tác vụ phức tạp khác như đóng gói, kiểm tra chất lượng và lắp ráp.

Kết quả từ các nghiên cứu này cho thấy tiềm năng to lớn của việc kết hợp điều khiển robot và kỹ thuật xử lý ảnh trong việc cải thiện năng suất và chất lượng sản phẩm. Gilbreth: A Conveyor-Belt Based Pick-and-Sort Industrial Robotics Application [4] Bài báo này mô tả một ứng dụng robot công nghiệp, có tên là Gilbreth, dùng để nhặt các vật thể khác nhau từ một băng chuyền đang di chuyển và phân loại các vật thể vào các thùng dựa trên loại của chúng. Hệ thống này bao gồm một băng chuyền đang di chuyển, một cảm biến chùm tia, một cảm biến Kinect 3D, một cánh tay robot công nghiệp UR10 với giác hút chân không và các loại vật thể khác nhau như bánh răng, ròng rọc, thanh piston. Thiết lập hệ thống Gilbreth Các tác giả đã phân tích các công trình trước đây và cho rằng các bài báo đó đều tập trung vào việc phát triển các phương pháp để đạt hiệu suất ứng dụng tối ưu.

Không bài nào tập trung vào việc triển khai phần mềm của ứng dụng tương ứng, điều mà bài báo này đóng góp. Cấu trúc phần mềm Gilbreth được minh họa như Hình: Hình 1. Quy trình làm việc của Gilbreth - Object-Arrival Detection (Phát hiện vật thể đến): Sử dụng cảm biến chùm tia và gửi tín hiệu thông báo đến các nút khác trong hệ thống khi có vật thể mới đến. - Break Beam (Chùm tia ngắt): Giai đoạn này nhận tín hiệu từ cảm biến chùm tia khi một vật thể đi qua, rồi gửi thông điệp đến các nút khác để bắt đầu quá trình xử lý vật thể.

- Kinect Publisher (Kinect xuất bản dữ liệu): Giai đoạn này thu thập dữ liệu hình ảnh từ camera Kinect và gửi dữ liệu đám mây điểm (hình ảnh 3D) đến các nút khác khi phát hiện có vật thể mới xuất hiện. 3 - Object Segmentation (Phân đoạn vật thể): Nhận dữ liệu đám mây điểm từ Kinect Publisher, xử lý để loại bỏ nền và xác định các vật thể riêng lẻ trong hình ảnh. Sau đó, nó gửi thông tin về các vật thể này đến các nút tiếp theo để nhận dạng. - Object Recognition (Nhận dạng vật thể): Giai đoạn này so sánh dữ liệu vật thể với cơ sở dữ liệu có sẵn để nhận dạng và xác định loại vật thể.

Nó cũng tính toán cách để cánh tay robot có thể nhặt vật thể và gửi thông tin này đến các nút tiếp theo. - Robot Poses Planner (Lập kế hoạch tư thế robot): Tính toán các tư thế tiếp cận, nhặt, rút lui và đặt vật thể, sau đó gửi thông tin này đến nút lập kế hoạch chuyển động robot. - Robot Motion Planner (Lập kế hoạch chuyển động robot): Giai đoạn này tính toán các quỹ đạo di chuyển cho các khớp của cánh tay robot để thực hiện các tư thế đã lên kế hoạch. Nó cũng xác định thời điểm kích hoạt và vô hiệu hóa kẹp chân không của robot.

- Robot Execution (Thực hiện chuyển động robot): Giai đoạn này điều khiển cánh tay robot thực hiện các quỹ đạo đã lên kế hoạch để nhặt, di chuyển và đặt vật thể vào vị trí thả. Sau khi hoàn thành, cánh tay robot trở lại vị trí ban đầu để sẵn sàng cho lần nhặt tiếp theo. - Gilbreth Manager (Trình quản lý Gilbreth): Giai đoạn này giám sát toàn bộ quá trình xử lý vật thể, theo dõi trạng thái của vật thể khi nó được xử lý bởi các nút khác nhau trong hệ thống. Nó cũng xử lý các thông báo ngắt khi có vấn đề xảy ra và cập nhật trạng thái của vật thể trong quá trình xử lý.

- Lập kế hoạch di chuyển cho robot: Di chuyển để nhặt vật ở vị trí tĩnh: Hình 1. Phương án gắp vật vị trí tĩnh của Gilbreth 4 Phương án gắp vật vị trí tĩnh của Gilbreth: Cánh tay robot luôn gắp vật thể từ băng chuyền tại cùng một vị trí. Sau khi cánh tay robot nhặt vật thể, di chuyển đến thùng tương ứng và đặt vật thể vào thùng đó, cánh tay sẽ quay trở lại vị trí nhặt tĩnh và chờ đợi vật thể tiếp theo. Phương án gắp vật vị trí động của Gilbreth: Hình 1.

Phương án gắp vật vị trí động của Gilbreth Nhặt vị trí động phức tạp hơn, khi đó robot "đuổi theo" vật thể tiếp theo có sẵn sau khi đặt vật thể trước đó vào thùng tương ứng. Phương án này chỉ khả thi nếu bộ truyền động tuyến tính có thể di chuyển nhanh hơn băng chuyền. Từ đó, có thể nhìn thấy chính sách nhặt tại vị trí động phức tạp hơn, nó được kỳ vọng sẽ mang lại hiệu suất phân loại vật thể cao hơn so với chính sách nhặt tại vị trí tĩnh. Nhưng triển khai hiện tại của nhóm tác giả là cho chính sách nhặt tại vị trí tĩnh.

- Sau khi triển khai hệ thống và khởi chạy các chương trình thì thu được kết quả được liệt kê bằng một bảng như sau: Bảng 1. Kết quả của hệ thống Gilbreth Kết luận: - Bài báo này chỉ tập trung vào phần nhặt vật ở vị trí tĩnh, chưa đi vào nhặt vật ở vị trí động. 5 - Độ lệch yaw của vật ở 180 không có sự thay đổi 1.4 Nghiên cứu trong nước Thiết kế và chế tạo cánh tay robot 5 bậc tự do ứng dụng xử lý ảnh để phân loại vật thể [5] Bài báo trình bày việc thiết kế và chế tạo cánh tay robot 5 bậc tự do, ứng dụng trong phân loại sản phẩm dựa trên xử lý ảnh. Hệ thống này sử dụng camera để chụp ảnh sản phẩm, sau đó xử lý và phân loại sản phẩm dựa vào đặc điểm và hình dạng.

Các thành phần của hệ thống: - Khối điều khiển: Sử dụng vi điều khiển Arduino để nhận thông tin từ máy tính và điều khiển các cơ cấu chấp hành. - Khối xử lý trung tâm: Máy tính xử lý ảnh từ camera và truyền thông tin về khối điều khiển. - Khối Camera: Sử dụng camera Logitech C270 để thu thập hình ảnh. - Khối cơ cấu chấp hành: Cánh tay robot 5 bậc chuyển động với 5 động cơ để thực hiện các thao tác gắp và thả vật thể.

Mô hình 3D của hệ thống Hệ thống điều khiển và xử lý ảnh - Xử lý ảnh: Sử dụng thư viện OpenCV phiên bản 3. Quá trình bắt đầu bằng việc chụp ảnh RGB, sau đó thực hiện các phép toán lọc nhiễu và lọc màu để tạo 6 ra ảnh nhị phân. Các bước tiếp theo bao gồm xác định tâm, hình dạng, và góc lệch của vật thể. - Phân loại vật thể: Sau khi xử lý ảnh, các thông số về màu sắc, hình dạng, tọa độ và góc lệch của vật thể được truyền đến vi điều khiển Arduino thông qua giao tiếp RS232.

Lưu đồ thuật toán xử lý ảnh Kết luận: Bài báo cung cấp một hệ thống toàn diện từ thiết kế cơ khí đến thuật toán xử lý ảnh và điều khiển. Hệ thống này có thể ứng dụng trong nhiều lĩnh vực công nghiệp để phân loại sản phẩm một cách hiệu quả và chính xác.

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

Tài liệu "Điều Khiển Cánh Tay Robot Kết Hợp Xử Lý Ảnh Để Phân Loại Sản Phẩm" trình bày một phương pháp tiên tiến trong việc điều khiển cánh tay robot thông qua việc sử dụng công nghệ xử lý ảnh. Bằng cách kết hợp hai lĩnh vực này, tài liệu không chỉ giúp cải thiện độ chính xác trong việc phân loại sản phẩm mà còn tối ưu hóa quy trình sản xuất. Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc áp dụng công nghệ này, bao gồm tăng cường hiệu suất làm việc và giảm thiểu sai sót trong quá trình phân loại.

Nếu bạn muốn mở rộng kiến thức về các ứng dụng và công nghệ liên quan, hãy tham khảo thêm tài liệu Thiết kế bàn tay robot tích hợp camera mô phỏng hành vi của bàn tay người, nơi bạn có thể tìm hiểu về cách tích hợp camera vào robot để cải thiện khả năng tương tác. Ngoài ra, tài liệu Đồ án tốt nghiệp đề tài thiết kế xe tự hành có camera quan sát môi trường cũng sẽ cung cấp cái nhìn sâu sắc về việc sử dụng công nghệ camera trong các ứng dụng tự động hóa. Cuối cùng, tài liệu Nghiên cứu chế tạo và điều khiển robot tripteron sáu bậc tự do sẽ giúp bạn hiểu rõ hơn về các hệ thống robot phức tạp và khả năng điều khiển của chúng. Những tài liệu này sẽ là cơ hội tuyệt vời để bạn khám phá sâu hơn về lĩnh vực robot và tự động hóa.