Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thowell/optimization_dynamics

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

acrobot bilevel-optimization cartpole control differentiable-optimization dynamics hopper implicit optimization planar-push rocket trajectory-optimization

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# Trajectory Optimization with Optimization-Based Dynamics

This repository contains the implementation and examples from our paper: [Trajectory Optimization with Optimization-Based Dynamics](https://arxiv.org/abs/2109.04928).

## Installation
From the Julia REPL, type `]` to enter the Pkg REPL mode and run:
```julia
pkg> add https://github.com/thowell/optimization_dynamics
```
This will install the package.

Run
```julia
(OptimizationDynamics) pkg> build
```
to build the package.

[Notebooks](examples) 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](examples/comparisons/acrobot) and [contact-implicit trajectory optimization](examples/comparisons/hopper.jl) are available.
The path-following solver and hopper model can be found in [RoboDojo.jl](https://github.com/thowell/RoboDojo.jl).