facebookresearch / polymetis

Write PyTorch controllers, test them in simulation, and seamlessly transfer to real-time hardware.
MIT License
52 stars 2 forks source link

Note: As part of FAIR Robotic's unified platform effort, the source of truth is now at our monorepo containing Polymetis, Droidlet, and PyRobot.

Polymetis: a real-time PyTorch controller manager

CircleCI Code style: black

Polymetis: adj., Ancient Greek. Clever in many ways. Applied to Odysseus by Homer in the Odyssey.

Write PyTorch controllers for robots, test them in simulation, and seamlessly transfer to real-time hardware.

Polymetis powers robotics research at Facebook AI Research. If you want to write your robot policies in PyTorch for simulation and immediately transfer them to high-frequency (1kHz) policies on real-time hardware (e.g. Franka Panda), read on!

Features

Get started

To get started, you only need one line:

conda install -c fair-robotics -c conda-forge polymetis

You can immediately start running the example scripts in both simulation and hardware. See installation and usage documentation for details.

Documentation

All documentation on the website. Includes:

Contributing

See the CONTRIBUTING file for how to help out. Make an issue for bugs and feature requests, or contribute a new robot controller by making a pull request!

License

Polymetis is MIT licensed, as found in the LICENSE file.