Điều Khiển Phân Tán Robot Bầy Đàn Tránh Vật Cản Sử Dụng Mạng API Socket

2022

144
0
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

MỤC LỤC

DANH MỤC CÁC TỪ VIẾT TẮT

DANH MỤC HÌNH ẢNH

1. CHƯƠNG 1: TỔNG QUAN

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

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

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

1.4. Nội dung đề tài

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Một số công trình nghiên cứu robot bầy đàn trong thực tế

2.2. Mô hình toán robot di động nonholonomic

2.3. Giới thiệu phần mềm Visual Studio Code và Python. Phần mềm hỗ trợ mô phỏng Matlab/Simulink

2.4. Độ phân giải của ảnh

2.5. Phân loại ảnh

2.6. Không gian màu

2.7. Giới thiệu thư viện OpenCV

2.8. Các phép toán với ma trận trong xử lý ảnh

2.9. Xác định đường bao của đối tượng trong ảnh nhị phân

2.10. Xác định tọa độ tâm của đối tượng

2.11. Truyền thông giữa các robot

2.12. Các phương thức giao tiếp

2.13. Giao tiếp qua wifi bằng API Socket

2.14. Sơ lược về giao thức truyền nhận dữ liệu

2.15. Đa luồng dữ liệu với API Socket

3. CHƯƠNG 3: THIẾT KẾ PHẦN CỨNG VÀ PHẦN MỀM

3.1. Yêu cầu thiết kế

3.2. Sơ đồ cấu trúc của hệ thống

3.3. Lựa chọn thiết bị robot bầy đàn

3.4. Vi điều khiển máy tính nhúng Jetson Nano

3.5. Card wifi Intel AC8265 và anten khuếch đại

3.6. Driver điều khiển động cơ và pin Lion

3.7. Thiết kế phần cứng

3.8. Sơ đồ mạch điện tử

3.9. Thiết kế giao diện điều khiển

3.9.1. Giới thiệu phần mềm PyQt5

3.9.2. Giao diện điều khiển tổng quan

3.9.3. Giao diện điều khiển mode 1 tạo bầy đàn

3.9.4. Giao diện điều khiển mode 2 duy trì đội hình khi di chuyển

3.9.5. Giao diện điều khiển mode 3 đội hình di chuyển né vật cản

3.10. Xây dựng Server API Socket

3.10.1. Xây dựng server trên Laptop

3.10.2. Kết nối Client với Server

3.10.3. Xây dựng đa luồng xử lý cho chương trình điều khiển

4. CHƯƠNG 4: GIẢI THUẬT ĐIỀU KHIỂN HỆ THỐNG

4.1. Các thuật toán xử lý ảnh

4.1.1. Tiền xử lý ảnh

4.1.2. Phát hiện đối tượng và tách nền

4.1.3. Kiểm tra vị trí, góc của Robot và tâm vật cản

4.2. Thuật toán bám quỹ đạo tham chiếu

4.3. Thuật toán tránh vật cản

4.4. Thuật toán bầy đàn

4.5. Lưu đồ giải thuật điều khiển

5. KẾT QUẢ MÔ PHỎNG VÀ THỰC NGHIỆM

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

5.1.1. Mô phỏng robot dẫn đầu bám theo quỹ đạo tham chiếu

5.1.2. Mô phỏng thuật toán duy trì đội hình ba robot khi di chuyển

5.1.3. Mô phỏng thuật toán né vật cản cho 1 robot

5.1.4. Mô phỏng thuật toán né vật cản duy trì đội hình ba robot

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

5.3. Kết quả thực nghiệm

5.3.1. Kết quả thực nghiệm chạy mode 1 tạo bầy

5.3.2. Kết quả thực nghiệm chạy mode 2 duy trì đội hình khi di chuyển

5.3.3. Kết quả thực nghiệm chạy mode 3 di chuyển đội hình né vật cản

6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

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

TÀI LIỆU THAM KHẢO

Điều khiển phân tán robot bầy đàn tránh vật cản dùng mạng api socket

Bạn đang xem trước tài liệu:

Điều khiển phân tán robot bầy đàn tránh vật cản dùng mạng api socket

Tài liệu có tiêu đề "Điều Khiển Robot Bầy Đàn Tránh Vật Cản Qua Mạng API Socket" cung cấp cái nhìn sâu sắc về cách thức điều khiển robot bầy đàn để tránh vật cản thông qua giao thức API Socket. Nội dung chính của tài liệu tập trung vào các phương pháp và kỹ thuật cần thiết để lập trình và điều khiển robot, giúp chúng hoạt động hiệu quả trong môi trường phức tạp. Một trong những lợi ích lớn nhất mà tài liệu mang lại cho độc giả là khả năng áp dụng các kiến thức này vào thực tiễn, từ đó nâng cao hiệu suất làm việc của robot trong các ứng dụng thực tế.

Nếu bạn muốn mở rộng thêm kiến thức về lĩnh vực robot, bạn có thể tham khảo tài liệu Đồ án thiết kế hệ thống cơ khí cho robot scara, nơi bạn sẽ tìm thấy thông tin về thiết kế cơ khí cho robot. Ngoài ra, tài liệu Nghiên cứu thiết kế và chế tạo mobile robot sẽ giúp bạn hiểu rõ hơn về quy trình phát triển robot di động. Cuối cùng, tài liệu Nghiên cứu thiết kế và chế tạo mobile robot tự hành ứng dụng thuật toán slam sẽ cung cấp cái nhìn sâu sắc về các thuật toán điều khiển robot tự hành, mở rộng thêm kiến thức cho bạn trong lĩnh vực này.