Skip to main content

A general Python interface class for robot simulations using PyBullet. Also provides an IK interface for multi-end-effector robots that uses bullet physics as a solver.

Project description

PyBullet Robot

PyPI version

This package provides:

  1. A generel Python interface class for robot simulations using PyBullet. Python API class to control and monitor the robot in the simulation.
  2. A pybullet inverse kinematics interface that can be used for getting joint position values when end-effector/link targets are provided. Supports multi-end-effector targets and floating-base robots.

Installation

From PyPI

pip install pybullet_robot

From source

git clone -b main https://github.com/justagist/pybullet_robot
cd pybullet_robot
pip install .

Development

Install in editable mode with the development extras (test + lint + build tooling):

git clone -b main https://github.com/justagist/pybullet_robot
cd pybullet_robot
pip install -e ".[dev]"

A dev container is provided for a reproducible environment in VS Code ("Reopen in Container").

Releasing

Releases are published to PyPI automatically via GitHub Actions using PyPI trusted publishing. To cut a release, bump version in pyproject.toml, then push a matching tag:

git tag v0.2.0
git push origin v0.2.0

Usage

(TODO)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybullet_robot-0.2.0.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybullet_robot-0.2.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file pybullet_robot-0.2.0.tar.gz.

File metadata

  • Download URL: pybullet_robot-0.2.0.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybullet_robot-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cb0d2c9f75034afa9d0b7710f11a88e2aa6f62e5203ee2dfd571645bdcdacb77
MD5 9f4efc72f1297bc5b5643f199902ac1d
BLAKE2b-256 64d714f263bb503f69d6a43256d0715f5919205e3fb72c8c8beda5629596d3d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybullet_robot-0.2.0.tar.gz:

Publisher: publish.yml on justagist/pybullet_robot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybullet_robot-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pybullet_robot-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybullet_robot-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f38cefaf3b089f6065cffc08322a70134812713dbf1e29e184175b82e512b0ff
MD5 bcf785bbbe9b8574fce0577c6d911041
BLAKE2b-256 96e628fafad5308cba585f2292f57e37b9ada508d8967afb6794f003fca6933e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybullet_robot-0.2.0-py3-none-any.whl:

Publisher: publish.yml on justagist/pybullet_robot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page