Thiết Kế Mô Hình Hệ Thống Phân Loại Sản Phẩm Ứng Dụng Thị Giác Máy và Cánh Tay Robot

Khám phá đồ án tốt nghiệp thiết kế mô hình hệ thống phân loại sản phẩm ứng dụng thị giác máy và cánh tay robot hiệu quả và sáng tạo.

Trường đại học

Đại học Bách Khoa Hà Nội

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

129
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

TÓM TẮT ĐỒ ÁN

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Giới thiệu và đặt vấn đề

1.2. Lựa chọn thiết kế

1.3. Yêu cầu và mục tiêu

2. CHƯƠNG 2: GIỚI THIỆU VỀ THỊ GIÁC MÁY VÀ XỬ LÝ ẢNH

2.1. Tổng quan về cánh tay robot

2.1.1. Cánh tay robot là gì?

2.1.2. Phân loại cánh tay robot

2.2. Tổng quan về thị giác máy

2.2.1. Cấu trúc của hệ thống thị giác máy

2.2.2. Hệ thống thị giác máy hoạt động như thế nào?

2.2.3. Những lợi ích của hệ thống thị giác máy

2.2.4. Ứng dụng của thị giác máy

2.2.5. Ứng dụng của hệ thống thị giác máy trong sản xuất công nghiệp

2.3. Giới thiệu về xử lý ảnh kỹ thuật số

2.3.1. Xử lý ảnh là gì?

2.3.2. Ảnh kỹ thuật số và xử lý ảnh kỹ thuật số

2.3.3. Biến dạng ảnh

2.3.4. Tổng quan về thư viện xử lý ảnh OpenCV

2.3.4.1. Một số module chính của OpenCV
2.3.4.2. Một số thuật toán chính của OpenCV

2.3.5. Giới thiệu về mã Aruco

3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG VÀ LỰA CHỌN THIẾT BỊ

3.1. Tổng quan hệ thống

3.2. Lựa chọn thiết bị hệ thống

3.2.1. Thiết kế cánh tay robot

3.2.2. Lựa chọn động cơ cho tay robot

3.2.3. Lựa chọn thiết bị cho hệ thống khí

3.2.4. Lựa chọn các thiết bị điều khiển

3.2.5. Lựa chọn nguồn cấp cho hệ thống

3.2.6. Một số thiết bị khác

3.3. Lựa chọn nền tảng và ngôn ngữ lập trình

4. CHƯƠNG 4: THIẾT KẾ PHẦN CỨNG VÀ PHẦN MỀM CHO HỆ THỐNG

4.1. Ghép nối phần cứng

4.1.1. Mô hình ghép nối phần cứng

4.1.2. Sơ đồ đấu nối tín hiệu điều khiển

4.1.3. Hiệu chỉnh điện áp tham chiếu cho driver

4.2. Tính toán và thiết kế phần mềm điều khiển cánh tay robot

4.2.1. Xây dựng thuật toán về gốc tọa độ cho cánh tay robot

4.2.2. Xây dựng thuật toán di chuyển tới các tọa độ xác định

4.2.3. Tính toán và thiết kế phần mềm nhận diện vật

4.2.3.1. Thuật toán xử lý hình ảnh
4.2.3.2. Xây dựng thuật toán gửi và lưu trữ vị trí vật

4.3. Sai số của hệ thống

5. CHƯƠNG 5: THỬ NGHIỆM, ĐÁNH GIÁ VÀ KẾT LUẬN

5.1. Đối tượng thử nghiệm

5.2. Kịch bản thử nghiệm

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

5.3.1. Mô hình thực tế của hệ thống

5.3.2. Chương trình nhận diện và định vị sản phẩm

5.3.3. Kết quả kịch bản thử nghiệm

5.4. Kết luận tổng thể của đồ án

5.5. Đánh giá chất lượng

5.6. Ý nghĩa và khả năng ứng dụng thực tế của đồ án

5.7. Các kiến thức, kỹ năng thu được

5.8. Hướng phát triển của đồ án trong tương lai

TÀI LIỆU THAM KHẢO

DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT

DANH MỤC HÌNH VẼ

DANH MỤC BẢNG BIỂU

Tóm tắt

I. Tổng Quan Về Thiết Kế Hệ Thống Phân Loại Sản Phẩm

Hệ thống phân loại sản phẩm ứng dụng thị giác máy và cánh tay robot đang trở thành xu hướng trong ngành công nghiệp hiện đại. Việc áp dụng công nghệ này không chỉ giúp nâng cao hiệu suất sản xuất mà còn đảm bảo chất lượng sản phẩm. Hệ thống này kết hợp giữa công nghệ nhận diện hình ảnh và cơ cấu robot, tạo ra một quy trình tự động hóa hiệu quả.

