Nghiên Cứu Khoa Học Về Thiết Kế và Điều Khiển Động Học Cánh Tay Robot EEZYbotARM MK2

Tài liệu nghiên cứu Đề tài thiết kế và điều khiển động học cánh tay robot eezyboyarm mk2, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

2020

74
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI NÓI ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VÀ ROBOT CÔNG NGHIỆP

1.1. Giới thiệu về robot công nghiệp

1.2. Phân loại robot công nghiệp

1.3. Một số ứng dụng của robot

1.4. Bài toán động học thuận tay máy

1.5. Bài toán động học nghịch tay máy

2. CHƯƠNG 2: GIỚI THIỆU PHẦN CỨNG VÀ PHẦN MỀM

2.1. Giới thiệu về vi xử lý Arduino Uno R3

2.1.1. Khái niệm về vi điều khiển

2.1.2. Giới thiệu về board Arduino

2.1.3. Board Arduino Uno R3

2.1.4. Cấu trúc và thông số

2.2. Phần mềm lập trình cho board Arduino

2.3. Động cơ Servo MG966

2.4. Mạch giảm áp DC LM2596 3A

2.5. Tổng quan về Matlab

2.5.1. Giới thiệu về Matlab

2.5.2. Tổng quan về cấu trúc dữ liệu của Matlab, các ứng dụng

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

4. CHƯƠNG 4: ĐÁP ỨNG THỰC TẾ KHI ĐIỀU KHIỂN

4.1. Thiết lập mô hình bằng phần mềm SolidWorks

4.2. Thiết kế giao diện Matlab GUI để điều khiển cánh tay robot

4.3. Kết quả điều khiển thực tế

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

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

DANH MỤC BẢNG BIỂU

DANH MỤC CÁC BIỂU ĐỒ, SƠ ĐỒ, HÌNH ẢNH

DANH MỤC TỪ VIẾT TẮT

Tóm tắt

I. Tổng Quan Thiết Kế và Điều Khiển Robot EezybotARM MK2

Bài viết này đi sâu vào nghiên cứu robotthiết kế robot cho cánh tay robot EezybotARM MK2. Mục tiêu là cung cấp cái nhìn toàn diện về quá trình thiết kế 3D, điều khiển robot, và ứng dụng của nó. Robot cánh tay này không chỉ là một dự án học thuật, mà còn là nền tảng cho các ứng dụng thực tế trong robot công nghiệprobot giáo dục. Chúng ta sẽ khám phá các khía cạnh từ phần cứng robot đến phần mềm điều khiển robot, bao gồm cả arduino và các kỹ thuật lập trình liên quan. Báo cáo nghiên cứu khoa học của sinh viên (SV2020-160) là nguồn tài liệu tham khảo chính. Các trích dẫn từ tài liệu sẽ được sử dụng để hỗ trợ các điểm chính. Mục tiêu cuối cùng là xây dựng một mô hình cánh tay robot có khả năng thực hiện các tác vụ cụ thể, mở đường cho các nghiên cứu sâu hơn trong lĩnh vực robot automation. Từ khóa chính: EEZYbotARM MK2, cánh tay robot, thiết kế robot, điều khiển robot.

1.1. Giới thiệu tổng quan về cánh tay robot EezybotARM MK2

EezybotARM MK2 là một robot cánh tay 3 bậc tự do, được thiết kế hướng đến tính đơn giản, dễ lắp ráp, và giá thành phải chăng. Nó sử dụng các bộ phận in 3D, động cơ robot (servo), và bộ vi điều khiển arduino làm nền tảng. Thiết kế này cho phép người dùng dễ dàng tiếp cận và tùy chỉnh, biến nó thành một công cụ lý tưởng cho robot giáo dụcrobot DIY. Theo tài liệu gốc, dự án này nhằm mục đích hỗ trợ sinh viên tìm hiểu và áp dụng lý thuyết điều khiển tự động và kỹ thuật robot. Đặc biệt, việc sử dụng Matlab GUI giúp cho việc điều khiển robot trực quan và dễ dàng hơn.

1.2. Ứng dụng tiềm năng của EezybotARM MK2 trong thực tế

