Thiết kế mô hình robot delta ứng dụng trong phân loại rác thải

Tài liệu nghiên cứu Thiết kế mô hình robot delta ứng dụng phân loại rác thải, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

2023

109
8
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tình hình nghiên cứu

1.1.1. Nghiên cứu nước ngoài

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

1.1.3. Nghiên cứu tại trường Đại học Sư Phạm Kỹ Thuật TP. Hồ Chí Minh

1.2. Mục tiêu đề tài

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

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

1.5. Phương pháp đánh giá kết quả

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

2.1. Giải thuật phân loại rác và quy trình thực hiện

2.1.1. Giải thuật phân loại rác thải

2.1.2. Quy trình thực hiện phân loại rác thải

2.2. Giới thiệu Robot Delta

2.2.1. Cấu tạo Robot Delta

2.2.2. Nguyên lý hoạt động Robot Delta

2.3. Giới thiệu chung về các thiết bị

2.3.1. Giới thiệu chung về Arduino

2.3.2. Giới thiệu chung về động cơ bước và bộ điều khiển động cơ

2.4. Tổng quan thị giác máy tính, xử lý ảnh và các phần mềm

2.4.1. Giới thiệu về thị giác máy tính

2.4.2. Giới thiệu về xử lý ảnh

2.4.3. Giới thiệu phần mềm sử dụng trong quá trình huấn luyện

2.5. Giới thiệu mạng thần kinh CNN và mô hình YOLO

2.5.1. Cấu trúc mạng thần kinh CNN

2.5.2. Mô hình YOLO (You Only Look Once)

2.5.3. Phương pháp đánh giá mô hình phát hiện đối tượng

2.6. Phương pháp chuyển đổi hệ tọa độ xác định vị trí đối tượng

3. CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG PHẦN CỨNG

3.1. Tổng quan về hệ thống

3.2. Yêu cầu thiết kế phần cứng

3.3. Thiết kế mô hình trên phần mềm Solidworks

3.3.1. Đế cố định Robot

3.3.2. Đế di động Robot

3.3.3. Khớp trên Robot

3.3.4. Khớp hình bình hành Robot

3.3.6. Một số chi tiết khác

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

3.4.2. Thiết bị điện

3.4.3. Thiết bị điều khiển

3.5. Cơ cấu phân loại

3.6. Thi công phần cứng

3.6.1. Các chi tiết của Robot

3.6.4. Thi công tủ điện

4. CHƯƠNG 4: TÍNH TOÁN ĐỘNG HỌC VÀ THIẾT KẾ PHẦN MỀM ĐIỀU KHIỂN

4.1. Các thông số của Robot Delta

4.2. Động học nghịch

4.3. Động học thuận

4.4. Không gian làm việc của Robot Delta

4.5. Mô tả quy trình hoạt động và lưu đồ giải thuật của hệ thống

4.6. Lập trình, thiết kế phần mềm điều khiển và giao diện người dùng

4.6.1. Lập trình điều khiển Robot và các thiết bị

4.6.2. Lập trình, thiết kế phần mềm điều khiển và giao diện người dùng

5. CHƯƠNG 5: PHÁT HIỆN, PHÂN LOẠI VÀ XÁC ĐỊNH VỊ TRÍ ĐỐI TƯỢNG

5.1. Quy trình huấn luyện mô hình YOLO

5.2. Chuẩn bị tập dữ liệu

5.2.1. Thu thập dữ liệu

5.2.2. Dán nhãn dữ liệu

5.2.3. Phân chia tập dữ liệu

5.2.4. Tiền xử lý dữ liệu

5.2.5. Làm giàu dữ liệu

5.3. Quá trình huấn luyện

5.3.1. Quá trình huấn luyện trên phần mềm Google Colab

5.3.2. Kết quả huấn luyện

5.3.3. Đánh giá huấn luyện

5.4. Tính toán và xác định vị trí đối tượng

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

6.1. Kiểm chứng động học

6.1.1. Kiểm chứng động học trên Visual Studio Code

6.1.2. Kiểm chứng động học nghịch trên checkerboard

6.1.3. Kiểm chứng động học thực tế

6.2. Kiểm chứng YOLO

6.2.1. Kiểm chứng và thử nghiệm lần thứ nhất

6.2.2. Kiểm chứng và thử nghiệm lần thứ hai

6.2.3. Đánh giá kết quả toàn hệ thống

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

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Thiết kế mô hình robot delta

