diff --git a/orbbec_description/meshes/dabai_dcw2/base_link.STL b/orbbec_description/meshes/dabai_dcw2/base_link.STL
new file mode 100644
index 00000000..7f4fc14d
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/base_link.STL differ
diff --git a/orbbec_description/meshes/dabai_dcw2/camera_bottom_screw_frame.STL b/orbbec_description/meshes/dabai_dcw2/camera_bottom_screw_frame.STL
new file mode 100644
index 00000000..391872ac
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/camera_bottom_screw_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_dcw2/camera_color_frame.STL b/orbbec_description/meshes/dabai_dcw2/camera_color_frame.STL
new file mode 100644
index 00000000..ac55e3e1
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/camera_color_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_dcw2/camera_depth_frame.STL b/orbbec_description/meshes/dabai_dcw2/camera_depth_frame.STL
new file mode 100644
index 00000000..d99c61d2
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/camera_depth_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_dcw2/camera_left_ir_frame.STL b/orbbec_description/meshes/dabai_dcw2/camera_left_ir_frame.STL
new file mode 100644
index 00000000..d99c61d2
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/camera_left_ir_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_dcw2/camera_right_ir_frame.STL b/orbbec_description/meshes/dabai_dcw2/camera_right_ir_frame.STL
new file mode 100644
index 00000000..aa24ab3b
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/camera_right_ir_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_dcw2/camera_usb_frame.STL b/orbbec_description/meshes/dabai_dcw2/camera_usb_frame.STL
new file mode 100644
index 00000000..4911b27c
Binary files /dev/null and b/orbbec_description/meshes/dabai_dcw2/camera_usb_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/base_link.STL b/orbbec_description/meshes/dabai_max_pro/base_link.STL
new file mode 100644
index 00000000..b0253416
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/base_link.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_bottom_screw_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_bottom_screw_frame.STL
new file mode 100644
index 00000000..d1ead6c6
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_bottom_screw_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_color_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_color_frame.STL
new file mode 100644
index 00000000..eb1efcb8
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_color_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_color_optical_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_color_optical_frame.STL
new file mode 100644
index 00000000..31e6ea32
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_color_optical_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_depth_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_depth_frame.STL
new file mode 100644
index 00000000..bfe2687a
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_depth_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_depth_optical_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_depth_optical_frame.STL
new file mode 100644
index 00000000..706e88eb
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_depth_optical_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_left_ir_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_left_ir_frame.STL
new file mode 100644
index 00000000..bfe2687a
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_left_ir_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_left_ir_optical_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_left_ir_optical_frame.STL
new file mode 100644
index 00000000..706e88eb
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_left_ir_optical_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_right_ir_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_right_ir_frame.STL
new file mode 100644
index 00000000..1e5b5c52
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_right_ir_frame.STL differ
diff --git a/orbbec_description/meshes/dabai_max_pro/camera_right_ir_optical_frame.STL b/orbbec_description/meshes/dabai_max_pro/camera_right_ir_optical_frame.STL
new file mode 100644
index 00000000..706e88eb
Binary files /dev/null and b/orbbec_description/meshes/dabai_max_pro/camera_right_ir_optical_frame.STL differ
diff --git a/orbbec_description/urdf/dabai_dcw2.urdf.xacro b/orbbec_description/urdf/dabai_dcw2.urdf.xacro
new file mode 100644
index 00000000..7271916c
--- /dev/null
+++ b/orbbec_description/urdf/dabai_dcw2.urdf.xacro
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orbbec_description/urdf/dabai_max_pro.urdf.xacro b/orbbec_description/urdf/dabai_max_pro.urdf.xacro
new file mode 100644
index 00000000..43cf36c2
--- /dev/null
+++ b/orbbec_description/urdf/dabai_max_pro.urdf.xacro
@@ -0,0 +1,524 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orbbec_description/urdf/test_dabai_dcw2.urdf.xacro b/orbbec_description/urdf/test_dabai_dcw2.urdf.xacro
new file mode 100644
index 00000000..4cb519ee
--- /dev/null
+++ b/orbbec_description/urdf/test_dabai_dcw2.urdf.xacro
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orbbec_description/urdf/test_dabai_max_pro.urdf.xacro b/orbbec_description/urdf/test_dabai_max_pro.urdf.xacro
new file mode 100644
index 00000000..3e8fc015
--- /dev/null
+++ b/orbbec_description/urdf/test_dabai_max_pro.urdf.xacro
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+