diff --git a/pybulletgym/envs/assets/mjcf/fetch/base_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/base_link_collision.stl
new file mode 100755
index 0000000..1ef459f
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/base_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/bellows_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/bellows_link_collision.stl
new file mode 100755
index 0000000..a7e5ab7
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/bellows_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/elbow_flex_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/elbow_flex_link_collision.stl
new file mode 100755
index 0000000..b0eea07
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/elbow_flex_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/estop_link.stl b/pybulletgym/envs/assets/mjcf/fetch/estop_link.stl
new file mode 100755
index 0000000..f6d1c72
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/estop_link.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/forearm_roll_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/forearm_roll_link_collision.stl
new file mode 100755
index 0000000..fe468c5
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/forearm_roll_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/gripper_link.stl b/pybulletgym/envs/assets/mjcf/fetch/gripper_link.stl
new file mode 100755
index 0000000..8a14874
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/gripper_link.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/head_pan_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/head_pan_link_collision.stl
new file mode 100755
index 0000000..c77b5b1
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/head_pan_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/head_tilt_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/head_tilt_link_collision.stl
new file mode 100755
index 0000000..53c2ddc
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/head_tilt_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/l_wheel_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/l_wheel_link_collision.stl
new file mode 100755
index 0000000..5c17524
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/l_wheel_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/laser_link.stl b/pybulletgym/envs/assets/mjcf/fetch/laser_link.stl
new file mode 100755
index 0000000..fa4882f
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/laser_link.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/main.xml b/pybulletgym/envs/assets/mjcf/fetch/main.xml
new file mode 100755
index 0000000..621f9e3
--- /dev/null
+++ b/pybulletgym/envs/assets/mjcf/fetch/main.xml
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pybulletgym/envs/assets/mjcf/fetch/main_backup1.xml b/pybulletgym/envs/assets/mjcf/fetch/main_backup1.xml
new file mode 100755
index 0000000..6eacad7
--- /dev/null
+++ b/pybulletgym/envs/assets/mjcf/fetch/main_backup1.xml
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pybulletgym/envs/assets/mjcf/fetch/main_backup_2.xml b/pybulletgym/envs/assets/mjcf/fetch/main_backup_2.xml
new file mode 100755
index 0000000..08dbd0f
--- /dev/null
+++ b/pybulletgym/envs/assets/mjcf/fetch/main_backup_2.xml
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pybulletgym/envs/assets/mjcf/fetch/r_wheel_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/r_wheel_link_collision.stl
new file mode 100755
index 0000000..3742b24
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/r_wheel_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/shoulder_lift_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/shoulder_lift_link_collision.stl
new file mode 100755
index 0000000..c9aff0d
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/shoulder_lift_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/shoulder_pan_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/shoulder_pan_link_collision.stl
new file mode 100755
index 0000000..ac17a94
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/shoulder_pan_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/torso_fixed_link.stl b/pybulletgym/envs/assets/mjcf/fetch/torso_fixed_link.stl
new file mode 100755
index 0000000..7cf7fc1
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/torso_fixed_link.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/torso_lift_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/torso_lift_link_collision.stl
new file mode 100755
index 0000000..4ce5fcf
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/torso_lift_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/upperarm_roll_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/upperarm_roll_link_collision.stl
new file mode 100755
index 0000000..1207932
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/upperarm_roll_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/wrist_flex_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/wrist_flex_link_collision.stl
new file mode 100755
index 0000000..3215d2e
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/wrist_flex_link_collision.stl differ
diff --git a/pybulletgym/envs/assets/mjcf/fetch/wrist_roll_link_collision.stl b/pybulletgym/envs/assets/mjcf/fetch/wrist_roll_link_collision.stl
new file mode 100755
index 0000000..742bdd9
Binary files /dev/null and b/pybulletgym/envs/assets/mjcf/fetch/wrist_roll_link_collision.stl differ