建筑物(含地库)激光SLAM点云可视化

文章目录

  • 1、打开点云数据
  • 2、基于“屏幕空间环境光屏蔽”的点云美颜
  • 3、拉横剖面、水平剖面进行局部点云可视化
  • 4、其他操作

“即时定位与地图构建”(Simultaneous localization and mapping,缩写为SLAM)是指运动物体根据传感器的信息,一边计算自身位置,一边构建环境地图的过程,解决机器人等在未知环境下运动时的定位与地图构建问题。目前,SLAM的主要应用于机器人、无人机、无人驾驶、AR、VR 等领域。其用途包括传感器自身的定位,以及后续的路径规划、运动性能、场景理解。由于传感器种类和安装方式的不同,SLAM的实现方式和难度会有一定的差异。按传感器来分,SLAM主要分为激光SLAM和视觉SLAM两大类。其中,激光SLAM比 视觉SLAM起步早,在理论、技术和产品落地上都相对成熟。
目前,涌现了一大批基于激光SLAM技术的手持式激光扫描仪,在地下空间测量、建筑物立面测量、特殊区域地形测量等领域开始广泛的应用。但SLAM点云与常见的机载LiDAR点云、车载LiDAR点云还是有着显著的差别,主要表现在点云密度、点云精度、场景复杂度、应用领域等方面。
下面介绍如何在点云智绘软件中能更好的对SLAM点云进行可视化。

1、打开点云数据


打开点云之后,点云智绘软件中默认使用“EDL”(我们称为“鹰眼穹顶布光”)的方式对点云进行美颜。但对于SLAM点云,我们建议替换为“屏幕空间环境光遮蔽”的美颜方式。“屏幕空间环境光遮蔽”的位置如下图所示:

2、基于“屏幕空间环境光屏蔽”的点云美颜

屏幕空间环境光屏蔽(Screen Space Ambient Occlusion,缩写为SSAO)是一种用于在计算机图形中实时实现近似环境光屏蔽效果的渲染技术。SSAO是一个纯粹的图形渲染技术,也可以看成是一个算法。SSAO使用了屏幕空间场景的深度而不是真实的几何体数据来确定遮蔽量(Occlusion Factor)。通过采样像素周围的信息,并进行简单的深度值对比来计算物体身上环境光照无法到达的范围,从而可以近似地表现出物体身上在环境光照下产生的轮廓阴影。可以利用“逐象素场景深度计算”技术计算得出的深度值直接参与运算。通俗的来见个,SSAO既可以使点云的立体感更强,又可以产生玻璃透明的效果、使得我们可以同时看到室内外、墙内外的信息。SSAO美颜后的点云效果如下图所示。

3、拉横剖面、水平剖面进行局部点云可视化

点云智绘软件中“剖面工具”的位置如下所示:

“剖面工具”通过使用三点的方式拉一个任意透视角度的剖面。我们分别使用“顶视图、侧视图”的方式来拉剖面,如下图所示:

某立面点云的显示如下:

某水平剖面的显示如下:

4、其他操作

用户可以选中剖面点云、并使用“另存”、“提取剖面(断面)点云”等工具进行其他的点云操作。“提取剖面(断面)点云”的效果如下所示:

