Dojo.jl icon indicating copy to clipboard operation
Dojo.jl copied to clipboard

A differentiable physics engine for robotics

CI codecov

Dojo

A differentiable simulator for robotics

  • arXiv preprint: https://arxiv.org/abs/2203.00806
  • Python interface: https://github.com/dojo-sim/dojopy
  • site: https://sites.google.com/view/dojo-sim
  • video presentation: https://youtu.be/TRtOESXJxJQ

IMAGE ALT TEXT

Examples

Simulation

Atlas drop

REx Hopper drop

Astronaut

Friction-cone comparison

Dzhanibekov effect

Tippe top

Pendulum swing-up

Trajectory Optimization

Box

Hopper

Quadruped

Atlas

Cart-pole

Reinforcement Learning

Half Cheetah

Ant

Real-To-Sim

Learning

Toss

Installation

Dojo can be added via the Julia package manager (type ]):

pkg> add Dojo

The latest version can be added by calling:

pkg> add Dojo#main

Citing

@article{howelllecleach2022,
	title={Dojo: A Differentiable Simulator for Robotics},
	author={Howell, Taylor and Le Cleac'h, Simon and Kolter, Zico and Schwager, Mac and Manchester, Zachary},
	journal={arXiv preprint arXiv:2203.00806},
	url={https://arxiv.org/abs/2203.00806},
	year={2022}
}

How To Contribute

Please submit a pull request, open an issue, or reach out to: [email protected] (Taylor) or [email protected] (Simon)