Skip to main content

long_description

Project description

Extended Taskset for the Fetch Robot

PyPI version

Installation

you can do:

pip install gym-fetch

Alternatively, you can clone this repo and install under development mode:

git clone <this repo>
cd <this repo>
pip install -e .

Environments

We extend existing Fetch environments from gym, with 7 new manipulation tasks. The gym.Fetch environment are much better engineered than the sawyer environments that metaworld uses. They are faster to initialize, and have a small (50 step) maximum episode length, making these environments faster to train on.

We might or might not need to extend the max_episode_steps on more complex tasks.

Reach-v2

Push-v2

PickPlace-v2

Slide-v2

For Up-To-Date Environments

All documentations are maintained in the https://github.com/geyang/gym_fetch/blob/master/specs folder, where each task set is one markdown file.

The multi-task environments are still under development. They are located under

fetch
├── tasksets
    ├── box_block.md
    ├── box_block.py

Primitive Single Task Environments

The tasks involve a single primitive action such as open/closing a box, or a drawer. They do not additionally involve placing an object into the opened drawer or box. We include bin picking and placing because the bin does not require additional actions to open.

Box-open-v0

Box-close-v0

Bin-pick-v0

Bin-place-v0

Drawer-open-v0

Drawer-close-v0

Intermediate Task

These tasks additionally require placing the object inside an open drawer or box. We include the Bin-picking environment for completeness.

Name

Status

Bin-pick-v2

✅ done

Bin-place-v2

✅ done

Box-place-v2

✅ done

Box-pick-v2

✅ done

Drawer-place-v2

✅ done

Drawer-pick-v2

✅ done

Bin-pick-v0

Bin-place-v0

Box-pick-v0

Box-place-v0

Drawer-pick-v0

Drawer-place-v0

Multi-task Environments

These environments require significantly more memory due to the increasing complexity of contact detection and collision dynamics. These are also slower to run.

Name

Render

BoxBin-v2

✅ done

DrawerBin-v2

✅ done

BoxBinDrawer-v2

✅ done

BoxBin-v0

DrawerBin-v0

BoxBinDrawer-v0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

gym_fetch-0.1.0rc5-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file gym_fetch-0.1.0rc5-py3-none-any.whl.

File metadata

  • Download URL: gym_fetch-0.1.0rc5-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9

File hashes

Hashes for gym_fetch-0.1.0rc5-py3-none-any.whl
Algorithm Hash digest
SHA256 598b5b5bccf1034acbc5d0e646cdc23bd2abb7dbe6b7f271e70766d6e62071f3
MD5 745a4825b929fbf8f46d783e8db7b0be
BLAKE2b-256 616b2fd4c7fb03fbe3e73b6b81a8115821e6da3a88421f76faedbfa1f1ffa936

See more details on using hashes here.

Provenance

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