建筑物(含地库)激光SLAM点云可视化相关推荐

  1. 国庆特惠!超全技术栈来袭!视觉/激光SLAM+点云处理+三维重建+多传感器融合...

    随着AI技术的大规模落地,国内外资本对AI视觉兴趣只增不减,自动驾驶.工业视觉.AR/VR.测量测绘.移动机器人等领域涌现了大量独角兽公司,相关产品更是受到重点关注. 自动驾驶是一个技术输出密集程度非 ...

  2. 3D激光SLAM点云地图pcd转导航可用的2D栅格地图

    本文旨在帮助读者将激光点云地图转为2D栅格地图,以便完成路径规划与导航.本方法将pcd转为pgm的原理是将接收到的点云信息以"/map"话题的形式发布,用map_server来接收 ...

  3. 激光SLAM保存pcd点云地图

    课程大作业需要实现激光SLAM建图,legoloam的地图是逐帧的,不完整.这里有个改进版的sc-lego-loam, github在https://github.com/irapkaist/SC-L ...

  4. 工业用科技激光SLAM拣货潜伏式AGV多层料箱机器人|海格里斯HEGERLS助你实现生产全自动化

    随着物流自动化.智能化的不断发展,企业已经不再局限于对单一产线或者仓储进行自动化升级改造,所以整厂物流步伐加快,大物流时代开始来临.而在当下的移动机器人市场格局中,受制于行业发展的不足,单一厂家要想独 ...

  5. 3D激光SLAM:LeGO-LOAM---两步优化的帧间里程计及代码分析

    3D激光SLAM:LeGO-LOAM---两步优化的帧间里程计及代码分析 前言 利用地面点优化 利用角点优化 代码部分 gazebo测试 前言 LeGO-LOAM的全称是 Lightweight an ...

  6. SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别

    本文为我在浙江省北大信研院-智能计算中心-情感智能机器人实验室-科技委员会所做的一个分享汇报,现在我把它搬运到博客中. 由于参与分享汇报的同事有许多是做其他方向的机器人工程师(包括硬件.控制等各方面并 ...

  7. 语义激光SLAM论文阅读 Semantic Lidar_based SLAM paper Research

    语义激光SLAM论文阅读 Suma: Efficient Surfel-Based SLAM using 3D Laser Range Data in Urban Environments 主要工作 ...

  8. ICRA2022 SLAM进展---激光SLAM

    激光SLAM文章列表 ICRA2022 SLAM Paper List Learning Spatiotemporal Occupancy Grid Maps for Lifelong Navigat ...

  9. 激光slam典型方案总结

    未完待续 为什么选择激光雷达? 激光雷达相⽐图像有着对光照.纹理不敏感的优点,激光雷达地图相⽐通⽤的视觉特征点加描述⼦地图有着更好的稳定性,激光雷达⽅案⽐视觉⽅案鲁棒性更优. 激光slam(loam) ...

最新文章

  1. 交换机工作原理、MAC地址表、路由器工作原理详解
  2. 简单介绍nginx 变量使用
  3. 《LeetCode力扣练习》第10题 C语言版 (做出来就行,别问我效率。。。。)
  4. Linux用某一用户创建文件,Linux创建用户,并赋予管理指定目录的权限
  5. 南通大学计算机组成原理期末考试题,南通大学计算机组成原理期末考试范围.docx...
  6. 刚毕业就年薪30万,程序员真的这么有“钱”途吗?
  7. Javascript设计模式之发布-订阅模式
  8. mybatis 取查询值_Oracle结合Mybatis实现取表TOP 10条数据
  9. matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
  10. Ubuntu14.04快速搭建SVN服务器及日常使用
  11. 【Java学习笔记】 MYSQL03 学习使用JDBC访问数据 以及 JDBC的优化和封装
  12. SSIS(数据流任务)
  13. centos镜像下载教程
  14. Swagger2生成在线接口文档并导出pdf文件
  15. linux 易语言窗口程序_用易语言开发Linux程序的方法
  16. 开源商城系统真的靠谱吗?它有哪些优缺点
  17. 51nod初学者习题(一)
  18. idea创建maven工程没有src文件夹,或者是maven文件结构不能完整创建,可能是因为你的网速问题
  19. 2023 年腾讯云服务器配置价格表出炉(2核2G/2核4G/4核8G/8核16G、16核32G)
  20. 批处理判断文件夹是否为空

热门文章

  1. 如何修改管理员的名字
  2. 在线教育直播平台除了小鹅通,没有其他了吗?
  3. mysql按条件查询left_mysql-查询条件下的LEFT JOIN
  4. java mathematica_Java和Mathematica交互
  5. EtherCAT主站掉线后,如何保证目标系统免受故障影响?
  6. UE4打包导出文件打开没反应
  7. 建立工资计算系统(2)
  8. Linux 系统故障排查
  9. 机器视觉成像中的光偏振技术
  10. Unity小技巧——延时销毁GameObject