Tiểu luận đồ án tốt nghiệp phát triển mô hình học máy phát hiện và định vị vật thể ứng dụng trong điều khiển cánh tay robot

Tiểu luận trình bày mô hình học máy phát hiện và định vị vật thể, ứng dụng trong điều khiển cánh tay robot, góp phần nâng cao hiệu suất công việc.

Chuyên ngành

Cơ điện tử

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

69
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

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

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

1.2. Ứng dụng của thị giác máy trong hệ robot

1.3. Bài toán phát hiện và phân loại sản phẩm

1.4. Bài toán lắp ráp và đóng gói sản phẩm

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

2.1. Học máy, học sâu

2.2. Các khái niệm cơ bản

2.3. Phân loại các bài toán trong thị giác máy

2.4. Phương pháp huấn luyện các mô hình học sâu

2.5. Bài toán phát hiện vật thể (object detection)

2.6. Bài toán định vị điểm (keypoint detection)

2.7. Các mạng xương sống phổ biến trong mô hình học sâu

2.8. Multi-task Learning

2.9. Bài toán động học ngược

3. CHƯƠNG 3: CÁC BƯỚC TRIỂN KHAI ĐỀ TÀI

3.1. Thiết lập các điều kiện làm việc

3.2. Thiết kế hệ thống robot

3.3. Xây dựng mô hình huấn luyện

3.4. Lựa chọn và thiết kế mô hình

3.5. Chuẩn bị dữ liệu

3.6. Huấn luyện mô hình

3.7. Giải bài toán động học ngược

3.8. Điều khiển robot

3.9. Phương thức giao tiếp

3.10. Điều khiển động cơ

3.11. Triển khai thuật toán trên robot thật và đánh giá

4. CHƯƠNG 4: KẾT LUẬN

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

TÀI LIỆU THAM KHẢO

Tóm tắt

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

Cánh tay robot là một thiết bị cơ học được lập trình để thực hiện các nhiệm vụ tương tự như cánh tay con người. Thiết kế của cánh tay robot cho phép nó thực hiện các thao tác chính xác và nhanh chóng trong quy trình sản xuất. Các ứng dụng của cánh tay robot rất đa dạng, từ tự động hóa công nghiệp đến lĩnh vực hóa thực phẩm. Trong tự động hóa công nghiệp, cánh tay robot có thể tham gia vào quá trình sản xuất và lắp ráp mà không cần sự giám sát của con người. Điều này giúp tiết kiệm chi phí và nâng cao hiệu quả sản xuất. Trong lĩnh vực hóa thực phẩm, cánh tay robot hỗ trợ phân loại sản phẩm, đảm bảo độ chính xác cao nhờ vào công nghệ thị giác máy tính. Cánh tay robot cũng có thể thực hiện các công việc nguy hiểm, như hàn hay lắp đặt linh kiện, giúp bảo vệ an toàn cho người lao động.

II. Ứng dụng của thị giác máy trong hệ robot

Công nghệ thị giác máy tính đã trở thành một phần quan trọng trong các hệ thống robot hiện đại. Thị giác máy cho phép robot nhận diện và phân loại vật thể, định vị chính xác các đối tượng trong không gian. Các ứng dụng phổ biến của thị giác máy bao gồm phát hiện đối tượng, đo lường kích thước, và phát hiện khuyết tật sản phẩm. Nhờ vào sự phát triển của trí tuệ nhân tạo, thị giác máy đã trở nên chính xác và hiệu quả hơn trong việc xử lý hình ảnh. Điều này giúp robot có khả năng hoạt động trong các môi trường sản xuất tự động, từ đó nâng cao năng suất và chất lượng sản phẩm. Việc áp dụng thị giác máy vào robot không chỉ giúp tiết kiệm thời gian mà còn giảm thiểu sai sót trong quá trình sản xuất.

III. Bài toán phát hiện và phân loại sản phẩm

