Control Design along Trajectories with Sums of Squares Programming
Anirudha Majumdar, Amir Ali Ahmadi, Russ Tedrake

TL;DR
This paper introduces a formal control design method using sums of squares programming to ensure stability and safety for complex robot tasks, capable of handling uncertainties, input limits, and time-varying dynamics.
Contribution
It presents a novel polynomial control synthesis approach that maximizes invariant funnels for trajectory tracking, with efficient semidefinite optimization and practical validation on a torque-limited underactuated robot.
Findings
Successfully designed controllers for a torque-limited Acrobot
Achieved larger invariant funnels compared to previous methods
Validated effectiveness through extensive simulations and hardware tests
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Formal Methods in Verification · Guidance and Control Systems
