Title :
Control design along trajectories with sums of squares programming
Author :
Majumdar, Angshul ; Ahmadi, Amir Ali ; Tedrake, Russ
Author_Institution :
Comput. Sci. & Artificial Intell. Lab. (CSAIL), Massachusetts Inst. of Technol., Cambridge, MA, USA
Abstract :
Motivated by the need for formal guarantees on the stability and safety of controllers for challenging robot control tasks, we present a control design procedure that explicitly seeks to maximize the size of an invariant “funnel” that leads to a predefined goal set. Our certificates of invariance are given in terms of sums of squares proofs of a set of appropriately defined Lyapunov inequalities. These certificates, together with our proposed polynomial controllers, can be efficiently obtained via semidefinite optimization. Our approach can handle time-varying dynamics resulting from tracking a given trajectory, input saturations (e.g. torque limits), and can be extended to deal with uncertainty in the dynamics and state. The resulting controllers can be used by space-filling feedback motion planning algorithms to fill up the space with significantly fewer trajectories. We demonstrate our approach on a severely torque limited underactuated double pendulum (Acrobot) and provide extensive simulation and hardware validation.
Keywords :
Lyapunov methods; control system synthesis; feedback; mathematical programming; nonlinear control systems; path planning; pendulums; robot dynamics; stability; time-varying systems; trajectory control; uncertain systems; Acrobot; Lyapunov inequalities; control design procedure; controller safety; dynamics uncertainty; formal guarantee; input saturation; invariance certificate; invariant funnel size maximization; polynomial controllers; robot control task; semidefinite optimization; severely torque limited underactuated double pendulum; space-filling feedback motion planning algorithm; stability; state uncertainty; sums of squares programming; sums of squares proof; time-varying dynamics; trajectories; trajectory tracking; Lyapunov methods; Nonlinear dynamical systems; Optimization; Polynomials; Programming; Torque; Trajectory;
Conference_Titel :
Robotics and Automation (ICRA), 2013 IEEE International Conference on
Conference_Location :
Karlsruhe
Print_ISBN :
978-1-4673-5641-1
DOI :
10.1109/ICRA.2013.6631149