Automatica 49 (2013) 17–29 Contents lists available at SciVerse ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Viability control for a class of underactuated systems Dimitra Panagou a,1 , Kostas J. Kyriakopoulos b a Coordinated Science Laboratory, College of Engineering, University of Illinois at Urbana-Champaign, 1308 W. Main St., Urbana, IL, 61801, USA b Control Systems Lab, School of Mechanical Engineering, National Technical University of Athens, 9 Heroon Polytechneiou Str., Zografou, Athens, Greece article info Article history: Received 27 October 2011 Received in revised form 21 May 2012 Accepted 20 July 2012 Available online 9 October 2012 Keywords: Constraint satisfaction problems Constrained control Underactuated robots Nonholonomic control Robot control Convergent control Invariance Disturbance rejection Robust control abstract This paper addresses the feedback control design for a class of nonholonomic systems which are subject to inequality state constraints defining a constrained (viability) set K . Based on concepts from viability theory, the necessary conditions for selecting viable controls for a nonholonomic system are given, so that system trajectories starting in K always remain in K . Furthermore, a class of state feedback control solutions for nonholonomic systems are redesigned by means of switching control, so that system trajectories starting in K converge to a goal set G in K , without ever leaving K . The proposed approach can be applied in various problems, whose objective can be recast as controlling a nonholonomic system so that the resulting trajectories remain forever in a subset K of the state space, until they converge into a goal (target) set G in K . The motion control for an underactuated marine vehicle in a constrained configuration set K is treated as a case study; the set K essentially describes the limited sensing area of a vision-based sensor system, and viable control laws which establish convergence to a goal set G in K are constructed. The robustness of the proposed control approach under a class of bounded external perturbations is also considered. The efficacy of the methodology is demonstrated through simulation results. © 2012 Elsevier Ltd. All rights reserved. 1. Introduction Nonholonomic control has been and still remains a highly challenging and attractive problem from a theoretical viewpoint. Related research during the past two decades has attributed various control design methodologies addressing stabilization, path following and trajectory tracking problems for nonholonomic systems of different types, which nowadays feature a solid framework within control theory. From a practical viewpoint, nonholonomic control is of particular interest within the fields of robotics and multi-agent systems, since a significant class of robotic systems is subject to nonholonomic constraints. The control design in this case typically pertains to realistic, complex systems, which should perform efficiently and reliably; in this sense, the robustness of control solutions with respect to (w.r.t.) uncertainty and additive disturbances is a desirable property, The material in this paper was partially presented at the 50th IEEE Conference on Decision and Control and European Control Conference (CDC–ECC 2011), December 12–15, 2011, Orlando, Florida, USA. This paper was recommended for publication in revised form by Associate Editor Warren E. Dixon under the direction of Editor Andrew R. Teel. E-mail addresses: dpanagou@mail.ntua.gr, dpanagou@illinois.edu (D. Panagou), kkyria@mail.ntua.gr (K.J. Kyriakopoulos). 1 Tel.: +30 2107723656; fax: +30 2107722417. which highly affects the performance, or even safety, of the considered systems. In part for this reason, the development of robust nonholonomic controls w.r.t. vanishing, as well as non- vanishing perturbations has received special attention, see Dixon, Dawson, Zergeroglu, and Behal (2001), Floquet, Barbot, and Perruquetti (2003), Ge, Wang, Lee, and Zhou (2001), Guo (2005), Lizarraga, Aneke, and Nijmeijer (2003), Lucibello and Oriolo (2001), Morin and Samson (2003), Prieur and Astolfi (2003), Valtolina and Astolfi (2003), Zhu, Dong, Cai, and Hu (2007) and the references therein. Non-vanishing perturbations are typically more challenging, since a single desired configuration might no longer be an equilibrium for the system (Khalil, 2002). In this case one should rather pursue the ultimate boundedness of state trajectories; this problem is often addressed as practical stabilization. In a similar context, the development of input-to- state stability (iss) as a fundamental concept of modern nonlinear feedback analysis and design, has allowed the formulation of robustness considerations for nonholonomic systems in the iss framework Aguiar, Hespanha, and Pascoal (2007), Laila and Astolfi (2005), Liberzon, Sontag, and Wang (2002), Tanner (2004). Furthermore, one often cannot neglect that control systems are subject to hard state constraints, encoding safety or perfor- mance criteria. An illustrative paradigm of hard state constraints is encountered in the case of agents that have limited sensing ca- pabilities while accomplishing a task. For instance, consider an underactuated robotic vehicle equipped with sensors (e.g. cam- eras) with limited range and angle-of-view, which has to surveil 0005-1098/$ – see front matter © 2012 Elsevier Ltd. All rights reserved. doi:10.1016/j.automatica.2012.09.002