OMPL is now a standalone library. Please see http://ompl.kavrakilab.org on how to use it directly. Please see MoveIt! for more on motion planning.

  Show EOL distros: 

motion_planners: chomp_motion_planner | interpolated_ik_motion_planner | ompl | ompl_ros_interface | sbpl

Package Summary

A library of sampling-based motion planning algorithms

motion_planners: chomp_motion_planner | interpolated_ik_motion_planner | ompl | ompl_ros_interface | sbpl

Package Summary

A library of sampling-based motion planning algorithms

Package Summary

OMPL is a free sampling-based motion planning library.

  • Maintainer: Ioan Sucan <isucan AT willowgarage DOT com>
  • Author: Kavraki Lab
  • License: BSD
  • External website: http://ompl.kavrakilab.org

Package Summary

OMPL is a free sampling-based motion planning library.

  • Maintainer: Ioan Sucan <isucan AT willowgarage DOT com>
  • Author: Kavraki Lab
  • License: BSD
  • External website: http://ompl.kavrakilab.org

Package Summary

OMPL is a free sampling-based motion planning library.

  • Maintainer status: maintained
  • Maintainer: Ioan Sucan <isucan AT google DOT com>
  • Author: Kavraki Lab
  • License: BSD
  • External website: http://ompl.kavrakilab.org

Package Summary

OMPL is a free sampling-based motion planning library.

  • Maintainer status: maintained
  • Maintainer: Ioan Sucan <isucan AT google DOT com>
  • Author: Kavraki Lab
  • License: BSD
  • External website: http://ompl.kavrakilab.org

Package Summary

OMPL is a free sampling-based motion planning library.

  • Maintainer status: maintained
  • Maintainer: Mark Moll <mmoll AT rice DOT edu>
  • Author: Kavraki Lab
  • License: BSD
  • External website: http://ompl.kavrakilab.org

Package Summary

OMPL is a free sampling-based motion planning library.

Package Summary

OMPL is a free sampling-based motion planning library.

Please report issues / send contribution to OMPL development repository.

This page refers to the newest release of OMPL. The new OMPL package is integrated with the existing arm_navigation stack as well as with the new MoveIt! project (release upcoming).

Installation

From debians

OMPL is now it's own debian package:

 sudo apt-get install ros-fuerte-ompl

Documentation

Within arm_navigation

For documentation and tutorials on configuring motion planners for robot arms or mobile manipulation systems, use the ompl_ros_interface package which allows easy configuration through YAML. The tutorials for that package will walk you through the steps in configuring the motion planners for your robot.

Within MoveIt!

Please see the MoveIt! page.

External documentation

For documentation and tutorials on OMPL itself, check out the OMPL page.

This page refers to the newest release of OMPL. The new OMPL package is integrated with a new ROS interface in the ompl_ros_interface package. These packages have been released and can be used from the electric release of ROS.

Installation

From debians

To install OMPL and the associated ompl_ros_interface package, you will need to install the arm_navigation stack. For installation from debians, use the following command:

 sudo apt-get install ros-electric-arm-navigation

Documentation

For documentation and tutorials on configuring motion planners for robot arms or mobile manipulation systems, use the ompl_ros_interface package which allows easy configuration through YAML. The tutorials for that package will walk you through the steps in configuring the motion planners for your robot.

For documentation and tutorials on OMPL itself, check out the OMPL page.

OMPL is no longer supported for boxturtle. Please look at the documentation for OMPL in cturtle or unstable for more information about the latest versions of ompl.

Overview

ompl (Open Motion Planning Library) is a free (BSD license) sampling-based motion planning library intended to serve as a framework for motion planners used in ROS. Currently, many of the established algorithms are already implemented (RRT, EST, SBL). Lazy implementations and parallelized versions (multi-core) are also available.

The interface new motion planners have to implement is very simple: a solve() function and a clear() function. This is intentional, so that other researchers can easily add their code to this library. If you would like to add your motion planner to ompl, please contact the author.

API documentation on how to use this library is available here.

A ROS interface to this library is in the ompl_ros package. Other nodes that use this library are ompl_search and ompl_planning.

Video

ROS API

  • The ROS API is UNREVIEWED and UNSTABLE
  • The C++ API is UNREVIEWED and UNSTABLE

This page refers to the newest release of OMPL. The new OMPL package is integrated with a new ROS interface in the ompl_ros_interface package. These packages have been released and can be used from the Diamondback release of ROS.

Documentation

For documentation and tutorials on configuring motion planners for robot arms or mobile manipulation systems, use the ompl_ros_interface package which allows easy configuration through YAML. The tutorials for that package will walk you through the steps in configuring the motion planners for your robot.

For documentation and tutorials on OMPL itself, check out the OMPL page.

Wiki: ompl (last edited 2017-06-06 04:36:58 by IsaacSaito)