Home

Awesome

stomp_moveit

Note: Package development is continued in the MoveIt 2 repository.

STOMP Planner plugin for MoveIt ROS 2.

Build

Clone this package and stomp into src directory of your workspace COLCON_WS and install dependencies by running:

cd $COLCON_WS/src
git clone https://github.com/henningkayser/stomp_moveit
vcs import < stomp_moveit/stomp_moveit.repos
rosdep install --from-paths . --ignore-src --rosdistro $ROS_DISTRO

Compile and source your workspace:

cd $COLCON_WS
colcon build
source install/setup.bash

Setup

Configure a STOMP planning pipeline by adding a pipeline entry "stomp" to your MoveIt config here. Add a stomp_planning.yaml like below to your config path:

planning_plugin: stomp_moveit/StompPlanner
request_adapters: >-
  default_planner_request_adapters/AddTimeOptimalParameterization
  default_planner_request_adapters/FixWorkspaceBounds
  default_planner_request_adapters/FixStartStateBounds
  default_planner_request_adapters/FixStartStateCollision
  default_planner_request_adapters/FixStartStatePathConstraints

With this you should now be able to select STOMP as your planning pipeline using the RViZ MotionPlanningPanel or your application. Alternatively, you can run the demo node using ros2 launch stomp_moveit stomp_moveit_example.launch.py.