1.1. Giới Thiệu Về Thị Giác Máy Trong Công Nghiệp

Thị giác máy là công nghệ cho phép máy móc nhận diện và phân tích hình ảnh. Công nghệ này giúp cải thiện độ chính xác trong việc phân loại sản phẩm, từ đó nâng cao năng suất và giảm thiểu sai sót.

1.2. Cánh Tay Robot Giải Pháp Tối Ưu Cho Quy Trình Sản Xuất

Cánh tay robot có khả năng thực hiện nhiều thao tác phức tạp, giúp di chuyển và sắp xếp sản phẩm một cách chính xác. Việc sử dụng cánh tay robot trong sản xuất giúp tiết kiệm thời gian và chi phí.

II. Thách Thức Trong Việc Phân Loại Sản Phẩm Bằng Thị Giác Máy

Mặc dù công nghệ thị giác máy mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức trong việc triển khai. Các vấn đề như độ chính xác của cảm biến, khả năng xử lý hình ảnh và sự phức tạp trong lập trình là những yếu tố cần được xem xét.

2.1. Độ Chính Xác Của Hệ Thống Nhận Diện

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

2.2. Khả Năng Xử Lý Hình Ảnh Trong Thời Gian Thực

Xử lý hình ảnh trong thời gian thực là yêu cầu quan trọng để đảm bảo hệ thống hoạt động hiệu quả. Các thuật toán cần được tối ưu hóa để giảm thiểu độ trễ trong quá trình phân loại.

III. Phương Pháp Thiết Kế Hệ Thống Phân Loại Sản Phẩm

Thiết kế hệ thống phân loại sản phẩm bao gồm nhiều bước quan trọng, từ việc lựa chọn thiết bị đến lập trình phần mềm. Mỗi bước đều cần được thực hiện cẩn thận để đảm bảo hệ thống hoạt động hiệu quả.

3.1. Lựa Chọn Thiết Bị Phần Cứng

Việc lựa chọn thiết bị phần cứng như camera, cảm biến và cánh tay robot là rất quan trọng. Các thiết bị này cần phải tương thích và đáp ứng yêu cầu kỹ thuật của hệ thống.

3.2. Lập Trình Phần Mềm Điều Khiển

Lập trình phần mềm điều khiển cánh tay robot và hệ thống nhận diện hình ảnh là bước quan trọng. Các thuật toán cần được tối ưu hóa để đảm bảo hiệu suất cao nhất.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Phân Loại Sản Phẩm

Hệ thống phân loại sản phẩm ứng dụng thị giác máy và cánh tay robot đã được áp dụng rộng rãi trong nhiều lĩnh vực. Từ sản xuất thực phẩm đến linh kiện điện tử, công nghệ này đang chứng minh được giá trị của nó.

4.1. Ứng Dụng Trong Ngành Sản Xuất Thực Phẩm

Trong ngành sản xuất thực phẩm, hệ thống này giúp phân loại sản phẩm theo kích thước và chất lượng, đảm bảo sản phẩm đạt tiêu chuẩn trước khi đến tay người tiêu dùng.

4.2. Ứng Dụng Trong Ngành Sản Xuất Linh Kiện Điện Tử

Hệ thống phân loại sản phẩm cũng được sử dụng trong ngành sản xuất linh kiện điện tử, nơi yêu cầu độ chính xác cao trong việc phân loại các chi tiết nhỏ.

V. Kết Luận Về Tương Lai Của Hệ Thống Phân Loại Sản Phẩm

Tương lai của hệ thống phân loại sản phẩm ứng dụng thị giác máy và cánh tay robot rất hứa hẹn. Với sự phát triển không ngừng của công nghệ, hệ thống này sẽ ngày càng hoàn thiện và được áp dụng rộng rãi hơn.

5.1. Xu Hướng Phát Triển Công Nghệ

Công nghệ thị giác máy và cánh tay robot sẽ tiếp tục phát triển, mang lại nhiều giải pháp mới cho ngành sản xuất. Việc tích hợp trí tuệ nhân tạo vào hệ thống sẽ giúp nâng cao khả năng tự động hóa.

5.2. Tác Động Đến Ngành Công Nghiệp

Hệ thống phân loại sản phẩm sẽ có tác động lớn đến ngành công nghiệp, giúp nâng cao năng suất và chất lượng sản phẩm, đồng thời giảm thiểu chi phí sản xuất.

