Just Fork This! (L0) for the Franka Emika Panda
This repo provides a common starting point for robot learning and includes an example in each of the key components found in a typical project.
Note: Each slot can be easily swapped out e.g. using another optimization library or another kind of env.
| Category | Example Provided |
|---|---|
| Configuration | @dataclasses |
| Environments | Isaac-Sim / Orbit |
| Optimization | RL Games / TGS |
| Experiment Management & Logging | Hydra |
| Hardware Deployment | Interface for ROS2 / ZMQ |
From Nvidia Ominiverse Installation Click Here to download Linux image.
- Right click on AppImage, then go to properties tab, then select "allow file to execute as program".
- Log in to Nvidia Account.
- Follow prompts (install nucleus and cache).
- Go to "Exchange" tab in Ominiverse launcher and type "Isaac Sim".
- Install Isaac Sim. Currently newest version is 2022.2.0
rather than running with python dist from Isaac-Sim download
cd ~/.local/share/ov/pkg/isaac_sim*
conda env create -f environment.yml
conda activate isaac-sim
source setup_conda_env.shcd ./JFT0-Franka/scripts
python scripts/train.pyComing soon:
- A diagram explaining the relationship of Nvidia's Isaac tools (including other derived repos)
- A guide explaining the configuration philosphy / system
- A guide showing how to deploy a policy on the real robot with one switch