2020云栖大会于9月17日-18日在线上举行,阿里巴巴高德地图携手合作伙伴精心组织了“智慧出行”专场,为大家分享高德地图在打造基于DT+AI和全面上云架构下的新一代出行生活服务平台过程中的思考和实践,并重点分享了「高精地图、高精算法、智能时空预测模型、自动驾驶、AR导航、车道级技术」等话题。
 
「高德技术」把讲师分享的主要内容整理成文并陆续发布出来,本文为第2篇。
 
阿里巴巴高级地图技术专家王前卫分享的话题是《AR&车道级导航技术演进与实践》。他为大家介绍了这些领域的核心技术、阶段成果及未来方向。
 
王前卫主要分享了三部分的内容:
  • 技术背景
  • 当前进展
  • 核心技术
以往,高德通过全球卫星定位系统和数字化的电子地图为用户提供了一款道路级的导航服务,帮助用户方便快捷的到达目的地。现在通过引入更能理解环境,感知环境的视觉感知系统,以及通过引入更贴近现实,更精细的车道级数据,为用户精心打造了一款基于实景的车道级导航产品。它能为用户带来一种全新的导航体验,做到所见即所得。
这款产品包含哪些功能呢?AR导航通过视频增强技术实现了引导信息与现实世界更完美的贴合,为用户提供简单易懂的方向性指引。这样用户再也不会因为走到复杂路口而走错路;在距离路口较近,且用户行驶在非正确的车道上时,高德AR导航也能进行及时准确的变道提醒;在路口等红绿灯的时候,帮助用户实时观察周边环境,及时提醒用户,红灯已变绿灯,或者前车已经启动。AR导航功能一经上线就获得了用户的好评。
 
核心技术揭秘
高德AR导航需要具备三方面的能力:
  • 对周边环境实时的感知能力
  • 车道级的高精定位能力
  • 道路数据的精细化表达能力
环境实时感知
在环境感知上,高德AR导航选择了成本较低但目前使用广泛的视觉技术,通过深度学习算法来感知周围的环境。其中最大的挑战在于如何设计一款轻量化的深度学习模型,既能在低算力的设备上实时运行,同时能保证较高识别精度。高德主要在三个方面进行了优化:
 
第一,在数据上,高德采用了海量多源大数据的融合和提取来保证训练样本的多样性和覆盖度;第二,在算法上,主要通过优化网络模型,特征共享等方法来保证算法的准确度;第三,在性能上,通过知识蒸馏,模型的量化算法,多任务的跟踪等方法来保证在低算力上能流畅运行。
 
高精定位
GPS定位精度不足,信号干扰大,特别是在遇到城市森林或者是天气不好的时候,会产生信号漂移、精度无法保证。目前精度不足已经成为大多数导航产品用户体验提升的瓶颈。基于此,高德提出了一种基于云端一体化视觉定位技术,基于端上图像,结合云端视图大数据,通过神经网络回归出设备绝对位姿。与此同时,通过端上识别车道线、道路边沿等标识,进行相对定位。最终结合时空一致性,进行云和端的融合,大幅提升了定位精度,将定位误差提升了一个数量级。
在没有网络的时候,如何使用高精度定位呢?基于成本较低的GPS、惯导和视觉传感器,高德设计研发了多源紧耦合SLAM(MT-SLAM)技术,通过算法的深度融合实现低成本高精度的位置姿态估计,为高精地图众包采集、车道级AR导航等业务提供很好的能力支撑。其相对位置精度30cm占比在82%以上。
 
