Gymnasium environment for VS050 pick-and-place tasks.
Project description
VS050 MuJoCo (Gymnasium)
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:
- 🤖 Models Documentation: Kinematics, joint limits, meshes, and standalone MuJoCo models.
- 🎯 Environments Documentation: Details on observation spaces, action constraints, and reward functions (includes visual previews).
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4325e4234e9c3dcd200f81b245df0686051958355203c271044d084ce9cac44c
|
|
| MD5 |
42f5c9c4e2c1518504b44f5a416e2fe5
|
|
| BLAKE2b-256 |
e74007bc605768e23fba65bb29b669a02c71cf936910f550229eb4228e5c994d
|
Provenance
The following attestation bundles were made for vs050_mujoco-1.1.0.tar.gz:
Publisher:
python-publish.yml on goncamateus/vs050_mujoco
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vs050_mujoco-1.1.0.tar.gz -
Subject digest:
4325e4234e9c3dcd200f81b245df0686051958355203c271044d084ce9cac44c - Sigstore transparency entry: 1415535462
- Sigstore integration time:
-
Permalink:
goncamateus/vs050_mujoco@d031b0ee6045064fb0c7ff18fe27ef87830f7348 -
Branch / Tag:
refs/tags/v1.1 - Owner: https://github.com/goncamateus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@d031b0ee6045064fb0c7ff18fe27ef87830f7348 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1e7ead0f43b6866b7eacfa2544ed363271210f4414e4b50ea3dac65767712eb
|
|
| MD5 |
7a4692ad42430f28236cc78b1c0c9bf0
|
|
| BLAKE2b-256 |
17db6674ca68ab592901be14a0d567d2932567b4dab464e3504f24a47954556d
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vs050_mujoco-1.1.0-py3-none-any.whl -
Subject digest:
f1e7ead0f43b6866b7eacfa2544ed363271210f4414e4b50ea3dac65767712eb - Sigstore transparency entry: 1415535573
- Sigstore integration time:
-
Permalink:
goncamateus/vs050_mujoco@d031b0ee6045064fb0c7ff18fe27ef87830f7348 -
Branch / Tag:
refs/tags/v1.1 - Owner: https://github.com/goncamateus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@d031b0ee6045064fb0c7ff18fe27ef87830f7348 -
Trigger Event:
release
-
Statement type: