Đồ án: Thiết kế Robot 4 Chân điều khiển bằng App & Nạp Firmware WiFi từ xa

Robot 4 chân điều khiển bằng app, nạp firmware qua WiFi. Tìm hiểu cách tự chế robot bốn chân thông minh, điều khiển dễ dàng, cập nhật tiện lợi.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

79
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

MỤC LỤC

DANH MỤC BẢNG BIỂU

DANH MỤC HÌNH VẼ

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

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

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

1.3. Nội dung đề tài

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

2.1. Động học robot

2.1.1. Giới thiệu chung

2.1.2. Bộ thông số Denavit – Hartenberg (DH)

2.1.3. Bài toán động học thuận robot

2.1.4. Bài toán động học nghịch robot

2.1.5. Phương pháp điều khiển thân giữa của robot

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

3.1. Thiết kế cơ khí robot 4 chân

3.1.1. Giới thiệu phần mềm Solidworks

3.1.2. Vật liệu thiết kế và ý tưởng mô hình

3.2. Thiết kế mạch điện tử

3.2.1. Sơ đồ khối phần cứng

3.2.2. Nguyên lý làm việc

3.2.3. Thông số kỹ thuật của các linh kiện

4. CHƯƠNG 4: THIẾT KẾ APP ĐIỀU KHIỂN ROBOT

4.1. Thiết kế giao diện điều khiển trên Android Studio

4.1.1. Sơ lược về Android Studio

4.1.2. Cấu trúc dự án Android Studio

4.1.3. Giao diện người dùng

4.2. Thiết kế app điều khiển trên MIT App Inventor

4.2.1. Giao diện người dùng của app

4.2.2. Giao diện lập trình

5. CHƯƠNG 5: NẠP FIRMWARE CHO ROBOT 4 CHÂN TỪ XA BẰNG WIFI

5.1. Giới thiệu về FOTA (Firmware Over The Air)

5.2. Thiết lập trên OTA Drive và nạp Firmware từ cho robot 4 chân

5.3. Lưu đồ điều khiển robot 4 chân

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

6.1. Những công việc đã thực hiện

6.2. Những mặt hạn chế

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Robot 4 Chân Tổng Quan Ứng Dụng Mục Tiêu Thiết Kế

Trong bối cảnh công nghiệp hóa và hội nhập, robot ngày càng đóng vai trò quan trọng. Lịch sử khoa học công nghệ chứng kiến sự phát triển vượt bậc, trong đó robot chiếm vị trí lớn. Tốc độ, lợi thế kinh tế và các ứng dụng công nghiệp thúc đẩy việc sử dụng robot. Giáo dục STEM không còn xa lạ, đặc biệt với học sinh, sinh viên. Ứng dụng robot vào STEM ngày càng phổ biến, truyền tải kiến thức khoa học, kỹ thuật, toán học và nghệ thuật một cách sinh động. Phương pháp này áp dụng cách tiếp cận liên môn, giải quyết vấn đề trong cuộc sống hàng ngày. Robot khơi dậy niềm đam mê lập trình, khả năng sáng tạo. Nhóm nghiên cứu đề tài: “Thiết kế, thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp Firmware từ xa bằng WiFi”. Mục tiêu là thiết kế, thi công robot 4 chân. Robot 4 chân cần sự phối hợp hài hòa giữa cơ khí, mạch điện và điều khiển. Đề tài bao gồm các nội dung chính: thiết kế mô hình robot 4 chân trên Solidworks, thiết kế mạch điện điều khiển 12 Servo trên Eagle, nghiên cứu động học thuận, động học nghịch, xây dựng dáng đi, thiết kế app điều khiển qua Bluetooth, và lập trình nạp Firmware qua WiFi không dây. Giới hạn của đề tài: mỗi chân sử dụng 3 động cơ RC servo (180 độ), robot di chuyển trên mặt phẳng ngang, không dùng cảm biến gia tốc và lực, điều khiển qua app Bluetooth, nạp Firmware qua WiFi. Nội dung đề tài trình bày từ lý thuyết đến ứng dụng. Chương 1: Tổng quan, yêu cầu, mục tiêu, giới hạn, nội dung. Chương 2: Cơ sở lý thuyết, phương pháp tính động học. Chương 3: Thiết kế phần cứng, thiết kế cơ khí, mạch điện. Chương 4: Thiết kế app điều khiển. Chương 5: Nạp Firmware qua WiFi. Chương 6: Kết luận và hướng phát triển.

