Constrained Invariant Motions for Networked Multi-Agent Systems Mauro Franceschelli , Magnus Egerstedt , Alessandro Giua and Cristian Mahulea Electrical and Electronic Engineering Electrical and Computer Engineering Computer Science and Systems Engineering University of Cagliari Georgia Institute of Technology University of Zaragoza 09123 Cagliari, Italy Atlanta, GA 30332, USA 50018 Zaragoza, Spain mauro.franceschelli@diee.unica.it magnus@ece.gatech.edu cmahulea@unizar.es giua@diee.unica.it Abstract— In this paper we propose a methodology to solve the constrained consensus problem, i.e., the consensus problem for multi-agent systems with constrained dynamics. We propose a decentralized one-step horizon optimization problem to be solved iteratively by the agents to achieve rendezvous at the centroid of the network while ensuring the connectivity of the network and the feasibility of the agents motion respect to their constrained kinematics. We also provide simulations of the algorithm behavior. I. I NTRODUCTION The consensus problem, i.e., the problem of having a collection of agents’ states reach a common value in the presence of network and information sharing constraints, has recently received considerable attention. For a representative sample, see [1], [2], [4], [6], [9], [8], [11], [16]. A common approach to this problem is to use a linear, nearest neighbor control strategy, resulting in a linear dynamic system driven by the graph Laplacian associated with the underlying network topology. In [14] was proposed a method to probe a network of agents executing a Laplacian-based control strategy with an application to fault detection. Furthermore a decentralized al- gorithm was proposed to recover the initial network centroid for a network of agents after a failure detection dragged the network away from the desired location. In this paper we propose a framework to address the Constrained Consensus Problem, i.e., the consensus problem with constrained agents’ trajectories and constrained mission objectives, based on the results of [14]. The proposed methodology follows decentralized model predictive control applied to multi-agent systems [12], [13]. Our approach differs form the ones in the literature in that it allows to perform consensus on the average in the presence of constraints. In particular we show that the iterative solution of a one step-horizon optimization problem, involving only information locally available by the agents without any communication, can efficiently solve complex constrained consensus problem. We focus on the application of our algorithm to rendezvous in multi-agent systems assuming single integrator agents with bounded speed. Such assump- tion is taken to decouple the motion coordination problem from the low level control of the single agent. The motion coordination algorithm basically specifies the set point that the low level controller need to track within a specified time horizon. The constraints that we consider are kinematic constraints of the agents, network constraints such as net- work connectivity preservation and mission constraints such rendezvous at the initial network centroid while ensuring all the other constraints along their motion. II. NETWORK MODEL We will be considering networks of agents, whose nominal state evolution is governed by a discrete time consensus equation that can be written quite generally as x(k + 1) = Px(k), (1) where P is a stochastic, indecomposable, aperiodic matrix, as discussed in [7]. Moreover, x R n is an aggregated state vector, with each component x i representing a scalar state associated with agent i =1,...,n. We model the network as an undirected graph G = V × E, with V being a set of vertices V = {1,...,n} that represent the agents, and where the edge set E V × V encodes the network topology in that (i, j ) E if and only if agents i and j can share information. The graph can be encoded through its adjacency matrix A , i.e., a n × n matrix such that a i,j =1 if and only if (i, j ) E and is 0 elsewhere. Let N i V be the set of vertices adjacent to vertex i, and let |N i | denote its cardinality. We can then define the degree matrix Δ as the diagonal matrix whose diagonal entries are Δ i,i = |N i |. Using these matrices, a standard, discrete time model of consensus networks is the one defined by x(k + 1) = (I ǫL)x(k), where I is the identity matrix, L A is the graph Laplacian of the graph G, and ǫ> 0 the sampling time. Under this dynamics, the matrix P in Equation (1) becomes P = I ǫL. (2) Following the notation in [7], we will refer to P as a Perron matrix, and this is the particular choice of P -matrix that will be used throughout the paper. For the developments in this paper, we will not necessarily assume that the network is static, i.e. edges may be removed or added, thus resulting in a change in network topology. As such, we will in fact let the network be represented by a time varying, undirected graph G(t) = (V,E(t)), where the edge set is time dependent. This could be caused by communication failures, or by the movements of the 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 FrC19.4 978-1-4244-4524-0/09/$25.00 ©2009 AACC 5749