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

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

gym_fetch-0.1.0rc1-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gym_fetch-0.1.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 30.1 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.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 c268fa706788131c9fb1fdac421ad75058700615b816599fed544a5147686215
MD5 369325786d29b68e71e236911a677f5c
BLAKE2b-256 74fb69299c3671d2fbdba38a7d8bd97c4d7d05853a8aff2c67049b3ce0c54a81

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