ConstrainedCupboard3D-o2

Initial State Distribution

Initial State Distribution

Random Action Behavior

Random Action Behavior

Usage

import kinder
kinder.register_all_environments()
env = kinder.make("kinder/ConstrainedCupboard3D-o2-v0")

Description

Place two rods onto open shelves across three small cupboards with varying shelf heights.

Observation Space

The entries of an array in this Box space correspond to the following object features:

Index Object Feature
0 cuboid_0 x
1 cuboid_0 y
2 cuboid_0 z
3 cuboid_0 qw
4 cuboid_0 qx
5 cuboid_0 qy
6 cuboid_0 qz
7 cuboid_0 vx
8 cuboid_0 vy
9 cuboid_0 vz
10 cuboid_0 wx
11 cuboid_0 wy
12 cuboid_0 wz
13 cuboid_0 bb_x
14 cuboid_0 bb_y
15 cuboid_0 bb_z
16 cuboid_1 x
17 cuboid_1 y
18 cuboid_1 z
19 cuboid_1 qw
20 cuboid_1 qx
21 cuboid_1 qy
22 cuboid_1 qz
23 cuboid_1 vx
24 cuboid_1 vy
25 cuboid_1 vz
26 cuboid_1 wx
27 cuboid_1 wy
28 cuboid_1 wz
29 cuboid_1 bb_x
30 cuboid_1 bb_y
31 cuboid_1 bb_z
32 cupboard_0 x
33 cupboard_0 y
34 cupboard_0 z
35 cupboard_0 qw
36 cupboard_0 qx
37 cupboard_0 qy
38 cupboard_0 qz
39 cupboard_1 x
40 cupboard_1 y
41 cupboard_1 z
42 cupboard_1 qw
43 cupboard_1 qx
44 cupboard_1 qy
45 cupboard_1 qz
46 cupboard_2 x
47 cupboard_2 y
48 cupboard_2 z
49 cupboard_2 qw
50 cupboard_2 qx
51 cupboard_2 qy
52 cupboard_2 qz
53 robot pos_base_x
54 robot pos_base_y
55 robot pos_base_rot
56 robot pos_arm_joint1
57 robot pos_arm_joint2
58 robot pos_arm_joint3
59 robot pos_arm_joint4
60 robot pos_arm_joint5
61 robot pos_arm_joint6
62 robot pos_arm_joint7
63 robot pos_gripper
64 robot vel_base_x
65 robot vel_base_y
66 robot vel_base_rot
67 robot vel_arm_joint1
68 robot vel_arm_joint2
69 robot vel_arm_joint3
70 robot vel_arm_joint4
71 robot vel_arm_joint5
72 robot vel_arm_joint6
73 robot vel_arm_joint7
74 robot vel_gripper