1.1. Tầm Quan Trọng Của Robot Trong Giáo Dục STEM

Giáo dục STEM không còn là khái niệm xa lạ với nhiều người, đặc biệt là đối tượng học sinh, sinh viên. Chính vì thế việc ứng dụng robot giáo dục vào STEM ngày càng phổ biến. Nó đóng vai trò truyền tải khoa học, kỹ thuật, toán học và một chút nghệ thuật một cách sinh động nhất. Phương pháp này áp dụng theo cách tiếp cận liên môn, có thể áp dụng để giải các quyết vấn đề khác nhau trong cuộc sống hàng ngày. Bên cạnh đó, robot đã và đang khơi dậy không ít những niềm đam mê lập trình, khả năng sáng tạo của các học sinh, sinh viên.

1.2. Mục Tiêu Cụ Thể Của Đề Tài Về Robot Bốn Chân

Robot 4 chân là 1 hệ thống cần có sự phối hợp hài hòa và hợp lý giữa 3 phần: cơ khí, mạch điện và điều khiển, do đó đề tài gồm có các nội dung chính sau: • Thiết kế mô hình robot 4 chân trên phần mềm Solidworks. • Thiết kế mạch điện điều khiển 12 Servo của robot 4 chân trên phần mềm Eagle. • Nghiên cứu phương pháp tính động học thuận, động học nghịch của robot 4 chân. • Xây dựng các vị trí đặt chân, dáng di chuyển của robot 4 chân. • Thiết kế app điện thoại điều khiển robot 4 chân qua Bluetooth. • Lập trình nạp Firmware qua WiFi cho mạch điều khiển của robot 4 chân mà không cần dây kết nối.

II. Động Học Robot 4 Chân Cơ Sở Lý Thuyết Quan Trọng

Động học của robot rất cần thiết để mô tả vị trí, hướng cũng như chuyển động của tất cả khớp nối, cùng với mô hình động lực học là yếu tố quan trọng để phân tích và tổng hợp các hành động của robot. Nghiên cứu về động học của robot là bước quan trọng để điều khiển sự chuyển động của robot. Bất kỳ một robot nào cũng có thể coi là một tập hợp các khâu (links) gắn liền với các khớp (joints). Ta đặt trên mỗi khâu của robot một hệ tọa độ. Sử dụng các phép biến đổi thuần nhất có thể mô tả vị trí tương đối và hướng giữa các hệ tọa độ này bằng các bài toán động học. Động học nghiên cứu chuyển động các khâu của robot về phương diện hình học, không quan tâm tới các lực và moment gây ra chuyển động. Động học thuận và động học nghịch chính là hai nội dung trong bài toán động học. Bài toán động học thuận tức là từ các góc quay của các khâu trong chân robot, ta tính toán được vị trí của robot. Với bài toán động học nghịch thì ngược lại, từ vị trí cuối của robot ta tìm được góc quay của các khớp cho phù hợp.

2.1. Phương Pháp Denavit Hartenberg DH Trong Tính Động Học

Nhóm em lựa chọn và sử dụng thuật toán Denavit – Hartenberg để tìm động học của robot 4 chân. Bốn chân của robot là một cấu trúc đối xứng với ba bậc tự do (DOF) ở mỗi chân. Một robot gồm nhiều khâu cấu thành từ các khâu nối tiếp nhau thông qua các khớp động. Gốc chuẩn (Base) của một robot là khâu số 0 và không tính vào số các khâu. Khâu 1 nối với khâu chuẩn bởi khớp 1 và không có khớp ở đầu mút của khâu cuối cùng. Bộ thông số D-H gồm có 4 thông số: • Độ dài pháp tuyến chung: an – là chiều dài đường vuông góc chung của 2 trục z. • Góc xoắn hay góc giữa các trục trong mặt phẳng vuông góc với an : αn • Khoảng cách giữa các pháp tuyến đo dọc theo trục khớp n: dn. • Góc giữa các pháp tuyến đo trong mặt phẳng vuông góc với trục: θn.

2.2. Bài Toán Động Học Thuận Tính Vị Trí Robot