Cánh tay robot EezybotARM MK2 có tiềm năng ứng dụng rộng rãi, từ giáo dục đến công nghiệp. Trong giáo dục, nó có thể được sử dụng để giảng dạy về kinematics, inverse kinematics, forward kinematics, và các khái niệm liên quan đến động học robot. Trong công nghiệp, nó có thể được sử dụng cho các tác vụ đơn giản như robot assembly, gắp thả, hoặc kiểm tra chất lượng. Khả năng tùy chỉnh và mở rộng của nó cũng cho phép tích hợp với các hệ thống khác, chẳng hạn như hệ thống thị giác máy tính hoặc ROS (Robot Operating System).

II. Thách Thức Trong Thiết Kế và Điều Khiển EezybotARM MK2

Việc thiết kế và điều khiển robot EEZYbotARM MK2 đặt ra một số thách thức đáng kể. Một trong số đó là đảm bảo độ chính xác và ổn định của hệ thống. Sai số trong quá trình in 3D, độ trễ của động cơ robot (servo), và các yếu tố môi trường có thể ảnh hưởng đến hiệu suất của robot. Ngoài ra, việc giải quyết bài toán động học robot (kinematicsinverse kinematics) cũng đòi hỏi kiến thức chuyên sâu về toán học và lập trình. Cuối cùng, việc tích hợp các cảm biến và hệ thống điều khiển phức tạp hơn có thể gây khó khăn cho người dùng mới bắt đầu. Từ khóa: Thiết kế robot, điều khiển robot, động học robot, servo, sai số.

2.1. Vấn đề độ chính xác và ổn định của cánh tay robot

Độ chính xác và ổn định là yếu tố quan trọng nhất trong điều khiển robot. Với EEZYbotARM MK2, sai số có thể phát sinh từ nhiều nguồn, bao gồm độ phân giải của động cơ servo, sai số trong quá trình in 3D, và độ cứng vững của cấu trúc. Để giảm thiểu sai số, cần lựa chọn các bộ phận robot chất lượng cao, hiệu chỉnh encoder (nếu có), và sử dụng các thuật toán điều khiển nâng cao như PID hoặc điều khiển trượt. Ngoài ra, việc hiệu chỉnh robot thường xuyên cũng rất quan trọng để duy trì độ chính xác.

2.2. Giải quyết bài toán động học thuận và nghịch của robot

Bài toán động học robot (bao gồm forward kinematicsinverse kinematics) là nền tảng của mọi hệ thống điều khiển robot. Forward kinematics cho phép tính toán vị trí và hướng của effector robot dựa trên góc của các khớp. Inverse kinematics (bài toán ngược) cho phép tính toán góc của các khớp để đạt được vị trí và hướng mong muốn của effector robot. Việc giải bài toán này có thể phức tạp, đặc biệt đối với các robot có nhiều bậc tự do. Các phương pháp giải phổ biến bao gồm giải tích, số, và sử dụng các thư viện robot có sẵn.

2.3. Khó khăn khi tích hợp cảm biến và hệ thống điều khiển nâng cao

Để mở rộng khả năng của EEZYbotARM MK2, việc tích hợp thêm các cảm biến và hệ thống điều khiển nâng cao là cần thiết. Ví dụ, việc thêm camera có thể cho phép robot thực hiện các tác vụ dựa trên thị giác máy tính. Tuy nhiên, việc tích hợp này có thể đòi hỏi kiến thức về mạch điều khiển robot, lập trình, và giao tiếp giữa các thiết bị. Ngoài ra, việc lựa chọn và cấu hình các cảm biến phù hợp cũng là một thách thức không nhỏ. Sử dụng raspberry pi thay vì arduino cũng có thể giúp xử lý các tác vụ phức tạp hơn.

III. Phương Pháp Thiết Kế 3D và Lựa Chọn Phần Cứng Robot

Quá trình thiết kế 3D và lựa chọn phần cứng robot đóng vai trò quan trọng trong sự thành công của dự án EEZYbotARM MK2. Việc sử dụng phần mềm thiết kế 3D như SolidWorks cho phép tạo ra các mô hình chính xác và tối ưu hóa cấu trúc của robot. Lựa chọn các bộ phận robot như động cơ robot (servo, step motor), encoder, và mạch điều khiển robot cần được thực hiện cẩn thận để đảm bảo hiệu suất và độ tin cậy của hệ thống. Chất liệu in 3D cũng ảnh hưởng đến độ cứng vững và khả năng chịu tải của robot. Từ khóa: Thiết kế 3D, phần cứng robot, servo, step motor, mạch điều khiển robot, SolidWorks, 3D printing.

3.1. Sử dụng phần mềm SolidWorks cho thiết kế 3D robot EezybotARM MK2

