Skip to main content

Set of robotic environments based on PyBullet physics engine and gymnasium.

Project description

panda-gym

Set of robotic environments based on PyBullet physics engine and gymnasium.

PyPI version Downloads GitHub build codecov Code style: black arXiv

Documentation

Check out the documentation.

Installation

Using PyPI

pip install panda-gym

From source

git clone https://github.com/qgallouedec/panda-gym.git
pip install -e panda-gym

Usage

import gymnasium as gym
import panda_gym

env = gym.make('PandaReach-v3', render_mode="human")

observation, info = env.reset()

for _ in range(1000):
    action = env.action_space.sample() # random action
    observation, reward, terminated, truncated, info = env.step(action)

    if terminated or truncated:
        observation, info = env.reset()

env.close()

You can also Open in Colab

Environments

PandaReach-v3 PandaPush-v3
PandaReach-v3 PandaPush-v3
PandaSlide-v3 PandaPickAndPlace-v3
PandaSlide-v3 PandaPickAndPlace-v3
PandaStack-v3 PandaFlip-v3
PandaStack-v3 PandaFlip-v3

Baselines results

Baselines results are available in rl-baselines3-zoo and the pre-trained agents in the Hugging Face Hub.

Citation

Cite as

@article{gallouedec2021pandagym,
  title        = {{panda-gym: Open-Source Goal-Conditioned Environments for Robotic Learning}},
  author       = {Gallou{\'e}dec, Quentin and Cazin, Nicolas and Dellandr{\'e}a, Emmanuel and Chen, Liming},
  year         = 2021,
  journal      = {4th Robot Learning Workshop: Self-Supervised and Lifelong Learning at NeurIPS},
}

Environments are widely inspired from OpenAI Fetch environments.

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

panda_gym-3.0.6.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

panda_gym-3.0.6-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file panda_gym-3.0.6.tar.gz.

File metadata

  • Download URL: panda_gym-3.0.6.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for panda_gym-3.0.6.tar.gz
Algorithm Hash digest
SHA256 fa30101d849759fc0a9b4ec3f3a953ab33fe95bd73de43c6d669e752ae7a8c9c
MD5 fdd951469e8a88dfc1cf7d91929912fd
BLAKE2b-256 20ea788c3b8871b6e9fce459a8bd2e33c95e355116772d4701f5a5dd2b29e95a

See more details on using hashes here.

File details

Details for the file panda_gym-3.0.6-py3-none-any.whl.

File metadata

  • Download URL: panda_gym-3.0.6-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for panda_gym-3.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c7906d6f12d619fca1286481122a576b7f7e1652c1e669b0005288c6ed23946c
MD5 baa146a474ea8c6bed1d25752d64d7ac
BLAKE2b-256 229b2a48d8697f52fb9597e2c1d4ab9ae0a5235eb8e040bf87439c332370bc4f

See more details on using hashes here.

Supported by

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