Trong các nhà máy, cánh tay robot thường được sử dụng để phân loại sản phẩm. Hệ thống phân loại này giúp thay thế con người trong việc phân loại sản phẩm theo các đặc tính nhất định. Việc áp dụng trí tuệ nhân tạo vào bài toán phân loại đã mang lại nhiều lợi ích, bao gồm độ chính xác cao và khả năng tổng quát hóa. Các mạng học sâu được sử dụng để phân loại sản phẩm, giúp tiết kiệm chi phí thiết kế hệ thống. Hệ thống phân loại không chỉ phân loại sản phẩm thông thường mà còn phát hiện sản phẩm lỗi, từ đó nâng cao chất lượng sản phẩm và giảm thiểu lãng phí trong sản xuất.

IV. Bài toán lắp ráp và đóng gói sản phẩm

Cánh tay robot cũng đóng vai trò quan trọng trong quá trình lắp ráp và đóng gói sản phẩm. Để thực hiện các thao tác này, robot cần có khả năng định vị chính xác vật thể. Các phương pháp định vị hiện nay bao gồm định vị trong khung cố định, định vị 3D và định vị bằng ảnh 2D. Mỗi phương pháp có ưu điểm và nhược điểm riêng. Định vị trong khung cố định mang lại độ chính xác cao nhưng hạn chế về khả năng gắp các vật thể không theo chiều cố định. Định vị 3D cho phép gắp các vật thể có hình dáng phức tạp nhưng yêu cầu dữ liệu phức tạp hơn. Định vị bằng ảnh 2D nhanh chóng và hiệu quả nhưng có thể gặp khó khăn với các vật thể phức tạp. Việc áp dụng cánh tay robot trong lắp ráp và đóng gói giúp nâng cao hiệu quả sản xuất và giảm thiểu sự phụ thuộc vào nhân công.

V. Kết luận

Việc phát triển mô hình học máy để phát hiện và định vị vật thể trong điều khiển cánh tay robot là một bước tiến quan trọng trong công nghệ tự động hóa. Mô hình này không chỉ giúp nâng cao năng suất mà còn cải thiện độ chính xác trong quy trình sản xuất. Các kết quả đạt được từ mô hình học máy có thể được áp dụng trong nhiều lĩnh vực khác nhau, từ sản xuất công nghiệp đến các ứng dụng trong đời sống hàng ngày. Sự phát triển của công nghệ robot và trí tuệ nhân tạo hứa hẹn sẽ mang lại nhiều cơ hội mới cho ngành công nghiệp, đồng thời tạo ra những sản phẩm chất lượng cao hơn.

01/02/2025

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

Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1. Tổng quan về cánh tay robot Cánh tay robot là một loại cánh tay cơ học, thường được lập trình, có chức năng tương tự như cánh tay người, cánh tay có thể là tổng của cơ chế hoặc có thể là một phần của robot phức tạp hơn. Các liên kết của một bộ điều khiển như vậy được kết nối bởi các khớp cho phép chuyển động quay hoặc dịch chuyển tịnh tiến. Được sử dụng trong quy trình sản xuất công nghiệp được vận hành bởi con người.

Ưu điểm nổi bật nhất của nó là thiết kế linh hoạt, thao tác nhanh nhẹn, tỉ mỉ và có khả năng hoàn thiện cả những phần chi tiết sản phẩm nhỏ nhất. Cánh tay robot đang thực hiện những nhiệm vụ khác nhau trong một quy trình sản xuất [1] Ứng dụng của cánh tay robot: Ứng dụng của cánh tay robot rất đa đạng, tùy vào những nghành nghề, công việc khác nhau mà ta có thể áp dụng những robot công nghiệp riêng biệt. Dưới đây là một số nghành trong hệ thống sản xuất mà áp dụng robot công nghiệp. • Ứng dụng trong tự động hóa công nghiệp: robot có thể trực tiếp tham gia vào quá trình sản xuất, lắp ráp các linh kiện/máy móc của sản phẩm.