SolidWorks là một công cụ mạnh mẽ cho thiết kế 3D và mô phỏng. Nó cho phép tạo ra các mô hình chi tiết của EEZYbotARM MK2, kiểm tra khả năng lắp ráp, và phân tích ứng suất. Theo tài liệu gốc, nhóm sinh viên đã sử dụng SolidWorks để thiết kế mô hình cánh tay robot và in 3D thành sản phẩm thực tế. Việc sử dụng SolidWorks cũng cho phép tạo ra các cad EEZYbotARM MK2 dễ dàng chia sẻ và tùy chỉnh.

3.2. Lựa chọn động cơ servo và các bộ phận cơ khí phù hợp

Việc lựa chọn động cơ servo phù hợp là rất quan trọng để đảm bảo hiệu suất của cánh tay robot. Cần xem xét các yếu tố như momen xoắn, tốc độ, độ phân giải, và kích thước. Các bộ phận cơ khí khác như ổ bi, trục, và khớp nối cũng cần được lựa chọn cẩn thận để đảm bảo độ cứng vững và khả năng chịu tải của robot. Bảng 2.1 trong tài liệu gốc cung cấp thông tin chi tiết về thông số của các bộ phận được sử dụng.

3.3. Vật liệu và kỹ thuật in 3D tối ưu cho robot EezybotARM MK2

Vật liệu in 3D ảnh hưởng đáng kể đến độ bền và độ cứng vững của EEZYbotARM MK2. Các vật liệu phổ biến bao gồm PLA, ABS, và PETG. Mỗi vật liệu có những ưu và nhược điểm riêng về độ bền, độ dẻo, và khả năng chịu nhiệt. Kỹ thuật in 3D cũng ảnh hưởng đến chất lượng bề mặt và độ chính xác của các bộ phận. Cần lựa chọn vật liệu và kỹ thuật in phù hợp để đảm bảo hiệu suất của robot.

IV. Điều Khiển Động Học Robot EezybotARM MK2 bằng Matlab GUI

Sử dụng Matlab GUI để điều khiển robot EEZYbotARM MK2 mang lại giao diện trực quan và dễ sử dụng. Việc lập trình phần mềm điều khiển robot trong Matlab cho phép tận dụng các công cụ mạnh mẽ để giải quyết bài toán động học robot và thiết kế các thuật toán điều khiển. Giao diện người dùng (GUI) giúp người dùng dễ dàng thiết lập các thông số, điều khiển robot, và quan sát kết quả. Việc tích hợp với arduino cho phép điều khiển robot trực tiếp từ Matlab. Từ khóa: điều khiển robot, phần mềm điều khiển robot, Matlab GUI, arduino, động học robot.

4.1. Thiết kế giao diện Matlab GUI để điều khiển robot

Matlab GUI cung cấp các công cụ để tạo ra giao diện người dùng tùy chỉnh cho điều khiển robot. Có thể tạo ra các thanh trượt, nút bấm, và hiển thị đồ họa để điều khiển các khớp của robot và quan sát vị trí của effector robot. Tài liệu gốc mô tả quá trình thiết kế giao diện Matlab GUI để điều khiển cánh tay robot. Hình 4.9 trong tài liệu gốc cho thấy giao diện được thiết kế.

4.2. Lập trình điều khiển động học trong Matlab

Matlab cung cấp các công cụ để giải quyết bài toán động học robot và thiết kế các thuật toán điều khiển. Có thể sử dụng các hàm có sẵn hoặc viết các hàm tùy chỉnh để tính toán góc của các khớp dựa trên vị trí mong muốn của effector robot. Hình 4.11 trong tài liệu gốc cho thấy chương trình tính toán động học thuậnđộng học nghịch cho cánh tay robot.

4.3. Giao tiếp giữa Matlab và Arduino để điều khiển robot thực tế

Việc giao tiếp giữa Matlab và arduino cho phép điều khiển robot thực tế từ Matlab. Có thể sử dụng các thư viện Arduino trong Matlab để gửi lệnh đến arduino và nhận dữ liệu từ các cảm biến. Việc này cho phép điều khiển động cơ servo và giám sát vị trí của các khớp. Tài liệu gốc mô tả việc sử dụng thư viện Arduino trong Matlab để điều khiển cánh tay robot.

V. Kết Quả Nghiên Cứu và Ứng Dụng Thực Tế EezybotARM MK2

