We want to eventually learn two primitives: pick up a block and place it into a bin, and pick up a block from the bin and place it somewhere else. Not all of these tasks are learnable directly.
Update: The culprit was a missing reset in
_reset_sim
. because of this, the arm wonders around, drifting through a large configuration space.
Now, all environments are working.
Name | Observation Spec | Goal Init/Comment | Status |
---|---|---|---|
Bin-no-bin-v0 | achieved_goal: (3,) desired_goal: (3,) observation: (25,) |
env uses bin_null.xml , other wise sam |
✅ 99% |
Bin-no-bin-v0 | achieved_goal: (3,) desired_goal: (3,) observation: (25,) |
env is the same as fetch:PickPlace-v0 |
✅ 99% |
Bin-no-init-v0 | achieved_goal: (3,) desired_goal: (3,) observation: (25,) |
same except bin in model xml | ✅ 99% |
Bin-aside-v0 | achieved_goal: (3,) desired_goal: (3,) observation: (25,) |
same except bin in model | ✅ 99% |
Bin-aside-pos-v0 | achieved_goal: (3,) desired_goal: (3,) observation: (28,) |
plus 3-dim position in obs | ✅ 99% |
Initial | After Reset | After Reset |
---|---|---|
render_initial('fetch:Bin-no-bin-v0', row)
render_video('fetch:Bin-no-bin-v0', 15, row)
Initial | After Reset | After Reset |
---|---|---|
render_initial('fetch:Bin-pp-xml-v0', row)
render_video('fetch:Bin-pp-xml-v0', 15, row)
Initial | After Reset | After Reset |
---|---|---|
render_initial('fetch:Bin-no-init-v0', row)
render_video('fetch:Bin-no-init-v0', 15, row)
Initial | After Reset | After Reset |
---|---|---|
render_initial('fetch:Bin-aside-v0', row)
render_video('fetch:Bin-aside-v0', 15, row)
Initial | After Reset | After Reset |
---|---|---|
render_initial('fetch:Bin-aside-pos-v0', row)
render_video('fetch:Bin-aside-pos-v0', 15, row)