├── README.md ├── dexterous_gym ├── __init__.py ├── core │ ├── __init__.py │ ├── two_hand_robot_env.py │ └── two_hands_env.py ├── envs │ ├── __init__.py │ ├── block_catch_overarm.py │ ├── block_catch_underarm.py │ ├── block_catch_underarm_hard.py │ ├── block_hand_over.py │ ├── egg_catch_overarm.py │ ├── egg_catch_underarm.py │ ├── egg_catch_underarm_hard.py │ ├── egg_hand_over.py │ ├── hand │ │ ├── block_catch_overarm.xml │ │ ├── block_catch_underarm.xml │ │ ├── block_catch_underarm_hard.xml │ │ ├── block_handover.xml │ │ ├── egg_catch_overarm.xml │ │ ├── egg_catch_underarm.xml │ │ ├── egg_catch_underarm_hard.xml │ │ ├── egg_handover.xml │ │ ├── manipulate_pen.xml │ │ ├── pen_catch_overarm.xml │ │ ├── pen_catch_underarm.xml │ │ ├── pen_catch_underarm_hard.xml │ │ ├── pen_handover.xml │ │ ├── robot.xml │ │ ├── shared.xml │ │ ├── shared_asset.xml │ │ ├── shared_two.xml │ │ ├── two_block_catch_underarm.xml │ │ ├── two_egg_catch_underarm.xml │ │ └── two_pen_catch_underarm.xml │ ├── pen_catch_overarm.py │ ├── pen_catch_underarm.py │ ├── pen_catch_underarm_hard.py │ ├── pen_hand_over.py │ ├── pen_spin.py │ ├── stls │ │ └── hand │ │ │ ├── F1.stl │ │ │ ├── F2.stl │ │ │ ├── F3.stl │ │ │ ├── TH1_z.stl │ │ │ ├── TH2_z.stl │ │ │ ├── TH3_z.stl │ │ │ ├── forearm_electric.stl │ │ │ ├── forearm_electric_cvx.stl │ │ │ ├── knuckle.stl │ │ │ ├── lfmetacarpal.stl │ │ │ ├── palm.stl │ │ │ └── wrist.stl │ ├── textures │ │ ├── block.png │ │ └── block_hidden.png │ ├── two_block_catch_underarm.py │ ├── two_egg_catch_underarm.py │ └── two_pen_catch_underarm.py └── examples │ ├── __init__.py │ ├── eggcatch.gif │ ├── eggcatchoverarm_still.png │ ├── egghandover.gif │ ├── penspin.gif │ ├── test_all_envs.py │ └── twoeggcatch_error.gif └── setup.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/README.md -------------------------------------------------------------------------------- /dexterous_gym/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/__init__.py -------------------------------------------------------------------------------- /dexterous_gym/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dexterous_gym/core/two_hand_robot_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/core/two_hand_robot_env.py -------------------------------------------------------------------------------- /dexterous_gym/core/two_hands_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/core/two_hands_env.py -------------------------------------------------------------------------------- /dexterous_gym/envs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dexterous_gym/envs/block_catch_overarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/block_catch_overarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/block_catch_underarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/block_catch_underarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/block_catch_underarm_hard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/block_catch_underarm_hard.py -------------------------------------------------------------------------------- /dexterous_gym/envs/block_hand_over.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/block_hand_over.py -------------------------------------------------------------------------------- /dexterous_gym/envs/egg_catch_overarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/egg_catch_overarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/egg_catch_underarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/egg_catch_underarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/egg_catch_underarm_hard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/egg_catch_underarm_hard.py -------------------------------------------------------------------------------- /dexterous_gym/envs/egg_hand_over.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/egg_hand_over.py -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/block_catch_overarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/block_catch_overarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/block_catch_underarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/block_catch_underarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/block_catch_underarm_hard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/block_catch_underarm_hard.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/block_handover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/block_handover.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/egg_catch_overarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/egg_catch_overarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/egg_catch_underarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/egg_catch_underarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/egg_catch_underarm_hard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/egg_catch_underarm_hard.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/egg_handover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/egg_handover.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/manipulate_pen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/manipulate_pen.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/pen_catch_overarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/pen_catch_overarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/pen_catch_underarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/pen_catch_underarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/pen_catch_underarm_hard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/pen_catch_underarm_hard.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/pen_handover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/pen_handover.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/robot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/robot.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/shared.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/shared.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/shared_asset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/shared_asset.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/shared_two.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/shared_two.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/two_block_catch_underarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/two_block_catch_underarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/two_egg_catch_underarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/two_egg_catch_underarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/hand/two_pen_catch_underarm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/hand/two_pen_catch_underarm.xml -------------------------------------------------------------------------------- /dexterous_gym/envs/pen_catch_overarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/pen_catch_overarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/pen_catch_underarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/pen_catch_underarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/pen_catch_underarm_hard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/pen_catch_underarm_hard.py -------------------------------------------------------------------------------- /dexterous_gym/envs/pen_hand_over.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/pen_hand_over.py -------------------------------------------------------------------------------- /dexterous_gym/envs/pen_spin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/pen_spin.py -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/F1.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/F1.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/F2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/F2.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/F3.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/F3.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/TH1_z.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/TH1_z.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/TH2_z.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/TH2_z.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/TH3_z.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/TH3_z.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/forearm_electric.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/forearm_electric.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/forearm_electric_cvx.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/forearm_electric_cvx.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/knuckle.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/knuckle.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/lfmetacarpal.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/lfmetacarpal.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/palm.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/palm.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/stls/hand/wrist.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/stls/hand/wrist.stl -------------------------------------------------------------------------------- /dexterous_gym/envs/textures/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/textures/block.png -------------------------------------------------------------------------------- /dexterous_gym/envs/textures/block_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/textures/block_hidden.png -------------------------------------------------------------------------------- /dexterous_gym/envs/two_block_catch_underarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/two_block_catch_underarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/two_egg_catch_underarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/two_egg_catch_underarm.py -------------------------------------------------------------------------------- /dexterous_gym/envs/two_pen_catch_underarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/envs/two_pen_catch_underarm.py -------------------------------------------------------------------------------- /dexterous_gym/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dexterous_gym/examples/eggcatch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/examples/eggcatch.gif -------------------------------------------------------------------------------- /dexterous_gym/examples/eggcatchoverarm_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/examples/eggcatchoverarm_still.png -------------------------------------------------------------------------------- /dexterous_gym/examples/egghandover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/examples/egghandover.gif -------------------------------------------------------------------------------- /dexterous_gym/examples/penspin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/examples/penspin.gif -------------------------------------------------------------------------------- /dexterous_gym/examples/test_all_envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/examples/test_all_envs.py -------------------------------------------------------------------------------- /dexterous_gym/examples/twoeggcatch_error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/dexterous_gym/examples/twoeggcatch_error.gif -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrycharlesworth/dexterous-gym/HEAD/setup.py --------------------------------------------------------------------------------