Nghiên cứu này đã đạt được những kết quả đáng khích lệ trong việc thiết kế và điều khiển robot EEZYbotARM MK2. Mô hình thực nghiệm đã được xây dựng thành công, cho thấy khả năng hoạt động ổn định và chính xác. Các thuật toán điều khiển được phát triển trong Matlab GUI đã chứng minh hiệu quả trong việc điều khiển robot thực hiện các tác vụ đơn giản. Các kết quả này mở ra tiềm năng ứng dụng thực tế của EEZYbotARM MK2 trong nhiều lĩnh vực khác nhau. Từ khóa: ứng dụng cánh tay robot, robot assembly, robot giáo dục, kết quả nghiên cứu.

5.1. Đánh giá hiệu suất của mô hình robot EezybotARM MK2

Hiệu suất của EEZYbotARM MK2 được đánh giá dựa trên độ chính xác, tốc độ, và khả năng chịu tải. Các thử nghiệm đã được thực hiện để đánh giá khả năng của robot trong việc thực hiện các tác vụ khác nhau, chẳng hạn như gắp thả, vẽ hình, và di chuyển vật thể. Kết quả cho thấy robot có khả năng hoạt động ổn định và chính xác trong phạm vi tải trọng và tốc độ thiết kế.

5.2. Ứng dụng tiềm năng của robot trong giáo dục và công nghiệp

EEZYbotARM MK2 có tiềm năng ứng dụng rộng rãi trong giáo dục và công nghiệp. Trong giáo dục, nó có thể được sử dụng để giảng dạy về kinematics, inverse kinematics, forward kinematics, và các khái niệm liên quan đến động học robot. Trong công nghiệp, nó có thể được sử dụng cho các tác vụ đơn giản như robot assembly, gắp thả, hoặc kiểm tra chất lượng. Khả năng tùy chỉnh và mở rộng của nó cũng cho phép tích hợp với các hệ thống khác.

5.3. Hướng phát triển tiếp theo của dự án EezybotARM MK2

Hướng phát triển tiếp theo của dự án EEZYbotARM MK2 bao gồm việc tích hợp thêm các cảm biến và hệ thống điều khiển nâng cao, phát triển các thuật toán điều khiển thông minh hơn, và khám phá các ứng dụng mới trong các lĩnh vực khác nhau. Ngoài ra, việc tối ưu hóa thiết kế cơ khí và lựa chọn vật liệu mới cũng là một hướng đi quan trọng để cải thiện hiệu suất và độ bền của robot. Theo tài liệu gốc, nhóm sinh viên cũng đề xuất các hướng phát triển tiếp theo trong chương 5.

VI. Tổng Kết và Hướng Phát Triển Robot EezybotARM MK2

Nghiên cứu về thiết kế và điều khiển robot EEZYbotARM MK2 đã mang lại nhiều kết quả tích cực. Mô hình robot hoạt động ổn định và mở ra tiềm năng lớn cho các ứng dụng giáo dục và công nghiệp. Các hướng phát triển tiếp theo bao gồm tích hợp cảm biến, cải thiện thuật toán điều khiển, và khám phá các ứng dụng mới. Dự án này đóng góp vào sự phát triển của lĩnh vực robot automation tại Việt Nam. Từ khóa: robot automation, hướng phát triển, tổng kết, EEZYbotARM MK2.

6.1. Đánh giá đóng góp của dự án vào lĩnh vực robot giáo dục

EEZYbotARM MK2 là một công cụ hữu ích cho robot giáo dục. Nó cho phép sinh viên và học sinh tìm hiểu về kinematics, inverse kinematics, forward kinematics, phần cứng robot, và phần mềm điều khiển robot một cách trực quan và thực tế. Dự án này cũng khuyến khích sự sáng tạo và tinh thần robot DIY.

6.2. Tiềm năng phát triển robot EezybotARM MK2 trong tương lai

Trong tương lai, EEZYbotARM MK2 có thể được phát triển thành một nền tảng robot đa năng, có khả năng thực hiện nhiều tác vụ khác nhau. Việc tích hợp thêm các cảm biến và hệ thống điều khiển thông minh sẽ mở ra nhiều cơ hội ứng dụng mới trong các lĩnh vực như y tế, nông nghiệp, và dịch vụ. Ngoài ra, việc giảm giá thành và tăng tính dễ sử dụng sẽ giúp EEZYbotARM MK2 trở nên phổ biến hơn.

23/05/2025

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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH CÔNG TRÌNH NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN THIẾT KẾ VÀ ĐIỀU KHIỂN ĐỘNG HỌC CÁNH TAY ROBOT EEZYbotARM MK2 S K C 0 0 3 9 5 9 Mà SỐ: SV2020-160 S KC 0 0 7 3 3 3 Tp. Hồ Chí Minh, tháng 08/2020 Bà GIÁO DĀC VÀ ĐÀO T¾O TR¯âNG ĐH S¯ PH¾M KỸ THUÀT TPHCM BÁO CÁO TâNG K¾T ĐÀ TÀI NGHIÊN CĄU KHOA HàC CĂA SINH VIÊN THI¾T K¾ VÀ ĐIÀU KHIÂN ĐÞNG HàC CÁNH TAY ROBOT EEZYbotARM MK2 SV2020-160 Chă nhiám đÁ tài: VÕ MINH TÀI TP Há Chí Minh, 08/2020 Bà GIÁO DĀC VÀ ĐÀO T¾O TR¯âNG ĐH S¯ PH¾M KỸ THUÀT TPHCM BÁO CÁO TâNG K¾T ĐÀ TÀI NGHIÊN CĄU KHOA HàC CĂA SINH VIÊN THI¾T K¾ VÀ ĐIÀU KHIÂN ĐÞNG HàC CÁNH TAY ROBOT EEZYbotARM MK2 SV2020-160 Thuác nhóm ngành khoa hác: ĐiÃu khiÅn hác kỹ thuật SV thực hiện: Võ Minh Tài Nam, Nữ: Nam Dân tác: Kinh Lớp, khoa: 16151CL3 - Đào t¿o Chất L°ÿng Cao Nm thā:4/Số nm đào t¿o: 4 Ngành hác: Công nghệ Kỹ thuật ĐiÃu khiÅn và Tự đáng hóa Ng°ßi h°ớng dẫn: Th.S NguyÇn Trần Minh Nguyệt TP Há Chí Minh, 08/2020 MĀC LĀC LâI CÀM ¡N. Tính c¿p thi¿t căa đÁ tài. Tãng quan nghiên cąu .1 Tình hình nghiên cāu trong nước .2 Tình hình nghiên cāu ngoài nước.

Đßi t°ÿng, ph¿m vi và ph°¢ng pháp nghiên cąu .1 Đối tượng, địa điểm và thời gian nghiên cāu .2 Quy mô nghiên cāu .3 Phương pháp nghiên cāu. 9 CH¯¡NG 1: TâNG QUAN VÀ ROBOT CÔNG NGHIàP .1 Giái thiáu vÁ robot công nghiáp .2 Phân lo¿i robot công nghiáp .3 Mßt sß ąng dāng căa robot .4 Bài toán đßng hác thuÁn tay máy .5 Bài toán đßng hác nghßch tay máy. 18 CH¯¡NG 2: GIàI THIàU PHÀN CĄNG VÀ PHÀN MÀM .1 Giái thiáu vÁ vi xử lý Arduino Uno R3 .1 Khái niám vÁ vi điÁu khiÃn .2 Giái thiáu vÁ board Arduino .3 Board Arduino Uno R3 .4 C¿u trúc và thông sß .2 PhÁn mÁm lÁp trình cho board Arduino .4 Đßng c¢ Servo MG966 .6 M¿ch giÁm áp DC LM2596 3A .7 Tãng quan vÁ Matlab .1 Giới thiệu về Matlab .2 Tổng quan về cấu trúc dữ liệu cÿa Matlab, các āng dụng:. 33 CH¯¡NG 3: C¡ Sä LÝ THUY¾T.