Chúng hoạt động một cách trơn tru và đảm bảo độ chính xác cao mà không cần sự giám sát của con người. SVTH: Bùi Việt Hoàng 1 Đồ án tốt nghiệp GVHD: TS.Nguyễn Xuân Hạ Hình 2. Robot lắp ráp thực hiện công việc trong một dây chuyền sản xuất tự động [2] • Ứng dụng trong lĩnh vực hóa- thực phẩm: Trong lĩnh vực dược phẩm và thực phẩm, rô bốt công nghiệp được ứng dụng chính trong dây chuyền phân loại sản phẩm. Dưới sự trợ giúp của thị giác máy tính, chúng sẽ nhận diện chính xác từng loại sản phẩm nhờ vào khả năng so sánh hình ảnh với sản phẩm và thông qua cơ chế đọc mã vạch thông minh.

Ngoài ra, robot có thể làm việc trong các điều kiện môi trường khác nhau (hóa chất, nhiệt độ tùy biến,….) mà không bị ảnh hưởng. • Ứng dụng trong lĩnh vực lắp ráp, gia công cơ khí: cánh tay robot có thể hỗ trợ con người thực hiện các công việc tiềm ẩn nguy hiểm cao như hàn điện, hàn hồ quang, lắp đặt linh kiện, gia công, mài… đảm bảo sự an toàn cho người lao động. Thêm vào đó, rô bốt công nghiệp không bao giờ có tình trạng “mệt mỏi” hay “mất tập trung” như con người, nên đảm bảo hiệu quả công việc luôn vượt trội. Doanh nghiệp sử dụng cobot còn giúp tối ưu chi phí thuê nhân công mà vẫn đảm bảo quy trình làm việc trơn tru và hiệu quả nhất.

Ứng dụng của thị giác máy trong hệ robot Công nghệ thị giác máy tính (Computer Vision): là một kỹ thuật tìm kiếm các cách để tự động hóa tất cả công việc mà một hệ thống thị giác của con người có thể làm. Thị giác máy bao gồm các phương pháp thu nhận, xử lý ảnh kỹ thuật số, phân tích và nhận dạng các hình ảnh và, nói chung là dữ liệu đa chiều từ thế giới thực để cho ra các thông tin số hoặc biểu tượng, ví dụ trong các dạng quyết định. Một số ứng dụng phổ biến của thị giác máy hiện nay: ❖ Phân loại hình ảnh ❖ Phát hiện đối tượng ❖ Định vị đối tượng SVTH: Bùi Việt Hoàng 2 Đồ án tốt nghiệp GVHD: TS.Nguyễn Xuân Hạ ❖ Tái thiết hình ảnh ❖ Theo dõi đối tượng Trong những năm gần đây, nhờ sự phát triển của khả năng tính toán trên các thiết bị phần cứng, sự tăng trưởng về dữ liệu, sự phát triển của trí tuệ nhân tạo, thị giác máy đang trở nên phổ biến và được áp dụng rộng rãi trong các ngành sản xuất tự động cũng như các thiết bị thông minh do độ chính xác của nó đem lại cao hơn khá nhiều so với các phương pháp tự động khác. Trước đây, các phương pháp xử lý ảnh truyền thống cũng đã được áp dụng trong các hệ Robot và đem lại những kết quả tích cực, tuy nhiên, nhờ vào sự phát triển mạnh mẽ của trí tuệ nhân tạo trong những năm gần đây, thị giác máy đang trở thành xu hướng trong các hệ Robot và các ngành công nghiệp sản xuất tự động, các ứng dụng phổ biến mà thị giác máy đem lại khi áp dụng vào Robot có thể kể đến như: ❖ Phát hiện đối tượng nhanh và chính xác ❖ Đo lường kích thước vật thể ❖ Phát hiện lỗ hổng, khuyết tật sản phẩm ❖ Định vị vật thể ❖ Đếm số lượng vật thể Hình 3.

Robot định vị và lắp ráp phôi trên băng tải tự động [3] 1. Bài toán phát hiện và phân loại sản phẩm Trong các nhà máy, công xưởng, các hệ tự động hóa, cánh tay Robot thường được ứng dụng trong các hệ thống phân loại sản phẩm. Hệ thống phân loại sản phẩm là giải pháp công nghiệp thay thế con người thực hiện các khâu phân loại sản phẩm theo từng đặc tính mà người sử dụng quy định. Bài toán phân loại sản phẩm thường được ứng dụng với 2 mục đích chính: SVTH: Bùi Việt Hoàng 3 Đồ án tốt nghiệp GVHD: TS.Nguyễn Xuân Hạ ❖ Phân loại 2 hay nhiều loại sản phẩm khác nhau ❖ Phân loại sản phẩm lỗi, khuyết tật với sản phẩm thường Hình 4.

