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

 时间:2024-10-19 04:31:23

在学习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的

AD怎么打散尺寸 如何在AD中放置单排9针高脚端子? 如何获取MATLAB种数组的类型 STM32中断函数怎么用 四个要点,帮你搞定LoRa天线匹配电路
热门搜索
城堡图片简笔画 思想者图片 手机电影 郑秀妍图片 黄秋生电影