Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 1.5.2 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | 1.5.2 |
| Last Updated | 2021-01-31 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
Visit the OMPL installation page for detailed installation instructions.
OMPL has the following required dependencies:
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 1.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | 1.5.0 |
| Last Updated | 2020-06-02 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
Visit the OMPL installation page for detailed installation instructions.
OMPL has the following required dependencies:
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
Package Dependencies
System Dependencies
| Name |
|---|
| cmake |
| boost |
| eigen |
| pkg-config |
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| smac_planner |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 2.0.0beta |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-12-16 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
- Marq Rasumessen
- Jafar Uruc
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
OMPL is a free sampling-based motion planning library with VAMP integration for high-performance collision checking using SIMD acceleration.
Continuous Integration Status
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)
- yaml-cpp - Used for parsing YAML configuration files, required for VAMP demos
The following dependencies are optional:
- VAMP (enabled by default) - Vector-Accelerated Motion Planning for high-performance collision checking with SIMD optimization
- Py++ (needed to generate Python bindings)
- 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.)
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 # for VAMP integration
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
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| moveit_planners_ompl | |
| nav2_smac_planner | |
| mod |
Launch files
Messages
Services
Plugins
Recent questions tagged ompl at Robotics Stack Exchange
Package Summary
| Version | 1.6.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ompl/ompl.git |
| VCS Type | git |
| VCS Version | 1.6.0 |
| Last Updated | 2023-01-07 |
| Dev Status | UNMAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Mark Moll
Authors
- Kavraki Lab
The Open Motion Planning Library (OMPL)
Visit the OMPL installation page for detailed installation instructions.
OMPL has the following required dependencies:
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