Hệ thống phân loại rác thải tái chế (bên trái) [4] và hệ thống phát hiện sản phẩm lỗi (bên phải) [5] Việc thực hiện phân loại sản phẩm thường dựa vào các thông tin khác nhau. Đối với các hệ thống phân loại sử dụng xử lý ảnh truyền thống, một số đặc trưng thường được sử dụng để phân loại có thể kể đến như: mã vạch, màu sắc, hình dáng đường bao,…. Các phương pháp phân loại truyền thống có thể hoạt động tốt trên các loại sản phẩm đặc thù có hình dáng, kích thước hay màu sắc khác nhau nhưng lại thiếu chính xác khi các sản phẩm có cùng những đặc trưng kể trên. Trong những năm gần đây, trí tuệ nhân tạo đang là một lĩnh vực vô cùng phát triển, việc áp dụng các mạng học máy, học sâu vào vào các sản phẩm thực tế đang trở nên phổ biến.

Đối với các hệ thống robot phân loại sản phẩm, việc áp dụng các mạng học sâu vào để phân loại cũng đang trở thành xu hướng mới nhờ độ chính xác cao mà nó đem lại. Ngoài ra, khả năng tổng quát hóa các bài toán phân loại, trí tuệ nhân tạo có thể tiết kiệm các chi phí thiết kế những hệ thống phân loại với những sản phẩm đặc thù riêng. Bài toán lắp ráp và đóng gói sản phẩm Một ứng dụng phổ biến khác của cánh tay robot thường được ứng dụng trong tự động hóa công nghiệp là lắp ráp và đóng gói sản phẩm. Công việc chính của robot là gắp, bỏ sản phẩm đưa vào khay, gói, túi, thùng carton hay đưa các phôi gia công vào khuôn mẫu.

Để có thể lắp ráp hay thực hiện các thao tác theo đúng tiêu chuẩn trên các vật thể, robot cần phải có khả năng định vị được vật thể. Các phương pháp định vị vật thể phổ biến được áp dụng hiện nay có thể kể đến như: • Định vị vật thể có sẵn trong 1 khung cố định: SVTH: Bùi Việt Hoàng 4 Đồ án tốt nghiệp GVHD: TS.Nguyễn Xuân Hạ Hình 5. Định vị vật thể có sẵn trong 1 khuôn mẫu (template) có sẵn [32] Ưu điểm: Định vị vật thể có sẵn trong 1 khuôn mẫu có độ chính xác cao, chỉ cần sử dụng các phương pháp xử lý ảnh hay quét laser thông thường để phát hiện vị trí của vật Nhược điểm: Hệ robot trở nên hạn chế vì chỉ gắp được những vật theo đúng chiều có sẵn ở trong vùng làm việc đã xác định, nếu vật bị xoay, nghiêng hay để sai vị trí sẽ dẫn đến sai số, các bài toán này phải thiết kế riêng hệ thống cho từng loại vật thể. • Định vị vật thể bằng các phương pháp định vị 3D, sử dụng các mô hình học máy với dữ liệu bao gồm ảnh và độ sâu và dự đoán hướng gắp cũng như vị trí gắp: Hình 6.

Định vị vật thể bằng cách xác định hướng gắp và các điểm cần gắp trong không gian 3 chiều [33] Ưu điểm: Có thể gắp đối với tất cả các vật với các hình dáng đường biên khác nhau trong không gian. Có thể gắp được với đa dạng các hướng gắp khác nhau. Nhược điểm: Sử dụng dữ liệu trong không gian 3 chiều, bao gồm ảnh và thông tin về chiều sâu ( thu thập từ depth camera hoặc các cảm biến laser), hệ thống trở nên phức SVTH: Bùi Việt Hoàng 5 Đồ án tốt nghiệp GVHD: TS.Nguyễn Xuân Hạ tạp hơn, thu thập và xử lý dữ liệu khó khăn, độ chính xác phụ thuộc rất nhiều vào cảm biến độ sâu. Ngoài ra, dữ liệu 3D chứa nhiều thông tin hơn nên việc đào tạo 1 mô hình xử lý sẽ tốn chi phí hơn cũng như chưa chắc có thể đảm bảo xử lý được trong thời gian thực (real- time).