10/07/2025
Đồ án tốt nghiệp thiết kế mô hình hệ thống phân loại sản phẩm ứng dụng thị giác máy và cánh tay robot

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

chương 1, nhóm đã đặt ra vấn đề về tự động hóa phân loại sản phẩm trong công nghiệp, ưu điểm của phân loại sản phẩm bằng máy móc, thị giác máy và cánh tay robot. Từ đó, lựa chọn đề tài và giải pháp thiết kế cho mô hình hệ thống phân loại 5 sản phẩm ứng dụng thị giác máy và cánh tay robot. Chương tiếp theo sẽ trình bày về cơ sở lý thuyết của các công nghệ sử dụng trong hệ thống. CƠ SỞ LÝ THUYẾT Trong thế giới công nghiệp hiện đại, việc kết hợp giữa thị giác máy và cánh tay robot đã mở ra những tiềm năng đáng kinh ngạc.

Chương này tập trung vào cung cấp những kiến thức cơ bản và nguyên lý lý thuyết để hiểu rõ hơn về việc sử dụng các công nghệ này trong hệ thống phân loại sản phẩm. Áp dụng các phương pháp và công nghệ thích hợp sẽ tạo ra những hệ thống tự động hiệu quả, đáp ứng nhu cầu sản xuất một cách linh hoạt và chính xác.1 Tổng quan về cánh tay robot 2.1 Cánh tay robot là gì ? Cánh tay robot, thường được biết đến với tên gọi là robot công nghiệp, đóng một vai trò không thể phủ nhận trong ngành sản xuất, lắp ráp và các lĩnh vực công nghiệp khác, với khả năng thực hiện đa dạng nhiệm vụ với độ chính xác cao trong nhiều điều kiện môi trường khác nhau. Chúng không chỉ được áp dụng trong việc tự động hóa các công việc lặp đi lặp lại tại các nhà máy, như sơn các bộ phận hoặc thiết bị, mà còn trong việc xử lý hàng hóa trong các kho hàng, từ việc lựa chọn, chế biến đến sắp xếp để đáp ứng nhu cầu đặt hàng từ người tiêu dùng. Ngoài ra, chúng cũng đang được ứng dụng trong lĩnh vực nông nghiệp, từ việc thu hoạch và sắp xếp sản phẩm vào khay lưu trữ hoặc phân loại nông sản.

Với sự tiến bộ của công nghệ robot và mức độ kết nối ngày càng cao trong môi trường công nghiệp, khả năng của cánh tay robot không ngừng mở rộng, tạo điều kiện cho việc áp dụng trong các tình huống mới và mô hình hoạt động kinh doanh sáng tạo hơn. Cánh tay robot trong lắp ráp ô tô 7 Cánh tay bao gồm một loạt các liên kết cứng được kết nối bằng các khớp hoặc trục, có thể được điều khiển bằng động cơ, thủy lực hoặc khí nén. Số lượng khớp xoay càng nhiều mà một cánh tay robot có, thì nó có càng nhiều tự do di chuyển. Hầu hết các cánh tay robot công nghiệp sử dụng từ bốn đến sáu khớp, cung cấp cùng số lượng trục quay để di chuyển.

Cấu trúc cánh tay robot Ngoài các khớp quay, các thành phần cánh tay robot bao gồm bộ điều khiển robot, công cụ cuối cánh tay (EOAT), bộ truyền động, cảm biến, hệ thống thị giác, hệ thống điện và các thành phần phần mềm. Phần quan trọng nhất của robot là công cụ cuối cánh tay hay bộ phận hiệu ứng cuối (EOAT - End Of Arm Tool). Đây là các bộ phận hoặc công cụ được thiết kế để thực hiện các nhiệm vụ cụ thể, như kẹp, giác hút, mỏ hàn, máy cắt, hoặc bất kỳ công cụ nào phù hợp với mục đích cụ thể của việc sử dụng cánh tay robot. Trước đây, cánh tay robot chỉ có khả năng thực hiện các công việc cố định, như lựa chọn một vật thể duy nhất từ một vị trí cụ thể và hướng định sẵn.

Tuy nhiên, chúng không thể phân biệt các vật thể khác nhau, xác định vị trí chính xác của chúng hoặc điều chỉnh hành động dựa trên hướng của chúng. Ngày nay, với sự tiến bộ của công nghệ như camera có độ phân giải cao, hệ thống phần cứng mạnh mẽ và trí tuệ nhân tạo, cánh tay robot đã được nâng cấp với cảm biến và trí tuệ, cho phép chúng thực hiện các nhiệm vụ phức tạp hơn. Bây giờ chúng có khả năng phát hiện các vật thể trong môi trường xung quanh, nhận dạng chúng theo loại và điều chỉnh hành động để phù hợp. Điều này đã làm tăng đáng kể độ chính xác, tính an toàn và tốc độ của cánh tay robot, mở ra nhiều khả năng mới trong việc thực hiện các nhiệm vụ.

