The Learn Environment for the Franka Panda Robot is an interactive tutorial platform for programming the robot via its Python API. Users complete predefined tasks provided as Jupyter Notebooks, and this custom RViz plugin automatically manages execution, connects to the simulation/hardware, and evaluates the solutions in real-time.
🎥 Click to watch the Demo Video
demo.mp4
For a high-level overview of the platform's pedagogical design and how the components (ROS, Gazebo, VS Code, and this RViz plugin) integrate, please read the project whitepaper: 📥 Download the System Overview Whitepaper (PDF)
If you only want to use the plugin, the easiest option is to use a devcontainer or Docker setup from this repository. There you can find a detailed setup instruction.
Alternatively without Docker, you can implement this repository as a submodule in your catkin workspace or copy the entire plugin into your catkin workspace.
Instructions on how to start the tutorial can be found here: GETTING_STARTED.md.
Instructions and guidelines on how to contribute to this plugin (creating new tasks & extending the plugin) can be found here: CONTRIBUTE.md.
