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.4.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

panda_gym-3.0.4-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: panda_gym-3.0.4.tar.gz
  • Upload date:
  • Size: 17.6 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.4.tar.gz
Algorithm Hash digest
SHA256 a1beb7fc58e4971e677e8ef7310d6daf9107ec486e8f16895cbee1dcb8476885
MD5 e4f23765b4169791c62c7a76cb5dc1be
BLAKE2b-256 b59e788dfd05db546f0e141181cf5d72c284e3106b7956a9de1cddc95b2bf503

See more details on using hashes here.

File details

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

File metadata

  • Download URL: panda_gym-3.0.4-py3-none-any.whl
  • Upload date:
  • Size: 23.8 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7c52f4a357a33b55ed8eb5f109d40661f50efbc39981a7b10026db3cd5380906
MD5 73c0abac9df2d19ed56809be22363b58
BLAKE2b-256 06f97a5b95b90ec0e8b5731ae4588d008460a99855c638348d90c4c46ebf1649

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