diff --git a/realsense2_camera/launch/rs_camera.launch b/realsense2_camera/launch/rs_camera.launch
index 75b0026bef..ed296f5229 100644
--- a/realsense2_camera/launch/rs_camera.launch
+++ b/realsense2_camera/launch/rs_camera.launch
@@ -47,7 +47,7 @@
-
+
diff --git a/realsense2_description/launch/gazebo.launch b/realsense2_description/launch/gazebo.launch
new file mode 100644
index 0000000000..36ab7ffce9
--- /dev/null
+++ b/realsense2_description/launch/gazebo.launch
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/realsense2_description/launch/view_d435_model_rviz_gazebo.launch b/realsense2_description/launch/view_d435_model_rviz_gazebo.launch
new file mode 100644
index 0000000000..f79ff41637
--- /dev/null
+++ b/realsense2_description/launch/view_d435_model_rviz_gazebo.launch
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/realsense2_description/rviz/urdf.rviz b/realsense2_description/rviz/urdf.rviz
index 18372e149d..d5369f5ccc 100644
--- a/realsense2_description/rviz/urdf.rviz
+++ b/realsense2_description/rviz/urdf.rviz
@@ -130,7 +130,7 @@ Visualization Manager:
camera_infra2_frame:
camera_infra2_optical_frame:
{}
- Update Interval: 0
+ Update Interval: 5
Value: true
- Alpha: 1
Autocompute Intensity Bounds: true
diff --git a/realsense2_description/urdf/_d435.gazebo.xacro b/realsense2_description/urdf/_d435.gazebo.xacro
new file mode 100644
index 0000000000..d10f1b30da
--- /dev/null
+++ b/realsense2_description/urdf/_d435.gazebo.xacro
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 1
+
+ 1
+ 0 0 0
+
+ 1e+13
+ 1
+
+
+
+ ${69.4*deg_to_rad}
+
+ 640
+ 480
+ RGB_INT8
+
+
+ 0.1
+ 100
+
+
+ gaussian
+ 0.0
+ 0.007
+
+
+ 1
+ 30
+ 1
+
+
+
+ ${85.2*deg_to_rad}
+
+ 1280
+ 720
+ L_INT8
+
+
+ 0.1
+ 100
+
+
+ gaussian
+ 0.0
+ 0.05
+
+
+ 1
+ 90
+ 0
+
+
+
+ ${85.2*deg_to_rad}
+
+ 1280
+ 720
+ L_INT8
+
+
+ 0.1
+ 100
+
+
+ gaussian
+ 0.0
+ 0.05
+
+
+ 1
+ 90
+ 0
+
+
+
+ ${85.2*deg_to_rad}
+
+ 1280
+ 720
+
+
+ 0.1
+ 100
+
+
+ gaussian
+ 0.0
+ 0.100
+
+
+ 1
+ 90
+ 0
+
+
+
+
+
+ ${camera_name}
+ 30.0
+ 30.0
+ 30.0
+ depth/image_raw
+ depth/camera_info
+ color/image_raw
+ color/camera_info
+ infra1/image_raw
+ infra1/camera_info
+ infra2/image_raw
+ infra2/camera_info
+ ${color_optical_frame}
+ ${depth_optical_frame}
+ ${infrared1_optical_frame}
+ ${infrared2_optical_frame}
+ 0.2
+ 10.0
+ ${publish_pointcloud}
+ depth/color/points
+ 0.25
+ 9.0
+
+
+
+
+
diff --git a/realsense2_description/urdf/_d435.urdf.xacro b/realsense2_description/urdf/_d435.urdf.xacro
index 5593cbc334..f53497ef03 100644
--- a/realsense2_description/urdf/_d435.urdf.xacro
+++ b/realsense2_description/urdf/_d435.urdf.xacro
@@ -4,44 +4,42 @@
License: Apache 2.0. See LICENSE file in root directory.
Copyright(c) 2017 Intel Corporation. All Rights Reserved
-This is the URDF model for the Intel RealSense 430 camera, in its
+This is the URDF model for the Intel RealSense 430 camera, in it's
aluminum peripherial evaluation case.
-->
-
-
-
+
+
-
+
-
+
-
-
+
+
-
+
+ D435 camera, with the camera joint represented by the actual
+ peripherial camera tripod mount -->
-
-
-
-
-
-
-
+
+ camera tripod mount -->
+
+
+
+
+
@@ -51,109 +49,98 @@ aluminum peripherial evaluation case.
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/realsense2_description/urdf/test_d435_camera.urdf.xacro b/realsense2_description/urdf/test_d435_camera.urdf.xacro
index 7d1da6ccef..9735e81f86 100644
--- a/realsense2_description/urdf/test_d435_camera.urdf.xacro
+++ b/realsense2_description/urdf/test_d435_camera.urdf.xacro
@@ -1,12 +1,9 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file