0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高精地图之3D栅格地图的应用

MVlJ_sapdaily 来源:YXQ 2019-07-24 10:58 次阅读

什么是3D栅格地图

3D栅格地图的定义认为一个真实的三维世界可以用一个概率模型来表示。

比如像今天这个会场,我们可以将它离散化成一个个立体方格,每个方格里会存储一个概率,这个概率即方格空间不为空的概率。

上图是一个 3D 栅格地图,从数学的角度讲,它并不是一个连续的描述,而是离散化后的地图,只会保留一些概率值和属性。这里展示的是一张厘米级精度的栅格地图,我们可以很清楚看到周围的环境,包括树、建筑等等。

SLAM与自动驾驶

那么,如何制作高精地图呢?传统上有一种地图制作方法叫SLAM(即时定位与地图构建)。它指运动物体根据传感器信息,一边计算自身位置,一边构建环境地图的过程。目前,SLAM的应用领域主要有机器人、虚拟现实和增强现实。其用途包括传感器自身的定位,以及后续的路径规划、场景理解。

传统SLAM与自动驾驶SLAM的区别

传统 SLAM:

2D;

视觉传感器,单靠摄像头,在某个空间转来转去,最终通过算法来建模;

没有 GPS 信息,很多室内场景是收集不到 GPS 信息的;

生成地图和定位同时进行。

自动驾驶SLAM:

3D,描绘的是一个三维环境;

激光传感器,需要达到比较高的精度;

GPS 信息,室外场景的优势就是可以接收 GPS 信息;

离线处理,数据不需要在线处理,前面介绍过,如果选择在线,某些场景算法无法得到良好的处理,所以需要抽取一些信息来做离线的验证。

3D栅格地图的挑战

相比于传统 SLAM,我们来看下有哪些问题是3D栅格地图需要解决的:

全局 GPS 信息并不总是好的。上图左下角是3D栅格地图的底图,里面包含一条当时车辆的行驶轨迹。你会发现依据 GPS 的这条行驶轨迹,这辆车已经开到马路牙子(路肩)上了,但实际情况并非如此。因此,当拿到这样一份地图数据时,我们需要从算法层做出优化,并且做好细节。

不同时间段的数据如何align(校准)。一般来说,地图的采集不可能一次完成,因此,从算法层面上看,3D栅格地图需要处理把不同时间段的数据校准到一起的问题。

去除非静态的物体。我们所建立的是一个概率的模型,3D栅格地图只需要保留一些静态的物体以辅助感知系统,许多非静态的物体都需要从地图中去除。

应对挑战:位姿图 Pose Graph

位姿图其实是一个优化问题

整体上我们认为位姿图(Pose Graph)是一个优化问题。假设将路线采集以时间去划分——比如每隔4分钟采一个点,最后能得到不同的位置的环境。举个例子:在一个大厅里,我现在站在某点,一分钟后我可能站在另一处,再绕一圈的话后站在门口,通过把整个GPS获得的位置信息离散化之后,将我在每一点所看到的周围的环境直接拼起来,就可能得到一个三维的地图,因为每个点看到的角度都是不一样的。

但因为原始位置可能跟真实位置有偏差,直接拼起来常常导致很多问题。所以我们把这些点离散化之后,希望能够把所有点都对齐调整到准确的位置。那怎么确保最终的结果是正确的?

对整个图来说, 除了顶点之外,还有边。我们希望通过边的约束将点调好,边的约束你可以认为是个相对约束,假设我知道下个点的准确位置,那么便可倒推另一个点的准确位置。也就是说,在有准确的相对位置的基础上,辅以一些比较少的绝对位置,就可以得到一个全局的准确位置。

总的来说,位姿图的优化目标是把整个图离散化到一个个点之后,通过建立一些边的约束,最终通过优化某些点的位置来满足边的约束。位姿图也就成为了一个优化问题。

位姿图的挑战

位姿图整体的数学模型看似简单,但是存在许多细节问题需要做优化:

◆ 如何选择顶点。比如需要考虑是不是毫秒的点都要加进去,GPS 信号不好时的点要不要加进去。

◆ 如何保证边的准确性。一个顶点到另一个顶点的相对位置,需要通过什么方式去建立。

