Skip to main content

Gymnasium environment for VS050 pick-and-place tasks.

Project description

VS050 MuJoCo (Gymnasium)

PyPI License

A complete Gym environment and simulation suite for the DENSO VS050 6-DoF robotic arm extended with a Robotiq 2F-85 intelligent gripper. This repository offers a clean Python package and Gymnasium environments simulating precise manipulation physics via DeepMind MuJoCo.

Installation

This project is fully managed with uv. To install it natively or use it in other projects:

git clone https://github.com/goncamateus/vs050_mujoco.git
cd vs050_mujoco

# Install the package seamlessly into the workspace
uv sync

Quick Start

import gymnasium as gym
import vs050_mujoco  # Registers the environment automatically

env = gym.make("VS050-ReachPose-v0", render_mode="human")
# or
env = gym.make("VS050-PickAndPlace-v0", render_mode="human")
obs, info = env.reset()

for _ in range(1000):
    action = env.action_space.sample()  # Your agent code here
    obs, reward, terminated, truncated, info = env.step(action)
    
    if terminated or truncated:
        obs, info = env.reset()

env.close()

Documentation

The project documentation is cleanly split into two modules covering the simulation physics and the reinforcement learning interface:

License

This project integrates assets from multiple open-source sources, distributed under their respective licenses:

  • DENSO VS050 Robot Assets (Meshes & XML): Sourced from DENSORobot/denso_robot_ros2 under the MIT and BSD 3-Clause Licenses.
  • Robotiq 2F-85 Gripper Assets: Sourced from Google DeepMind's mujoco_menagerie under the Apache License 2.0.
  • Environment & Implementation Code: Provided under the MIT License.

See the LICENSE file for the exact terms and complete license texts.

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

vs050_mujoco-1.1.0.tar.gz (3.9 MB view details)

Uploaded Source

Built Distribution

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

vs050_mujoco-1.1.0-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file vs050_mujoco-1.1.0.tar.gz.

File metadata

  • Download URL: vs050_mujoco-1.1.0.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vs050_mujoco-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4325e4234e9c3dcd200f81b245df0686051958355203c271044d084ce9cac44c
MD5 42f5c9c4e2c1518504b44f5a416e2fe5
BLAKE2b-256 e74007bc605768e23fba65bb29b669a02c71cf936910f550229eb4228e5c994d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vs050_mujoco-1.1.0.tar.gz:

Publisher: python-publish.yml on goncamateus/vs050_mujoco

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

File details

Details for the file vs050_mujoco-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: vs050_mujoco-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vs050_mujoco-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1e7ead0f43b6866b7eacfa2544ed363271210f4414e4b50ea3dac65767712eb
MD5 7a4692ad42430f28236cc78b1c0c9bf0
BLAKE2b-256 17db6674ca68ab592901be14a0d567d2932567b4dab464e3504f24a47954556d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vs050_mujoco-1.1.0-py3-none-any.whl:

Publisher: python-publish.yml on goncamateus/vs050_mujoco

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