Thiết kế mô hình robot delta là trọng tâm của đề tài, tập trung vào việc tạo ra một hệ thống tự động hóa hiệu quả. Mô hình được thiết kế trên phần mềm Solidworks 2021, bao gồm các thành phần chính như đế cố định, đế di động, khớp trên, và khớp hình bình hành. Robot delta được lựa chọn do khả năng hoạt động nhanh và chính xác, phù hợp với yêu cầu phân loại rác thải. Quá trình thiết kế cũng tính toán động học để đảm bảo không gian làm việc tối ưu.

1.1. Thiết kế phần cứng

Phần cứng của robot delta bao gồm các chi tiết được thiết kế chi tiết trên Solidworks. Đế cố định và đế di động được tối ưu hóa để đảm bảo độ ổn định và linh hoạt. Khớp hình bình hành giúp robot di chuyển chính xác trong không gian ba chiều. Các thiết bị điện và điều khiển như động cơ bước, Arduino Mega 2560 được lựa chọn để đảm bảo hiệu suất hoạt động.

1.2. Tính toán động học

Tính toán động học là bước quan trọng để xác định không gian làm việc của robot delta. Các phương trình động học thuận và nghịch được giải quyết để đảm bảo robot có thể di chuyển chính xác đến các vị trí mong muốn. Không gian làm việc được mô phỏng trên Matlab để kiểm tra tính khả thi của thiết kế.

II. Phân loại rác thải

Phân loại rác thải là mục tiêu chính của đề tài, với việc ứng dụng robot delta để phân loại chai nhựa và lon. Hệ thống sử dụng thuật toán YOLOv5 để nhận diện và phân loại rác thải theo thời gian thực. Quá trình huấn luyện mô hình YOLOv5 được thực hiện trên Google Colab, với dữ liệu được thu thập và dán nhãn cẩn thận. Kết quả huấn luyện cho thấy độ chính xác cao trong việc nhận diện và phân loại rác thải.

2.1. Ứng dụng YOLOv5

YOLOv5 được lựa chọn do khả năng nhận diện đối tượng nhanh và chính xác. Quá trình huấn luyện bao gồm thu thập dữ liệu, dán nhãn, và huấn luyện mô hình trên Google Colab. Kết quả huấn luyện được đánh giá thông qua các chỉ số như precision và recall, cho thấy hiệu quả cao trong việc phân loại rác thải.

2.2. Hệ thống phân loại tự động

Hệ thống phân loại tự động bao gồm robot delta, camera, và băng tải. Camera nhận diện rác thải, sau đó robot delta thực hiện phân loại bằng cơ cấu hút. Hệ thống được lập trình trên Arduino IDE và Visual Studio Code, với giao diện người dùng được thiết kế để dễ dàng giám sát và điều khiển.

III. Tối ưu hóa robot delta

Tối ưu hóa robot delta là bước quan trọng để nâng cao hiệu quả của hệ thống. Các yếu tố như tốc độ, độ chính xác, và khả năng hoạt động trong điều kiện ánh sáng khác nhau được đánh giá và cải thiện. Kết quả thực nghiệm cho thấy hệ thống đạt độ chính xác cao trong việc phân loại rác thải, với tốc độ xử lý nhanh và ổn định.

3.1. Đánh giá hiệu suất

Hiệu suất của robot delta được đánh giá thông qua các thử nghiệm thực tế. Hệ thống được kiểm tra với 900 mẫu rác thải trong các điều kiện ánh sáng khác nhau. Kết quả cho thấy độ chính xác đạt trên 90%, với tốc độ xử lý nhanh và ổn định.

3.2. Cải thiện hệ thống

Các cải thiện được thực hiện bao gồm tối ưu hóa thuật toán YOLOv5, cải thiện cơ cấu hút của robot delta, và nâng cao độ chính xác của hệ thống camera. Những cải tiến này giúp hệ thống hoạt động hiệu quả hơn trong môi trường thực tế.

21/02/2025

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

Chương 1: Tổng quan 1.3 Nghiên cứu tại trường Đại học Sư Phạm Kỹ Thuật TP. Hồ Chí Minh Đã có rất nhiều nghiên cứu về Robot tại trường Đại học Sư Phạm Kỹ Thuật TP. Hồ Chí Minh trong những năm gần đây tuy nhiên chủ yếu những nghiên cứu chỉ dừng lại ở phòng thí nghiệm chứ chưa có tính ứng dụng vào môi trường công nghiệp. Các đề tài về Robot chủ yếu liên quan đến phân loại sản phẩm, dò tìm đường đi, xác định vị trí,… Nhìn chung vẫn chưa có nhiều nghiên cứu về vấn đề ứng dụng Robot trong việc phân loại và xử lý rác thải.