• Định vị vật thể bằng các phương pháp sử dụng ảnh 2D, vị trí gắp của vật chính là tâm của vật được phát hiện trong ảnh, được cắt ra theo hình chữ nhật (bounding box): Hình 7. Định vị vật thể bằng các phương pháp học máy sử dụng ảnh 2D [33] Ưu điểm: Phát hiện vật nhanh, chính xác, phù hợp với các ứng dụng chạy trong thời gian thực, phù hợp với các điều kiện sản xuất trong thực tế. Nhược điểm: Chỉ thực sự tốt đối với những vật có hình dáng không phức tạp, đối xứng, đối với những vật phức tạp cần phải lắp ghép theo đúng chiều dễ gây ra sai sót. Ngoài ra, hướng gắp của những bài toán chỉ sử dụng thông tin 2 chiều sẽ không được đa dạng.

Robot lắp ráp và đóng gói sản phẩm thường được ứng dụng trong các ngành hóa mỹ phẩm, thực phẩm, chế tạo máy, công nghiệp ô tô,… Để thực hiện nhiệm vụ lắp ráp và đóng gói, hệ robot cần phải có khả năng định vị tốt về vị trí của sản phẩm. Hiện nay, các hệ robot lắp ráp, đóng gói thường chỉ hoạt động tốt với những sản phẩm đã được thiết lập vị trí cố định trong dây chuyền sản xuất hay đối với những vật có kích thước đối xứng, hình dáng phổ thông với bề mặt phẳng hoặc trơn. Đối với những vật có hình dáng đường biên phức tạp, không đối xứng, việc thiết kế hệ thống định vị trở nên phức tạp và tốn chi phí. Ở trong một số nhà máy hiện nay, việc đóng gói hay lắp ráp vẫn phụ thuộc vào nhân công và chưa thể tự động hóa hoàn toàn.

SVTH: Bùi Việt Hoàng 6 Đồ án tốt nghiệp GVHD: TS.Nguyễn Xuân Hạ Hình 8.

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

Bài viết "Mô Hình Học Máy Phát Hiện Vật Thể Trong Điều Khiển Cánh Tay Robot" khám phá ứng dụng của học máy trong việc phát hiện và nhận diện vật thể, một yếu tố quan trọng trong việc điều khiển cánh tay robot. Tác giả trình bày các phương pháp và kỹ thuật học máy hiện đại, giúp cải thiện độ chính xác và hiệu suất của hệ thống robot. Bài viết không chỉ cung cấp cái nhìn sâu sắc về công nghệ mà còn nêu bật những lợi ích mà nó mang lại cho các lĩnh vực như tự động hóa và sản xuất thông minh.

Để mở rộng kiến thức của bạn về các ứng dụng của học máy, bạn có thể tham khảo bài viết "Luận văn thạc sĩ nghiên cứu và ứng dụng kỹ thuật học máy vào bài toán phát hiện mã độc", nơi bạn sẽ tìm thấy thông tin về cách học máy được áp dụng trong lĩnh vực bảo mật. Ngoài ra, bài viết "Luận văn thạc sĩ nghiên cứu phương pháp trích chọn thông tin thời tiết từ văn bản tiếng việt" cũng sẽ giúp bạn hiểu rõ hơn về việc trích xuất thông tin tự động, một khía cạnh quan trọng trong học máy. Cuối cùng, bạn có thể tìm hiểu thêm về "Luận văn thạc sĩ phương pháp phân đoạn ảnh hiệu quả dựa trên đồ thị", nơi mà các kỹ thuật học máy được áp dụng trong xử lý hình ảnh, một lĩnh vực liên quan mật thiết đến phát hiện vật thể. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và khám phá sâu hơn về các ứng dụng của học máy trong nhiều lĩnh vực khác nhau.