Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
reentry_ocs.pdf | 2023-01-29 | 830.0 kB | |
reentry_sos.zip | 2023-01-29 | 2.9 MB | |
Totals: 2 Items | 3.8 MB | 0 |
This project is a suite of computer programs called Computer Methods for Aerospace Trajectory Analysis (CMATO) for solving practical problems in aerospace trajectory optimization. All programs are written in gfortran and utilize the Sparse Optimization Suite (SOS) software. The zipped archive for each application contains the source code, several example simulation definition files and a Raspberry Pi-compatible executable program. These programs were compiled using gfortran. The Sparse Optimization Suite is a direct transcription method that can be used to solve a variety of trajectory optimization problems using the following combination of numerical methods • collocation and implicit integration • adaptive mesh refinement • sparse nonlinear programming The CMATO software consists of gfortran routines that perform the following tasks. • set algorithm control parameters and call the transcription/optimal control subroutine • define the problem structure and perform initialization related to scaling, lower and upper bounds, initial conditions, constraints, etc. • compute the right-hand-side differential-algebraic equations • evaluate any point and path constraints • display the optimal solution results and create an output file SOS will use this information to automatically transcribe the user’s optimal control problem and perform the optimization using a sparse nonlinear programming (NLP) method selected by the user. Additional information about the mathematical techniques and numerical methods used in the Sparse Optimization Suite can be found in the book, Practical Methods for Optimal Control Using Nonlinear Programming, Third Edition, by John. T. Betts, SIAM, 2020.