Published in IET Control Theory and Applications Received on 3rd September 2010 Revised on 9th February 2011 doi: 10.1049/iet-cta.2010.0512 ISSN 1751-8644 Two-level control scheme for stabilisation of periodic orbits for planar monopedal running N. Sadati 1,2 G.A. Dumont 2 K.Akbari Hamed 1 W.A. Gruver 3 1 Intelligent Systems Laboratory, Electrical Engineering Department, Sharif University of Technology, Tehran, Iran 2 Department of Electrical and Computer Engineering, The University of British Columbia, Vancouver, BC, Canada V6T 1Z4 3 School of Engineering Science, Simon Fraser University, Burnaby, BC, Canada V5A 1S6 E-mail: sadati@sharif.edu; sadati@ece.ubc.ca Abstract: This study presents an online motion planning algorithm for generating reference trajectories during flight phases of a planar monopedal robot to transfer the configuration of the mechanical system from a specified initial pose to a specified final one. The algorithm developed in this research is based on the reachability and optimal control formulations of a time-varying linear system with input and state constraints. A two-level control scheme is developed for asymptotic stabilisation of a desired period- one orbit during running of the robot. Within-stride controllers, including stance and flight phase controllers, are employed at the first level. The flight phase controller is a feedback law to track the reference trajectories generated by the proposed algorithm. To reduce the dimension of the full-order model of running, the stance phase controller is chosen to be a parameterised time-invariant feedback law that produces a family of two-dimensional finite-time attractive and invariant submanifolds. At the second level, the parameters of the stance phase controller are updated by an event-based update law to achieve hybrid invariance and stabilisation. To illustrate the analytical results developed for the behaviour of the closed-loop system, a detailed numerical example is presented. 1 Introduction This paper presents an analytical approach for designing a two-level control law to asymptotically stabilise a desired period-one orbit during running by a planar monopedal robot. The monopedal robot is a three-link, two-actuator planar mechanism in the sagittal plane with point foot. It is assumed that the model of monopedal running can be expressed by a hybrid system with two continuous phases, including stance phase (one leg on the ground) and flight phase (no leg on the ground), and discrete transitions between the continuous phases, including takeoff and landing (impact) [1, 2, Chap. 9]. The configuration of the mechanical system is specified by the absolute orientation with respect to an inertial world frame and by the joint angles determining the shape of the robot. During the flight phase, the angular momentum of the mechanical system about its centre of mass (COM) is conserved. To reduce the dimension of the full-order hybrid model of running, which in turn simplifies the stabilisation problem of the desired orbit, as proposed by Chevallereau et al. [1], we desire that the configuration of the mechanical system can be transferred from a specified initial pose (immediately after the takeoff) to a specified final pose (immediately before the landing) during flight phases. This problem is referred to as ‘landing in a fixed configuration or configuration determinism at landing’ [1, 2, p. 252]. However, the flight time and angular momentum about the COM may differ during consecutive steps. Consequently, the reconfiguration problem must be solved online. A number of control problems for reconfiguration of a planar multilink robot with zero angular momentum have been considered in the literature, for example [3–6]. For the case that the angular momentum is not necessarily zero, Kolmanovsky et al. [7] presented a method based on the averaging theorem [8, Theorem 2.1] such that for any value of the angular momentum, joint motions can reorient the multilink arbitrarily over an arbitrary time interval. However, when the angular momentum is not zero, this method cannot be employed online for solving the reconfiguration problem for monopedal running. For this reason, we present an online reconfiguration algorithm that solves this problem for given flight times and angular momentums. The algorithm proposed in this paper is expressed using the methodology of reachability and optimal control for time-varying linear systems with input and state constraints. This algorithm can also be utilised for online generation of C 2 trajectories for free open kinematic chains, conserving angular momentum about their COM. Probably the most basic tool for analysing the stability of periodic orbits of time-invariant dynamical systems described by ordinary differential equations is the Poincare ´ return map. Grizzle et al. [9] showed that the Poincare ´ return map can be applied to systems with impulse effects for analysing the stability of periodic orbits. To reduce the dimension of the Poincare ´ return map during bipedal 1528 IET Control Theory Appl., 2011, Vol. 5, Iss. 13, pp. 1528–1543 & The Institution of Engineering and Technology 2011 doi: 10.1049/iet-cta.2010.0512 www.ietdl.org