MoveIt Integration#
SRMP MoveIt! Plugin Demo#
SRMP provides seamless integration with MoveIt through a plugin. We provide two ways to set up SRMP with MoveIt! The first is a pre-configured Docker container. This package contains everything you need to run SRMP with MoveIt, including the SRMP libraries, MoveIt planners, and a pre-built user workspace. The second is a ROS package that you can install and use in your existing ROS workspace. Let’s start with the Docker container.
Dockerized SRMP MoveIt! Plugin#
Download Docker Package#
You can download the complete SRMP MoveIt! Docker package here:
Size: ~44MB | Includes MoveIt, SRMP libraries, and pre-built workspace
What’s Included#
MoveIt: Complete MoveIt installation with all planners and tools (ROS, Ubuntu 20.04)
SRMP Libraries: Full SRMP implementation with MoveIt plugin
User Workspace: Pre-built workspace with SRMP MoveIt plugin and resources
RViz: ROS visualization tool for robot simulation
Robot Configuration: Panda robot configuration for testing and development
Quick Start#
Prerequisites#
Docker installed on your system
Installation Steps#
- Extract the package:
unzip srmp-docker.zip cd docker_release
- Build the Docker image:
./build-srmp-docker.sh
Note
This may take 10-15 minutes on first build as it downloads and compiles all dependencies.
- Run the container:
./run-srmp-docker.sh
- Set up the workspace (inside the container):
# Navigate to the workspace cd /workspace/srmp_user_ws # Build the workspace catkin build # Source the workspace source devel/setup.bash
- Test SRMP with MoveIt: this command will start the MoveIt! demo with the Panda robot and show RViz.
# Launch the demo with Panda robot roslaunch panda_two_moveit_config demo.launch
Once the container is running and the workspace is set up, you can use SRMP for motion planning:
Installing the SRMP MoveIt! Plugin Locally (No Docker)#
While the Docker solution is simpler and (likely) easier to use, we also provide a debian package that you can install and use in your existing ROS workspace.
Download Local Package#
You can download the SRMP MoveIt! local installation package here:
Size: ~44MB | Includes SRMP debian package and workspace
Prerequisites#
Ubuntu 20.04 (required for compatibility)
ROS Noetic installed and configured
MoveIt! installed in your ROS workspace
Standard ROS development tools (catkin, rosdep, etc.)
Installation Steps#
- Extract the package:
unzip srmp-local.zip cd local_release
- Install the SRMP debian package:
sudo dpkg -i srmp-moveit-plugin_*.deb
- Navigate to the provided workspace:
cd srmp_user_ws
- Build the workspace:
catkin build
- Source the workspace:
source devel/setup.bash
- Test SRMP with MoveIt:
# Launch the demo with Panda robot roslaunch panda_two_moveit_config demo.launch