Thiết Kế và Điều Khiển Mô Hình Robot Phục Vụ Thư Viện

2023

190
3
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP

LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH SÁCH HÌNH ẢNH

DANH SÁCH BẢNG

DANH SÁCH CÁC TỪ VIẾT TẮT

1. CHƯƠNG 1

1.1. Tình hình nghiên cứu ngoài nước

1.2. Tình hình nghiên cứu trong nước

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

1.4. Mục đích đề tài

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

1.6. Phương pháp nghiên cứu

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

1.8. Nội dung nghiên cứu.1 Xây dựng mô hình động học, động lực học cho bốn bánh đa hướng của robot thư viện

2. CHƯƠNG 2

2.1. Giới thiệu bánh xe Mecanum

2.2. Mô hình động học của bốn bánh đa hướng của robot thư viện

2.3. Mô hình bánh xe tổng quát

2.4. Mô hình động học thuận của bốn bánh đa hướng của robot thư viện

2.5. Mô hình động học nghịch của bốn bánh đa hướng của robot thư viện

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

2.7. Tổng quan về hệ điều hành dành cho robot – ROS

2.8. Cấu trúc ROS

2.9. Các gói hỗ trợ trên Ros

2.10. Tổng quan về Lidar Slamtec Mapper M1M1

2.11. Giới thiệu về Lidar

2.12. Thành phần và kết nối hệ thống

2.13. Nguyên lý hoạt động của lidar

2.14. Thuật toán điều hướng robot

2.15. Thuật toán Dijkstra

2.16. Thuật toán Dynamic Window Approach để tránh vật cản

2.17. Thuật toán PID

2.18. Lý thuyết về xử lý ảnh

2.19. Tổng quan về MTCNN (Multi-task Cascaded Convolutional Networks)

2.20. Tổng quan về phương pháp Facenet nhận dạng khuôn mặt

2.21. Lý thuyết truyền tải dữ liệu qua mạng

2.22. Phương thức truyền tải dữ liệu giữa Client-Server

2.23. Giao thức truyền thông HTTP/HTTPS

2.24. Lý thuyết RESTful API

2.25. Giao thức truyền thông MQTT

2.26. Các giao thức giao tiếp

2.27. Giao tiếp ROS Master

2.28. Giao tiếp Uart

2.29. Hệ điều hành Ubuntu, ngôn ngữ lập trình và phần mềm hỗ trợ

2.30. Hệ điều hành Ubuntu

2.31. Ngôn ngữ Python

2.32. Phần mềm QT design

2.33. Phần mềm Arduino

2.34. Phần mềm Solidworks

2.35. Phần mềm Mysql Workbench và phpMyAdmin

2.36. Giới thiệu thư viện SpeechRecognition

2.37. Giới thiệu Opencv

3. THIẾT KẾ HỆ THỐNG VÀ LỰA CHỌN THIẾT BỊ

3.1. Lựa chọn thiết bị

3.2. Vi điều khiển

3.3. Mạch điều khiển động cơ

3.4. Inverter kích điện

3.5. Bo mạch ESP32

3.6. Mạch tăng áp Boost DC-DC

3.7. Mạch giảm áp Buck DC-DC

3.8. Cảm biến vật cản hồng ngoại

3.9. Động Cơ Servo Giảm Tốc

3.10. Cảm biến siêu âm

3.11. I2C UART SPI TTL Mạch Chuyển Mức Tín Hiệu

3.12. Màn hình cảm ứng

3.13. Thiết kế phần điện

3.14. Thiết kế phần cơ khí

3.15. Yêu cầu phần cứng

3.16. Thiết kế trên phần mềm SolidWorks

4. XÂY DỰNG CHƯƠNG TRÌNH ĐIỀU KHIỂN

4.1. Mô tả hoạt động của robot thư viện

4.2. Chương trình mô phỏng simulink mô hình xe mecanum

4.3. Chương trình ROS ứng dụng cho xe tự hành

4.4. Lưu đồ chương trình

4.5. Xây dựng bản đồ

4.6. Điều hướng robot trên bản đồ đã dựng

4.7. Chương trình điều khiển động cơ (Mobile base)

4.8. Thiết lập serial giao tiếp với Mobile base

4.9. Ứng dụng xử lý ảnh

4.10. Nhận diện barcode

4.11. Nhận diện gương mặt

4.12. Xây dựng tính năng giao tiếp giữa người và robot bằng giọng nói

4.13. Chuyển giọng nói về dạng văn bản (Speech to text)

4.14. Đưa ra hành động (Take action)

4.15. Chuyển văn bản về giọng nói (Text to Speech)

4.16. Xây dựng tính năng điều khiển robot qua internet

4.17. Cấu hình ESP32 để điều khiển robot qua internet

4.18. Xây dựng tính năng xem camera và ghi hình từ xa qua internet

4.19. Thiết kế giao diện

4.20. Thiết kế giao diện QT design

4.21. Thiết kế giao diện web

5. KẾT QUẢ VÀ ĐÁNH GIÁ

5.1. Kết quả mô phỏng

5.2. Kết quả mô phỏng trên matlab/simulink

5.3. Kết quả mô phỏng trên ROS

5.4. Kết quả xử lý ảnh

5.5. Nhận diện barcode

5.6. Nhận diện gương mặt

5.7. Kết quả thiết kế giao diện chạy trên phần mềm python

5.8. Kết quả điều khiển xe tự hành

5.9. Kết quả điều khiển qua Internet

5.10. Kết quả hoạt động của toàn bộ hệ thống

6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI

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

TÀI LIỆU THAM KHẢO

Tài liệu "Thiết Kế Robot Thư Viện Thông Minh: Giải Pháp Tự Động Hóa Hiện Đại" trình bày những giải pháp tiên tiến trong việc thiết kế robot thư viện thông minh, nhằm nâng cao hiệu quả quản lý và phục vụ người dùng. Bài viết nhấn mạnh tầm quan trọng của tự động hóa trong việc tối ưu hóa quy trình tìm kiếm và lưu trữ thông tin, giúp tiết kiệm thời gian và nguồn lực cho cả nhân viên và độc giả.

Để mở rộng thêm kiến thức về các ứng dụng của robot trong lĩnh vực tự động hóa, bạn có thể tham khảo tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính nghiên cứu và thiết kế mô hình robot tuần tra, nơi khám phá các mô hình robot khác nhau và cách chúng có thể được áp dụng trong thực tế. Ngoài ra, tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính thiết kế robot tự phát hiện và thu hoạch nông sản cũng cung cấp cái nhìn sâu sắc về việc ứng dụng robot trong nông nghiệp, một lĩnh vực đang phát triển mạnh mẽ. Cuối cùng, bạn có thể tìm hiểu thêm về Điều hướng xe tự hành dùng trí tuệ nhân tạo, tài liệu này sẽ giúp bạn hiểu rõ hơn về công nghệ tự động hóa trong giao thông và vận tải.

Mỗi liên kết trên đều là cơ hội để bạn khám phá sâu hơn về các chủ đề liên quan, mở rộng kiến thức và ứng dụng của công nghệ robot trong đời sống.