Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/123640Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.advisor | Trần Lê, Trung Chánh | - |
| dc.contributor.author | Phan, Quốc Thanh | - |
| dc.contributor.author | Thạch, Ngọc Ẩn | - |
| dc.contributor.author | Trần Lê, Quốc Việt | - |
| dc.date.accessioned | 2025-12-17T08:30:25Z | - |
| dc.date.available | 2025-12-17T08:30:25Z | - |
| dc.date.issued | 2024-05 | - |
| dc.identifier.uri | https://dspace.ctu.edu.vn/jspui/handle/123456789/123640 | - |
| dc.description.abstract | Ngày nay, robot di động đã được ứng dụng rộng rãi và phổ biến để phục vụ trong công nghiệp, dịch vụ,… Tuy nhiên, trong môi trường y tế, cụ thể ở đây là viện dưỡng lão thì việc vận chuyển các vật dụng, vật tư y tế từ nơi này đến nơi khác chiếm một khối lượng công việc rất lớn. Các điều dưỡng phải vận chuyển các vận dụng bằng xe đẩy thông thường và thường phải lặp lại nhiều lần trong ngày. Do đó, luận văn này sẽ hướng tới mục tiêu là thiết kế một robot di động hỗ trợ vận chuyển đồ dùng trong viện dưỡng lão. Mô hình robot sẽ được vận hành trên nền tảng ROS thông qua bộ xử lý trung tâm là một laptop và một vi điều khiển ESP32 với cơ cấu xe robot bốn bánh xe kiểu Mecanum để tăng tính cơ động. Robot được ứng dụng xử lý ảnh thời gian thực OpenCV để bám theo mục tiêu có gắn một mã QR và kết hợp điều khiển qua các cử chỉ tay. Robot còn được trang bị thêm cảm biến Lidar để tạo lập bản đồ phục vụ chế độ chạy tự hành. Mô hình robot sẽ được mô phỏng trước trên Gazebo ROS để kiểm chứng sau đó tiến hành thực nghiệm. Môi trường thử nghiệm ban đầu sẽ được thực hiện tại hành lang của tòa nhà Khoa Tự động hóa. Các kết quả thực nghiệm thu được cho thấy robot có thể chở các vật dụng với tải trọng tối đa là 8 kg và bám theo một mã QR với khoảng cách tối đa đến 2 m. Robot có thể đạt được tốc độ tối đa là xấp xỉ 2 km/h khi không có tải và nhận diện được một số cử chỉ tay đơn giản. Ngoài ra, có thể ra lệnh cho robot đi đến được đúng vị trí đã chỉ định trên bản đồ mà robot đã lập được ở chế độ chạy tự hành được mô phỏng trên Gazebo ROS. | vi_VN |
| dc.description.tableofcontents | MỤC LỤC Lời cảm tạ i Tóm tắt ii Abstract iii Lời cam đoan iv Danh mục hình viii Danh mục bảng xii Danh mục từ viết tắt xiii Chương 1: TỔNG QUAN VỀ LUẬN VĂN 1 1.1 ĐẶT VẤN ĐỀ 1 1.2 TÌNH HÌNH NGHIÊN CỨU 2 1.2.1 Ngoài nước 2 1.2.2 Trong nước 3 1.3 MỤC TIÊU VÀ PHẠM VI CỦA ĐỀ TÀI 4 1.3.1 Mục tiêu của đề tài 4 1.3.2 Phạm vi của đề tài 4 1.4 PHƯƠNG PHÁP NGHIÊN CỨU 5 Chương 2: CƠ SỞ LÝ THUYẾT 6 2.1 LÝ THUYẾT VỀ ROS 6 2.1.1 Sơ lược về ROS 6 2.1.2 Cách thức hoạt động của ROS 7 2.1.3 Các công cụ hỗ trợ của ROS 11 2.1.4 Ưu và nhược điểm của ROS 13 2.2 TỔNG QUAN VỀ BÁNH XE MECANUM 14 2.3 LÝ THUYẾT VỀ ROBOT DI ĐỘNG 15 2.3.1 Sơ lược về robot di động 15 2.3.2 Một số thuật toán về robot di động 17 2.4 SƠ LƯỢC VỀ MÃ QR 24 2.5 LÝ THUYẾT VỀ XỬ LÝ ẢNH 24 2.5.1 Sơ lược về xử lý ảnh 24 2.5.2 Một khái niệm cơ bản trong xử lý ảnh 25 2.5.3 Một số kĩ thuật trong xử lý ảnh được sử dụng trong đề tài luận văn 28 Chương 3: TRIỂN KHAI THỰC HIỆN 34 3.1 THIẾT KẾ PHẦN CỨNG 34 3.1.1 Tổng quan về phần cứng hệ thống 34 3.1.2 Khối xử lý trung tâm 35 3.1.3 Khối thu ảnh 35 3.1.4 Khối vi điều khiển 36 3.1.5 Khối thiết bị chấp hành 37 3.1.6 Cảm biến Lidar 41 3.1.7 Khối nguồn động cơ 42 3.1.8 Khung xe robot 43 3.1.9 Khối chở vật dụng 44 3.1.10 Bánh xe 45 3.2 THIẾT KẾ CHI TIẾT MÔ HÌNH ROBOT 45 3.2.1 Thiết kế khung robot bên ngoài 45 3.2.2 Kết nối bánh xe với động cơ 46 3.2.3 Kết nối, bố trí bánh xe và động cơ vào khung robot 47 3.2.4 Thiết kế phần cứng bên trong robot 48 3.3 TỔNG QUAN VỀ PHẦN MỀM SỬ DỤNG 49 3.3.1 Visual Studio Code 49 3.3.2 Arduino IDE 49 3.3.3 ROS 2 49 3.3.4 Gazebo ROS 49 3.3.5 Matlab 49 3.3.6 OpenCV 49 3.3.7 Pyzbar 50 3.3.8 MediaPie 50 3.4 XÂY DỰNG CHẾ ĐỘ CHẠY BÁM MỤC TIÊU 51 3.4.1 Node xử lý ảnh (QR_tracking) 52 3.4.2 Node điều khiển (/drive_controller) 72 3.4.3 Qui trình vận hành của robot ở chế độ bám theo 84 3.5 THIẾT KẾ MÔ HÌNH ROBOT TRONG ROS DÙNG URDF. 85 3.6 XÂY DỰNG CHẾ ĐỘ CHẠY TỰ HÀNH 89 3.6.1 Lập bản đồ bằng thuật toán SLAM – Bản đồ hóa và định vị đồng thời. 89 3.6.2 Điều hướng cho robot 89 Chương 4: KẾT QUẢ, THẢO LUẬN 93 4.1 MÔ HÌNH ROBOT 93 4.2 THỰC NGHIỆM CHỞ TẢI TRỌNG 94 4.3 CHẾ ĐỘ BÁM MỤC TIÊU 95 4.3.1 Mô phỏng trên Gazebo ROS và Rviz ROS 95 4.3.2 Thực nghiệm nhận dạng và phân loại mã QR 96 4.3.3 Thực nghiệm đo khoảng cách nhìn thấy mã QR 97 4.3.4 Thực nghiệm điều khiển bằng cử chỉ tay 98 4.3.5 Thực nghiệm thuật toán xác định khoảng cách từ robot đến mã QR 99 4.3.6 Điều khiển tốc độ dựa trên khoảng cách 100 4.4 MÔ PHỎNG CHẾ ĐỘ TỰ HÀNH TRÊN GAZEBO ROS 101 4.5 THỰC NGHIỆM CHỨC NĂNG TẠO BẢN ĐỒ 104 Chương 5: KẾT LUẬN VÀ KIẾN NGHỊ 106 5.1 KẾT LUẬN 106 5.2 KIẾN NGHỊ 106 Tài liệu tham khảo 108 | vi_VN |
| dc.language.iso | vi | vi_VN |
| dc.publisher | Trường Đại Học Cần Thơ | vi_VN |
| dc.subject | Tự Động Hóa | vi_VN |
| dc.title | XÂY DỰNG VÀ THIẾT KẾ ROBOT HỖ TRỢ VẬN CHUYỂN ĐỒ DÙNG TRONG VIỆN DƯỠNG LÃO | vi_VN |
| dc.type | Thesis | vi_VN |
| Appears in Collections: | Trường Bách khoa | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| _file_ Restricted Access | 2.6 MB | Adobe PDF | ||
| Your IP: 216.73.216.162 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.