Design of the dynamic stability properties of the collective behavior of articulated bipeds Albert Mukovskiy, Jean-Jacques Slotine and Martin A. Giese, Member, IEEE Abstract— The control of the collective behavior of multiple interacting agents is a challenging problem in robotics and autonomous systems design. Such behaviors can be character- ized by the dynamic interaction between multiple locomoting bipeds with highly nonlinear articulation dynamics. The anal- ysis and design of the stability properties of such complex multi-component systems is a largely unsolved problem. We discuss a first approach to this problem exploiting concepts from Contraction Theory, a recent framework for the analysis of the stability of complex nonlinear dynamical systems. We demonstrate the application of this framework to groups of humanoid agents interacting collectively in different ways, requiring different types of control rules for their propaga- tion in space and their articulation dynamics. We illustrate the framework based on a learning-based realtime-capable architecture for simulation of the kinematics of propagating bipeds, suitable for the reproduction of natural locomotion trajectories and walking styles. Exploiting central theorems from Contraction Theory and nonlinear control, we derive conditions guaranteeing the global exponential stability of the formation of the coordinated multiagent behavior. In addition, we demonstrate that the same approach permits to derive bounds that guarantee minimum convergence speeds for the formation of ordered states for collective behaviors of multiple humanoid agents. Index Terms— walking bipeds, crowd steering, coordination, distributed control, self-organization, stability. I. I NTRODUCTION Human movements and the collective behavior of inter- acting characters in crowds can be described by nonlinear dynamical systems, e.g.: [1], [2]. The design of stability properties of multiagents systems is a challenging task in control theory and robotics. Especially for humanoids agents, the reason is the complexity of the dynamical systems that are required for the accurate modelling of human body move- ments, and even more for the interaction between multiple interacting agents. Path planning for multi-agent systems has been studied extensively in robotics, primarily for cooperative tasks of multiple robots with relatively simple platform dynamics. The approach of the centralized planners, which is designing the motion of all agents through space-time [3], has expo- nential computational complexity in the number of agents. And it is not appropriate for large groups, where agents A. Mukovskiy and M.A. Giese are at the the Section Computational Sensomotorics, Department of Cognitive Neurology, Hertie Institute for Clinical Brain Research, Center for Integrative Neuroscience, University of ubingen, D-72070 ubingen, Germany. albert.mukovskiy@medizin.uni-tuebingen.de, martin.giese@uni-tuebingen.de J.J. Slotine at Nonlinear Systems Laboratory, Massachusetts Institute of Technology, MA 02139, USA. jjs@mit.edu optimize for personal goals (like mutual avoidance behavior) in a presence of global common navigation goal. In contrast to this approach, decoupled planning strategies, where agents plan their behaviors individually, require priority schemes to fix conflicts between the different plans [4]. Another alternative is to use local planners for obstacle avoidance and goal-directed navigation, but to control glob- ally the homogeneous interaction forces among agents in order to re-coordinate them by self-organization after the accomplishment of the individual subgoals [5], [6]. Such re- coordination is required to realize controllable and steerable crowds that pursue common global navigational tasks. Some works on self-organization in systems of dynam- ically coupled agents have been inspired by observations in biology. These works show that coordinated behavior of large groups of agents, such as flocks of birds, can be modelled as emergent behavior arising from the dynamical coupling between interacting agents, without requiring an external central mechanism ensuring coordination [7], [8], [9], [10]. These biological observations have inspired a variety of approaches in robotics. Group coordination and cooperative control have been studied in the context of the navigation of groups of vehicles [11], and also with the objective goal to generate collective behavior by self- organization, including spontaneous adaptation to perturba- tions or changes in the number of agents [12]. In addition, the dynamics of interactive group behavior has been extensively studied in the field of computer animation [13], [14], [15], [16]. Specifically, some recent studies have tried to learn interaction rules from the behavior of real human crowds [17], [18], [19]. Other recent work has tried to optimize interaction behavior in crowds by exhaustive search of the parameter space exploiting computer simulations by defini- tion of appropriate cost functions (e.g. [20]). However, most of the existing approaches for the control of group motion in computer graphics have not taken into account the effects of articulation during locomotion on the control dynamics [21], [22], [23]. Distributed control theory has started to study the temporal and spatial self-organization of crowds of agents by design of appropriate dynamic interactions, typically assuming rather simple and often even linear agent models (e.g. [24], [25], [26]). However, humanoid agents are characterized by highly complex kinematic and even dynamic properties, c.f. [27], [5]. This raises the question how approaches for the stability design of such complex dynamical systems can be developed. This paper presents some first attempts to address this problem for simplified, but highly nonlinear dynamical 2010 IEEE-RAS International Conference on Humanoid Robots Nashville, TN, USA, December 6-8, 2010 978-1-4244-8689-2/10/$26.00 ©2010 IEEE 66