Project Info
Communication Decisions in Robot Swarms
Neil Dantam | ndantam@mines.edu
Communication is critical to successful cooperation in robot swarms. Robots must decide, when, what, and with whom they will communicate. Communication decisions interact with the swarm’s ability to achieve its overall task. However, the many combinations of possible decisions present a challenge for computational efficiency. This project will explore techniques to efficiently make communication
decisions in robot swarms. Possible approaches include optimization, search, and constraint-satisfaction.
More Information
A data collection protocol for real-time sensor applications. (http://pecs.mines.edu/docs/pmc09.pdf)
NS-3 Network Simulator. (https://www.nsnam.org/)
The Ach IPC Library. (http://www.neil.dantam.name/papers/dantam2014multiprocess.pdf)
The Task-Motion Kit (http://www.neil.dantam.name/papers/dantam2018tmkit.pdf).
Grand Engineering Challenge: Not applicable
Student Preparation
Qualifications
Student must be familiar with basic data structures and the C or C++ programming language. Necessary Courses: CSCI-262. Desired Courses: CSCI-358, MATH 213.
Time Commitment
20 hours/month
Skills/Techniques Gained
Student will develop an understanding of distributed networking and robot swarm communication. Student will learn various methods and
algorithms for decision-making in combinatorial spaces.
Mentoring Plan
Weekly meetings and code reviews.