42 CH¯¡NG 4: ĐÁP ĄNG THĀC T¾ KHI ĐIÀU KHIÂN .1 Thi¿t l¿ mô hình bằng phÁn mÁm SolidWorks .2 Thi¿t k¿ giao dián Matlab GUI đà điÁu khiÃn cánh tay robot .3 K¿t quÁ điÁu khiÃn thāc t¿. 58 CH¯¡NG 5: K¾T LUÀN .2 H°áng phát triÃn. 60 DANH MĀC BÀNG BIÂU Tên bÁng Trang sß Bảng 1.1 Bảng D – H của hệ cánh tay robot 18 Bảng 2.1 Một vài thông số của Board Arduino Uno R3 24 DANH MĀC CÁC BIÂU Đà, S¡ Đà, HÌNH ÀNH Tên biÃu đá, s¢ đá, hình Ánh Trang sß Hình 1.1 Tay máy kiểu tọa độ Descartes 13 Hình 1.2 Cấu trúc tay máy kiểu tọa độ trụ 13 Hình 1.3 Tay máy kiểu cầu 13 Hình 1.4 Tay máy kiểu SCADA 14 Hình 1.5 Tay máy kiểu tay người 14 Hình 1.6 Khớp cổ tay 14 Hình 1.7 Một số loại robot được ứng dụng trong thực tế 15 Hình 1.8 Hình 2D hệ cánh tay robot do nhóm đề xuất 18 Hình 2.1 Những phiên bản của Arduino 22 Hình 2.2 Board Arduino Uno R3 23 Hình 2.3 Vi điều khiển Atmega328 tiêu chuẩn 24 Hình 2.4 Sơ đồ chân board Uno R3 26 Hình 2.5 Cài đặt thư viện Arduino cho Matlab 27 Hình 2.6 Cài đặt thư viện Arduino cho Matlab 27 Hình 2.7 Cài đặt thư viện Arduino cho Matlab 28 Hình 2.8 Cài đặt thư viện Arduino cho Matlab 28 Hình 2.9 Cài đặt thư viện Arduino cho Matlab 28 Hình 2.10 Khối nguồn xung 12VDC 29 Hình 2.11 Sơ đồ khối bộ nguồn 30 Hình 2.12 Động cơ MG966 30 Hình 2.13 Bạc đạn đế xoay 31 Hình 2.14 Module mạch giảm áp DC LM2596 3A 32 Hình 2.15 Sơ đồ mạch giảm áp DC dùng IC LM2596 32 Hình 2.16 Giao diện Matlab 34 Hình 2.17 Giao diện lập trình Matlab/Simulink 36 Hình 2.18 Guide quick start 36 Hình 2.19 Giao diện Matlab/GUI 37 Hình 2.20 Ví dụ một số đối tượng trong GUI 37 Hình 2.21 Sử dụng thông số cho các đối tượng sử dụng 38 Hình 2.22 Chạy kết quả set up 39 Hình 2.23 Logo phần mềm SolidWorks 39 Hình 3.1 Các thành phần cơ bản có trong robot 44 Hình 3.2 Ví dụ một robot đơn giản 45 Hình 3.3 Quan hệ giữa 2 thanh trong cơ cấu 46 Hình 3.4 Vận tốc của của 1 điểm trong hệ tọa độ 52 Hình 3. Véc tơ vận tốc cho các trục liền nhau 52 Hình 3.

Lan truyền lực giữa các trục liền nhau 54 Hình 4.1 Hướng nhìn ngang của hệ cánh tay robot 55 Hình 4.2 Hướng nhìn từ sau của hệ cánh tay robot 55 Hình 4.3 Hướng nhìn ngang của hệ cánh tay robot 56 Hình 4.4 Hướng nhìn từ sau của hệ cánh tay robot 56 Hình 4.5 Hướng nhìn chéo của hệ cánh tay robot 56 Hình 4.6 Hướng nhìn từ trên xuống của hệ cánh tay robot 57 Hình 4.7 Hướng nhìn của hệ cánh tay robot 57 Hình 4.8 Hướng nhìn cánh tay robot từ mặt đối diện 57 Hình 4.9 Giao diện Matlab/GUI được thiết kế để điều khiển 58 cánh tay robot Hình 4.10 Mô hình thực hệ cánh tay robot 59 Hình 4.11 Chương trình tính toán động học thuận – nghịch 60 cho hệ cánh tay robot Hình 4.12 Hoạt động của hệ cánh tay robot 60 DANH MĀC TĆ VI¾T TÂT Tć vi¿t tÃt Nguyên nghĩa AC Alternating Current ADC Analog-to-digital converter DC Direct Current DAC Digital-to-analog converter EEPROM Electrically Eraseble Programmable Read Only Memory FET Field-Effect Transistor GND Ground I/O Input/Output IC Integrated Circuit IDE integrated development environment GUI Guide MIMO Multiple input Mulptiple output PBVS position-based visual servoing IBVS image-based visual servoing Bà GIÁO DĀC VÀ ĐÀO T¾O TR¯âNG ĐH S¯ PH¾M KỸ THUÀT TPHCM THÔNG TIN K¾T QUÀ NGHIÊN CĄU CĂA ĐÀ TÀI 1. Thông tin chung: - Tên đà tài: THIÀT KÀ VÀ ĐIÂU KHIÄN ĐàNG HàC CÁNH TAY ROBOT EEZYbotARM MK2 - SV thực hiện: VÕ MINH TÀI Mã số SV: 16151313 - Lớp: 16151CL3 Khoa: CLC Nm thā: 4 Số nm đào t¿o: 4 - Thành viên đà tài: Stt Há và tên MSSV Láp Khoa 1 L¯ MINH TRIÀT 16151093 16151CL3 CLC 2 NGUYÆN VN HIÄN 16151021 16151CL3 CLC 3 NGUYÆN MINH TIÀN 16151087 16151CL3 CLC - Ng°ßi h°ớng dẫn: Th.S NguyÇn Trần Minh Nguyệt 2. Māc tiêu đÁ tài: Xây dựng mô hình thực hệ thống giúp các sinh viên tìm hiÅu hác tập áp dāng môn Lý thuyÁt điÃu khiÅn tự đáng, Lý thuyÁt kỹ thuật Robot. Tìm hiÅu và āng dāng lý thuyÁt môn Hệ thống điÃu khiÅn tự đáng, lý thuyÁt môn Kỹ thuật Robot trong điÃu khiÅn đáng cánh tay Robot 3 bậc tự do.

