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.