pybullet_planning is a suite of utility functions to facilitate robotic planning related research on the pybullet physics simulation engine. Planning research made easy.
- easy-to-use functions to connect with pybullet, tailored for task and motion planning research
- built-in implementations of standard motion planners, including PRM, RRT, biRRT, A* etc.
pybullet_planning can be installed using pip
:
pip install pybullet_planning
Note
On Windows, you may need to install Microsoft Visual C++ 14.0.
Once the installation is completed, you can verify your setup. Start Python from the command prompt and run the following:
>>> import pybullet_planning
We love contributions!
Check the Contributor's Guide for more details.
Ready to release a new version of pybullet_planning? Here's how to do it:
- We use semver, i.e. we bump versions as follows:
patch
: bugfixes.minor
: backwards-compatible features added.major
: backwards-incompatible changes.
- Update the
CHANGELOG.rst
with all novelty! - Ready? Release everything in one command:
invoke release [patch|minor|major] # with -b to bump version
- Celebrate! 💃
- Github - https://github.com/bulletphysics/bullet3
- Quickstart - https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA/
- Forum - https://pybullet.org/Bullet/phpBB3/
- Wordpress - https://pybullet.org/wordpress/
- Examples - https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/examples
- Bindings - https://github.com/bulletphysics/bullet3/blob/master/examples/pybullet/pybullet.c
Caelan Reed Garrett. PyBullet Planning. https://pypi.org/project/pybullet-planning/. 2020.
This package was initiated and maintained by Caelan Garrett @caelan and other contributors.