8 Cánh tay robot được thiết kế với nhiều tính năng và khả năng khác nhau để phù hợp với các yêu cầu cụ thể của từng ứng dụng. Có loại được thiết kế để di chuyển chỉ trong một mặt phẳng, trong khi các loại khác có thể di chuyển đa hướng. Một số có nhiều công cụ cuối cánh tay khác nhau, cho phép chúng thực hiện nhiều nhiệm vụ khác nhau. Các mẫu khác lại được thiết kế nhỏ gọn và nhẹ, phù hợp cho việc sử dụng trong không gian hạn chế hoặc các ứng dụng yêu cầu cánh tay nhỏ gọn.

Cánh tay robot đang được sử dụng rộng rãi trong nhiều ngành công nghiệp như ô tô, hàng không vũ trụ, điện tử và y tế. Trong ngành ô tô, chúng được áp dụng trong các công đoạn như hàn, sơn và lắp ráp. Trong hàng không vũ trụ, chúng tham gia vào việc lắp ráp và bảo trì các phương tiện. Trong ngành điện tử, chúng hỗ trợ trong việc lắp ráp bo mạch và các thành phần khác.

Trong lĩnh vực y tế, cánh tay robot được sử dụng trong phẫu thuật với độ chính xác cao hơn so với các phương pháp truyền thống. Những ưu điểm của cánh tay robot có thể kể đến như: • Cải thiện an toàn: Cánh tay robot giúp giữ cho các công nhân an toàn bằng cách hoạt động trong môi trường nguy hiểm và thực hiện các nhiệm vụ mà nguy cơ bị thương tích cho con người là cao. • Tăng cường hiệu suất và năng suất: Cánh tay robot có thể hoạt động 24 giờ mỗi ngày, bảy ngày mỗi tuần mà không mệt mỏi, cho phép doanh nghiệp duy trì sản xuất, kiểm tra hoặc các nhiệm vụ khác liên tục để tăng sản lượng. • Độ chính xác cao hơn: Theo bản chất của chúng, các cánh tay robot thực hiện một cách nhất quán và chính xác hơn so với con người cho các nhiệm vụ yêu cầu độ chính xác hoặc tính nhất quán cực độ.

• Độ linh hoạt lớn hơn: Khi các ưu tiên kinh doanh thay đổi, các cánh tay robot có thể dễ dàng được tái sử dụng cho các hoạt động mới hoặc gắn lên các nền tảng khác nhau tùy theo nhu cầu. Tóm lại, cánh tay robot là một công cụ linh hoạt và hiệu quả được sử dụng rộng rãi trong nhiều ngành công nghiệp, mang lại nhiều lợi ích như tăng độ chính xác và tính nhất quán trong sản xuất và vận hành trong môi trường nguy hiểm.2 Phân loại cánh tay robot [2] Trên thị trường ngày nay, có một loạt các loại cánh tay robot được cung cấp, mỗi loại đều được thiết kế với những tính năng và chức năng đặc biệt, tạo nên sự đa dạng và linh hoạt cho các ứng dụng công nghiệp khác nhau. Sự đa dạng này phản ánh sự tiến bộ của công nghệ và sự phát triển ngày càng phức tạp của nhu cầu sản xuất. Mỗi loại cánh tay robot đều có ưu điểm riêng, đáp ứng các yêu cầu cụ thể của từng ngành công nghiệp và môi trường làm việc.1 Cánh tay robot khớp nối (Articulated Robots ) Cánh tay robot khớp nối là một loại robot công nghiệp được thiết kế giống như cánh tay người và có các phân đoạn được liên kết với nhau.

Các liên kết này thường 9 được kết nối bằng các khớp giúp cánh tay robot này linh hoạt và chính xác hơn. Chúng có thể là khớp quay (thu hồi) hoặc tuyến tính (khớp lăng trụ). Cánh tay robot khớp nối 6 bậc tự do Các cánh tay robot công nghiệp này có khoảng hai đến sáu liên kết và mang lại cho chúng một mức độ tự do nhất định (DOF) để di chuyển. Số DOF của cánh tay robot là số lượng các bậc tự do mà cánh tay có thể xoay hoặc di chuyển và chúng tương ứng với số khớp hoặc trục của cánh tay robot có thể điều khiển.