Nhóm em gọi tên độ dài giữa các servo của một chân robot là:  a1: độ dài từ servo 1 đến servo 2.  a2: độ dài từ servo 2 đến servo 3.  a3: độ dài từ servo 3 đến điểm đặt chân của robot. Thành phần Kích thước (mm) Thân 127x127 a1 50 a2 70 a3 84 Bảng 2. Bảng thông số robot 4 chân. Tiến hành đặt hệ tọa độ vào mô hình robot 4 chân như trong hình: Một chân của robot lúc này được xem như một cánh tay 3 bậc tự do. Các chân của robot đều giống nhau nên thiết lập bảng thông số D-H cho một chân cũng sẽ áp dụng được cho các chân còn lại.

III. Thiết Kế Phần Cứng Robot 4 Chân Chi Tiết Tối Ưu

Việc thiết kế cơ khí cho một robot 4 chân đòi hỏi một phần mềm thiết kế có sự chính xác cao cũng như khả năng xây dựng chi tiết 3D nhanh chóng, dễ dàng và tiện lợi cho người sử dụng. Hơn thế, các chi tiết 3D sau khi được thiết kế xong cũng có thể lắp ráp lại với nhau tạo thành một bộ phận hoàn chỉnh. Dựa theo những nhu cầu đó, nhóm em lựa chọn và sử dụng phần mềm Solidworks. So với các robot 4 chân phổ biến trên thị trường hiện nay được thiết kế với vật liệu in 3D dạng nhựa, nhóm lựa chọn vật liệu gỗ ván ép Plywood nhằm giảm được giá thành thi công, độ cứng và độ bền cao và đảm bảo được độ thẩm mỹ của robot. Robot 4 chân thiết kế sử dụng gỗ ván ép Plywood cần có một cơ cấu chịu lực cao, khả năng liên kết giữa các khớp robot khi chuyển động được mượt mà nhất có thể nhưng vẫn đảm bảo được tính thẩm mỹ.

3.1. Lựa Chọn Vật Liệu và Phần Mềm Thiết Kế Robot Solidworks

Việc thiết kế cơ khí cho một robot 4 chân đòi hỏi một phần mềm thiết kế có sự chính xác cao cũng như khả năng xây dựng chi tiết 3D nhanh chóng, dễ dàng và tiện lợi cho người sử dụng. Hơn thế, các chi tiết 3D sau khi được thiết kế xong cũng có thể lắp ráp lại với nhau tạo thành một bộ phận hoàn chỉnh. Dựa theo những nhu cầu đó, nhóm em lựa chọn và sử dụng phần mềm Solidworks.

3.2. Thiết Kế Mạch Điện Điều Khiển Lựa Chọn Linh Kiện ESP32

Hiện nay với sự phát triển của khoa học kỹ thuật, các MCU (Multipoint Control Unit) đa dụng đang được sử dụng rất nhiều. Hiệu suất cao cùng với giá cả hợp lý, ESP32 là sản phẩm rất được người sử dụng ưa chuộng, được ứng dụng trong các đề tài liên quan đến IoT và robot hiện nay. ESP32 là phiên bản nâng cấp của ESP8266. Nó được trang bị vi xử lý dual-core 32-bit và tích hợp sẵn WiFi và Bluetooth. Ngoài ra, bo mạch cũng có nhiều RAM, nhiều GPIO, ADC và cổng kết nối nên ESP32 là lựa chọn phù hợp.

IV. App Điều Khiển Robot Thiết Kế Giao Diện Kết Nối Bluetooth

Android Studio là môi trường phát triển tích hợp (IDE) được sử dụng trong phát triển ứng dụng Android, dựa trên IntelliJ IDEA. Chức năng của Android Studio là cung cấp giao diện để tạo các ứng dụng và xử lý các công cụ quản lý file phức tạp đằng sau hậu trường. Theo mặc định, Android Studio thể hiện các tệp dự án trong chế độ xem như trong hình 4. Chế độ xem này được sắp xếp theo module để giúp thể truy cập nhanh vào các tệp nguồn chính của dự án. Giao diện chính của Android Studio. Thư mục app: Đây là thư mục chứa toàn bộ Project. Gồm có thư mục manifests chứa file AndroidManifest.xlm, thư mục java chứa các file mã nguồn Java và thư mục res chứa các file layout, xlm, giao diện người dùng, ảnh, video,…

4.1. Tổng Quan Về Android Studio và Cấu Trúc Dự Án

