总体流程

数据采集流程

按这篇文章就行

Velodyne VLP16激光雷达的使用(非常详细)_berry丶的博客-CSDN博客_velodyne16线激光雷达

特别注意这个! 将Fixed Frame修改为velodyne, 添加PointCloud2的topic为/velodyne_points

bag建图

A-LOAM

使用VLP-16录制之后, 在/home/ciro/catkin_ws目录下, 运行

source ~/catkin_ws/devel/setup.bash

roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch

rosbag play /home/ciro/vlp_ros_bag/test14.bag

即可实时建图 再运行

rosbag record -a 保存建图结果

LOAM_Velodyne

之前出现无法建图的原因是报错:

按如下修改(https://github.com/laboshinl/loam_velodyne/pull/139)

roslaunch loam_velodyne loam_velodyne.launch

即可建图

其中/laser_surround_points是所建地图节点

LeGO-LOAM

能跑但是效果很差

roslaunch lego_loam run.launch

rosbag play /home/ciro/vlp_ros_bag/test14.bag --clock --topic /velodyne_points /imu/data

建图录制, 转为pcd

rosbag record /laser_cloud_surround

rosrun pcl_ros bag_to_pcd your_bag_file.bag /laser_cloud_surround directory_to_store_pcd

上述命令运行完之后,会生成每一帧的pcd点云, 最后一帧的点云(这里称为last.pcd)即为所见全图

pcl_viewer directory_to_store_pcd/last.pcd

建图效果

loam_velodyne

aloam

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