Trajectory Optimization on Manifolds: A Theoretically-Guaranteed Embedded Sequential Convex Programming Approach

Sequential Convex Programming (SCP) has recently gained popularity as a tool for trajectory optimization due to its sound theoretical properties and practical performance. Yet, most SCP-based methods for trajectory optimization are restricted to Euclidean settings, which precludes their application to problem instances where one must reason about manifold-type constraints (that is, constraints, such as loop closure, which restrict the motion of a system to a subset of the ambient space). The aim of this paper is to fill this gap by extending SCP-based trajectory optimization methods to a manifold setting. The key insight is to leverage geometric embeddings to lift a manifold-constrained trajectory optimization problem into an equivalent problem defined over a space enjoying a Euclidean structure. This insight allows one to extend existing SCP methods to a manifold setting in a fairly natural way. In particular, we present a SCP algorithm for manifold problems with refined theoretical guarantees that resemble those derived for the Euclidean setting, and demonstrate its practical performance via numerical experiments.

[1]  Alan Edelman,et al.  Julia: A Fast Dynamic Language for Technical Computing , 2012, ArXiv.

[2]  H. Hermes,et al.  Foundations of optimal control theory , 1968 .

[3]  Frank Chongwoo Park,et al.  Tangent space RRT: A randomized planning algorithm on constraint manifolds , 2011, 2011 IEEE International Conference on Robotics and Automation.

[4]  Riccardo Bonalli,et al.  GuSTO: Guaranteed Sequential Trajectory optimization via Sequential Convex Programming , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[5]  Marcello Romano,et al.  A convex-programming-based guidance algorithm to capture a tumbling object on orbit using a spacecraft equipped with a robotic manipulator , 2018, Int. J. Robotics Res..

[6]  D.R. Tyner,et al.  Jacobian linearisation in a geometric setting , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[7]  Christer Ericson,et al.  Real-Time Collision Detection , 2004 .

[8]  L. S. Pontryagin,et al.  Mathematical Theory of Optimal Processes , 1962 .

[9]  Ping Lu,et al.  Solving Nonconvex Optimal Control Problems by Convex Optimization , 2014 .

[10]  Russ Tedrake,et al.  Funnel libraries for real-time robust feedback motion planning , 2016, Int. J. Robotics Res..

[11]  Siddhartha S. Srinivasa,et al.  CHOMP: Gradient optimization techniques for efficient motion planning , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Pieter Abbeel,et al.  Motion planning with sequential convex optimization and convex collision checking , 2014, Int. J. Robotics Res..

[13]  Behçet Açikmese,et al.  Successive convexification of non-convex optimal control problems and its convergence properties , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[14]  John Hauser,et al.  Optimal Control on Lie Groups: The Projection Operator Approach , 2013, IEEE Transactions on Automatic Control.

[15]  John M. Lee Introduction to Smooth Manifolds , 2002 .

[16]  A. D. Lewis,et al.  Geometric Control of Mechanical Systems , 2004, IEEE Transactions on Automatic Control.

[17]  Marco Pavone,et al.  Fast marching tree: A fast marching sampling-based method for optimal motion planning in many dimensions , 2013, ISRR.

[18]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

[19]  Mo Chen,et al.  Robust Tracking with Model Mismatch for Fast and Safe Planning: an SOS Optimization Approach , 2018, WAFR.

[20]  Xiaoli Bai,et al.  Task-Constrained Trajectory Planning of Free-Floating Space-Robotic Systems Using Convex Optimization , 2017 .

[21]  Stefan Schaal,et al.  STOMP: Stochastic trajectory optimization for motion planning , 2011, 2011 IEEE International Conference on Robotics and Automation.

[22]  H. Maurer,et al.  Optimal control problems with delays in state and control variables subject to mixed control–state constraints , 2009 .

[23]  P. Kokotovic,et al.  Feedback linearization of a flexible manipulator near its rigid body manifold , 1985 .

[24]  Vijay Kumar,et al.  Trajectory Optimization On Manifolds with Applications to SO(3) and R3XS2 , 2018, Robotics: Science and Systems.

[25]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[26]  Léonard Jaillet,et al.  Path Planning with Loop Closure Constraints Using an Atlas-Based RRT , 2011, ISRR.

[27]  Vijay Kumar,et al.  Smooth trajectory generation on SE(3) for a free flying space robot , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[28]  John Hauser,et al.  Constrained motion planning for multiple vehicles on SE(3) , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[29]  A. M. Kaganovich,et al.  Maximum principle for optimal control problems with intermediate constraints , 2011 .

[30]  Riccardo Bonalli,et al.  Optimal control of aerospace systems with control-state constraints and delays , 2018 .

[31]  Vijay Kumar,et al.  Vision-Based State Estimation and Trajectory Control Towards High-Speed Flight with a Quadrotor , 2013, Robotics: Science and Systems.

[32]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[33]  A. F. Filippov On Certain Questions in the Theory of Optimal Control , 1962 .

[34]  A. Agrachev,et al.  Control Theory from the Geometric Viewpoint , 2004 .

[35]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[36]  Angela P. Schoellig,et al.  Generation of collision-free trajectories for a quadrocopter fleet: A sequential convex programming approach , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Vijay Kumar,et al.  Trajectory generation and control for precise aggressive maneuvers with quadrotors , 2012, Int. J. Robotics Res..

[38]  A. D. Lewis,et al.  Reduction, Linearization, and Stability of Relative Equilibria for Mechanical Systems on Riemannian Manifolds , 2007 .

[39]  Steven M. LaValle,et al.  Planning algorithms , 2006 .