hjlstudy / ETOL

Extensible Trajectory Optimization Library

Home Page:https://olasanni1.github.io/ETOL/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extensible Trajectory Optimization Library (ETOL)

ETOL Logo

Overview

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.

Build Instructions

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.

Documentation

A getting started guide is available here. ETOL's application programming interface (API) documentation is available here.

Citing this work

If ETOL is used in your research, please cite:

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},
}   

About

Extensible Trajectory Optimization Library

https://olasanni1.github.io/ETOL/

License:GNU General Public License v3.0


Languages

Language:C++ 94.9%Language:CMake 5.1%