Skip to content

Commit 080e485

Browse files
committed
fix a bug after all the renaming. Add more readme
1 parent 54335cc commit 080e485

17 files changed

+14
-5
lines changed

README.md

100644100755
+8-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,14 @@ ros2 launch realsense_capture realsense_sys_launch.py
5252

5353
***Note***: The launch file also launches Foxglove, a visualization/monitoring app for ROS2. Get rid of related lines if desired.
5454

55-
There is no need to launch the RealSense ROS wrapper separately, as they are integrated in the launch file.
55+
There is no need to launch the RealSense ROS wrapper separately, as they are integrated into the launch file.
56+
57+
### Parameters
58+
There are many parameters you can tune that come with RealSense, but some of the most important ones are:
59+
60+
1. `camera_namespace` and `camera_name`: the topic name of your camera in ROS2 will be in the form of `camera_namespace/camera_name/xxx
61+
62+
2. `save_folder`: indicates where to save the `.png` of the depth and color images.
5663

5764

5865
## Contributing

realsense_capture/LICENSE

100644100755
File mode changed.

realsense_capture/launch/realsense_sys_launch.py

100644100755
+4-3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
configurable_parameters = [{'name': 'camera_namespace', 'default': 'xArm6', 'description': 'namespace for camera'},
3030
{'name': 'camera_name', 'default': 'D405', 'description': 'camera unique name'},
31+
{'name': 'save_folder', 'default': '/home/zf540/Desktop/save_folder/image', 'description': 'folder to save images'},
3132
{'name': 'serial_no', 'default': "''", 'description': 'choose device by serial number'},
3233
{'name': 'usb_port_id', 'default': "''", 'description': 'choose device by usb port id'},
3334
{'name': 'device_type', 'default': "''", 'description': 'choose device by type'},
@@ -88,7 +89,7 @@
8889
{'name': 'hdr_merge.enable', 'default': 'false', 'description': 'hdr_merge filter enablement flag'},
8990
{'name': 'wait_for_device_timeout', 'default': '-1.', 'description': 'Timeout for waiting for device to connect (Seconds)'},
9091
{'name': 'reconnect_timeout', 'default': '6.', 'description': 'Timeout(seconds) between consequtive reconnection attempts'},
91-
{'name': 'save_folder', 'default': '/home/irving/Desktop', 'description': 'folder to save images'},
92+
9293
]
9394

9495
def declare_configurable_parameters(parameters):
@@ -149,7 +150,7 @@ def generate_launch_description():
149150

150151
image_server_launch = Node(
151152
package='realsense_capture',
152-
executable='image_server',
153+
executable='realsense_image_server',
153154
name='image_server',
154155
parameters=[{'camera_namespace': launch_params['camera_namespace'],
155156
'camera_name': launch_params['camera_name']
@@ -158,7 +159,7 @@ def generate_launch_description():
158159

159160
image_client_launch = Node(
160161
package='realsense_capture',
161-
executable='image_client',
162+
executable='realsense_image_client',
162163
name='image_client',
163164
parameters=[{'save_folder': launch_params['save_folder'],
164165
}]

realsense_capture/package.xml

100644100755
File mode changed.

realsense_capture/realsense_capture/__init__.py

100644100755
File mode changed.

realsense_capture/realsense_capture/realsense_image_client.py

100644100755
+2-1
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,10 @@ def postprocess(self, img, modality):
7373
modality: str
7474
Use cv_bridge to convert ROS image to OpenCV image and save it to disk
7575
'''
76+
# this is in RGB
7677
encoded_img = self.cvbridge.imgmsg_to_cv2(img_msg=img,
7778
desired_encoding='passthrough')
78-
cv2.imwrite(os.path.join(self.save_folder, f'{modality}_{img.header.stamp.sec}.png'), encoded_img)
79+
cv2.imwrite(os.path.join(self.save_folder, f'{modality}_{img.header.stamp.sec}.png'), cv2.cvtColor(encoded_img, cv2.COLOR_RGB2BGR))
7980

8081
# color the log message
8182
color_start = '\033[94m'

realsense_capture/realsense_capture/realsense_image_server.py

100644100755
File mode changed.

realsense_capture/resource/realsense_capture

100644100755
File mode changed.

realsense_capture/setup.cfg

100644100755
File mode changed.

realsense_capture/setup.py

100644100755
File mode changed.

realsense_capture/test/test_copyright.py

100644100755
File mode changed.

realsense_capture/test/test_flake8.py

100644100755
File mode changed.

realsense_capture/test/test_pep257.py

100644100755
File mode changed.

realsense_interface_msg/CMakeLists.txt

100644100755
File mode changed.

realsense_interface_msg/LICENSE

100644100755
File mode changed.

realsense_interface_msg/package.xml

100644100755
File mode changed.

realsense_interface_msg/srv/TakeImage.srv

100644100755
File mode changed.

0 commit comments

Comments
 (0)