English

Control Design along Trajectories with Sums of Squares Programming

Robotics 2012-10-09 v1 Systems and Control Optimization and Control

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

Cite

@article{arxiv.1210.0888,
  title  = {Control Design along Trajectories with Sums of Squares Programming},
  author = {Anirudha Majumdar and Amir Ali Ahmadi and Russ Tedrake},
  journal= {arXiv preprint arXiv:1210.0888},
  year   = {2012}
}
R2 v1 2026-06-21T22:14:56.169Z