Automatica 48 (2012) 1077–1087 Contents lists available at SciVerse ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Self-triggered coordination of robotic networks for optimal deployment C. Nowzari 1 , J. Cortés Department of Mechanical and Aerospace Engineering, University of California, San Diego, CA, 92093, USA article info Article history: Received 2 January 2011 Received in revised form 11 October 2011 Accepted 28 October 2011 Available online 9 April 2012 Keywords: Robotic networks Self-triggered control Spatial partitioning Outdated information Set-valued analysis abstract This paper studies a deployment problem for a group of robots where individual agents operate with outdated information about each other’s locations. Our objective is to understand to what extent outdated information is still useful and at which point it becomes essential to obtain new, up-to-date information. We propose a self-triggered coordination algorithm based on spatial partitioning techniques with uncertain information. We analyze its correctness in synchronous and asynchronous scenarios, and establish the same convergence guarantees that a synchronous algorithm with perfect information at all times would achieve. The technical approach combines computational geometry, set-valued stability analysis, and event-based systems. © 2012 Elsevier Ltd. All rights reserved. 1. Introduction This paper studies a robotic sensor network performing an optimal static deployment task when individual agents do not have up-to-date information about each other’s locations. Our objective is to design a self-triggered coordination algorithm where agents autonomously decide when they need new, up-to-date location information in order to successfully perform the required task. Our motivation comes from the need for strategies that naturally account for uncertainty in the state of other agents and are able to produce substantial energy savings in the operation of the network. Literature review. There are two main areas related to the contents of this paper. In the context of robotic sensor networks, this work builds on (Cortés, Martínez, Karatas, & Bullo, 2004), where dis- tributed algorithms based on centroidal Voronoi partitions are pre- sented, and (Cortés, Martínez, & Bullo, 2005), where limited-range interactions are considered. Other works on deployment cover- age problems include (Howard, Matarić, & Sukhatme, 2002; Kwok & Martínez, 2010; Pavone, Arsie, Frazzoli, & Bullo, 2011; Schwa- ger, Rus, & Slotine, 2009). We note that the locational optimization problem considered here is a static coverage problem, in contrast The material in this paper was partially presented at the 2011 American Control Conference, June 29–July 1, 2011, San Francisco, California, USA. This paper was recommended for publication in revised form by Associate Editor C.C. Cheah under the direction of Editor Toshiharu Sugie. E-mail addresses: cnowzari@ucsd.edu (C. Nowzari), cortes@ucsd.edu (J. Cortés). 1 Tel.: +1 858 822 7930; fax: +1 858 822 3107. to dynamic coverage problems, e.g., (Choset, 2001; Hussein & Sti- panovi ` c, 2007), that seek to visit or continuously sense all points in the environment. A feature of the algorithms mentioned above is the common assumption of constant communication among agents and up-to-date information about each other’s locations. The other area of relevance to this work is discrete-event systems (Cassandras & Lafortune, 2007), and the research in trig- gered control (Anta & Tabuada, 2010; Subramanian & Fekri, 2006; Velasco, Marti, & Fuertes, 2003; Wang & Lemmon, 2009), partic- ularly as related to sensor and actuator networks. Of particular relevance are works that study self-triggered or event-triggered decentralized strategies that are based on local interactions with neighbors defined in an appropriate graph. Among them, we highlight (Kang, Yan, & Bitmead, 2008) on collision avoidance while performing point-to-point reconfiguration, (Dimarogonas & Johansson, 2009) on achieving agreement, (Wan & Lemmon, 2009) on distributed optimization, and (Mazo & Tabuada, 2011) on imple- menting nonlinear controllers over sensor and actuator networks. This paper shares with these works the aim of trading computa- tion and decision making at the agent level for less communication, sensing or actuator effort while still guaranteeing a desired level of performance. Statement of contributions. The main contribution of the paper is the design of the self-triggered centroid algorithm to achieve optimal static deployment in a given convex environment. This strategy is based on two building blocks. The first building block is an update policy that helps an agent determine if the information it possesses about the other agents is sufficiently up-to-date. This update policy is based on spatial partitioning techniques with uncertain information, and in particular, on the 0005-1098/$ – see front matter © 2012 Elsevier Ltd. All rights reserved. doi:10.1016/j.automatica.2012.03.009