3: Đề tài Robot phân loại tại trường Đại học Sư Phạm Kỹ Thuật TP.HCM Tên đề tài Tác giả Kết quả đạt được Hạn chế Ứng dụng Robot Lê Tiến Thành Robot Scara 3 bậc + Còn hạn chế số tích hợp thị giác Nguyễn Thế Hùng tự do, sử dụng hệ lượng đối tượng máy tính phân loại thống thị giác phân loại, về vị trí rác máy tính phân phân loại loại rác thải nhựa Thiết kế và chế tạo Nguyễn Đức Lợi Thiết kế mô hình + Tốc độ phân hệ thống phân loại Lương Công Hiệu Robot Scara phân loại chưa cao rác tự động Võ Nhựt Minh loại rác thải Phân loại sản phẩm Lê Đức Kông Thiết kế mô hình + Tốc độ và độ linh hoạt ứng dụng Nguyễn Văn Thiên Robot Delta phân chính xác chưa Robot và xử lý ảnh loại sản phẩm cao theo màu sắc Sau khi tham khảo các đề tài ứng dụng Robot phân loại của một vài nhóm nghiên cứu tại trường Đại học Sư Phạm Kỹ thuật, nhóm nhận thấy nhìn chung các đề tài đã có thể thiết kế và thi công các hệ thống Robot phân loại khác nhau nhưng vẫn còn rất nhiều hạn chế như: tốc độ xử lý vẫn còn chưa cao, chỉ có thể phân loại với một số ít các đối tượng khác nhau chưa thể mở rộng thêm. Bên cạnh đó, các đề tài Robot Delta ở trường cũng chỉ mới dừng lại trong việc phân loại sản phẩm. Mà xu thế toàn cầu hiện nay là ứng dụng xử lý ảnh và trí tuệ nhân tạo vào trong các hệ thống tự động hóa vẫn chưa được áp dụng nhiều dẫn đến những đề tài này vẫn chưa thể sử dụng vào trong công nghiệp. Đối với vấn đề phân loại rác thải thì chỉ mới có một vài nhóm nghĩ đến và thực hiện những bước đầu tiên trong khi vấn đề rác thải trong công nghiệp không đơn giản như vậy.

Chính vì những yếu tố trên cũng như muốn tiếp cận thế giới trong lĩnh vực Robot, tự động hóa nhóm quyết định chọn đề tài “THIẾT KẾ MÔ HÌNH ROBOT DELTA ỨNG DỤNG PHÂN LOẠI RÁC THẢI”. Trang 4 Chương 1: Tổng quan 1.3 Mục tiêu đề tài Thiết kế, thi công và điều khiển mô hình Robot Delta. Xây dựng và huấn luyện mô hình YOLOv5 phân loại 2 loại rác thải (chai nhựa và lon). Kết hợp giải thuật phân loại và xác định vị trí điều khiển Robot phân loại rác thải.4 Nội dung nghiên cứu Chương 1 nhóm đã đưa ra các vấn đề liên quan, lý do chọn đề tài, tình hình nghiên cứu trong và ngoài nước cũng như mục tiêu, giới hạn của đề tài.

Tiếp theo nhóm trình bày các cơ sở lý thuyết đã áp dụng để thực hiện để tài về Robot Delta và mô hình YOLOv5 trong chương 2. Ở chương 3 sẽ trình bày cách thiết kế mô hình, lựa chọn thiết bị và các công đoạn thi công. Chương 4 nhóm sẽ tính toán động học, xây dựng chương trình điều khiển Robot và trình bày lưu đồ giải thuật hệ thống. Tiếp theo sẽ trình bày các bước huấn luyện mô hình YOLOv5 cho 2 đối tượng rác thải ở chương 5.

