The DOI matches its Crossref record; 27 of the 27 references it cites were found in a registry or an index.
An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation
Open accessAbstract
Abstract. 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. (An erratum is attached.)
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Wächter, A., & Biegler, L. T. (2006) · Mathematical Programming · doi:10.1007/s10107-004-0559-y · Cited by 9,483
Applied Optimal Control: Optimization, Estimation, and Control
Bryson, A. E., & Ho, Y.-C. (2018) · Routledge eBooks · doi:10.1201/9781315137667 · Cited by 6,015
Proceedings. 1985 IEEE International Conference on Robotics and Automation
(1985) · doi:10.1109/robot.1985 · Cited by 3,673
Linear and Nonlinear Programming
Luenberger, D. G., & Ye, Y. (2008) · International Series in Operations Research & Management Science · doi:10.1007/978-0-387-74503-9 · Cited by 2,804
Survey of Numerical Methods for Trajectory Optimization
Betts, J. T. (1998) · Journal of Guidance, Control, and Dynamics · doi:10.2514/2.4231 · Cited by 2,602
A Practical Guide to Pseudospectral Methods
Fornberg, B. (1996) · Cambridge University Press eBooks · doi:10.1017/cbo9780511626357 · Cited by 1,737
Calculation of Gauss quadrature rules
Golub, G. H., & Welsch, J. H. (1969) · Mathematics of Computation · doi:10.1090/s0025-5718-69-99647-1 · Cited by 1,653
Practical Methods for Optimal Control and Estimation Using Nonlinear Programming
Betts, J. T. (2010) · Society for Industrial and Applied Mathematics eBooks · doi:10.1137/1.9780898718577 · Cited by 1,567
Barycentric Lagrange Interpolation
Berrut, J.-P., & Trefethen, L. N. (2004) · SIAM Review · doi:10.1137/s0036144502417715 · Cited by 1,245
Direct trajectory optimization using nonlinear programming and collocation
Hargraves, C. R., & Paris, S. W. (1987) · Journal of Guidance, Control, and Dynamics · doi:10.2514/3.20223 · Cited by 1,161
Research works printed but not linked: 34
- S. Agrawal, S. Shen, and M. V. D. Panne, Diverse motion variations for physics-based character animation, in Proceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ’13, ACM, New York, 2013, pp. 37–44, https://doi.org/10.1145/2485895.2485907. · DOI
- 10.2514/1.20478 · doi:10.2514/1.20478
- 10.1177/0278364914527485 · DOI
- Bryson A. E., 1975, Applied Optimal Control
- E. Coumans, Bullet Physics SDK Manual, 2015, www.bulletphysics.org. · DOI · Paper page
- 10.2514/1.A32040 · doi:10.2514/1.a32040
- 10.1002/oca.957 · doi:10.1002/oca.957
- Driscoll T. A., 2014, Chebfun Guide
- 10.1109/9.467672 · doi:10.1109/9.467672
- 10.1023/A:1018694111831 · doi:10.1023/a:1018694111831
- 10.1002/oca.2112 · doi:10.1002/oca.2112
- D. Garg, W. W. Hager, and A. V. Rao, Gauss pseudospectral method for solving infinite-horizon optimal control problems, in AIAA Guidance, Navigation, and Control Conference, AIAA, 2010, pp. 1–9. · doi:10.2514/6.2010-7890
- Garg D., 2009, Adv. Astronaut. Sci., 135, 1
- 10.1016/j.automatica.2010.06.048 · doi:10.1016/j.automatica.2010.06.048
- P. E. Gill, W. Murray, and M. A. Saunders, User’s Guide for SNOPT Version 7: Software for Large-Scale Nonlinear Programming, 2006, http://www.sbsi-sol-optimize.com/manuals/SNOPT%20Manual.pdf.
- J. W. Grizzle, J. Hurst, B. Morris, H. W. Park, and K. Sreenath, MABEL, a new robotic bipedal walker and runner, in Proceedings of the 2008 American Control Conference, IEEE, 2009, pp. 2030–2036, https://doi.org/10.1109/ACC.2009.5160550. · doi:10.1109/acc.2009.5160550
- 10.1137/120889873 · doi:10.1137/120889873
- Herman A. L., 1996, AIAA J. Guidance Control Dynam., 19, 522
- 10.1007/s10543-011-0357-x · doi:10.1007/s10543-011-0357-x
- 10.1016/S0377-0427(00)00506-9 · doi:10.1016/s0377-0427(00)00506-9
- 10.1007/BF00934463 · doi:10.1007/bf00934463
- Ng A., 2012, Reinforcement Learning and Control, Machine Learning
- 10.1023/A:1023204631825 · doi:10.1023/a:1023204631825
- Patterson M. A., 2013, ACM Trans. Math. Software, 39, 10.1145/2450153.2450155 · doi:10.1145/2450153.2450155
- Press W. H., 1992, Numerical Recipes in C
- Rao A., 2009, Adv. Astronaut. Sci., 135, 497
- C. O. Saglam and K. Byl, Robust policies via meshing for metastable rough terrain walking, in Proceedings of Robotics: Science and Systems, Berkeley, CA, 2014, https://doi.org/10.15607/RSS.2014.X.049. · doi:10.15607/rss.2014.x.049
- 10.1137/050641296 · doi:10.1137/050641296
- 10.1145/1276377.1276395 · doi:10.1145/1276377.1276395
- 10.1145/1360612.1360624 · doi:10.1145/1360612.1360624
- 10.1109/9.192187 · doi:10.1109/9.192187
- von Stryk O., 1999, Lehrstuhl für Höhere Mathematik und Numerische
- 10.1090/S0025-5718-2011-02549-4 · doi:10.1090/s0025-5718-2011-02549-4
- 10.1007/s10514-009-9126-y · doi:10.1007/s10514-009-9126-y
Cited by
All you need to know about model predictive control for buildings
Drgoňa, J., Arroyo, J., Cupeiro Figueroa, I., Blum, D., Arendt, K., Kim, D., Ollé, E. P., Oravec, J., Wetter, M., Vrabie, D. L., et al. (2020) · Annual Reviews in Control · doi:10.1016/j.arcontrol.2020.09.001 · Cited by 1,020
Attitude Trajectory Optimization for Agile Satellites in Autonomous Remote Sensing Constellations
Sin, E., Arcak, M., Nag, S., Ravindra, V., Li, A., & Levinson, R. (2021) · AIAA Scitech 2021 Forum · doi:10.2514/6.2021-1470 · Cited by 8
Metadata
- Authors
- Kelly, M.
- Venue
- SIAM Review
- Published
- 2017-01-01
- Volume
- 59
- Issue
- 4
- Pages
- 849-904
- ISSN
- 0036-1445 (ISSN-L)
- 1095-7200
- OpenAlex
- W2767578104
- Cited by
- 561
- References
- 27
- FWCI
- 20.66
- Type
- journal article
- Language
- en
- Open access
- bronze
- Funders
- National Science Foundation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation. https://app.cochat.ai/papers/10.1137/16m1062569
- The paper
- Kelly, M. (2017). An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation. SIAM Review. https://doi.org/10.1137/16m1062569
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.