/optimization_dynamics

Implementation and examples from Trajectory Optimization with Optimization-Based Dynamics https://arxiv.org/abs/2109.04928

Primary LanguageJuliaMIT LicenseMIT

Trajectory Optimization with Optimization-Based Dynamics

This repository contains the implementation and examples from our paper: Trajectory Optimization with Optimization-Based Dynamics.

Installation

From the Julia REPL, type ] to enter the Pkg REPL mode and run:

pkg> add https://github.com/thowell/optimization_dynamics

This will install the package.

Run

(OptimizationDynamics) pkg> build

to build the package.

Notebooks are generated upon installation and can be run for the following examples:

planar push

drawing

acrobot with joint limits

drawing

cart-pole with joint friction

drawing

hopper gait

drawing

rocket with thrust limits

drawing

Additional comparisons with MuJoCo and contact-implicit trajectory optimization are available. The path-following solver and hopper model can be found in RoboDojo.jl.