Social potentials for scalable multi-robot formations

Tucker Balch and M. Hybinette
IEEE International Conference on Robotics and Automation (ICRA '00), April, 2000, pp. 73 - 80.

  • Adobe portable document format (pdf) (695KB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Potential function approaches to robot navigation provide an elegant paradigm for expressing multiple constraints and goals in mobile robot navigation problems. As an example, a simple reactive navigation strategy can be generated by combining repulsion from obstacles with attraction to a goal. Advantages of this approach can also be extended to multirobot teams. In this paper we present a new class of potential functions for multiple robots that enables homogeneous large-scale robot teams to arrange themselves in geometric formations while navigating to a goal location through an obstacle field. The approach is inspired by the way molecules "snap" into place as they form crystals; the robots are drawn to particular "attachment sites" positioned with respect to other robots. We refer to these potential functions as "social potentials" because they are constructed with respect to other agents. Initial results, generated in simulation, illustrate the viability of the approach.


Text Reference
Tucker Balch and M. Hybinette, "Social potentials for scalable multi-robot formations," IEEE International Conference on Robotics and Automation (ICRA '00), April, 2000, pp. 73 - 80.

BibTeX Reference
   author = "Tucker Balch and M. Hybinette",
   title = "Social potentials for scalable multi-robot formations",
   booktitle = "IEEE International Conference on Robotics and Automation (ICRA '00)",
   pages = "73 - 80",
   month = "April",
   year = "2000",
   volume = "1",