ĐiÃu khiÅn cánh tay robot thông qua phần mÃm Matlab GUI. Tìm hiÅu cách v¿, xây dựng mô hình trên phần mÃm SoidWorks. Tính mái và sáng t¿o: Ch°¢ng trình điÃu khiÅn hệ thống đ°ÿc nhúng bằng phần mÃm Matlab với th° viện Arduino đ°ÿc hß trÿ trên phần mÃm. K¿t quÁ nghiên cąu: Nghiên cāu áp dāng bá th° viện Arduino đÅ điÃu khiÅn hệ thống cánh tay robot 3 bậc tự do thông qua phần mÃm Matlab/Simulink.

Nghiên cāu āng dāng vi xử lý Arduino Uno R3 vào điÃu khiÅn hệ cánh tay robot 3 bậc tự do. Tác giả đã xây dựng thành công mô hình hệ cánh tay robot 3 bậc tự ho¿t đáng ổn đßnh, thẫm mỹ. Nghiên cāu lý thuyÁt kỹ thuật robot và tính toán đáng hác thuận và đáng hác nghßch robot, lập trình đáng hác trên phần mÃm đÅ điÃu khiÅn cách tay robot. Tìm hiÅu thiÁt kÁt ch°¢ng trình t°¢ng tác giữa ng°ßi dùng với phần mÃm Matlab/Simulink thông qua Matlab GUI.

Đóng góp vÁ mặt giáo dāc và đào t¿o, kinh t¿ - xã hßi, an ninh, qußc phòng và khÁ năng áp dāng căa đÁ tài: Đà tài <THIÀT KÀ VÀ ĐIÂU KHIÄN ĐàNG HàC CÁNH TAY ROBOT EEZYbotARM MK2= s¿ hß trÿ đắc lực trong quá trình giảng d¿y, hác tập và nghiên cāu khoa hác cho giảng viên cũng nh° sinh viên tr°ßng Đ¿i hác S° ph¿m Kỹ thuật TPHCM. Việc áp dāng mô hình hệ cánh tay robot 3 bậc tự do s¿ giúp ng°ßi hác kiÅm chāng l¿i các giải thuật khác, ph°¢ng pháp điÃu khiÅn khác nhau nhằm tìm ra giải thuật tối °u cho từng āng dāng cā thÅ. Công bß khoa hác căa SV tć k¿t quÁ nghiên cąu căa đÁ tài: Ngày tháng nm SV chßu trách nhiám chính thāc hián đÁ tài (kí, họ và tên) NhÁn xét căa ng°ãi h°áng d¿n vÁ nhÿng đóng góp khoa hác căa SV thāc hián đÁ tài: Ngày tháng nm Ng°ãi h°áng d¿n (kí, họ và tên) LâI CÀM ¡N Tr°ớc tiên, nhóm sinh viên xin chân thành cảm ¢n cô Nguyßn TrÁn Minh Nguyát, ng°ßi đã tận tình h°ớng dẫn và truyÃn đ¿t kiÁn thāc giúp nhóm sinh viên hoàn thành đà tài Nghiên cāu khoa hác này. Và quan tráng h¢n hÁt, thầy là ng°ßi đã gÿi má cho nhóm sinh viên mát h°ớng nghiên cāu mà nhóm cảm thấy quan tâm và mong muốn theo đuổi.

