Welcome to Realsense Depth Camera repository
2.6 Data conversion and point cloud
6、Data conversion and point cloud
6、Data conversion and point cloud6.1、ROS and PCD6.2、PCL 3D point cloud6.2.1、start up6.2.2、Point cloud visualization
6.1、ROS and PCD
Start up interl camera
roslaunch realsense2_camera rs_camera.launchPoint cloud display: rviz (start the rviz command, select the corresponding topic, modify the parameters, and present different effects); pcl_visualization tool.
xxxxxxxxxxroslaunch visual pointCloud_visualize.launch cloud_topic:=/camera/depth/color/points(1)pointcloud_to_pcd
xxxxxxxxxxrosrun pcl_ros pointcloud_to_pcd input:=/camera/depth/color/points Save the ROS point cloud message in the specified PCD file.
(2)convert_pcd_to_image
xxxxxxxxxxrosrun pcl_ros convert_pcd_to_image <cloud.pcd>Load a PCD file and publish it as a ROS image message five times per second.
(3)convert_pointcloud_to_image
xxxxxxxxxxrosrun pcl_ros convert_pointcloud_to_image input:=/camera/depth/color/points output:=/my_imageView image: rosrun image_view image_view image:=/my_imageSubscribe to a topic of ROS point cloud and publish it with image information. (4)pcd_to_pointcloud
xxxxxxxxxxrosrun pcl_ros pcd_to_pointcloud <file.pcd> [ <interval> ]
Load a PCD file and publish one or more times as a ROS point cloud message.
- file.pcd: The name of the (required) file to be read.
- interval: (Optional) The number of seconds to sleep between messages. If the parameter [interval] is zero or not specified, the message will be published once.
xxxxxxxxxxroslaunch visual pointCloud_visualize.launch cloud_topic:=/cloud_pcd(5)bag_to_pcd
rosbag Record
Command: rosbag record topic1 [topic2 topic3 ...]
xxxxxxxxxxrosbag record /camera/depth/color/points
bag_to_pcd
xxxxxxxxxxrosrun pcl_ros bag_to_pcd <input_file.bag> <topic> <output_directory># E.g:rosrun pcl_ros bag_to_pcd 2021-09-09-11-41-56.bag /camera/depth/color/points my_pcdRead a package file and save the ROS point cloud message in the specified PCD file. This requires a bag file.
6.2、PCL 3D point cloud
6.2.1、start up
Release point cloud, the launch file contains the launch of rviz. So I can clearly see a cloud of dots flashing in the middle of rviz.
xxxxxxxxxxroslaunch visual pointCloud_pub.launch

Another way to start, this way you need to manually start [rviz], and add the component [PointCloud2] to select the topic [/color_cloud].
xxxxxxxxxxroscorerosrun visual pointCloud_pub
- Code analysis
Path: visual/src/pub_pointCloud.cpp
6.2.2、Point cloud visualization
- rviz
xxxxxxxxxxrviz
- pcl_visualization
Start up command
xxxxxxxxxxroslaunch visual pointCloud_visualize.launchrosrun visual pointCloud_visualize

- Shortcut key
【Ctrl】+【-】
【Shift】+【+】
【Alt】+【-】
【Alt】+【+】
The mouse wheel and left and right buttons can also be controlled.
- Code analysis
Path: visual/src/pcl_visualize.cpp