Package symbol

ompl package from ompl repo

ompl

ROS Distro
humble

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

Package symbol

ompl package from ompl repo

ompl

ROS Distro
jazzy

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

Package symbol

ompl package from ompl repo

ompl

ROS Distro
kilted

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

Package symbol

ompl package from ompl repo

ompl

ROS Distro
rolling

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Dependant Packages

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

No version for distro github showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

ompl package from ompl repo

ompl

ROS Distro
humble

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

Package symbol

ompl package from ompl repo

ompl

ROS Distro
galactic

Package Summary

Version 1.5.2
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version 1.5.2
Last Updated 2021-01-31
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

Linux / macOS Build Status Windows Build status

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.58 or higher)
  • CMake (version 3.5 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • ODE (needed to compile support for planning using the Open Dynamics Engine)
  • Py++ (needed to generate Python bindings)
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

mkdir -p build/Release
cd build/Release
cmake ../..
# next step is optional
make -j 4 update_bindings # if you want Python bindings
make -j 4 # replace "4" with the number of cores on your machine
CHANGELOG
No CHANGELOG found.

Package Dependencies

No dependencies on ROS packages.

System Dependencies

Dependant Packages

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

Package symbol

ompl package from ompl repo

ompl

ROS Distro
iron

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

ompl package from ompl repo

ompl

ROS Distro
humble

Package Summary

Version 2.0.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version main
Last Updated 2026-04-06
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll
  • Marq Rasumessen
  • Jafar Uruc

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

OMPL is an open source sampling-based motion planning library

  • Over 40 sampling-based planning algorithms (RRT-Connect, PRM, KPIECE, RRT*, and many more) across more than 20 state spaces (SE(3), Euclidean space, and others)
  • Easily extensible to custom planners (Python and C++) and state spaces (C++)
  • SIMD-accelerated planning with VAMP for millisecond planning in both Python and C++

Build Format PyPI

Paper Paper Paper Paper Paper

Installation

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.68 or higher)
  • CMake (version 3.12 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)
  • Flann (FLANN can be used for nearest neighbor queries by OMPL)
  • Spot (Used for constructing finite automata from LTL formulae.)
  • yaml-cpp (Used for reading and writing YAML world descriptions in the PlanarManipulator demos)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
mkdir -p build/Release
cd build/Release
cmake ../..
make -j <num_cores> # replace <num_cores> with the number of cores on your machine

To install the Python bindings, go to the top-level directory of OMPL and type the following commands:

git submodule update --init --recursive
pip install ./py-bindings

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange

Package symbol

ompl package from ompl repo

ompl

ROS Distro
noetic

Package Summary

Version 1.6.0
License BSD
Build type CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/ompl/ompl.git
VCS Type git
VCS Version 1.6.0
Last Updated 2023-01-07
Dev Status UNKNOWN
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

OMPL is a free sampling-based motion planning library.

Additional Links

Maintainers

  • Mark Moll

Authors

  • Kavraki Lab

The Open Motion Planning Library (OMPL)

Linux / macOS Build Status Windows Build status

Visit the OMPL installation page for detailed installation instructions.

OMPL has the following required dependencies:

  • Boost (version 1.58 or higher)
  • CMake (version 3.5 or higher)
  • Eigen (version 3.3 or higher)

The following dependencies are optional:

  • ODE (needed to compile support for planning using the Open Dynamics Engine)
  • Py++ (needed to generate Python bindings)
  • Doxygen (needed to create a local copy of the documentation at https://ompl.kavrakilab.org/core)

Once dependencies are installed, you can build OMPL on Linux, macOS, and MS Windows. Go to the top-level directory of OMPL and type the following commands:

mkdir -p build/Release
cd build/Release
cmake ../..
# next step is optional
make -j 4 update_bindings # if you want Python bindings
make -j 4 # replace "4" with the number of cores on your machine
CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ompl at Robotics Stack Exchange