StanfordASL / GuSTO.jl

Guaranteed Sequential Trajectory Optimization (GuSTO), using sequential convex programming for trajectory optimization with strong theoretical guarantees

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GuSTO.jl: Guaranteed Sequential Trajectory Optimization

This is a Julia suite for trajectory optimization using the Guaranteed Sequential Trajectory Optimization (GuSTO) framework. Details can be found in this paper.

GuSTO.jl runs on julia v1.X, although an older version running on julia v0.6.4 can be found in the julia-v0.6 branch.

Also required are the BulletCollision.jl and AstrobeeRobot.jl packages. GuSTO.jl performs optimization through the JuMP.jl interface, and Gurobi and Ipopt are currently used in examples.

Quickstart

An example notebook can be run through:

jupyter notebook examples/freeflyerSE2.ipynb 

Click to watch demo video:

cla

References

Update

We recommend using the Julia implementation of GuSTO available at https://github.com/UW-ACL/SCPToolbox.jl.

About

Guaranteed Sequential Trajectory Optimization (GuSTO), using sequential convex programming for trajectory optimization with strong theoretical guarantees

License:MIT License


Languages

Language:Julia 99.2%Language:MATLAB 0.8%