Benchmark Tasks

Block Reaching

../_images/reach.png
class CloseLoopBlockReachingEnv(config)[source]

Close loop block reaching task.

The robot needs to place the gripper close to a cubic block.

Parameters

config (dict) – Intialization arguments for the env


Block Pushing

../_images/push.png
class CloseLoopBlockPushingEnv(config)[source]

Close loop block pushing task.

The robot needs to push a block into a goal area.

Parameters

config (dict) – Intialization arguments for the env


Block Pulling

../_images/pull.png
class CloseLoopBlockPullingEnv(config)[source]

Close loop block pulling task.

The robot needs to pullone of the two blocks to make contact with the other block.

Parameters

config (dict) – Intialization arguments for the env


Block Picking

../_images/pick.png
class CloseLoopBlockPickingEnv(config)[source]

Close loop block picking task.

The robot needs to pick up all N cubic blocks. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env


Block Stacking

../_images/stack.png
class BlockStackingEnv(config)[source]

Open loop block stacking task.

The robot needs to stack all N cubic blocks. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env

class CloseLoopBlockStackingEnv(config)[source]

Close loop block stacking task.

The robot needs to stack all N cubic blocks. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env


Block In Bowl

../_images/bowl.png
class CloseLoopBlockInBowlEnv(config)[source]

Close loop block in bowl task.

The robot needs to pick up a block and place it inside a bowl.

Parameters

config (dict) – Intialization arguments for the env


House Building 1

../_images/4h1.png
class HouseBuilding1Env(config)[source]

Open loop house building 1 task.

The robot needs to first stack N-1 cubic blocks then place a triangle block on top of the stack. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env

class CloseLoopHouseBuilding1Env(config)[source]

Close loop house building 1 task.

The robot needs to stack N-1 cubic blocks then place a triangle block on top of the stack. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env


House Building 2

../_images/h2.png
class HouseBuilding2Env(config)[source]

Open loop house building 2 task.

The robot needs to first place two cubic blocks adjacent to each other, then place a roof on top.

Parameters

config (dict) – Intialization arguments for the env


House Building 3

../_images/h3.png
class HouseBuilding3Env(config)[source]

Open loop house building 3 task.

The robot needs to: (1) place two cubic blocks adjacent to each other, (2) put a cuboid on top of the two cubic bricks, (3) put a roof on top of the cuboid.

Parameters

config (dict) – Intialization arguments for the env


House Building 4

../_images/h4.png
class HouseBuilding4Env(config)[source]

Open loop house building 4 task.

The robot needs to: (1) place two cubic blocks adjacent to each other, (2) put a cuboid on top of the two cubic bricks, (3) put another two cubic blocks on top of the cuboid, (4) put a root on top of the structure.

Parameters

config (dict) – Intialization arguments for the env


Improvise House Building 2

../_images/imh2.png
class ImproviseHouseBuilding2Env(config)[source]

Open loop improvise house building 2 task.

The robot needs to first place two blocks adjacent to each other, then place a roof on top. The two base blocks are randomly generated shapes.

Parameters

config (dict) – Intialization arguments for the env


Improvise House Building 3

../_images/imh3.png
class ImproviseHouseBuilding3Env(config)[source]

Open loop improvise house building 3 task.

The robot needs to: (1) place two blocks adjacent to each other, (2) put a cuboid on top of the two cubic bricks, (3) put a roof on top of the cuboid. The two base blocks are randomly generated shapes.

Parameters

config (dict) – Intialization arguments for the env


Bin Packing

../_images/pack.png
class BlockBinPackingEnv(config)[source]

Open loop bin packing task.

The robot needs to pack the N blocks in the workspace inside a bin. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env


Bottle Arrangement

../_images/bottle.png
class BottleTrayEnv(config)[source]

Open loop bottle arrangement task.

The robot needs to arrange six bottle in the tray.

Parameters

config (dict) – Intialization arguments for the env


Box Palletizing

../_images/box.png
class BoxPalletizingEnv(config)[source]

Open loop box palletizing task.

The robot needs to palletize N boxes on top of a pallet. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env


Covid Test

../_images/covid.png
class CovidTestEnv(config)[source]

Open loop covid test task.

The robot needs to supervise three covid tests and gather the test tubes.

Parameters

config (dict) – Intialization arguments for the env


Corner Picking

../_images/corner.png
class CloseLoopBlockPickingCornerEnv(config)[source]

Close loop corner block picking task.

The robot needs to slide the block away from the corner and then pick it up.

Parameters

config (dict) – Intialization arguments for the env


Drawer Opening

../_images/drawer.png
class CloseLoopDrawerOpeningEnv(config)[source]

Close loop drawer opening task.

The robot needs to pull the handle of the drawer to open it.

Parameters

config (dict) – Intialization arguments for the env


Object Grasping

../_images/grasp.png
class ObjectGrasping(config)[source]

Open loop object grasping task.

The robot needs to pick up and object in a cluttered scene containing N random objects. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env

class CloseLoopHouseholdPickingEnv(config)[source]

Close loop object grasping task.

The robot needs to pick up an object in a cluttered scene containing N random objects. The number of blocks N is set by the config.

Parameters

config (dict) – Intialization arguments for the env