Transport3D-o2

Initial State Distribution

Initial State Distribution

Random Action Behavior

Random Action Behavior

Example Demonstration

Example Demonstration

Usage

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

Description

This variant has 2 cubes and 1 box to transport onto the table.

Observation Space

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

Index Object Feature
0 robot pos_base_x
1 robot pos_base_y
2 robot pos_base_rot
3 robot joint_1
4 robot joint_2
5 robot joint_3
6 robot joint_4
7 robot joint_5
8 robot joint_6
9 robot joint_7
10 robot finger_state
11 robot grasp_active
12 robot grasp_tf_x
13 robot grasp_tf_y
14 robot grasp_tf_z
15 robot grasp_tf_qx
16 robot grasp_tf_qy
17 robot grasp_tf_qz
18 robot grasp_tf_qw
19 table pose_x
20 table pose_y
21 table pose_z
22 table pose_qx
23 table pose_qy
24 table pose_qz
25 table pose_qw
26 table grasp_active
27 table object_type
28 table half_extent_x
29 table half_extent_y
30 table half_extent_z
31 box0 pose_x
32 box0 pose_y
33 box0 pose_z
34 box0 pose_qx
35 box0 pose_qy
36 box0 pose_qz
37 box0 pose_qw
38 box0 grasp_active
39 box0 object_type
40 box0 half_extent_x
41 box0 half_extent_y
42 box0 half_extent_z
43 cube0 pose_x
44 cube0 pose_y
45 cube0 pose_z
46 cube0 pose_qx
47 cube0 pose_qy
48 cube0 pose_qz
49 cube0 pose_qw
50 cube0 grasp_active
51 cube0 object_type
52 cube0 half_extent_x
53 cube0 half_extent_y
54 cube0 half_extent_z
55 cube1 pose_x
56 cube1 pose_y
57 cube1 pose_z
58 cube1 pose_qx
59 cube1 pose_qy
60 cube1 pose_qz
61 cube1 pose_qw
62 cube1 grasp_active
63 cube1 object_type
64 cube1 half_extent_x
65 cube1 half_extent_y
66 cube1 half_extent_z