{"id":13840744,"url":"https://github.com/yijiangh/pybullet_planning","last_synced_at":"2025-10-24T04:11:58.402Z","repository":{"id":46580027,"uuid":"212885413","full_name":"yijiangh/pybullet_planning","owner":"yijiangh","description":"A suite of utility functions to facilitate robotic planning related research on the pybullet physics simulation engine.","archived":false,"fork":false,"pushed_at":"2023-07-06T09:23:42.000Z","size":8269,"stargazers_count":127,"open_issues_count":12,"forks_count":15,"subscribers_count":9,"default_branch":"dev","last_synced_at":"2024-11-09T04:39:59.359Z","etag":null,"topics":["planning-tool","pybullet","robotics-simulation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yijiangh.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-10-04T19:09:21.000Z","updated_at":"2024-10-22T19:41:22.000Z","dependencies_parsed_at":"2022-09-06T05:31:41.655Z","dependency_job_id":"4dbf2ebd-f5bf-42f2-b95b-c311bc46cbf6","html_url":"https://github.com/yijiangh/pybullet_planning","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yijiangh%2Fpybullet_planning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yijiangh%2Fpybullet_planning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yijiangh%2Fpybullet_planning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yijiangh%2Fpybullet_planning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yijiangh","download_url":"https://codeload.github.com/yijiangh/pybullet_planning/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225712697,"owners_count":17512460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["planning-tool","pybullet","robotics-simulation"],"created_at":"2024-08-04T17:00:54.827Z","updated_at":"2025-10-24T04:11:58.311Z","avatar_url":"https://github.com/yijiangh.png","language":"Python","funding_links":[],"categories":["[PyBullet](https://github.com/bulletphysics/bullet3)"],"sub_categories":[],"readme":"=================\npybullet_planning\n=================\n\n.. start-badges\n\n.. image:: https://readthedocs.org/projects/pybullet-planning/badge/?version=latest\n    :target: https://pybullet-planning.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\n\n.. image:: https://github.com/yijiangh/pybullet_planning/workflows/integration/badge.svg\n    :target: https://github.com/yijiangh/pybullet_planning/actions\n    :alt: Github Actions Integration Status\n\n\n.. image:: https://coveralls.io/repos/github/yijiangh/pybullet_planning/badge.svg?branch=dev\n    :target: https://coveralls.io/github/yijiangh/pybullet_planning?branch=dev\n    :alt: Coveralls\n\n\n.. image:: https://img.shields.io/badge/License-MIT-blue.svg\n    :target: https://github.com/yijiangh/pybullet_planning/blob/dev/LICENSE\n    :alt: License MIT\n\n.. image:: https://img.shields.io/badge/pybullet-\u003e=3.1.7-ff69b4\n    :target: https://github.com/bulletphysics/bullet3\n    :alt: pybullet version\n\n.. end-badges\n\n.. Write project description\n\n**pybullet_planning** is a suite of utility functions to facilitate robotic planning related research on\nthe `pybullet \u003chttps://github.com/bulletphysics/bullet3\u003e`_ physics simulation engine.\nPlanning research made easy.\n\n\nMain features\n-------------\n\n* easy-to-use functions to connect with pybullet, tailored for task and motion planning research\n* built-in implementations of standard motion planners, including PRM, RRT, biRRT, A* etc.\n\n\nGetting Started\n---------------\n\n**pybullet_planning** can be installed using ``pip``:\n\n::\n\n    pip install pybullet_planning\n\n\n.. note::\n\n    On Windows, you may need to install `Microsoft Visual C++ 14.0 \u003chttps://www.scivision.co/python-windows-visual-c++-14-required/\u003e`_, if pybullet installation fails.\n\nOnce the installation is completed, you can verify your setup.\nStart Python from the command prompt and run the following:\n\n::\n\n    \u003e\u003e\u003e import pybullet_planning as pp\n\n\nFirst Steps\n---------------\n\n* `Documentation \u003chttps://pybullet-planning.readthedocs.io\u003e`_\n\nExamples can be found at the `unit tests \u003chttps://github.com/yijiangh/pybullet_planning/tree/dev/tests\u003e`_.\nYou will be need to install ``pytest`` to run these tests (``pip install pytest``).\n\nThen, individual tests can be run by using their `pytest markers \u003chttps://docs.pytest.org/en/stable/example/markers.html\u003e`_ by:\n\n::\n\n    pytest -s -m collision_fn --viewer\n    pytest -s -m motion_planning_2D --viewer\n\nAdditional pytest-free examples can be found at `pybullet_planning_tutorials \u003chttps://github.com/yijiangh/pybullet_planning_tutorials\u003e`_.\n\nContributing\n------------\n\nCheck the `Contributor's Guide \u003c./CONTRIBUTING.rst\u003e`_ for more details.\n\nPyBullet Resources\n-------------------\n\n* Github - https://github.com/bulletphysics/bullet3\n* Quickstart - https://docs.google.com/document/d/10sXEhzFRSnvFcl3XxNGhnD4N2SedqwdAvK3dsihxVUA/\n* Forum - https://pybullet.org/Bullet/phpBB3/\n* Wordpress - https://pybullet.org/wordpress/\n* Examples - https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/examples\n* Bindings - https://github.com/bulletphysics/bullet3/blob/master/examples/pybullet/pybullet.c\n* Predecessors - `pybullet-planning`_, `motion-planners`_.\n\nCredits\n-------------\n\n    Caelan Reed Garrett. PyBullet Planning. https://pypi.org/project/pybullet-planning/. 2020.\n\nThis package was initiated and maintained by Caelan Garrett `@caelan \u003chttps://github.com/caelan\u003e`_\nand other `contributors \u003chttps://github.com/yijiangh/pybullet_planning/blob/dev/AUTHORS.rst\u003e`_.\n\nHistory\n-------------\n\nThis repo is a stable and documented fork of Caelan's `pybullet-planning`_\n(previously called `ss-pybullet`) and `motion-planners`_.\nNew features will continue to be introduced first through these separate repos, and integrated into the current package later.\n\n.. _pybullet-planning: https://github.com/caelan/pybullet-planning\n.. _motion-planners: https://github.com/caelan/motion-planners\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyijiangh%2Fpybullet_planning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyijiangh%2Fpybullet_planning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyijiangh%2Fpybullet_planning/lists"}