Skip to content

Commit b3642e5

Browse files
committed
Release 0.8.3
* [realsense_ros_camera] Added URDF models for R200 and ZR300 cameras * [realsense_ros_camera] Added Pointcloud and Laserscan support * [realsense_ros_camera] Fixed crashes that sometimes occured at node shutdown * [realsense_ros_person] Added instructions for record/playback * [realsense_ros_slam] Added a service to save slam output to files. * [realsense_ros_slam] Added reset service to slam. * [realsense_ros_slam] Run slam and camera nodelets in the same node.
1 parent 8fbf672 commit b3642e5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2205
-197
lines changed

realsense_ros_camera/CHANGELOG.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
Changelog for package realsense_ros_camera
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
0.8.3 (2017-04-21)
6+
------------------
7+
* Added URDF models for R200 and ZR300 cameras
8+
* Added Pointcloud and Laserscan suppor
9+
* Fixed crashes that sometimes occured at node shutdown
10+
* Contributors: Ben Hirashima, Matt Curfman
11+
512
0.8.2 (2017-04-04)
613
------------------
714
* Bug fixes and updates

realsense_ros_camera/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ find_package(catkin REQUIRED COMPONENTS
1212
tf
1313
)
1414

15+
find_package(OpenMP REQUIRED)
16+
if(OPENMP_FOUND)
17+
set(OpenMP_LIBS gomp)
18+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
19+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
20+
endif()
21+
1522
find_package(OpenCV 3 REQUIRED)
1623
#find_package(librealsense 1 REQUIRED) librealsense package currently lacks required pkgconfig file
1724

@@ -54,6 +61,7 @@ target_link_libraries(realsense_ros_camera
5461
${catkin_LIBRARIES}
5562
${OpenCV_LIBRARIES}
5663
${CMAKE_THREAD_LIBS_INIT}
64+
${OpenMP_LIBS}
5765
)
5866

5967
if (CATKIN_ENABLE_TESTING)

realsense_ros_camera/include/realsense_ros_camera/constants.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const bool ENABLE_FISHEYE = true;
3030

3131
const double ROTATION_IDENTITY[] = {1, 0, 0, 0, 1, 0, 0, 0, 1};
3232
const float MILLIMETER_METERS = 0.001;
33+
const float MAX_Z = 3.5f; // meters
3334

3435
const std::string DEFAULT_BASE_FRAME_ID = "camera_link";
3536
const std::string DEFAULT_DEPTH_FRAME_ID = "camera_depth_frame";

realsense_ros_camera/launch/camera.launch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
<arg name="fisheye_width" default="640" />
1111
<arg name="fisheye_height" default="480" />
1212
<arg name="enable_fisheye" default="false" />
13-
<arg name="depth_width" default="480" />
14-
<arg name="depth_height" default="360" />
13+
<arg name="depth_width" default="320" />
14+
<arg name="depth_height" default="240" />
1515
<arg name="enable_depth" default="true" />
1616
<arg name="color_width" default="640" />
1717
<arg name="color_height" default="480" />
@@ -21,7 +21,7 @@
2121
<arg name="color_fps" default="30" />
2222

2323
<node pkg="nodelet" type="nodelet" name="$(arg manager)" args="manager" output="screen"/>
24-
<node pkg="nodelet" type="nodelet" name="realsense_ros_$(arg camera)" args="load realsense_ros_camera/NodeletCamera $(arg manager)" output="screen">
24+
<node pkg="nodelet" type="nodelet" name="realsense_ros_$(arg camera)" args="load realsense_ros_camera/NodeletCamera $(arg manager) --no-bond" output="screen">
2525
<param name="serial_no" type="str" value="$(arg serial_no)" />
2626

2727
<param name="fisheye_width" type="int" value="$(arg fisheye_width)" />
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<launch>
2+
<arg name="manager" default="realsense_ros_camera_manager"/>
3+
4+
<include file="$(find realsense_ros_camera)/launch/camera.launch">
5+
<arg name="manager" value="$(arg manager)"/>
6+
<arg name="depth_width" value="320"/>
7+
<arg name="depth_height" value="240"/>
8+
<arg name="color_width" value="320"/>
9+
<arg name="color_height" value="240"/>
10+
<arg name="enable_depth" value="true"/>
11+
<arg name="enable_color" value="true"/>
12+
</include>
13+
14+
<node pkg="nodelet" type="nodelet" name="depthimage_to_laserscan" args="load depthimage_to_laserscan/DepthImageToLaserScanNodelet $(arg manager) --no-bond">
15+
<param name="scan_height" type="int" value="10" />
16+
<param name="range_min" type="double" value="0.35" />
17+
<param name="range_max" type="double" value="4.0" />
18+
<remap from="image" to="/camera/depth/image_raw"/>
19+
<remap from="camera_info" to="/camera/depth/camera_info"/>
20+
</node>
21+
22+
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find realsense_ros_camera)/rviz/pointcloud_and_laser_view.rviz" required="true" />
23+
</launch>

realsense_ros_camera/launch/demo_r200_camera.launch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<launch>
22
<include file="$(find realsense_ros_camera)/launch/camera.launch">
3-
<arg name="depth_width" value="640"/>
4-
<arg name="depth_height" value="480"/>
3+
<arg name="depth_width" value="320"/>
4+
<arg name="depth_height" value="240"/>
55
<arg name="enable_depth" value="true"/>
66

7-
<arg name="color_width" value="1920"/>
8-
<arg name="color_height" value="1080"/>
7+
<arg name="color_width" value="640"/>
8+
<arg name="color_height" value="480"/>
99
<arg name="enable_color" value="true"/>
1010
</include>
1111

realsense_ros_camera/launch/demo_zr300_camera.launch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
<arg name="fisheye_height" value="480"/>
55
<arg name="enable_fisheye" value="true"/>
66

7-
<arg name="depth_width" value="640"/>
8-
<arg name="depth_height" value="480"/>
7+
<arg name="depth_width" value="320"/>
8+
<arg name="depth_height" value="240"/>
99
<arg name="enable_depth" value="true"/>
1010

1111
<arg name="color_width" value="1920"/>

realsense_ros_camera/launch/play_bag.launch

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<launch>
2-
<node pkg="nodelet" type="nodelet" name="realsense_ros_camera_manager" args="manager" output="screen"/>
2+
<arg name="manager" default="realsense_ros_camera_manager"/>
3+
<node pkg="nodelet" type="nodelet" name="$(arg manager)" args="manager" output="screen"/>
34

45
<arg name="bag_path" default="$(env HOME)/test.bag" />
56
<node pkg="rosbag" type="play" name="rosbag" args="$(arg bag_path)"/>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<launch>
2+
<param name="robot_description" command="$(find xacro)/xacro --inorder '$(find realsense_ros_camera)/urdf/test_r200_camera.urdf.xacro'" />
3+
<node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />
4+
5+
<arg name="gui" default="True" />
6+
<param name="use_gui" value="$(arg gui)"/>
7+
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find realsense_ros_camera)/rviz/urdf.rviz" required="true" />
8+
</launch>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<launch>
2+
<param name="robot_description" command="$(find xacro)/xacro --inorder '$(find realsense_ros_camera)/urdf/test_zr300_camera.urdf.xacro'" />
3+
<node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />
4+
5+
<arg name="gui" default="True" />
6+
<param name="use_gui" value="$(arg gui)"/>
7+
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find realsense_ros_camera)/rviz/urdf.rviz" required="true" />
8+
</launch>

0 commit comments

Comments
 (0)