与二维激光雷达只能得到一定高度的平面环境信息相比,三维激光雷达可以得到环境的三维信息。

二维激光雷达一般不会得到地面点,即返回来的点都是障碍物的点,可以直接当做障碍物处理。但三维激光雷达的点中通常包含大量的地面点,不可以直接把返回点的区域当做障碍物。也正因为地面点的原因,三维Lidar的占据栅格地图不再需要Bresenham算法(https://zhuanlan.zhihu.com/p/21738718)进行非占据栅格的判断,直接利用地面点就好了

因此,在基于三维激光雷达的占据栅格地图构建中,对地面点的处理是关键

目前我看文献,总结到两种思路:

1. 先采取各种算法去除地面点,然后再将三维点投影到X-Y平面的栅格中,投影到的栅格就是被占据的栅格。同时更新该占据栅格的高度信息。例如《基于激光雷达的运动目标跟踪和地图构建技术研究》(王灿),这篇论文改进了一种地面点去除算法,但没有指明,估算路面坡度时,如何选点。也就是,选到的点如果是障碍物呢

2. 直接投影三维点到栅格中,计算每个栅格中的高差、梯度等信息来判断是否该栅格被占据,同时更新其它信息。例如 《基于激光雷达的多属性栅格地图的创建》(肖克来提, 邓志东),该论文未讲清楚ILP特征点是什么含义(查《概率机器人》)

基于三维激光雷达的二维占据栅格地图构建-简介相关推荐

  1. 占据栅格地图构建(Occupancy Grid Map)

    移动机器人地图构建问题,主要以gmapping为例,讲解了地图构建的整个流程.看过前面文章的小伙伴肯定都知道,gmapping算法把SLAM问题分解成两个部分,定位问题和地图构建问题.而gmappin ...

  2. 使用Octomap生成二维占据栅格导航地图

    最近使用VLP-16跑了SC-LeGO-LOAM,考虑到后续导航过程中需要使用二维栅格地图,所以三维点云转换为二维栅格地图属实工程需要. 一.准备工作 1.1 Octomap安装 sudo apt-g ...

  3. 二维占用栅格地图Occupancy grid maps

    机器人的地图表示方式有多种,如拓扑地图.特征地图.直接表征法.栅格地图等.其中,栅格地图应用广泛,方便用于机器人的导航规划中.下面就是一个占用栅格地图的例子: 一般有一个地图和一个.yaml文件. m ...

  4. ORB-SLAM2栅格地图构建

    ORB-SLAM2栅格地图构建 过程 栅格地图的构建是基于稠密点云地图的构建和保存实现的,需要了解可以看我们前面的博客 基于ORB-SLAM2实时构建稠密点云 在点云地图的基础上构建包含占据信息的八叉 ...

  5. 9 概率机器人 Probabilistic Robotics 二值贝叶斯滤波 占据栅格地图 occupancy grid mapping

    文章目录 1 前言 2 二值贝叶斯滤波 2.1 理论基础 2.2 算法流程 2.3 重要公式推导 3 实例:占据栅格地图(occupancy grid mapping) 4 参考文献 1 前言 如果通 ...

  6. python画车辆轨迹图_如何利用 Python 绘制酷炫的 车辆轨迹 — 速度时空图?三维数据用二维图像呈现...

    说明:本文系交通攻城狮原创文章,如需转载请私信联系,侵权必究. 2020,第 30 期,编程笔记 建议直接阅读精编版:如何利用 Python 绘制酷炫的 车辆轨迹 - 速度时空图?三维数据用二维图像呈 ...

  7. matlab将三维模型渲染成二维视图,由三维图生成二维视图的新探讨

    由三维图生成二维视图的新探讨 2019-03-10 15:16:42次浏览 袁美荣 摘 要:该文将详细阐述利用AUTOCAD的模型空间和图纸空间实现三维实体到二维视图的自动转换的原理分析.关键命令SO ...

  8. php三维数组转换二维数组,php 三维数组转二维数组(多维数组变合拼二维数组)(foreach循环 数组叠加)...

    /*************** * @function 三维数组转二维数组 * @Param: $array : 传入参数 * @Return: $tempArr 返回结果数组 ********** ...

  9. matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...

    基于有限差分法求解的二维谐振子的MATLAB程序如下.哪位大神能帮我做个注明啊,完全看不懂啊,,急0 ____丿呆呆丶2017.04.15浏览20次分享举报 tic clc clear L=20; W ...

  10. (三)matplotlib3.0画三维图(二维热图)

    教程示例 """ matplotlib3.0三维图 mayuhua 2020.5.17 """from mpl_toolkits impor ...

最新文章

  1. Windows系统下nodejs、npm、express的下载和安装教程详解
  2. linux当卡片机的手机,卡片机不如手机?看完你就不这么想了
  3. python 编码声明位置,python中的编码声明
  4. 洛谷 P2689 东南西北【模拟/搜索】
  5. 微信小程序基于scroll-view实现锚点定位
  6. 微软VMM2008实战之P2V迁移攻略
  7. vs无法启动程序 系统找不到指定文件_进不了系统时要做的事情
  8. ModelAttribue注解的使用
  9. 在Finder中显示隐藏文件
  10. apache和IIS共存,服务器对外统一使用80端口
  11. Qt下PDF阅读器的开发
  12. JavaScript实现单击上一张和下一张按钮切换图片
  13. 电容的串联和并联的性质
  14. 加号和减号在一起怎么读_数学符号里的“加减”是“±”,那么“减加”怎么打?求高手!!!!!!!!! word中加号和减号放在一起怎么打出来?...
  15. 5月6号基金分析的那篇文章,时隔两个月收益如何?
  16. 每一个互联网公司都要掌握的《计算广告》,它是数据与计算的灵魂
  17. 比pgload更快更方便写入大数据量至Greenplum的Greenplum-Spark Connector
  18. 一个冷门json类JacksonJsonParser中的坑
  19. 记录一次net.ipv4.tcp_tw_recycl快速回收机制导致的tcp连接失败问题
  20. 获取下拉框select上次选择的值

热门文章

  1. 使用 Kitten 开发一款趣味成语接龙游戏
  2. excel两个指标相关性分析_如何在Excel中计算两个变量之间的相关系数?
  3. java中括号的匹配_java括号匹配算法
  4. 【一款好用的安卓投屏软件Androidscreen】
  5. 南京大学计算机技术考研,南京大学计算机技术考研
  6. RequestError Error connect ETIMEDOUT 59.24.3.174443
  7. 人工智能助力网络金融反欺诈,声纹识别受追捧
  8. Android获取分辨率和像素密度
  9. gis怎么改鼠标滚轮缩放_【精华】ArcGIS鼠标滚轮
  10. outlook 您的组织策略阻止我们为您完成此操作 解决办法