Cấu hình phổ biến nhất là 4-DOF và 6-DOF, với cấu hình có 6-DOF có tính linh hoạt cao hơn so với các cấu hình khác.2 Robot cộng tác ( Collaborative Robots ) Robot cộng tác hay viết tắt là Cobot là một cánh tay robot được thiết kế nhằm mục đích phục vụ công việc kết hợp. Điều này có nghĩa là nó được thiết kế để hoạt động gần con người. Một số tính năng an toàn nhất định cho phép giảm thiểu rủi ro đáng kể trong môi trường làm việc kết hợp. Đây là loại robot tương đối mới và công dụng của nó vẫn đang được khám phá.

Robot cộng tác đang trở nên nổi bật hơn trong ngành khi ngày càng nhiều nhà sản xuất được hưởng lợi ích từ chúng. Robot cộng tác 6 bậc tự do của ReBel 2.3 Robot SCARA Robot SCARA là một trong những cánh tay robot công nghiệp phổ biến và dễ sử dụng nhất. Chúng được áp dụng rộng rãi trong nhiều lĩnh vực công nghiệp, đặc biệt là trong các ứng dụng sản xuất và lắp ráp. Tên SCARA là viết tắt của "Cánh tay robot lắp ráp tuân thủ chọn lọc" (Selective Compliance Assembly Robot Arm), nhấn mạnh vào khả năng của robot di chuyển tự do và duy trì độ cứng theo ba trục, trong khi vẫn tuân thủ trục cuối cùng.

Tính linh hoạt này làm cho chúng rất phù hợp với các nhiệm vụ như chọn và đặt, phân loại và lắp ráp. Robot SCARA Epson T3-B 11 Robot SCARA thường có 4 trục, với 2 cánh tay song song có thể di chuyển trên một mặt phẳng. Khả năng lập trình dễ dàng hơn so với các cánh tay robot công nghiệp 6 bậc tự do nhờ vào động học nghịch đảo đơn giản hơn và vị trí cố định của các khớp. Robot SCARA mang lại nhiều ưu điểm, đặc biệt là trong các ứng dụng sản xuất quy mô lớn.

Thiết kế đơn giản của chúng giúp tăng hiệu suất với thời gian chu kỳ nhanh hơn, độ chính xác định vị cao và khả năng lặp lại tốt hơn so với các loại robot khác. Chúng hoạt động hiệu quả trong không gian làm việc hẹp, nơi độ chính xác là yếu tố đặt lên hàng đầu.4 Robot tọa độ Descartes ( Cartesian Robots ) Robot tọa độ Descartes còn được gọi là robot tuyến tính hoặc robot giàn là một công nghệ robot rất phổ biến và đơn giản mà các nhà sản xuất đã sử dụng trong nhiều thập kỷ. Robot tọa độ Descartes có đặc tính vật lý độc đáo nhất so với các loại robot công nghiệp khác. Chúng không có cánh tay dài hoặc chuyển động quét mà thay vào đó hoạt động trên ba trục tuyến tính sử dụng hệ tọa độ Descartes (X, Y và Z).

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

Tài liệu "Thiết Kế Hệ Thống Phân Loại Sản Phẩm Ứng Dụng Thị Giác Máy và Cánh Tay Robot" trình bày một hệ thống phân loại sản phẩm sử dụng công nghệ thị giác máy và cánh tay robot, giúp tối ưu hóa quy trình sản xuất và nâng cao hiệu quả làm việc. Các điểm chính của tài liệu bao gồm việc áp dụng công nghệ hiện đại để tự động hóa quy trình phân loại, từ đó giảm thiểu sai sót và tiết kiệm thời gian. Độc giả sẽ nhận thấy rằng việc áp dụng hệ thống này không chỉ cải thiện năng suất mà còn tạo ra sự linh hoạt trong sản xuất.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng và công nghệ liên quan, hãy tham khảo tài liệu Thiết kế hệ thống cấp bàn chải tự động cho ngành công nghiệp, nơi bạn có thể khám phá cách tự động hóa trong các quy trình sản xuất khác. Ngoài ra, tài liệu Giải pháp tự động hóa bôi keo dán đế giày sử dụng robot sẽ cung cấp cho bạn cái nhìn sâu sắc về việc ứng dụng robot trong sản xuất. Cuối cùng, tài liệu Nghiên cứu tự động hóa quá trình lấy sản phẩm bánh tráng rế cũng là một nguồn tài liệu quý giá để bạn mở rộng kiến thức về tự động hóa trong ngành thực phẩm.