Home

NLOptControl.jl Documentation

Introduction

...

Installation

There are several packages that need to be installed, to do this run:

Pkg.clone("https://github.com/JuliaMPC/PrettyPlots.jl")
Pkg.clone("https://github.com/JuliaMPC/VehicleModels.jl")
Pkg.clone("https://github.com/JuliaMPC/NLOptControl.jl")

Citation

If you find this package useful, please cite this paper:

@Conference{Febbo2017,
  author    = {Huckleberry Febbo, Jiechao Liu, Paramsothy Jayakumar, Jeffrey L. Stein, Tulga Ersal},
  title     = {Moving Obstacle Avoidance for Large, High-Speed Autonomous Ground Vehicles},
  year      = {2017},
  publisher = {IEEE}
}

Tutorials

For NLOptControl.jl there are several examples provided:

Background Info

While detailed information on these approaches to discretizing infinite dimensional (or continuous) optimal control problems can be found (and comes from) this Ph.D. dissertation, this related journal publication and this technical report, the Background Information section will cover some basics.

Exported Functions

The following link provides documentation all of the exported functions for NLOptControl.jl, VehicleModels.jl, and PrettyPlots.jl.

Acknowledgements

Miles Lubin, https://jump.readthedocs.io/en/latest/ Chris Rackauckas, https://github.com/JuliaDiffEq/DifferentialEquations.jl