Luận Văn Tốt Nghiệp: Robot Tự Hành Trong Nhà Sử Dụng Cảm Biến Lidar

2021

99
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. TỔNG QUAN VỀ ĐỀ TÀI

1.1. Định hướng cho đề tài

1.2. Mục tiêu của đề tài

1.3. Mục đích thực hiện đề tài luận văn

1.4. Nhiệm vụ của luận văn

1.5. Phương pháp thực hiện

1.6. Giới thiệu về Robot Operating System

2. TỔNG QUAN VỀ NỀN TẢNG ROS DÀNH CHO ROBOT

2.1. Cấu trúc ROS

2.2. ROS Filesystem Level

2.3. ROS Computation Graph Level

2.4. ROS Community Level

3. THUẬT TOÁN PID

3.1. Mô hình chuyển động

3.2. Mô hình quan sát

3.3. Các thuật toán trong Navigation stack

3.3.1. Thuật toán Dijkstra

3.3.2. Thuật toán Dynamic Window Approach

3.3.3. Không gian tìm kiếm

3.3.4. Ước lượng vị trí với AMCL

3.3.5. Thuật toán định vị Monte-Carlo

3.3.6. Bộ lọc thích nghi AMCL

4. THIẾT KẾ PHẦN CỨNG ROBOT

4.1. Tổng quan hệ thống phần cứng

4.2. Sơ đồ tổng quát hệ thống

4.3. Thiết kế cơ khí cho xe

4.4. Máy tính Raspberry Pi 3B+

4.5. Kit phát triển STM32F407 Discovery

4.6. Cảm biến Lidar

4.7. Lựa chọn động cơ DC

4.8. Lựa chọn cầu H điều khiển động cơ

4.9. Cảm biến IMU

4.10. Nguồn pin cấp cho robot

4.11. Thiết kế chương trình nhúng

4.11.1. Điều rộng xung PWM khiển tốc độ động cơ qua cầu H L298N

4.11.2. Đọc encoder tính toán tốc độ động cơ

4.11.3. Áp dụng thuật toán PID điều khiển tốc độ động cơ

4.11.4. Đọc cảm biến IMU

4.11.5. Giao tiếp nối tiếp giữa vi điều khiển STM32 và ROS

5. XÂY DỰNG PHẦN MỀM TRÊN NỀN TẢNG ROS

5.1. Thiết lập gói khởi động cho robot

5.2. Xây dựng mô hình toán học ước lượng vị trí robot

5.3. Thiết lập gói khởi động “robot_bringup”

5.4. Thiết lập cây TF và mô hình URDF của robot

5.5. Ứng dụng thuật toán SLAM để vẽ bản đồ môi trường

5.5.1. Tổng quan các gói cần thiết cho việc dựng bản đồ

5.5.2. Sử dụng package gmapping để dựng bản đồ

5.6. Thiết lập “robot_teleop” package điều khiển bằng bàn phím

5.7. Tổng hợp các node trong dựng bản đồ

5.8. Điều hướng trên bản đồ đã dựng sử dụng navigation stack

5.8.1. Tổng quan Navigation stack

5.8.2. Thiết lập gói điều hướng cho robot

5.8.3. Cấu hình chi tiết các thông số cho gói điều hướng

6. KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ

6.1. Môi trường thử nghiệm

6.2. Quá trình mapping và kết quả vẽ bản đồ

6.3. Kết quả điều hướng trên bản đồ đã dựng

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

LỜI CẢM ƠN

TÀI LIỆU THAM KHẢO

Luận văn tốt nghiệp xe tự hành trong nhà dùng cảm biến lidar

Tài liệu "Robot Tự Hành Trong Nhà Sử Dụng Cảm Biến Lidar" khám phá công nghệ robot tự hành, đặc biệt là việc ứng dụng cảm biến Lidar trong môi trường nội thất. Bài viết nêu bật những lợi ích của việc sử dụng robot tự hành, như khả năng di chuyển linh hoạt, nhận diện môi trường xung quanh và tối ưu hóa quy trình làm việc trong nhà. Độc giả sẽ tìm thấy thông tin hữu ích về cách mà công nghệ này có thể cải thiện cuộc sống hàng ngày, từ việc dọn dẹp đến giám sát an ninh.

Để mở rộng thêm kiến thức về các hệ thống điều khiển và tự động hóa trong nhà, bạn có thể tham khảo tài liệu Tiểu luận thi th ế ế ệ t k h ống điều khiển thi t b trong nhà b ng ế ị ằ giọ ử ng nói s dụng esp8266, nơi trình bày về việc điều khiển thiết bị trong nhà bằng công nghệ ESP8266. Ngoài ra, tài liệu Đồ án hcmute thiết kế và thi công bộ điều khiển thiết bị điện trong nhà sử dụng kit arm stm32f103vet6 thông qua mạng internet sẽ giúp bạn hiểu rõ hơn về thiết kế bộ điều khiển cho các thiết bị điện thông minh. Cuối cùng, tài liệu Tiểu luận đồ án thiết kế hệ thống giao tiếp quản lý và điều khiển nhà thông minh qua internet cung cấp cái nhìn sâu sắc về cách quản lý và điều khiển nhà thông minh qua internet, mở ra nhiều cơ hội cho việc áp dụng công nghệ trong cuộc sống hàng ngày.