Chương 6 sau khi đã huấn luyện mạng thành công sẽ áp dụng vào mô hình, tiến hành chạy thực nghiệm và đánh giá kết quả phân loại. Cuối cùng sẽ đưa ra kết luận và hướng phát triển trong tương lai ở chương 7.5 Giới hạn đề tài Trong đề tài này vì nhóm tham khảo một số mô hình Robot Delta nhưng vì kiến thức về cơ khí còn hạn chế nên quá trình thiết kế và thi công Robot vẫn chưa tối ưu, Robot vẫn còn bị rung lắc khi hoạt động với tốc độ cao. Ngoài ra nhóm chỉ huấn luyện mô hình YOLOv5 phân loại với 2 đối tượng (chai nhựa, lon) chưa thể phân loại với nhiều đối tượng hơn. Tốc độ phân loại đối tượng chưa cao.6 Phương pháp đánh giá kết quả Trong quá trình thực hiện có nhiều bước cần phải đánh giá và kiểm chứng lại quá trình thực hiện để đảm bảo sai số phải ở mức tối thiểu và tốc độ phải tối ưu.

Một số cách và ứng dụng mà nhóm đã thực hiện để đánh giá lại quá trình thực hiện đề tài: • Đánh giá tính toán động học và quy hoạch quỹ đạo: nhóm đã tiến hành lập trình điều khiển thuận nghịch cho Robot, sau đó tổng hợp và đưa ra sai số cho phép từ đó điều chỉnh phần lập trình và phần cứng. • Đánh giá quá trình huấn luyện mô hình YOLO: tiến hành ghi nhận lại số lượng phân loại chính xác và chưa chính xác, lập ra ma trận Confusion Matrix và đánh giá mô hình huấn luyện qua các thông số Recall, Precision và F1-score. Trang 5 Chương 2: Cơ sở lý thuyết CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Chương này trình bày tổng quan và khái quát cơ sở lý thuyết các nội dung liên quan được thực hiện trong đề tài. Trình bày về các phương pháp phân loại rác.

Giới thiệu về cấu tạo và nguyên lý hoạt động Robot Delta. Giới thiệu chung về các thiết bị sử dụng trong đề tài. Giới thiệu tổng quan về thị giác máy tính và xử lý ảnh. Giới thiệu cấu trúc mạng thần kinh CNN, mô hình YOLO và các phương pháp đánh giá.

Cuối cùng nói về phương pháp chuyển đổi hệ tọa độ xác định vị trí đối tượng.1 Giải thuật phân loại rác và quy trình thực hiện Để có thể thiết kế một hệ thống phân loại và xử lý rác thải tự động ta sẽ phải quan tâm đến hai yếu tố là giải thuật phân loại và cơ cấu thực hiện phân loại. Cả hai yếu tố này đều ảnh hưởng đến độ chính xác cũng như tốc độ phân loại rác của hệ thống.1 Giải thuật phân loại rác thải Giải thuật phân loại là phương pháp xác định ra và kiểm tra xem đó là loại rác thải nào cũng như cho biết vị trí chính xác của loại rác đó đang ở đâu trong một vùng không gian xác định. Đối với giải thuật phân loại thì có rất nhiều phương pháp khác nhau tùy thuộc vào độ sáng tạo cũng như kiến thức của người thiết kế hệ thống. Chúng ta có thể sử dụng, kết hợp các công cụ khác nhau để kiểm tra, phân loại và đưa ra vị trí của loại rác thải.

Hiện nay có rất nhiều phương pháp để phân loại rác thải như: Sử dụng các loại cảm biến khác nhau, sử dụng camera quang phổ, huấn luyện mạng thần kinh nhân tạo. ❖ Phương pháp đầu tiên cũng là phương pháp phổ biến nhất trên thế giới hiện nay là sử dụng các loại cảm biến để xác định. Ta có thể sử dụng các loại cảm biến khác nhau để phân loại ra các loại rác thải khác nhau như: cảm biến kim loại với rác thải kim loại, cảm biến độ ẩm với rác thải hữu cơ,… • Ưu điểm: tốc độ xác định, phân loại nhanh và độ chính xác cũng khá cao. Ngoài ra không phải sử dụng thêm các thiết bị khác để xác định vị trí như camera.

• Nhược điểm: chỉ phân loại được một số loại rác cố định, không thể mở rộng đối tượng phân loại. ❖ Một phương pháp nữa cũng được dùng để phân loại rác thải trên thế giới đó là sử dụng camera quang quổ. Phương pháp là đo sự phản xạ ánh sáng của Trang 6 Chương 2: Cơ sở lý thuyết các loại rác thải khác nhau để phân loại và thường được ứng dụng trong các ứng dụng phân loại rác thải trong xây dựng. • Ưu điểm: Có thể ứng dụng vào trong nhiều ứng dụng khác nhau đặc biệt là phân loại rác thải công nghiệp và xây dựng.

