激光点云构建地图(一)生成点云地图

环境配置

1、Ubuntu 18.04
2、ROS melodic
安装教程:https://blog.csdn.net/qq_41501557/article/details/109764434

学习LeGO-LOAM算法

跟着知乎上的大牛将LeGO-LOAM算法跑了一遍
LeGO-LOAM分析之点云分割(一)

1、保存论文和代码
2、阅读论文
3、跑代码 LeGO-LOAM运行编译
编译中的问题,在“roslaunch lego_loam run.launch”提示错误
运行报错程序被杀死(图片红字),但依然能运行(Q:会有什么影响?如何解决?)

红字部分解决方法:安装libparmetis-dev
sudo apt-get install libparmetis-dev

运行结果:
在这里插入图片描述

4、保存点云地图
*存在问题:
1.rosrun pcl_ros bag_to_pcd …报错
分析:前两条error是没有正确指向输入的数据集,第三个是topic不对应的问题
补充只是:PointCloud2是一种点云数据格式

存在问题
保存下来的pcd是原始各帧点云,而非最终生成的点云地图
解决
topic不对

总结执行步骤:

1.新开终端1,运行ros(在ros环境下录制)

roscore

2.新开终端2,执行lego-loam算法(打开工程、载入数据集)

3.新开终端3,录制bag。

rosbag record -o output /laser_cloud_surround
//语法:rosbag record -o <输出的bag名> <topic名>
//topic要用laser_cloud_surround才可以保存成完整的点云地图,若用数据本身的velodyne_points则会保存原始数据。
//2021-07-16补充,对于topic还是有疑问,用自己小车的数据时,此处和第5步的topic要用rslidar_points才行

4.当终端2运行完(Done时),稍等一会儿在终端3中 ctrl + c ,终止终端,会在终端3的运行路径中生成bag

5.打开新终端,将bag转为pcd地图:

rosrun pcl_ros bag_to_pcd output.bag /laser_cloud_surround mypcd
//语法:rosrun pcl_ros bag_to_pcd <点云地图的bag,注意路径> <topic名> <存放pcd的文件夹名>
//topic要用laser_cloud_surround才可以保存成完整的点云地图,若用数据本身的velodyne_points则会保存原始数据

最终在pcd1文件夹中存放有过程中录制的所有点云地图

备注知识点:topic的含义及作用

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
室内SLAM点云地图是在室内环境中使用SLAM技术构建的三维点云地图。SLAM技术可通过传感器的信息,同时进行定位和地图构建,用于解决机器人、无人机、无人驾驶等设备在未知室内环境中的定位和地图构建问题。在室内SLAM中,可以使用不同类型的传感器,包括激光和视觉传感器。激光SLAM和视觉SLAM是常用的两种实现方式。 为了在点云智绘软件中更好地可视化室内SLAM点云地图,我们可以采取以下步骤: 1. 打开点云数据。点云智绘软件通常提供打开点云数据的功能,可以将室内SLAM生成点云数据导入软件中进行处理和可视化。 2. 调整点云的美颜方式。对于室内SLAM点云,建议使用“屏幕空间环境光遮蔽”的美颜方式。这种方式可以在点云的可视化过程中提供更好的光照效果,使点云更加清晰和真实。 通过以上步骤,我们可以在点云智绘软件中更好地可视化室内SLAM点云地图,以便进行进一步的分析和应用。请注意,具体的操作步骤可能因点云智绘软件的不同而有所差异,请根据软件的具体功能和操作指南进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [建筑物(含地库)激光SLAM点云可视化](https://blog.csdn.net/Yang_Wanli/article/details/123518254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [ubuntu16.04中ORBSLAM2_with_PointCloud使用kinect2实现室内稠密点云地图创建](https://blog.csdn.net/creative1/article/details/122161571)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值