Android Studio là môi trường phát triển tích hợp (IDE) được sử dụng trong phát triển ứng dụng Android, dựa trên IntelliJ IDEA. Chức năng của Android Studio là cung cấp giao diện để tạo các ứng dụng và xử lý các công cụ quản lý file phức tạp đằng sau hậu trường. Theo mặc định, Android Studio thể hiện các tệp dự án trong chế độ xem như trong hình 4. Chế độ xem này được sắp xếp theo module để giúp thể truy cập nhanh vào các tệp nguồn chính của dự án. Giao diện chính của Android Studio.

4.2. Yêu Cầu Chức Năng và Thiết Kế Giao Diện Ứng Dụng

App phục vụ Stem cho phép người dùng điều khiển robot, cũng như có thể xem được hình ảnh trực tiếp thông qua ESP32-Cam. Yêu cầu: - Đăng nhập để sử dụng. - Kết nối Bluetooth. - Yêu cầu bật và kết nối Bluetooth. - Kết nối wifi nếu muốn xem hình ảnh qua ESP32-Cam. - Điều khiển các động tác của robot, có nút FOTA.

V. Nạp Firmware WiFi Cập Nhật Robot 4 Chân Từ Xa

Chương này tập trung vào quá trình nạp Firmware cho robot 4 chân từ xa thông qua kết nối WiFi. Nhóm nghiên cứu sử dụng khả năng truy cập và trao đổi dữ liệu qua Wifi của ESP32 để tiến hành nạp firmware từ xa cho mạch điện tử của robot 4 chân mà không cần đến dây kết nối. Điều này mang lại sự tiện lợi và linh hoạt trong việc bảo trì và nâng cấp phần mềm cho robot.

5.1. Giới Thiệu FOTA Firmware Over The Air và Quy Trình Thực Hiện

Quy trình FOTA của Esp32 Thêm thiết bị trên OTA Drive. Đặt tên, model và mô tả thiết bị. Truy cập vào Folder thiết bị vừa tạo. API Key để truy cập. Thêm Firmware mới vào Folder. Chọn và lưu Firmware cần sử dụng.

5.2. Thiết Lập OTA Drive và Lưu Đồ Điều Khiển Robot 4 Chân

Thêm thiết bị trên OTA Drive. Đặt tên, model và mô tả thiết bị. Truy cập vào Folder thiết bị vừa tạo. API Key để truy cập. Thêm Firmware mới vào Folder. Chọn và lưu Firmware cần sử dụng. Lưu đồ điều khiển robot 4 chân

VI. Kết Luận Phát Triển Hướng Đi Mới Cho Robot 4 Chân

Đề tài “Thiết kế, thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp Firmware từ xa bằng WiFi” đã được thực hiện từ tháng 2/2022 đến tháng 7/2022 tại Viện Sư phạm Kỹ thuật TP. Hồ Chí Minh. Kết quả chính là một robot di chuyển linh hoạt bằng bốn chân, điều khiển qua ứng dụng Bluetooth trên điện thoại, và có khả năng nạp Firmware qua WiFi. Tiềm năng ứng dụng trong giải trí, giáo dục STEM,... Đầu tiên, nhóm thiết kế mô hình trên SolidWorks, thi công mô hình bằng gỗ ván ép. Tiếp theo, thiết kế mạch điện tử trên Eagle. Sau đó, tính toán động học, áp dụng thuật toán di chuyển. Đồng thời, viết ứng dụng điều khiển qua Bluetooth và sử dụng WiFi để nạp Firmware từ xa. Đề tài vẫn còn hạn chế và cần phát triển thêm.

6.1. Tổng Kết Các Công Việc Đã Hoàn Thành Trong Đề Tài

Đề tài “Thiết kế, thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp Firmware từ xa bằng WiFi” đã được thực hiện từ tháng 2/2022 đến tháng 7/2022 tại Viện Sư phạm Kỹ thuật TP. Hồ Chí Minh. Mục tiêu của nhóm là thiết kế và chế tạo một robot di chuyển bằng bốn chân một cách linh hoạt, được điều khiển thông qua ứng dụng có kết nối Bluetooth được thiết kế trên điện thoại di động, đồng thời có thể nạp Firmware qua mạng Wifi mà không cần đến dây kết nối với robot.

6.2. Hướng Phát Triển Tiềm Năng và Ứng Dụng Thực Tế

