Skip to content

ndamtruong2k/thesisFlocking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thesis

Đây là thư viện của đồ án tốt nghiệp. Thuật toán được phát triển dựa trên thuật toán đổ xô theo bầy của Raynold. Ứng dụng trên các robot có các cảm biến rời rạc.

Đồ án tốt nghiệp: Nghiên cứu phát triển, điều khiển phân tán cho hệ thống đa robot di chuyển theo bầy

  • Phần mềm yêu cầu: Webots, Matlab, Visual Studio.

  • Ngôn ngữ: C++, Matlab.

  • Robot: Mô hình robot hai bánh vi sai, robot e-puck, robot trong bị động cơ di chuyển, và chỉ sử dụng hai loại cảm biến: La bàn số và Cảm biến khoảng cách.

Mục tiêu:

Trong robot bầy đàn, việc robot di chuyển theo một bầy có trật tự và duy trì các thành viên trong bầy vô cùng quan trọng, là bài toán đầu tiên cần phải giải quyết trong chuỗi nhiệm vụ triển khai bầy robot cho các ứng dụng.

1. Mô tả bài toán:

Bầy robot gồm nhiều các robot con giống nhau về mặt cấu trúc. Và vì số lượng của bầy rất lớn lên bài toán sử dụng mô hình robot với các cảm biến đơn giản để có thể tiết kiệm chi phí và đáp ứng các thuật toán bầy đàn. Nghiên cứu với mô hình robot thực thì cảm biến lân cận của robot sẽ là cảm biến rời rạc. Sử dụng các mô hình cảm biến rời rạc sẽ xuất hiện các điểm mù trong vùng giới hạn nhìn thấy của robot. Bài toán cần giải quyết được đưa ra làm sao để bầy robot có thể đảm bảo di chuyển về mặt các thành viên trong bầy.

Mô tả robot với cảm biến rời rạc là các tia như hình

2. Thuật toán áp dụng:

Áp dụng mô hình thuật toán bầy đàn của Reynold, gồm 3 hành vi điều khiển các thành viên trong bầy:

  • Hành vi kết nối

  • Hành vi tránh vật cản

  • Hành vi đồng bộ hướng

3. Video kết quả:

3.1. Bầy robot chạy theo đường thằng

Watch the video

3.2. Bầy robot di chuyển theo hình vuông

Watch the video

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages