步骤一:连接硬件
步骤二:设置电脑IP
步骤三:运行雷达
cd RS_Helios_16P_ws
source devel/setup.bash
roslaunch rslidar_sdk start.launch
步骤四:查看话题
rostopic list
步骤五:开始录包(这一步是把所有的话题都填上还是只填一个velodyne_points,我这个门外汉也不清楚,只录velodyne_points也能通过lego-loam建图)
rosbag record -o out /velodyne_points
Ctrl+C结束录包后就可以在当前文件夹下看到bag。
步骤六:使用雷达实时建图需要修改lego-loam的launch文件
打开~/lego-loam_ws/src/LeGO-LOAM/LeGO-LOAM/launch/run.launch文件,将<param name="/use_sim_time" value="true" />的false改为true(用雷达实时运行lego-loam则将true改为false)。
步骤七:运行lego-loam
cd lego-loam_ws
source devel/setup.bash
roslaunch lego_loam run.launch
步骤八:播放数据集
为lego-loam播放bag包时,要加上--clock:
rosbag play -o out 包名.bag --clock
我们也可以加上相关参数:
rosbag play --pause XXX.bag #以可暂停方式播放bag
其他选项:--topic /topic1 /topic2 指定播放话题 | -r (rate) 指定播放速度倍率
如何保存lego-loam建好的图参考此系列博客(三):
关于通过rviz直接播放bag参考我之前的博客: