Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/104559
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorTrần Lê, Trung Chánh-
dc.contributor.authorTRƯƠNG, HOÀNG KHANG-
dc.contributor.authorTRƯƠNG, VĂN PHONG-
dc.contributor.authorLÊ, MINH DIỆN-
dc.date.accessioned2024-07-04T03:28:45Z-
dc.date.available2024-07-04T03:28:45Z-
dc.date.issued2023-05-
dc.identifier.urihttps://dspace.ctu.edu.vn/jspui/handle/123456789/104559-
dc.description.abstractHiện nay, việc nghiên cứu và phát triển robot đang ngày càng được quan tâm và đầu tư rộng rãi bởi nhiều lĩnh vực khác nhau, từ sản xuất, y tế, giáo dục, đến ngành công nghiệp quân sự. Sự tiến bộ trong các công nghệ như trí tuệ nhân tạo và robot học đã cho phép chúng ta thiết kế và phát triển các loại robot có khả năng thực hiện nhiều tác vụ, bao gồm robot tự hành và đi kèm theo đó là nền tảng hệ điều hành mã nguồn mở dành cho robot được tích hợp nhiều công cụ, thư viện lớn với các ứng dụng thực tế điển hình như : robot PR1, robot PR2, robot Baxter, xe tự hành Husky UGV,…Nhưng việc áp dụng hệ điều hành mã nguồn mở vào robot tự hành vẫn còn một vài hạn chế do vẫn phải sử dụng máy tính để khởi động, sử dụng các giao thức truyền thông có dây, mạng cục bộ để điều khiển và giám sát robot gây khó khăn cho người giám sát trong các môi trường làm việc khắt nghiệt như: trong các hầm mỏ, những chỗ tiềm ẩn nguy cơ lây nhiễm,…. Nắm bắt được nhu cầu trên, nên nhóm tác giả muốn nghiên cứu và xây dựng ứng dụng trên điện thoại di động để điều khiển robot tự hành bằng các mạng khác nhau dựa trên robot có sẵn. Mục tiêu nhóm tác giả đề ra là hiểu và kế thừa được mô hình xe đã được nghiên cứu từ trước, qua đó nhóm chúng em sẽ tiến hành xây dựng App - Server để điểu khiển robot tự hành trong môi trường mô phỏng và thực tế, thu thập dữ liệu tốc độ dài, tốc độ góc gửi về cho ứng dụng di động được xây dựng bằng React Native và điều khiển robot mô phỏng bằng Gazebo với máy tính nhúng Nvidia Jetson Nano, vi điều khiển ESP32 hỗ trợ xử lý để điều khiển các cơ cấu chấp hành và được giao tiếp với nhau thông qua Firebase được chạy hành trên nền tảng hệ điều hành dành cho robot từ đó thuận lợi cho việc điều khiển các driver và động cơ. Qua quá trình nghiên cứu, thử nghiệm, kết quả nhận được là xe có thể hoạt động trong môi trường mô phỏng, thu thập được tốc độ, tốc độ góc thông qua ứng dụng di động. Từ khóa: Xe tự hành, Máy tính nhúng, Nền tảng ROS2, React Native, FireBase  vi_VN
dc.description.tableofcontentsLỜ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 xi DANH MỤC TỪ VIẾT TẮT xii Chương 1: Tổng quan 1 1.1 Đặt vấn đề 1 1.2 Mục tiêu nghiên cứu 3 1.3 Đối tượng và phạm vi nghiên cứu 3 1.4 Phương pháp nghiên cứu 3 1.5 Giới thiệu 3 1.5.1 Giới thiệu về robot tự hành 3 1.5.2 Lịch sử giải quyết vấn đề 6 1.6 Ưu và nhược điểm của robot tự hành 9 1.7 Một số phần mềm mô phỏng hiện hành 10 Chương 2: CƠ sở lý thuyết 11 2.1 Giới thiệu về Robot Operating System 11 2.1.1 Tổng quan về hệ điều hành dành cho robot – ROS 11 2.1.2 Cấu trúc ROS2 13 2.1.3 Một số công cụ bổ trợ và các thư viện chuẩn 19 2.2 Giới thiệu về React Native 25 2.2.1 Tổng quan về React Native [18] 25 2.2.2 Cấu trúc của React Native [18] 25 2.2.3 Nguyên lý hoạt động của React Native 26 2.2.4 Cách thành phần cơ bản của React Native [18] 27 2.2.5 Ưu và nhược điểm của React Native 28 2.3 Giới thiệu về FireBase 28 2.3.1 Tổng quan về FireBase [19] 29 2.3.2 Cách thức hoạt động một số dịch vụ cơ bản của FireBase 29 2.3.3 Ưu và nhược điểm của FireBase 31 2.4 Tổng quan về mô hình xe tự hành 32 2.5 Sơ đồ khối toàn hệ thống 33 2.5.1 Khối nguồn 33 2.5.2 Khối điều khiển 35 2.5.3 Khối động cơ và khối driver 37 2.5.4 Khối Firebase 40 2.5.5 Khối App 40 Chương 3: THIẾT KẾ 41 3.1 Hệ thống mạng truyền thông cho mô hình và đo đạc và tính toán thông số 41 3.1.1 Hệ thống mạng truyền thông 41 3.1.2 Đo đạc và tính toán thông số 42 3.2 Thiết lập các node của ROS và xây dựng mô hình 42 3.2.1 Thiết lập URDF 42 3.2.2 Thiết lập TF2 và Robot State Publisher 45 3.2.3 Thiết lập node để gửi và nhận dữ liệu từ Firebase để điều khiển xe 50 3.2.4 Thiết lập mô phỏng với phần mềm Gazebo 53 3.3 Xây dựng ứng dụng di động và dữ liệu FireBase 54 3.3.1 Xây dựng ứng dụng điện thoại di động 55 3.3.2 Xây dựng dữ liệu Firebase 59 Chương 4: thử nghiệm 63 4.1 Thử nghiệm điều khiển robot mô phỏng chạy trên Gazebo bằng App thông qua Firebase 63 Chương 5: Kết luận và kiến nghị 69 5.1 Kết luận 69 5.2 Kiến nghị 69 Tài liệu tham khảo 70 PHỤ LỤC A 73 PHỤ LỤC B 102  vi_VN
dc.language.isovivi_VN
dc.publisherTrường Đại Học Cần Thơvi_VN
dc.subjectKT Điều khiển & Tự Động Hóavi_VN
dc.titleXÂY DỰNG PHẦN MỀM MÔ PHỎNG GIÁM SÁT ĐIỀU KHIỂN ROBOT TỰ HÀNHvi_VN
dc.typeThesisvi_VN
Appears in Collections:Trường Bách khoa

Files in This Item:
File Description SizeFormat 
_file_
  Restricted Access
36.9 kBMicrosoft Word XML
Your IP: 18.117.91.170


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.