Stable Gaits for an Underactuated Compass Biped Robot with a Torso - Trajectory Planning and Control Design using the Virtual Holonomic Constraints Approach
Abstract
The versatility of two-legged walking can make bipedal robots ideal for operations inrough terrain and environments designed for human beings. In order to make such robotsable to operate over long periods of time and handle unexpected external disturbances, itis crucial that their gaits are energy efficient and stable with respect to perturbations from the nominal locomotion.
This thesis considers gait planing and the development of stabilizing controllers fora planar compass biped with a torso using the virtual holonomic constraints approach. Thebiped considered has three degrees of freedom and two actuators, and is thus underactuatedby a degree of one. It is further considered as a hybrid dynamical system with a continuousphase and a discrete phase arising from the sudden change in velocities occurring from theimpact of the swing leg with the ground at the end of a step.
Feasible gaits for the biped are found by assuming that a set of geometrical relations,called virtual holonomic constraints, between the configurations variables and a scalarvariable, referred to as the motion generator, are kept invariant by feedback control. Thisconstrains the evolution of the dynamical system to a two-dimensional submanifold ofthe state space, describing the evolution of the motion generator. For a given motiongenerator, virtual holonomic constraints which describes a feasible gait are then foundby solving a non-linear optimization problem which minimizes a desired cost criteria. Itis shown that highly energy efficient gaits with low torque requirements can be foundwith the method presented. Moreover, it is shown that the choice of the motion generatorheavily influences which feasible gaits that can be found, and that obvious candidates forthe motion generator, as the angle of the stance leg, can greatly restrict the search space.
Stabilizing controllers are developed by stabilizing a linear, time-varying system corresponding to the linearization of a set of transverse coordinates which are exactly zeroon the nominal trajectory. Two different types of controllers based on transverse linearization are developed. The first uses the angle of the stance leg as the motion generator and five transverse coordinates, which is minimum number of independent transverse coordinates. The second method approximates the motion generator through a projection fromthe configuration variables of the biped, such that it can be used to stabilize gaits where the motion generator is not directly known as a function of the configuration. Transverse linearization is then carried out for six excessive transverse coordinates. For both methods,a stabilizing controller is then developed which exponentially stabilizes the linear time-varying system corresponding to the linearized transverse dynamics by solving the Riccatidifferential equation with one jump. This is done by transforming the Riccati differentialequation to a linear matrix inequality and solving a semi-definite programming problem.The found controllers then renders the trajectory of the non-linear system locally, exponentially orbitally stable. It is shown in numerical simulations that both control methods can stabilize gaits with respect to small perturbations from the nominal motion and changes in the system parameters from those used in the development of the controllers.