The swarm of robots used for Dr. McLurkin's work was built during his tenure at iRobot corporation as project manager and lead software engineer on the DARPA-funded Swarm project.
We believe that multi-robot systems will require a unique theory of computation, distinct from robotics in general, distributed computation, and networked systems, but borrowing ideas from them all.
Most applications require subgroups of robots to perform different tasks. To support this, we designed a set of four distributed algorithms for dynamic task assignment.
The goal of this project is to design a library of practical, well-abstracted, multi-robot distributed algorithms, suitable for many applications.
This was joint work with Mac Schwager and Daniela Rus.