使用velodyne-16进行SLAM(ALOAM, LeGO-LOAM, LOAM_velodyne)线下建图命令代码超详细教程

总体流程

数据采集流程

按这篇文章就行

Velodyne VLP16激光雷达的使用(非常详细)_berry丶的博客-优快云博客_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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值