位置姿态的提升,主要是根据GNSS不同信息的精度特性,采用分层紧耦合的融合框架,对信息充分利用,同时考虑运动约束,在减少优化维度的同时也提高精度;根据实际场景的精度特点,缩减内层优化对象,来提升优化效率;根据协方差应用场景,采用增量递归的方式提升协方差恢复效率。
在实际的用户场景中,定位遇到的环境是比较复杂的,在实现方式上,有的是基于手机RTK技术,有的是基于视觉传感技术。在不同场景下,有的需要标准精度定位,也有的需要高精度的定位能力。
如何降低成本,提升效率,以成本最小化的方式来实现一体化定位技术应用和落地呢。高德设计了一套高精/高标一体化融合定位系统。基于成熟的差分卫星定位或环境语义信息,构建轻量化的高精定位能力,并且和标精的导航定位结合形成一体化的融合定位引擎,满足自动驾驶、车道级导航等不同业务的需要。
 
一体化定位引擎,已具备完整的道路级标精、车道级高精定位能力,高精、标精定位结果独立输出又相互关联,为导航和自动驾驶联动提供便利,确保在全场景下的定位结果输出,保证定位连续性。
道路数据的精细化表达
现在有了车道级高精的定位,也有了对周边环境的实时感知,最后还需要考虑的是如何把标准精度数据表达得更加精细,如何通过建立道路模型,使引导信息的表达更加贴近现实场景。
大家首先能想到的是通过高精数据。高精数据的厘米级精度,确实能更真实的反映真实世界。然而,为了追求低成本,高覆盖,高德选择了利用标准数据精度,加上道路属性信息,通过算法来构建高精道路数据模型。
高德主要通过两个方面来进行模型构建,一是道路的模型,主要是利用SD的形点数据,结合道路的车道属性信息,通过对路口的切分、建模、还原等算法来建立道路的三维模型。二是实景中的引导信息展示,主要利用规划路径信息和引导信息,结合实时的道路图像特征提取信息,再加融合的高精定位,在不同的场景下来分别构建对应的引导线模型。
 
目前高德的这套模型构建算法,已在实际项目中落地。其车道级三维模型已经能够很好的反映真实世界,更加逼近现实世界;其AR导航的指示引导的铺路线和引导线,在绝大多数场景已经做了和实景道路的贴合。
 

最新文章

  1. iOS开发之UIAlertView与UIAlertController的详尽用法说明
  2. linux连接与传输等命令
  3. 一致性 hash 算法
  4. Isilon OneFS Simulator Install Guide
  5. Oracle的回收站和闪回查询机制(二)
  6. 关于Git的stash命令
  7. bootstrap你让前端小狮子们又喜又恨
  8. 【Windows 10 应用开发】如何防止应用程序被截屏
  9. web测试之功能测试总结
  10. CentOS系统下搭建tomcat服务器
  11. Spring boot admin 节点状态一直为DOWN的排查
  12. 在window系统上安装redis服务-Invalid argument during startup: Failed to open the .conf
  13. 2017-2018-2 20155228 《网络对抗技术》 实验九:Web安全基础
  14. animate.css 动画的使用
  15. C# wkhtmltopdf 将html转pdf(详解)
  16. 杭电1004 ac code
  17. FineBI学习系列之FineBI的Windows里安装步骤(图文详解)
  18. leetcode18—4Sum
  19. ESXI安装时卡在loading ipmi_si_drv的解决方案
  20. Android-一只手指滑动View,另一只手指按Home键,重新进入后View状态无法更新的问题

热门文章

  1. Vue的数据响应式
  2. jmeter将上一个接口的返回值作为下一个接口的请求参数
  3. 使用Apache的反向代理会影响搜索引擎的收录和排名吗
  4. 严重性代码说明项目文件行 禁止显示状态错误 C4996 fopen('fscanf'、strcmp):This function or variable may be unsafe. 最全解决办法
  5. 力扣leetcode 56. 合并区间
  6. Idea创建maven加载过慢解决方法
  7. 免费领CRMEB移动社交电商系统源码与授权
  8. 【Spring注解驱动开发】二狗子让我给他讲讲@EnableAspectJAutoProxy注解
  9. Java 的八种排序算法
  10. java初探(1)之登录总结