Skip to main content

A Gym implementation of the Low Cost Arm (LCA) in the Drake simulator.

Project description

gym-drake-lca

A gym environment for Low-Cost Robot Arm in Drake.

Installation

Create a virtual environment with Python 3.10 and activate it, e.g. with miniconda:

conda create -y -n gym-drake-lca python=3.10 && conda activate gym-drake-lca

Install gym-drake-lca:

pip install gym-drake-lca

Quickstart

# example.py
import imageio
import gymnasium as gym
import numpy as np
import gym_drake_lca

env = gym.make("LiftCube-v0")
observation, info = env.reset()
frames = []

N = 100
for i in range(N):
    env.reset()
    action = env.action_space.sample()
    observation, reward, terminated, truncated, info = env.step(action)
    image = env.render()
    frames.append(image)

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

env.close()
imageio.mimsave("example.mp4", np.stack(frames), fps=25)

Contribute

Instead of using pip directly, we use poetry for development purposes to easily track our dependencies. If you don't have it already, follow the instructions to install it.

Install the project with dev dependencies:

poetry install --all-extras

Follow our style

# install pre-commit hooks
pre-commit install

# apply style and linter checks on staged files
pre-commit

Acknowledgment

These instrutions are adapted from gym-aloha This project is adapted from gym-lowcostrobot

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

gym_drake_lca-0.0.10.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

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

gym_drake_lca-0.0.10-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file gym_drake_lca-0.0.10.tar.gz.

File metadata

  • Download URL: gym_drake_lca-0.0.10.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.4

File hashes

Hashes for gym_drake_lca-0.0.10.tar.gz
Algorithm Hash digest
SHA256 7bb98c93b772b6fbcf425ca18fe7f720db9c61b90228169d867fd8d0d8ccc203
MD5 dc1f29db49a6e42c8a5764a4bee32a0b
BLAKE2b-256 45c3e61fd9acc8fd5d1de6674ed3f5fcc168c2523a504b19c894950c73929ce6

See more details on using hashes here.

File details

Details for the file gym_drake_lca-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: gym_drake_lca-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.4

File hashes

Hashes for gym_drake_lca-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 16a44d0f04e6a9dd9f49164ca643d3fd87ddb9373476867d520cf70186a97498
MD5 6962731b58acdcc1dd51799d96fc5435
BLAKE2b-256 c4ad6e8f6fe7bcd8252343fd778df8a374f3ac8ef1437c7353747950a6dff6c2

See more details on using hashes here.

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