养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何将雷达3D点云数据转化成2D的

时间:2024-10-19 06:21:46

在学习SLAM过程中,购置了一台RS-LiDAR-16激光雷达,本篇讲述如何将通过激光雷达得到的3D点云数据转化为2D的。

工具/原料

RS-LiDAR-16

Ubuntu14.05

方法/步骤

1、首先,下载并安港粕登漪装(编译)pointcloud_to_laserscan。具体命令为~$mkdircatkin_wspointcloud_墉掠载牿to_laserscan~$cdcatkin_wspointcloud_to_laserscan~$wstoolinitsrc~$cdsrc~$gitclonehttps://github.com/ros-perception/pointcloud_to_laserscan~$cd..~$catkin_make~$source~/.bashrc在catkin_wspointcloud_to_laserscan文件夹下将得到如图所示三个文件。

如何将雷达3D点云数据转化成2D的

2、然后,切换到目录cd~/catkin_wspointcloud_to_las娣定撰钠erscan/src/poin墉掠载牿tcloud_to_laserscan/launch,新建一个文件touchrslidar.launch,并用gedit编辑其内容如下:<?xmlversion="1.0"?><launch><!--runpointcloud_to_laserscannode--><nodepkg="pointcloud_to_laserscan"type="pointcloud_to_laserscan_node"name="pointcloud_to_laserscan"><remapfrom="cloud_in"to="/rslidar_points"/><remapfrom="scan"to="/rslidar/scan"/><rosparam>#target_frame:rslidar#Leavedisabledtooutputscaninpointcloudframetransform_tolerance:0.01min_height:-0.4max_height:1.0angle_min:-3.1415926#-M_PIangle_max:3.1415926#M_PIangle_increment:0.003#0.17degreescan_time:0.1range_min:0.2range_max:100use_inf:trueinf_epsilon:1.0#Concurrencylevel,affectsnumberofpointcloudsqueuedforprocessingandnumberofthreadsused#0:Detectnumberofcores#1:Singlethreaded#2->inf:Parallelismlevelconcurrency_level:1</rosparam></node></launch>

如何将雷达3D点云数据转化成2D的

如何将雷达3D点云数据转化成2D的

3、接着,连接好硬件部分,开启雷达,命令如下:~$cd~/catkin_wsrslidar~$sourcedevel/setup.bash~$roslaunchrslidar_pointcloudrs_lidar_16.launch

如何将雷达3D点云数据转化成2D的

如何将雷达3D点云数据转化成2D的

4、最后,用Ctrl+Shift+T命令打开新的终端,启动点云3D数据转换:~$cdcatkin_wspointcloud_to_laserscan/src/pointcloud_to_laserscan/launch~$roslaunchpointcloud_to_laserscan在rviz中去掉pointcloud2后面的勾,并增加topic:/rslida/scan得到2D结果如图所示。

如何将雷达3D点云数据转化成2D的

如何将雷达3D点云数据转化成2D的

© 一点知识