MoveIt Integration

SRMP MoveIt! Plugin Demo

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:

📦 Download SRMP Docker Package

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

  1. Extract the package:
    unzip srmp-docker.zip
    cd docker_release
    
  2. 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.

  3. Run the container:
    ./run-srmp-docker.sh
    
  4. 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
    
  5. 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:

📦 Download SRMP Local Package

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

  1. Extract the package:
    unzip srmp-local.zip
    cd local_release
    
  2. Install the SRMP debian package:
    sudo dpkg -i srmp-moveit-plugin_*.deb
    
  3. Navigate to the provided workspace:
    cd srmp_user_ws
    
  4. Build the workspace:
    catkin build
    
  5. Source the workspace:
    source devel/setup.bash
    
  6. Test SRMP with MoveIt:
    # Launch the demo with Panda robot
    roslaunch panda_two_moveit_config demo.launch