Bên c¿nh đó, nhóm sinh viên xin chân thành cảm ¢n đÁn thÁy Đặng Xuân Ba và thÁy Nguyßn Văn Thái thuác bá môn Tự đáng điÃu khiÅn đã đßnh h°ớng và hß trÿ mát số phần quan tráng cho việc hác tập, nghiên cāu và phát triÅn đà tài. Ngoài ra, nhóm sinh viên cũng gái lßi cảm ¢n đÁn tập thÅ lớp 16151CL3 đã hß trÿ nhóm rất nhiÃu trong quá trình thực hiện đà tài. Cuối cùng, nhóm sinh viên xin chân thành cảm ¢n sự quan tâm, hß trÿ, t¿o điÃu kiện và đáng viên và vật chất lẫn tinh thần cÿa các thành viên trong gia đình. TP Hồ Chí Minh, Ngày& tháng &nm & Nhóm sinh viên thực hiện 1 LâI NÓI ĐÀU õö Ngày nay, với những āng dāng cÿa khoa hác kỹ thuật tiên tiÁn.

ThÁ giới cÿa chúng ta đã và đang thay đổi từng ngày, vn minh và hiện đ¿i h¢n. Sự phát triÅn cÿa tất cả các ngành khoa hác nói chung và điÃu khiÅn tự đáng nói riêng đã t¿o ra hàng lo¿t những thiÁt bß với các đặc điÅm nổi bật nh° sự chính xác cao, tốc đá nhanh, gán nhẹ là những yÁu tố rất cần thiÁt góp phần cho ho¿t đáng cÿa con ng°ßi đ¿t hiệu quả cao. Lĩnh vực điÃu khiÅn tự đáng đang trá thành mát ngành mà nhiÃu ng°ßi lựa chán. Lĩnh vực điÃu khiÅn tự đáng đã đáp āng đ°ÿc những đòi hỏi không ngừng từ các lĩnh vực công - nông - lâm - ng° nghiệp - y tÁ cho đÁn các nhu cầu cần thiÁt trong ho¿t đáng đßi sống hằng ngày.

Có rất nhiÃu āng dāng trong tất cả các lĩnh vực. Nh°ng á đây đ°ÿc sự đồng thuận cÿa thầy h°ớng dẫn – cô NguyÇn Trần Minh Nguyệt cáng với lòng ham thích và sự āng dāng cÿa điÃu khiÅn tự đáng. Nên chúng em đã chán thực hiện đà tài <THIÀT KÀ VÀ ĐIÂU KHIÄN ĐàNG HàC CÁNH TAY ROBOT EEZYbotARM MK2=.

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

Tài liệu "Nghiên Cứu Thiết Kế và Điều Khiển Động Học Cánh Tay Robot EEZYbotARM MK2" cung cấp cái nhìn sâu sắc về quy trình thiết kế và điều khiển cánh tay robot, với trọng tâm là ứng dụng trong tự động hóa và công nghệ robot. Tài liệu này không chỉ trình bày các nguyên lý cơ bản mà còn đi sâu vào các kỹ thuật điều khiển động học, giúp người đọc hiểu rõ hơn về cách thức hoạt động của cánh tay robot và những lợi ích mà nó mang lại trong các lĩnh vực công nghiệp và nghiên cứu.

Để mở rộng kiến thức của bạn về các ứng dụng và thiết kế robot, bạn có thể tham khảo thêm tài liệu Đồ án hcmute thiết kế và chế tạo mô hình bàn tay robot, nơi bạn sẽ tìm thấy thông tin chi tiết về quy trình chế tạo và ứng dụng của bàn tay robot. Ngoài ra, tài liệu Luận văn tốt nghiệp nghiên cứu thiết kế và chế tạo mô hình cánh tay robot bốc xếp hàng lên pallet sẽ giúp bạn hiểu rõ hơn về việc ứng dụng cánh tay robot trong tự động hóa quy trình bốc xếp hàng hóa. Cuối cùng, tài liệu Luận văn thạc sĩ kỹ thuật điều khiển và tự động hóa thiết kế robot 6 bậc tự do gắp vật thể sử dụng hệ stereo camera sẽ cung cấp cho bạn cái nhìn tổng quan về các công nghệ tiên tiến trong thiết kế robot.

Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp các góc nhìn khác nhau về thiết kế và ứng dụng robot trong thực tiễn.