motion_planners: chomp_motion_planner | ik_constrained_planner | interpolated_ik_motion_planner | ompl | ompl_planning | ompl_ros | ompl_search | sbpl
Stack Summary
motion_planners
- Author: Maintained by Sachin Chitta
- License: BSD
- Repository: wg-ros-pkg (https://code.ros.org/svn/wg-ros-pkg)
Overview
The motion_planners stack includes 3 different motion planners developed at Willow or developed by our collaborators. This set of planners has been used extensively on the PR2 robot for motion planning for the PR2 arms. We (along with our collaborators) are actively involved in improving these planners and intend to further develop and release new features in the future.
The 3 motion planners currently in the stack are:
OMPL - This set of motion planners was developed by Ioan Sucan from Lydia Kavraski's lab at Rice University. It implements a bunch of probabilistic motion planners including a lot of planners developed over the years by Lydia Kavraski's group at Rice.
SBPL - This motion planning library has been developed by Ben Cohen and Maxim Likhachev at the GRASP lab in the University of Pennsylvania. It implements search-based planners, in particular anytime search based planners, for general robotic systems.
CHOMP - CHOMP is a motion planner based on trajectory optimization. It generates smooth, collision-free trajectories. It was implemented by Mrinal Kalakrishnan from USC while he was a summer-intern here.
Tutorials
To see examples of how to use the motion planners, check out the arm navigation tutorials.
API Stability
The ROS and C++ APIs for the planners themselves are mostly unreviewed and unstable. However, the interface to the motion planners using the GetMotionPlan message (or other messages from the motion_planning_msgs has been through review. While the interface is still classified as UNSTABLE, we will make every attempt to not change the interface substantially.
Report a Bug
Use trac to report bugs or request features






