Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/104839
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Trần Lê, Trung Chánh | - |
dc.contributor.author | VŨ, MINH THUẬN | - |
dc.contributor.author | NGUYỄN, MINH NHỰT | - |
dc.date.accessioned | 2024-07-09T03:38:45Z | - |
dc.date.available | 2024-07-09T03:38:45Z | - |
dc.date.issued | 2023-12 | - |
dc.identifier.uri | https://dspace.ctu.edu.vn/jspui/handle/123456789/104839 | - |
dc.description.abstract | Công nghệ mô phỏng và điều khiển mobile robot hiện nay đang dần được phát triển mạnh mẽ và tiến bộ hơn, được ứng dụng đa dạng trong nhiều lĩnh vực như nông nghiệp, công nghiệp, thủy sản… Với sự phát triển của các phần mềm mô phỏng như ROS (Robot Operating System) và RViz cung cấp, xây dựng nên một môi trường mô phỏng linh hoạt, chính xác cho việc thử nghiệm, phát triển các thuật toán và hệ thống điều khiển mobile robot. Bên cạnh đó, việc định hướng và điều hướng cho robot cũng là một trong những kỹ thuật đóng vai trò quan trọng trong việc định vị, điều khiển chuyển động, tương tác và đảm bảo an toàn của robot. Nắm bắt được xu hướng trên, nên nhóm tác giả mong muốn nghiên cứu và thiết kế một chương trình sử dụng các bộ lọc chức năng để định hướng cho robot từ dữ liệu thu được của các loại cảm biến. Chương trình được thiết kế cho phép người dùng thử nghiệm và kiểm tra các thuật toán, phương pháp điều khiển và hệ thống trên môi trường mô phỏng trước khi triển khai thực tế. Mục tiêu của đề tài là cung cấp một công cụ mô phỏng linh hoạt và chính xác dựa trên việc xây dựng mô hình và mô phỏng bằng ROS2 kết hợp với sử dụng các cảm biến và kỹ thuật lọc như lọc Madgwick, dữ liệu quaternion để định hướng cũng như điều hướng hiệu quả trong môi trường xung quanh, điều khiển robot mô phỏng bằng Gazabo và sử dụng vi điều khiển ESP32 để hỗ trợ xử lý, nhận dữ liệu và truyền dữ liệu. Qua quá trình nghiên cứu, thử nghiệm và đo đạc, kết quả nhận được là robot có thể hoạt động trong môi trường mô phỏng, thu thập được dữ liệu các thông số đọc được từ cảm biến và robot có thể xác định được hướng. Từ khóa: Mobile Robot, nền tảng ROS, bộ lọc Madgwick, quaternion. | vi_VN |
dc.description.tableofcontents | LỜI CẢM TẠ i TÓM TẮT ii ABSTRACT iii LỜI CAM ĐOAN iv CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1 1.1 Nội dung đề tài 1 1.2 Mục tiêu nghiên cứu 1 1.3 Phạm vi nghiên cứu 1 1.4 Phương pháp nghiên cứu 1 1.5 Ý nghĩa đề tài 2 1.6 Cấu trúc luận văn 2 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT HỆ THỐNG 3 2.1 Giới thiệu về Mobile Robot 3 2.2 Một số phương pháp điều hướng cho robot 4 2.2.1 Phương pháp dead-reckoning 4 2.2.2 Phương pháp dẫn đường cột mốc chủ động 5 2.2.3 Phương pháp điều hướng sử dụng bản đồ 6 2.3 Hệ quy chiếu và phép quay 6 2.3.1 Hệ quy chiếu 6 2.3.2 Phép quay 7 2.4 Tổng quan về hệ điều hành dành cho robot – ROS 8 2.4.1 Cấu trúc ROS 9 2.4.2 Một số công cụ bổ trợ và các thư viện chuẩn 13 2.5 Chuẩn hóa vector 14 2.6 Góc Euler và Quaternion 15 2.6.1 Góc Euler 15 2.6.2 Quaternion 16 2.7 Bộ lọc Magdwick và bộ lọc Magwick AHRS 16 2.7.1 Bộ lọc Magwick 16 2.7.2 Bộ lọc Madgwick AHRS 17 2.8 Cảm biến 19 2.8.1 Cảm biến gia tốc IMU 19 2.8.2 Cảm biến la bàn 21 CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 22 3.1 Tổng quan về hệ thống 22 3.1.1 Khối cảm biến 22 3.1.2 Khối truyền thông I2C 22 3.1.3 Khối vi điều điều khiển ESP32 23 3.1.4 Khối truyền thông UART 25 3.1.5 Máy tính 26 3.2 Thiết kế hệ thống 26 3.2.1 Thiết kế board mạch điều khiển 26 3.2.2 Đọc dữ liệu các cảm biến và truyền dữ liệu lên máy tính 27 3.2.3 Chuyển đổi dữ liệu cảm biến 28 3.2.4 Sử dụng bộ lọc Madgwick AHRS để kết hợp dữ liệu IMU và la bàn và xuất bản dữ liệu. 29 3.2.5 Xây dựng mô hình xe trên ROS2 và áp dụng giải thuật thuật xác định hướng vào mô hình xe 38 CHƯƠNG 4: KẾT QUẢ THỬ NGHIỆM 45 4.1 Kết quả thiết kế board mạch điều khiển 45 4.2 Kết quả thử nghiệm 45 4.2.1 Thử nghiệm điều hướng của robot khi chưa áp dụng bộ lọc Madgwick AHRS 46 4.2.2 Thử nghiệm điều hướng của robot khi áp dụng bộ lọc Madgwick AHRS 47 CHƯƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ 52 5.1 Kết luận 52 5.2 Kiến nghị 52 TÀI LIỆU THAM KHẢO 53 PHỤ LỤC A 55 PHỤ LỤC B 65 | vi_VN |
dc.language.iso | vi | vi_VN |
dc.publisher | Trường Đại Học Cần Thơ | vi_VN |
dc.subject | KT Điều khiển & Tự Động Hóa | vi_VN |
dc.title | ỨNG DỤNG BỘ LỌC CHỨC NĂNG ĐỂ ĐỊNH HƯỚNG CHO MOBILE ROBOT | 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 | 24.97 kB | Microsoft Word XML | ||
Your IP: 3.144.104.175 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.