Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
17 of 105 committers (16.2%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.0%) to scientific vocabulary
Keywords
Repository
The Open Motion Planning Library (OMPL)
Basic Info
- Host: GitHub
- Owner: ompl
- License: other
- Language: C++
- Default Branch: main
- Homepage: https://ompl.kavrakilab.org
- Size: 211 MB
Statistics
- Stars: 1,812
- Watchers: 39
- Forks: 643
- Open Issues: 113
- Releases: 9
Topics
Metadata Files
README.md
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
Owner
- Name: The Open Motion Planning Library
- Login: ompl
- Kind: organization
- Email: ompl-devel@lists.sourceforge.net
- Website: http://ompl.kavrakilab.org
- Repositories: 7
- Profile: https://github.com/ompl
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
license: "BSD-3-Clause"
authors:
- family-names: "Șucan"
given-names: "Ioan A."
- family-names: "Kingston"
given-names: "Zachary"
orcid: https://orcid.org/0000-0002-3896-5110
- family-names: "Moll"
given-names: "Mark"
orcid: "https://orcid.org/0000-0002-0451-2797"
- family-names: "Kavraki"
given-names: "Lydia E."
orcid: https://orcid.org/0000-0003-0699-8038
title: "The Open Motion Planning Library"
url: "https://ompl.kavrakilab.org"
identifiers:
- type: doi
value: 10.1109/MRA.2012.2205651
description: "Primary citation for OMPL"
- type: doi
value: 10.1109/MRA.2015.2448276
description: "Reference for OMPL's benchmarking capabilities and Planner Arena"
- type: doi
value: 10.1177/0278364919868530
description: "Reference for OMPL's constrained motion planning capabilities"
preferred-citation:
type: article
authors:
- family-names: "Șucan"
given-names: "Ioan A."
- family-names: "Moll"
given-names: "Mark"
orcid: "https://orcid.org/0000-0002-0451-2797"
- family-names: "Kavraki"
given-names: "Lydia E."
orcid: https://orcid.org/0000-0003-0699-8038
doi: "10.1109/MRA.2012.2205651"
journal: "IEEE Robotics & Automation Magazine"
month: 12
start: 72
end: 82
title: "The Open Motion Planning Library"
issue: 4
volume: 19
year: 2012
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Mark Moll | m****l@r****u | 1,522 |
| Ioan Sucan | i****n@g****m | 890 |
| Ioan Sucan | i****n@w****m | 431 |
| Zachary Kingston | z****k@r****u | 322 |
| Caleb Voss | v****b@g****m | 270 |
| Ryan Luna | r****a@r****u | 210 |
| Matt Maly | m****y@r****u | 193 |
| Luis G. Torres | l****2@g****m | 94 |
| Jonathan Gammell | j****l@u****a | 78 |
| Andreas Orthey | a****y@g****e | 56 |
| WG | h****m | 56 |
| Dave Coleman | d****n@g****m | 55 |
| Dave Coleman | d****n@w****m | 24 |
| Bryant Gipson | b****n@r****u | 23 |
| Marlin Strub | m****b@g****m | 20 |
| jvgomez | e****e@g****m | 18 |
| Matt Maly | m****y@g****m | 15 |
| saahu27 | s****i@g****m | 14 |
| Bryce Willey | b****y@g****m | 13 |
| Ryan | r****b@g****m | 9 |
| mosfet80 | r****a@y****t | 8 |
| JafarAbdi | j****c@g****m | 7 |
| Devin Grady | d****y@r****u | 7 |
| Kyle Cesare | k****e@g****m | 6 |
| Bryce Willey | b****2@r****u | 6 |
| Samuel Ainsworth | s****h@g****m | 5 |
| Rhys Mainwaring | r****g@m****m | 5 |
| Florian Hauer | h****o@g****m | 5 |
| Johnny | j****4@g****m | 5 |
| Scott_P | s****n@h****m | 5 |
| and 75 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 214
- Total pull requests: 203
- Average time to close issues: 6 months
- Average time to close pull requests: 28 days
- Total issue authors: 150
- Total pull request authors: 45
- Average comments per issue: 3.41
- Average comments per pull request: 1.58
- Merged pull requests: 141
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 46
- Pull requests: 131
- Average time to close issues: 28 days
- Average time to close pull requests: 8 days
- Issue authors: 37
- Pull request authors: 25
- Average comments per issue: 1.02
- Average comments per pull request: 1.46
- Merged pull requests: 83
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- dbdxnuliba (8)
- joao-pm-santos96 (6)
- mamoll (6)
- muk465 (5)
- IEI245MU5 (5)
- krakjack5 (4)
- srmainwaring (4)
- michelemarrone (3)
- Ryanf55 (3)
- akash-venkateshwaran (3)
- BolunDai0216 (3)
- fishbotics (2)
- johnnynunez (2)
- sageshoyu (2)
- im-renpei (2)
Pull Request Authors
- mamoll (32)
- zkingston (25)
- mosfet80 (19)
- johnnynunez (18)
- saahu27 (17)
- JafarAbdi (11)
- Ryanf55 (10)
- wbthomason (10)
- kylc (9)
- srmainwaring (7)
- yurirocha15 (6)
- joao-pm-santos96 (4)
- Freyja923 (4)
- v4hn (4)
- Vrushabh27 (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 3
conda-forge.org: ompl
The Open Motion Planning Library (OMPL) consists of a set of sampling-based motion planning algorithms. The content of the library is limited to these algorithms, which means there is no environment specification, no collision detection or visualization. The library is designed so it can be easily integrated into systems that provide the additional needed components. For examples of complete systems using OMPL, see OMPL.app and MoveIt!. We have also developed a educational module on motion planning that is centered around OMPL.app. We are looking for educational partners to use and further develop the material. Please contact us for more information.
- Homepage: https://ompl.kavrakilab.org/
- License: BSD-3-Clause
-
Latest release: 1.5.2
published almost 5 years ago