A robot team for surveillance tasks: Design and architecture
Reduced cost of robotic hardware enables the use of teams of robots instead of a single device. Multi-robot approaches promise faster results and more robust systems as each individual robot becomes dispensable. Given higher numbers of robots, writing dependable control software becomes more complex and thus more expensive. Consequently, a software architecture that is readily applied to new missions becomes essential. In the following, an architecture for distributed control of a team of heterogeneous mobile robots is introduced. Design as well as implementation details are presented. A distinguishing feature of the architecture is its versatility in handling resources. An example application for a surveillance task is discussed.
software architecture multiple robots surveillance applications resource allocation