The Extensible Trajectory Optimization Library (ETOL) was created to help researchers study vehicle guidance problems (VGPs). A vehicle guidance problem specifies an objective criteria with an initial state, goal state, dynamics, collision avoidance and other pertinent constraints for a vehicle. This library provides an abstraction layer between a VGP and its solver. With this library, researchers can spend less time developing software and more time studying problem formulations or assessing trajectory optimization algorithms.
ETOL is a C++ library that has been successfully built on Ubuntu 18.04 and Windows 10. Instructions for installing the required software for ETOL are provided here. The build commands are provided here.
A getting started guide is available here. ETOL's application programming interface (API) documentation is available here.
If ETOL is used in your research, please cite:
- Sanni O. B., Khamvilai, T., Puntawuttiwong, T., and Feron, E. M., "An Assessment of Unmanned Aircraft System Operations with the Extensible Trajectory Optimization Library," AIAA Scitech 2021 Forum, AIAA, VIRTUAL EVENT, 2021. doi: 10.2514/6.2021-0576
BibTex entry:
@inproceedings{sanni20210576,
title = {An Assessment of Unmanned Aircraft System Operations with the Extensible Trajectory Optimization Library},
booktitle = {AIAA Scitech 2021 Forum},
author = {Sanni, Olatunde B. and Khamvilai, Thanakorn and Puntawuttiwong, Teppatat and Feron, Eric M.},
publisher = {AIAA},
address = {VIRTUAL EVENT},
year = {2021},
month = {jan},
doi = {10.2514/6.2021-0576},
}