◆ 如何求解非线性优化。图建好之后如何去做非线性的优化。

◆ 如何评估优化效果。图是否和真实的环境一致,以及如何评估结果满足要求。

◆ 效率和资源。对于工程来讲,数据量这么大,你需要考虑怎么设计工程算法以保证效率和资源。比如说,考虑是不是需要在算法基础上进行定制优化,如何用 GPU 或者分布式的计算方式。

我想通过上图右边的例子解释位姿图——左侧原始的图展示的是有一个物体来回在球面上运动旋转,通过在边与边之间建立相对约束,进行优化后,你会发现整个环境的重建成了右侧一个比较理想、完整的球体,概括来说,我们的工作就是需要把左侧的图来变成右侧的图。

迭代最近点算法:保证边的约束

我们前面提到位姿图需要保证边的约束,为了计算出这个约束,业界用的比较多的传统经典算法叫做 ICP(Iterative Closest Point algorithm)——迭代最近点算法。

举个例子:左边是只红色的兔子,右边是只蓝色的兔子,现实中这两只兔子的位置是一样的,但在图片里两只兔子位置不一样,说明位置存在偏差。也就是说,输入是两组点云 A 和 B,输出是两组点云之间在空间上的旋转和平移。

具体算法的思路大致是:找到点云集合 A 中的每个点在集合 B 中的对应点,通过求解最佳的刚体变换,不断的迭代优化,最终得到一个收敛解。

应对挑战:去除非静态障碍物体

去除非静态障碍体的方法大致有三类:

◆ 通过概率模型去除。

◆ 点云处理,单纯的概率模型是不够的,例如有时候小区路边经常停着车,而某些时候车是被开走的。数据采集时,恰好车停在路边,后续那就需要依赖离线点云处理。

机器学习,即利用机器学习算法去把非静态的物体从地图里面抠出来。

上图是一个简单的去除非静态障碍物前后对比图,处理之前,你会发现右侧道路有一些车的轮廓,当从空间上去除之后,地图变得清晰许多

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8373

    浏览量

    132395
  • 高精度地图
    +关注

    关注

    1

    文章

    17

    浏览量

    3035

原文标题:在8月的上海,有一场有趣的新能源汽车行业研讨会,你要不要来玩?

