Efficient trajectory optimization using a sparse model

The “timed elastic band” approach optimizes robot trajectories by subsequent modification of an initial trajectory generated by a global planner. The objectives considered in the trajectory optimization include but are not limited to the overall path length, trajectory execution time, separation from obstacles, passing through intermediate way points and compliance with the robots dynamic, kinematic and geometric constraints. “Timed elastic bands” explicitly consider spatial-temporal aspects of the motion in terms of dynamic constraints such as limited robot velocities and accelerations. The trajectory planning operates in real time such that “timed elastic bands” cope with dynamic obstacles and motion constraints. The “timed elastic band problem” is formulated as a scalarized multi-objective optimization problem. Most objectives are local and relate to only a small subset of parameters as they only depend on a few consecutive robot states. This local structure results in a sparse system matrix, which allows the utilization of fast and efficient optimization techniques such as the open-source framework “g2o” for solving “timed elastic band” problems. The “g2o” sparse system solvers have been successfully applied to VSLAM problems. This contribution describes the application and adaptation of the g2o-framework in the context of trajectory modification with the “timed elastic band”. Results from simulations and experiments with a real robot demonstrate that the implementation is robust and computationally efficient.

[1]  Patrick H. Worley,et al.  Algorithm 888: Spherical Harmonic Transform Algorithms , 2008, TOMS.

[2]  Thierry Fraichard,et al.  From path to trajectory deformation , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Stephen P. Boyd,et al.  AUTOMATIC GENERATION OF HIGH-SPEED SOLVERS , 2011 .

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

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

[6]  Maher Khatib,et al.  Sensor-Based Motion Control for Mobile Robots , 1996 .

[7]  Wolfram Burgard,et al.  Online generation of kinodynamic trajectories for non-circular omnidirectional robots , 2011, 2011 IEEE International Conference on Robotics and Automation.

[8]  Torsten Bertram,et al.  Trajectory modification considering dynamic constraints of autonomous robots , 2012, ROBOTIK.

[9]  Oussama Khatib,et al.  Elastic bands: connecting path planning and control , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[10]  Oliver Brock,et al.  Executing motion plans for robots with many degrees of freedom in dynamic environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[11]  Wolfram Burgard,et al.  Kinodynamic motion planning for mobile robots using splines , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Kurt Konolige,et al.  Sparse Sparse Bundle Adjustment , 2010, BMVC.

[13]  Timothy A. Davis,et al.  Algorithm 837: AMD, an approximate minimum degree ordering algorithm , 2004, TOMS.

[14]  YANQING CHEN,et al.  Algorithm 8 xx : CHOLMOD , supernodal sparse Cholesky factorization and update / downdate ∗ , 2006 .

[15]  Wolfram Burgard,et al.  Improved non-linear spline fitting for teaching trajectories to mobile robots , 2012, 2012 IEEE International Conference on Robotics and Automation.

[16]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[17]  Jean-Paul Laumond,et al.  Dynamic path modification for car-like nonholonomic mobile robots , 1997, Proceedings of International Conference on Robotics and Automation.

[18]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

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

[20]  Birgit Graf,et al.  Flexible Path Planning for Nonholonomic Mobile Robots , 2001 .

[21]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[22]  Florent Lamiraux,et al.  Reactive path deformation for nonholonomic mobile robots , 2004, IEEE Transactions on Robotics.

[23]  Thierry Fraichard,et al.  Reactive Trajectory Deformation to Navigate Dynamic Environments , 2008, EUROS.

[24]  Stephen P. Boyd,et al.  Receding Horizon Control , 2011, IEEE Control Systems.

[25]  Sean Quinlan Real-time modification of collision-free paths , 1994 .