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").

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.1.tar.gz (19.8 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.1-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pybullet_robot-0.2.1.tar.gz
  • Upload date:
  • Size: 19.8 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.1.tar.gz
Algorithm Hash digest
SHA256 7896e1b3d08e6389661fde81cf38db1661ec1d7abbf3020fb44c3f6546f8c2c7
MD5 0f388784ff4b48b5659bcecb752a8644
BLAKE2b-256 3926cc2226b3fbe2f27d8b80fc4c24ef8134ba99b6ceeb64e20cfec26b5de9df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybullet_robot-0.2.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: pybullet_robot-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 20.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 32a1f4223542fe3fa03e31ac63b30686e64b4990eb86b1ee37a0a7abe443f89a
MD5 1b57cdadfe76f4889f05fef572bb50fd
BLAKE2b-256 a0a5b9a68e2d91ff23da05d39cf5b5a3a315b54114f0bb456cacfa23f03f8033

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybullet_robot-0.2.1-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