• Nhược điểm: Phải sử dụng song song 2 camera và phải có thêm những khâu tiền xử lý rác thải vì không thể phân biệt được những đối tượng có chỉ số phản xạ gần bằng nhau. ❖ Phương pháp cuối cùng được cho là có tính ứng dụng cao nhất là huấn luyện mạng thần kinh nhân tạo. Với tập dữ liệu đã được chuẩn bị trước để tiến hành huấn luyện. • Ưu điểm: Có thể phân loại rất nhiều loại rác thải khác nhau và có thể mở rộng số lượng rác phân loại tùy thuộc vào số lượng và chất lượng của đầu vào huấn luyện ngoài ra tốc độ phân loại gần như cũng bằng thời gian thực.

• Nhược điểm: Người huấn luyện mạng phải có một số kiến thức nhất định về xử lý ảnh và mạng thần kinh nhân tạo. Trong quá trình huấn luyện mạng công đoạn chuẩn bị tập dữ liệu đầu vào sẽ tốn khoảng thời gian rất lớn và có thể ảnh hưởng đến chất lượng và tốc độ phân loại. Mỗi phương pháp sẽ có các ưu nhược điểm khác nhau tùy vào mục đích của người sử dụng phương pháp. Vì có nhiều ưu điểm như: tính ứng dụng, linh hoạt cao, ứng dụng các kiến thức về xử lý ảnh và mạng thần kinh nhân tạo phù hợp với đề tài nên nhóm đã lựa chọn tiến hành sử dụng phương pháp huấn luyện mạng thần kinh nhân tạo để thực hiện trong đề tài phân loại rác này.2 Quy trình thực hiện phân loại rác thải Hình 2.

1: Quy trình phân loại rác Quy trình thực hiện phân loại rác thải được thực hiện qua 5 bước: Bước 1 - Nhận tín hiệu hoạt động: Người dùng thao tác trực tiếp trên giao diện điều khiển để điều khiển Robot và các thiết bị hoạt động. Trang 7 Chương 2: Cơ sở lý thuyết Bước 2 - Xử lý tín hiệu đầu vào: Đưa rác thải vào băng tải, khi đối tượng đi qua vùng làm việc của camera thì mô hình sẽ phân loại và tính toán được vị trí của đối tượng. Bước 3 - Tính toán động học: Khi có được vị trí đối tượng thì tiếp tục tính toán động học nghịch để gửi tín hiệu điều khiển cho Robot. Bước 4 - Gửi tín hiệu điều khiển: Bộ điều khiển sẽ tiến hành cấp xung cho các động cơ.

Bước 5 - Điều khiển Robot: Khi nhận được tín hiệu xung điều khiển từ động cơ thì Robot sẽ thực thi việc phân loại.2 Giới thiệu Robot Delta 2.

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

Thiết kế mô hình robot delta phân loại rác thải hiệu quả là một tài liệu chuyên sâu về việc ứng dụng công nghệ robot delta trong lĩnh vực phân loại rác thải. Tài liệu này không chỉ trình bày chi tiết về cấu trúc và nguyên lý hoạt động của robot delta mà còn nhấn mạnh hiệu quả của mô hình này trong việc tối ưu hóa quy trình phân loại rác, giảm thiểu sự can thiệp của con người và nâng cao năng suất. Đây là một giải pháp tiềm năng cho các hệ thống quản lý rác thải thông minh, đặc biệt trong bối cảnh công nghiệp 4.0.

Để hiểu rõ hơn về các ứng dụng tự động hóa và điều khiển trong thực tế, bạn có thể tham khảo thêm Đồ án tốt nghiệp công nghệ kỹ thuật điều khiển và tự động hóa thiết kế và thi công smartkeyiot tích hợp công nghệ xử lý ảnh và trí tuệ nhân tạo ai để nhận diện khuôn mặt, nơi trình bày cách tích hợp AI và xử lý ảnh vào hệ thống tự động. Ngoài ra, Luận văn thạc sĩ kỹ thuật điều khiển và tự động hóa hệ thống định vị tích hợp dùng thị giác lập thể và quán tính cung cấp góc nhìn sâu hơn về việc kết hợp công nghệ thị giác máy tính trong tự động hóa. Cuối cùng, Luận văn thạc sĩ tự động hóa điều khiển mô hình vật nâng từ trường sẽ giúp bạn khám phá thêm về các mô hình điều khiển tiên tiến.

Mỗi liên kết trên là cơ hội để bạn mở rộng kiến thức và khám phá các ứng dụng đa dạng của công nghệ tự động hóa trong thực tế.