文章出处:【微信号:sapdaily,微信公众号:SAP天天事】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    铁站定位导航系统:3D地图助力高效解决站内寻路换乘难题

    棘手。这不仅影响了乘客的出行效率,也给铁站的运营管理带来了挑战。为此,铁站纷纷引入先进的定位导航系统,特别是利用3D地图技术,以高效解决站内寻路和换乘难题。
    的头像 发表于 11-19 11:40 109次阅读
    <b class='flag-5'>高</b>铁站定位导航系统:<b class='flag-5'>3D</b><b class='flag-5'>地图</b>助力高效解决站内寻路换乘难题

    大幅扫描仪扫描地图怎么操作

    1. 准备扫描仪和地图 在开始扫描之前,确保您的大幅扫描仪已经安装并正确配置。您可能需要安装特定的驱动程序或软件,以便扫描仪能够与您的计算机通信。 检查扫描仪设置 :确保扫描仪的分辨率、色彩模式
    的头像 发表于 10-14 15:47 403次阅读

    华为WATCH GT 5系列智能手表亮相,Petal Maps 手表地图再升级

    3D高尔夫地图和全彩运动地图,为运动精英们带来前所未有的沉浸式运动体验。 Petal Maps手表地图再升级,多视角轻松洞悉全局 此前在HUAWEI WATCH GT
    的头像 发表于 09-25 11:11 400次阅读

    电子地图的主要功能与应用

    电子地图,即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。它不仅继承了传统纸质地图的基本功能,还通过现代科技手段实现了诸多创新应用。以下是电子
    的头像 发表于 09-12 11:18 1559次阅读
    电子<b class='flag-5'>地图</b>的主要功能与应用

    揭秘室内动态地图应用背后的技术原理与优势

    什么是室内地图?室内地图是一种呈现室内空间布局和结构的地图,通常用于指引人们在室内空间中的位置以及帮助他们找到目的地。室内地图通过数字化手段将建筑、房间、设施等信息呈现在用户面前,为人
    的头像 发表于 08-30 12:36 260次阅读
    揭秘室内动态<b class='flag-5'>地图</b>应用背后的技术原理与优势

    自动驾驶仿真测试实践:地图仿真

    引言随着自动驾驶技术的快速发展,基于地图的自动驾驶功能已初步落地应用,并持续迭代升级。在研发测试阶段,多方面因素导致测试人员可能无法拿到控制器内部
    的头像 发表于 06-13 08:25 1006次阅读
    自动驾驶仿真测试实践:<b class='flag-5'>高</b><b class='flag-5'>精</b><b class='flag-5'>地图</b>仿真

    嵌入式展演讲 | 《如何实现以300公里/小时的速度创建3D城市地图?》

    演讲时间2024年6月12日1545演讲地点上海世博展览馆3号馆C270演讲主题如何实现以300公里/小时的速度创建3D城市地图?什么是3D城市地图
    的头像 发表于 06-05 08:09 253次阅读
    嵌入式展演讲 | 《如何实现以300公里/小时的速度创建<b class='flag-5'>3D</b>城市<b class='flag-5'>地图</b>?》

    四维图新与中科创达携手合作,共同推出全新的3D导航地图解决方案

    在智能化浪潮的推动下,智能汽车HMI界面3D化已成为行业发展的新趋势。导航地图作为智能网联汽车行业的数字基座,其 3D化需求也随之水涨船高。
    的头像 发表于 04-28 09:54 485次阅读

    鸿蒙开发实例【使用地图鸿蒙SDK】(一)

    使用地图鸿蒙SDK的快速入门指南。
    的头像 发表于 03-22 16:59 785次阅读
    鸿蒙开发实例【使用<b class='flag-5'>高</b>德<b class='flag-5'>地图</b>鸿蒙SDK】(一)

    美团取得构建地图专利

    美团取得构建地图专利 美团日前取得“一种构建地图的方法及装置“的专利,这种构建
    的头像 发表于 02-26 16:20 458次阅读

    百度地图联合新京报贝壳财经发布“春节迁徙地图

    2024年,春节假期迎来“8+1”超长模式,很多人选择了前期探亲、后期旅游的过节方式。依托百度地图交通出行大数据平台与迁徙大数据平台,百度地图联合新京报贝壳财经发布“2024春节迁徙地图”,深入分析了春节假期的人口流动、交通枢纽
    的头像 发表于 02-22 10:18 768次阅读

    【鸿蒙千帆起】地图携手HarmonyOS NEXT,开启智能出行新篇章

    活动。会上,地图鸿蒙化负责人宋浩波发表了题为\"地图鸿蒙化进展与实践分享\"的主题演讲,他详细介绍了
    发表于 02-02 11:09

    地图在自动驾驶的重要性分析

    城市NOA(Navigate on Autopilo,导航辅助驾驶)即针对城市交通环境开发的驾驶辅助系统,主要功能是在地图、激光雷达、毫米波雷达等感知层的支持下,实现点到点的智能驾驶,直面上班通勤等出行场景。
    发表于 01-18 09:53 575次阅读

    自动驾驶地图研究:SD pro MAP快速上车,助力城市NOA轻地图智驾方案

    从自动驾驶的发展进程看,一段时间内将持续处于人机共驾阶段,这个阶段对地图的需求并不一定是要高精度地图,针对不同地图互补特性整合的多源地图可能更适合该阶段的自动驾驶需求。
    的头像 发表于 01-04 16:09 1318次阅读
    自动驾驶<b class='flag-5'>地图</b>研究:SD pro MAP快速上车,助力城市NOA轻<b class='flag-5'>地图</b>智驾方案

    适用于高分辨率雷达的非光线投射占用栅格建图方案

    机器人系统中,高效的地图数据结构是保证整个系统效率的关键。常见的点云地图存储方式包括:关键帧集合、树形结构(kdtree、octree)、voxels,而用于导航定位路径规划的地图通常是 Gridmap、Octomap格式。然而
    发表于 11-23 11:02 576次阅读
    适用于高分辨率雷达的非光线投射占用<b class='flag-5'>栅格</b>建图方案