An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation

被引:393
作者
Kelly, Matthew [1 ]
机构
[1] Cornell Univ, Dept Mech Engn, Ithaca, NY 14850 USA
基金
美国国家科学基金会;
关键词
trajectory optimization; optimal control; direct collocation; tutorial; direct transcription; robotics; COSTATE ESTIMATION; LEGENDRE; COMPUTATION; FRAMEWORK; WALKING;
D O I
10.1137/16M1062569
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper is an introductory tutorial for numerical trajectory optimization with a focus on direct collocation methods. These methods are relatively simple to understand and effectively solve a wide variety of trajectory optimization problems. Throughout the paper we illustrate each new set of concepts by working through a sequence of four example problems. We start by using trapezoidal collocation to solve a simple one-dimensional toy problem and work up to using Hermite-Simpson collocation to compute the optimal gait for a bipedal walking robot. Along the way, we cover basic debugging strategies and guidelines for posing well-behaved optimization problems. The paper concludes with a short overview of other methods for trajectory optimization. We also provide an electronic supplement that contains well-documented MATLAB code for all examples and methods presented. Our primary goal is to provide the reader with the resources necessary to understand and successfully implement their own direct collocation methods.
引用
收藏
页码:849 / 904
页数:56
相关论文
共 66 条
[1]  
Agrawal Shailen, 2013, Symposium on Computer Animation, P37
[2]  
[Anonymous], 2010, PRACTICAL METHODOP
[3]  
[Anonymous], 2018, Applied optimal control: optimization, estimation and control
[4]  
[Anonymous], 2014, MATLAB OPT TOOLB
[5]  
[Anonymous], 2009, ASTRODYNAMICS
[6]  
Becerra VictorM., 2011, PSOPT OPTIMAL CONTRO
[7]   Direct trajectory optimization and costate estimation via an orthogonal collocation method [J].
Benson, David A. ;
Huntington, Geoffrey T. ;
Thorvaldsen, Tom P. ;
Rao, Anil V. .
JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2006, 29 (06) :1435-1440
[8]   Barycentric Lagrange interpolation [J].
Berrut, JP ;
Trefethen, LN .
SIAM REVIEW, 2004, 46 (03) :501-517
[9]  
Betts JohnT., 2013, SOS SPARSE OPTIMIZAT
[10]   Survey of numerical methods for trajectory optimization [J].
Betts, JT .
JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 1998, 21 (02) :193-207