Tiềm năng ứng dụng của robot trong nhiều lĩnh vực như giải trí, dạy học STEM,… Sơ lược quá trình thực hiện đề tài bao gồm: Đầu tiên, nhóm thiết kế mô hình robot 4 chân trên phần mềm SolidWorks. Kết hợp với vật liệu phù hợp để tiến hành thi công mô hình Robot 4 chân. Sau khi hoàn tất việc thi công mô hình robot 4 chân, nhóm sử dụng phần mềm Eagle để thiết kế vẽ mạch điện tử, điều khiển 12 Servo của robot.

22/09/2025
Đồ án tốt nghiệp thiết kế thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp firmware từ xa bằng wifi

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

CHƯƠNG 1: TỔNG QUAN. Mục tiêu đề tài. Giới hạn đề tài. Nội dung đề tài.

7 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT. Động học robot. Giới thiệu chung. Bộ thông số Denavit – Hartenberg (DH).

Bài toán động học thuận robot. Bài toán động học nghịch robot. Phương pháp điều khiển thân giữa của robot. 18 CHƯƠNG 3: THIẾT KẾ PHẦN CỨNG.

Thiết kế cơ khí robot 4 chân. Giới thiệu phần mềm Solidworks. Vật liệu thiết kế và ý tưởng mô hình. Thiết kế mạch điện tử.

Sơ đồ khối phần cứng. Nguyên lý làm việc. Thông số kỹ thuật của các linh kiện. 36 CHƯƠNG 4: THIẾT KẾ APP ĐIỀU KHIỂN ROBOT.

Thiết kế giao diện điều khiển trên Android Studio. Sơ lược về Android Studio. Cấu trúc dự án Android Studio. Giao diện người dùng.

Thiết kế app điều khiển trên MIT App Inventor. Giao diện người dùng của app. Giao diện lập trình. 55 CHƯƠNG 5: NẠP FIRMWARE CHO ROBOT 4 CHÂN TỪ XA BẰNG WIFI.

Giới thiệu về FOTA (Firmware Over The Air). Thiết lập trên OTA Drive và nạp Firmware từ cho robot 4 chân. Lưu đồ điều khiển robot 4 chân. 65 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.

Những công việc đã thực hiện. Những mặt hạn chế. Hướng phát triển. 68 TÀI LIỆU THAM KHẢO.

69 DANH MỤC BẢNG BIỂU Bảng 2. Bảng thông số robot 4 chân. Bảng thông số D-H cho từng chân robot. Danh sách các chi tiết thiết kế cho một chân robot trên SolidWorks.

Danh sách linh kiện sử dụng. Mô tả hoạt động chức năng đăng nhập.43 1 DANH MỤC HÌNH VẼ Hình 2. Mô hình một chân của Robot. Bài toán động học thuận, động học nghịch.

Góc xoắn và chiều dài của một khâu. Các thông số của khâu: θ, d, a và α. Một chân của robot. Hệ tọa độ cho 4 chân robot.

Hệ tọa độ cho 1 chân robot. Phép chiếu trên mặt phẳng Oxy. Phép chiếu trên hệ tọa độ. Chuyển động xoay theo trục.

Phép xoay thân giữa robot. Phép tịnh tiến cho thân giữa robot. Gỗ ván ép Plywood. Thiết kế một chân của robot trên SolidWorks.

Thiết kế bốn chân của robot trên SolidWorks. Thiết kế phần thân của robot trên SolidWorks. Danh sách các chi tiết thiết kế cho thân robot 4 chân. Thiết kế robot 4 chân trên SolidWorks.

Mô hình robot 4 chân thực tế. Sơ đồ khối phần cứng. Sơ đồ chân ESP32-WROOM-32E. Sơ đồ chân IC XL4015.

Sơ đồ chân IC AMS1117-3. Kích thước Servo MG90S. Sơ đồ mạch điều khiển của robot 4 chân. Sơ đồ mạch hạ áp DC-DC XL4015.

Sơ đồ mạch hạ áp DC-DC AMS1117-3. Sơ đồ mạch MCU sử dụng chip ESP32-WROOM-32S. Sơ đồ mạch Servo và Led báo nguồn. Layout PCB mặt Top.

Layout PCB mặt Bottom. Lắp và hàn linh kiện lên mạch và thử nghiệm, kiểm tra mạch. Giao diện chính của Android Studio. Màn hình giới thiệu thứ 1.

Màn hình giới thiệu thứ 2. Màn hình giới thiệu thứ 3. Màn hình đăng nhập. Màn hình đăng nhập thành công nếu nhập đúng tài khoản, mật khẩu.

Màn hình điều hướng. Màn hình Home. Màn hình chính Control Quadruped Robot. Màn hình yêu cầu cấp phép và bật Bluetooth.

Màn hình sau khi kết nối Bluetooth của Quadruped Robot. Màn hình điều khiển các động tác Quadruped Robot. Màn hình yêu cầu cấp phép và bật Bluetooth. Màn hình kết nối Bluetooth của Quadruped Robot, truyền hình ảnh trực tuyến.

Màn hình điều khiển Quadruped Robot, có truyền hình ảnh trực tuyến. Giao diện người dùng. Danh sách các thiết bị Bluetooth có thể kết nối. Khối thiết lập kết nối với thiết bị Bluetooth đã chọn.

Khối ngắt kết nối với thiết bị Bluetooth đã chọn. Khối hiển thị trạng thái Bluetooth. Khối câu lệnh điều khiển robot 4 chân qua Bluetooth. Quy trình FOTA của Esp32.

Thêm thiết bị trên OTA Drive. Đặt tên, model và mô tả thiết bị. Truy cập vào Folder thiết bị vừa tạo. API Key để truy cập.

Thêm Firmware mới vào Folder. Chọn và lưu Firmware cần sử dụng. Lưu đồ điều khiển robot 4 chân. 65 4 TÓM TẮT Đề tài “Thiết kế, thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp Firmware từ xa bằng WiFi” được thực hiện từ tháng 2/2022 đến tháng 7/2022 tại Viện Sư phạm Kỹ thuật TP.

Hồ Chí Minh. Mục tiêu của nhóm là thiết kế và chế tạo một robot di chuyển bằng bốn chân một cách linh hoạt, được điều khiển thông qua ứng dụng có kết nối Bluetooth được thiết kế trên điện thoại di động, đồng thời có thể nạp Firmware qua mạng Wifi mà không cần đến dây kết nối với robot. Robot được lập trình và điều khiển bằng MCU ESP32, 12 động cơ RC servo để truyền động. Các chân robot được điều khiển và hoạt động độc lập, nhưng chúng phối hợp cùng với nhau để tạo ra chuyển động cho robot.

Robot được điều khiển qua Bluetooth của điện thoại. Robot được lập trình để di chuyển tiến, lùi, sang trái, sang phải, dừng,. Tiềm năng ứng dụng của robot trong nhiều lĩnh vực như giải trí, dạy học STEM,… Sơ lược quá trình thực hiện đề tài bao gồm: Đầu tiên, nhóm thiết kế mô hình robot 4 chân trên phần mềm SolidWorks. Kết hợp với vật liệu phù hợp để tiến hành thi công mô hình Robot 4 chân.

Sau khi hoàn tất việc thi công mô hình robot 4 chân, nhóm sử dụng phần mềm Eagle để thiết kế vẽ mạch điện tử, điều khiển 12 Servo của robot. Tiếp theo, nhóm tính toán động học thuận và động học nghịch cho robot, áp dụng và xử lý các thuật toán di chuyển để phù hợp với dáng đi thực tế. Đồng thời, nhóm viết ứng dụng điều khiển robot thông qua kết nối Bluetooth trên điện thoại. Bên cạnh đó, nhóm sử dụng khả năng truy cập vào trao đổi dữ liệu qua Wifi của ESP32 để tiến hành nạp firmware từ xa cho mạch điện tử của robot 4 chân mà không cần đến dây kết nối.

5 CHƯƠNG 1: TỔNG QUAN 1. Đặt vấn đề Trong thời kỳ công nghiệp hóa, hiện đại hóa đất nước, xu thế phát triển hội nhập, đồng hành với sự phát triển toàn diện của con người trên mọi lĩnh vực. Lịch sử khoa học và công nghệ đã diễn ra những bước phát triển quan trọng, những phát minh công nghệ đã tạo ra một tầm cao mới. Trong số đó, khái niệm và ứng dụng của robot chiếm vị trí lớn hơn qua từng năm.

