Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
O

ompl

> 编程语言
Open source

The Open Motion Planning Library (OMPL)

2.1K stars0 likes2 views
WebsiteGitHub

About

The Open Motion Planning Library (OMPL)

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++ 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:

bash
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:

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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++motion-planningrobotics

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言