高德地图标识大全_为什么自动驾驶汽车不能使用普通地图导航?

52afb3ca226bf6ee17e3ae13e4dce83b.png
为什么自动驾驶汽车不能使用普通地图导航?​baijiahao.baidu.com
c567b93e6437b8ef6da1d351cf04f47a.png

9590b9e92e5e5393e944276a5fcde80d.png


钛媒体APP


发布时间:2019-11-26 16:56钛媒体APP官方帐号

e81fac5e42561727e9845f7337970d45.png


图片来源@unsplash


文|汽车之心


可能有人会有疑问:自动驾驶汽车使用的地图,与我们日常接触的高德地图、百度地图等公司的地图有什么不同?


高德和百度做的是人类的地图,而高精地图公司做的是机器人使用的地图。这两种地图都是帮助用户基于地理位置做决定的工具,但它们的终端用户差别很大。也正是由于终端用户的不同,其类型与信息量就千差万别。

1、人与机器使用的地图:到底有什么实质不同?


我们先回答一个问题:什么是人类使用的地图?


智能手机中地图 APP 已经可以囊括一切。打开地图应用,蓝色的点会告诉你身在何方。而设定好目的地后,你的路线就会浮现在屏幕上。

0b3f7300bad4f472770ccd3716fa4f8e.png


手机上的地图确实非常好用,只需要一个简单的 GPS 芯片,手机就能在地图上定到你的位置,误差只在几米之间。


除此之外,它还有追踪通勤习惯,推荐行车路线,提供打折信息等数百万种应用场景。


这些地图上有用的语义学数据包括兴趣点(POIs)、街名和地址等。


在车上,地图则会给出路径指示,比如告诉你「在某某大街右转」。


像谷歌地图这样成熟的产品甚至还会包含更加细化的信息,比如车道数量,这也是你会在开车时听到「保持左侧两车道行驶」之类提示的原因


人类使用的地图是非常好的资源,但想把它编进代码却并不容易。毕竟它是人类数百万年进化的产物,是人类大脑对周边无数信息进行消化吸收的结晶。


简言之,人类的常识比计算机的模式匹配能力要强大多了。


常识的力量强大了,人类的地图就无需那么精确,即使 GPS 无法识别其中不同,一个蓝色的小点也能保证你在驾驶时不会驶向转盘上的花坛。


在隧道里或高层建筑间,GPS 信号可能会偶尔消失,但你还是能靠着常识继续驾驶,直到蓝色小点重新出现。


即使没有常识,机器的地图,加上超强算力也能输出正确决策。机器人的地图里「信息」更多,它能为计算机提供更多补充资源。


与人脑一样,自动驾驶汽车搭载的超级计算机也能在驾驶时进行实时决策,不过由于缺乏常识,它理解起周边环境来要困难不少。


因此,机器的地图必须非常精确,其精度甚至要达到 10 厘米级别。


除了更加精准,它提供的信息还要非常直观,指令更是能多细就多细。


比如:


车辆当前处在哪个车道,该车道需要注意哪些交通标识和信号灯。车辆与道路的高度也非常重要,这是自动驾驶汽车在城市高架行驶时的必备数据(车辆要知道自己是不是在高架桥上)。

机器的地图还必须永远在线,并在 GPS 信号不稳定甚至彻底消失时持续为车辆提供精确信息。说到这里,什么是机器地图,大家就很清楚了。


与人类不同,机器不需要精美的界面,也无需夜间模式和精挑细选的字体。


简言之,机器地图就是一个信息仓库,足够机器导航使用。

13d7d91f827b94672f048afb748726a5.png


周边环境的 3D 模型加上 3D 数据上的语义信息层就是自动驾驶汽车的「常识」


2、3D 点云图


关注自动驾驶汽车的人,对 3D 点云图并不陌生。


点云属于空间数据,本质上来说是 3D 高程点的集合。


一个精准的实时 3D 点云地图是自动驾驶汽车执行多种基本任务的必要条件:


首先,它让车辆能找到自己的位置。


任何使用激光雷达的自动驾驶汽车都会实时生成点云图,将点云图叠加到现有地图上后,车辆就能找到自己的精确位置(即使当时 GPS 不可靠)。


激光雷达会实时工作,帮助车辆进行物体探测和躲避,而一个精确的点云图可充当环境的基线视图。


点云信息越丰富,车载计算机就越轻松,它也能分出更多算力专注于移动物体。

3、简单的语义信息:每条车道的行车路线


点云图上要叠加一层语义信息,它能告诉自动驾驶汽车应该遵守什么样的规则。


除此之外,语义信息还能为车辆 AI 提供周边环境情况并充当这个世界的蓝图。


总得来说,语义信息的层次越多,车载计算机导起航来就越轻松,毕竟前路上会出现越来越多规划好的环境。

这些语义信息包括:


1. 车道标线


2. 行驶方向


3. 交通信号灯与标识


4. 人行横道


5. 马路牙子标记与泊车规则


6.「高可信路径」(最容易行驶的道路)


7. 建筑工地和任何临时规则


如果能将这一层层信息都融合进去,我们就能得到一套强大的点云图。


当然,到底哪些语义信息对自动驾驶行业最有用,现在依然充满变数,但未来几年这些语义信息肯定还会受到持续关注。


同时,这也意味着,图商得抓紧在自己的地图中添加语义信息层。

0ae82a8ceb0c6b15879e797afb2497d7.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`window._AMapSecurityConfig` 是高德地图 API 的安全配置参数,包括了安全码 `scode` 和密钥 `key`。这些参数用于保障高德地图 API 的安全性,通常不需要在代码中进行手动设置。 `AMapUI` 是高德地图开发平台提供的一套 UI 组件库,可以帮助开发者快速构建地图相关的 UI 界面和交互。使用 AMapUI 前需要先引入高德地图 JavaScript API 并初始化地图对象,然后再引入 AMapUI 库。 以下是一个使用 AMapUI 的示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>AMapUI示例</title> <script src="https://webapi.amap.com/maps?v=1.4.15&key=YOUR_KEY"></script> <script src="https://webapi.amap.com/ui/1.0/main.js"></script> </head> <body> <div id="mapContainer" style="width: 100%; height: 500px;"></div> <script> // 初始化地图对象 var map = new AMap.Map('mapContainer', { center: [116.397428, 39.90923], zoom: 13, layers: [ new AMap.TileLayer.Satellite(), new AMap.TileLayer.RoadNet() ] }); // 使用 AMapUI 组件 AMapUI.loadUI(['control/BasicControl'], function(BasicControl) { var zoomCtrl = new BasicControl.Zoom({ position: 'rb' }); map.addControl(zoomCtrl); }); </script> </body> </html> ``` 在上面的示例代码中,首先引入了高德地图的 JavaScript API 和 AMapUI 库。然后通过 `new AMap.Map` 方法初始化地图对象,并设置了地图的中心点、缩放级别和图层。最后通过 `AMapUI.loadUI` 方法引入了 `BasicControl` 组件,并在地图上添加了一个缩放控件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值