Tốc độ, lợi thế kinh tế trong cuộc sống hàng ngày và các ứng dụng công nghiệp đang làm tăng việc sử dụng robot. Giáo dục Stem không còn là khái niệm xa lạ với nhiều người, đặc biệt là đối tượng học sinh, sinh viên. Chính vì thế việc ứng dụng robot giáo dục vào Stem ngày càng phổ biến. Nó đóng vai trò truyền tải khoa học, kỹ thuật, toán học và một chút nghệ thuật một cách sinh động nhất.

Phương pháp này áp dụng theo cách tiếp cận liên môn, có thể áp dụng để giải các quyết vấn đề khác nhau trong cuộc sống hàng ngày. Bên cạnh đó, robot đã và đang khơi dậy không ít những niềm đam mê lập trình, khả năng sáng tạo của các học sinh, sinh viên. Vì thế nên nhóm đã nghiên cứu và chọn đề tài: “Thiết kế, thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp Firmware từ xa bằng WiFi”. Mục tiêu đề tài Robot 4 chân là 1 hệ thống cần có sự phối hợp hài hòa và hợp lý giữa 3 phần: cơ khí, mạch điện và điều khiển, do đó đề tài gồm có các nội dung chính sau: • Thiết kế mô hình robot 4 chân trên phần mềm Solidworks.

• Thiết kế mạch điện điều khiển 12 Servo của robot 4 chân trên phần mềm Eagle. • Nghiên cứu phương pháp tính động học thuận, động học nghịch của robot 4 chân. • Xây dựng các vị trí đặt chân, dáng di chuyển của robot 4 chân. • Thiết kế app điện thoại điều khiển robot 4 chân qua Bluetooth.

• Lập trình nạp Firmware qua WiFi cho mạch điều khiển của robot 4 chân mà không cần dây kết nối. Giới hạn đề tài Đề tài có những giới hạn như sau: • Robot 4 chân với mỗi chân sử dụng 3 động cơ RC servo. Vì động cơ chỉ quay được 180○ nên ta chỉ xét các dáng đi mà robot bốn chân có khả năng di chuyển được. • Robot chỉ di chuyển không ràng buộc với mặt phẳng nằm ngang.

• Robot không sử dụng cảm biến gia tốc đặt tại thân và các cảm biến lực ở mỗi bàn chân của robot. • Điều khiển robot 4 chân qua app trên điện thoại khi có kết nối Bluetooth. • Chỉ nạp được Fimware không dây khi có Wifi. Nội dung đề tài Đề tài “Thiết kế, thi công và lập trình robot 4 chân điều khiển qua ứng dụng trên điện thoại kết hợp nạp Firmware từ xa bằng WiFi” sẽ được trình bày theo từng phần từ lý thuyết đến ứng dụng.

Mỗi vấn đề trong bài sẽ được trình bày qua từng chương sau: Chương 1: Tổng quan: Trình bày tổng quan sơ bộ về các yêu cầu của cuốn báo cáo như đặt vấn đề, mục tiêu, giới hạn và nội dung đề tài. Chương 2: Cơ sở lý thuyết: Trình bày phương pháp tính động học thuận, động học nghịch, điều khiển thân giữa robot. Chương 3: Thiết kế phần cứng: Trình bày về thiết kế cơ khí robot 4 chân trên SolidWorks và thiết kế mạch điện điều khiển 12 Servo của robot 4 chân trên Eagle. Chương 4: Thiết kế app điều khiển robot: Trình bày thiết kế app điều khiển robot 4 chân qua Bluetooth trên Android Studio và Mit App Inventor.

Chương 5: Nạp Firmware cho robot 4 chân từ xa bằng WiFi: Trình bày quá trình setup và tiến hành nạp Firmware cho robot 4 chân từ bằng WiFi. Chương 6: Kết luận và hướng phát triển: Trình bày kết quả mà nhóm đã đạt được trong quá trình nghiên cứu, những hạn chế và đưa ra hướng phát triển cho đề tài. 7 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2. Động học robot 2.

Giới thiệu chung Động học của robot rất cần thiết để mô tả vị trí, hướng cũng như chuyển động của tất cả khớp nối, cùng với mô hình động lực học là yếu tố quan trọng để phân tích và tổng hợp các hành động của robot. Nghiên cứu về động học của robot là bước quan trọng để điều khiển sự chuyển động của robot. Bất kỳ một robot nào cũng có thể coi là một tập hợp các khâu (links) gắn liền với các khớp (joints). Mô hình một chân của Robot.

Ta đặt trên mỗi khâu của robot một hệ tọa độ.

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