diff --git a/stretch_description/batch/prince/meshes/base_imu.STL b/stretch_description/batch/prince/meshes/base_imu.STL
new file mode 100644
index 0000000..1422db0
Binary files /dev/null and b/stretch_description/batch/prince/meshes/base_imu.STL differ
diff --git a/stretch_description/batch/prince/meshes/base_link.STL b/stretch_description/batch/prince/meshes/base_link.STL
new file mode 100644
index 0000000..8a33531
Binary files /dev/null and b/stretch_description/batch/prince/meshes/base_link.STL differ
diff --git a/stretch_description/batch/prince/meshes/laser.STL b/stretch_description/batch/prince/meshes/laser.STL
new file mode 100644
index 0000000..5646371
Binary files /dev/null and b/stretch_description/batch/prince/meshes/laser.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_arm_l0.STL b/stretch_description/batch/prince/meshes/link_arm_l0.STL
new file mode 100644
index 0000000..c09a843
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_arm_l0.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_arm_l1.STL b/stretch_description/batch/prince/meshes/link_arm_l1.STL
new file mode 100644
index 0000000..68d6383
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_arm_l1.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_arm_l2.STL b/stretch_description/batch/prince/meshes/link_arm_l2.STL
new file mode 100644
index 0000000..9cef8b0
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_arm_l2.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_arm_l3.STL b/stretch_description/batch/prince/meshes/link_arm_l3.STL
new file mode 100644
index 0000000..e45e5d3
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_arm_l3.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_arm_l4.STL b/stretch_description/batch/prince/meshes/link_arm_l4.STL
new file mode 100644
index 0000000..1a547ec
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_arm_l4.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_aruco_inner_wrist.STL b/stretch_description/batch/prince/meshes/link_aruco_inner_wrist.STL
new file mode 100644
index 0000000..613a5d3
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_aruco_inner_wrist.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_aruco_left_base.STL b/stretch_description/batch/prince/meshes/link_aruco_left_base.STL
new file mode 100644
index 0000000..109749c
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_aruco_left_base.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_aruco_right_base.STL b/stretch_description/batch/prince/meshes/link_aruco_right_base.STL
new file mode 100644
index 0000000..0894866
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_aruco_right_base.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_aruco_shoulder.STL b/stretch_description/batch/prince/meshes/link_aruco_shoulder.STL
new file mode 100644
index 0000000..59134c7
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_aruco_shoulder.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_aruco_top_wrist.STL b/stretch_description/batch/prince/meshes/link_aruco_top_wrist.STL
new file mode 100644
index 0000000..5748893
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_aruco_top_wrist.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_camera.STL b/stretch_description/batch/prince/meshes/link_camera.STL
new file mode 100644
index 0000000..e257ea9
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_camera.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_dry_erase_holder.STL b/stretch_description/batch/prince/meshes/link_dry_erase_holder.STL
new file mode 100644
index 0000000..a123087
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_dry_erase_holder.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_dry_erase_marker.STL b/stretch_description/batch/prince/meshes/link_dry_erase_marker.STL
new file mode 100644
index 0000000..5929498
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_dry_erase_marker.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_gripper.STL b/stretch_description/batch/prince/meshes/link_gripper.STL
new file mode 100644
index 0000000..5b64977
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_gripper.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_gripper_finger_left.STL b/stretch_description/batch/prince/meshes/link_gripper_finger_left.STL
new file mode 100644
index 0000000..3da0e91
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_gripper_finger_left.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_gripper_finger_right.STL b/stretch_description/batch/prince/meshes/link_gripper_finger_right.STL
new file mode 100644
index 0000000..7a6ac10
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_gripper_finger_right.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_gripper_fingertip_left.STL b/stretch_description/batch/prince/meshes/link_gripper_fingertip_left.STL
new file mode 100644
index 0000000..58b5e22
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_gripper_fingertip_left.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_gripper_fingertip_right.STL b/stretch_description/batch/prince/meshes/link_gripper_fingertip_right.STL
new file mode 100644
index 0000000..022eff8
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_gripper_fingertip_right.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_head.STL b/stretch_description/batch/prince/meshes/link_head.STL
new file mode 100644
index 0000000..8373521
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_head.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_head_pan.STL b/stretch_description/batch/prince/meshes/link_head_pan.STL
new file mode 100644
index 0000000..04ea7f9
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_head_pan.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_head_tilt.STL b/stretch_description/batch/prince/meshes/link_head_tilt.STL
new file mode 100644
index 0000000..4ba7edc
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_head_tilt.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_left_wheel.STL b/stretch_description/batch/prince/meshes/link_left_wheel.STL
new file mode 100644
index 0000000..d0412b9
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_left_wheel.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_lift.STL b/stretch_description/batch/prince/meshes/link_lift.STL
new file mode 100644
index 0000000..2b19885
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_lift.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_mast.STL b/stretch_description/batch/prince/meshes/link_mast.STL
new file mode 100644
index 0000000..87cbc61
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_mast.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_puller.STL b/stretch_description/batch/prince/meshes/link_puller.STL
new file mode 100644
index 0000000..33dd044
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_puller.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_respeaker.STL b/stretch_description/batch/prince/meshes/link_respeaker.STL
new file mode 100644
index 0000000..34ba67f
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_respeaker.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_right_wheel.STL b/stretch_description/batch/prince/meshes/link_right_wheel.STL
new file mode 100644
index 0000000..676298a
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_right_wheel.STL differ
diff --git a/stretch_description/batch/prince/meshes/link_wrist_yaw.STL b/stretch_description/batch/prince/meshes/link_wrist_yaw.STL
new file mode 100644
index 0000000..50cf4b9
Binary files /dev/null and b/stretch_description/batch/prince/meshes/link_wrist_yaw.STL differ
diff --git a/stretch_description/batch/prince/meshes/omni_wheel_m.STL b/stretch_description/batch/prince/meshes/omni_wheel_m.STL
new file mode 100644
index 0000000..19d2bb8
Binary files /dev/null and b/stretch_description/batch/prince/meshes/omni_wheel_m.STL differ
diff --git a/stretch_description/batch/prince/meshes/respeaker_base.STL b/stretch_description/batch/prince/meshes/respeaker_base.STL
new file mode 100644
index 0000000..f681199
Binary files /dev/null and b/stretch_description/batch/prince/meshes/respeaker_base.STL differ
diff --git a/stretch_description/batch/prince/urdf/stretch_aruco.xacro b/stretch_description/batch/prince/urdf/stretch_aruco.xacro
new file mode 100644
index 0000000..48bb565
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_aruco.xacro
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_base_imu.xacro b/stretch_description/batch/prince/urdf/stretch_base_imu.xacro
new file mode 100644
index 0000000..5616676
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_base_imu.xacro
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_d435i.xacro b/stretch_description/batch/prince/urdf/stretch_d435i.xacro
new file mode 100644
index 0000000..167383d
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_d435i.xacro
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_description_dex.xacro b/stretch_description/batch/prince/urdf/stretch_description_dex.xacro
new file mode 100644
index 0000000..3d2ace7
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_description_dex.xacro
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_description_standard.xacro b/stretch_description/batch/prince/urdf/stretch_description_standard.xacro
new file mode 100644
index 0000000..88aa967
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_description_standard.xacro
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_dry_erase_marker.xacro b/stretch_description/batch/prince/urdf/stretch_dry_erase_marker.xacro
new file mode 100644
index 0000000..de1e234
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_dry_erase_marker.xacro
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_gripper.xacro b/stretch_description/batch/prince/urdf/stretch_gripper.xacro
new file mode 100644
index 0000000..03acc68
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_gripper.xacro
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_gripper_with_puller.xacro b/stretch_description/batch/prince/urdf/stretch_gripper_with_puller.xacro
new file mode 100644
index 0000000..c3e9ecf
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_gripper_with_puller.xacro
@@ -0,0 +1,359 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_laser_range_finder.xacro b/stretch_description/batch/prince/urdf/stretch_laser_range_finder.xacro
new file mode 100644
index 0000000..bc89ffd
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_laser_range_finder.xacro
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stretch_description/batch/prince/urdf/stretch_main.xacro b/stretch_description/batch/prince/urdf/stretch_main.xacro
new file mode 100644
index 0000000..f4faea6
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_main.xacro
@@ -0,0 +1,841 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 1.0
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stretch_description/batch/prince/urdf/stretch_respeaker.xacro b/stretch_description/batch/prince/urdf/stretch_respeaker.xacro
new file mode 100644
index 0000000..120d9ee
--- /dev/null
+++ b/stretch_description/batch/prince/urdf/stretch_respeaker.xacro
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+