阿波罗进阶版-6-地图的生产和采集
生产
在城市道路环境下,高精地图生产分为数据采集、数据处理、元素识别、人工验证四个环节。
数据采集
百度采取的是激光雷达和Camera二者相结合的制图方案。Apollo2.5版本中,百度已经发布了其地图采集方案。
其中,64线激光雷达用于道路路面采集。由于其扫描高度比较低,还需要一个斜向上装的16线激光雷达,用于检测较高处的红绿灯、标牌等信息。其他传感器有GPS、IMU、长焦相机以及短焦相机。
数据处理
传感器采集到的数据分为点云和图像两大类。
L4级自动驾驶汽车对地图的精度要求非常高。Apollo在制图过程中处理的数据也以点云为主。
采用RTK的先决条件,即在开阔无遮挡的情况下,才能取得相对准确的信号。
在城市道路中采用RTK方案,由于高楼遮挡或林荫路等场景无法避免,它们仍会对信号的稳定性产生影响。
因此,我们在拿到点云之后需要对其进行拼接处理。
点云拼接:采集过程中出现信号不稳定时,需借助SLAM或其他方案,对Pose进行优化,才能将点云信息拼接,并形成一个完整的点云信息。
反射地图:点云拼接后,可将其压缩成可做标注、高度精确的反射地图,甚至基于反射地图来绘制高清地图。其生产过程与定位地图的制图方式一样。
元素识别
bai元素识别包括基于深度学习的元素识别和基于深度学习的点云分类。
基于点云压缩成的图像进行车道线的识别,我们可得出准确的车道线级别的道路形状特征。
除此之外,我们还需要提炼道路的虚实线、黄白线、路牌标识等,来完善道路特征。
通过对收集到的图像等进行深度学习,即可提炼出道路相关元素放到高精地图中。
数据采集、数据处理、元素识别三个流程是高精地图自动化的必要环节。不过,从目前来看,自动化仍无法解决所有问题,仍存在信息补齐和逻辑关联的缺陷。
一方面,无人驾驶车辆无法处理没有车道线的道路。这一步需要离线并用人工手段补齐相关信息。
其次,涉及到逻辑信息的处理时,无人车无法判断。例如在某一路口遭遇红绿灯时,车端应该识别哪个交通信号灯,也需要人工手段关联停止线与红绿灯。
人工验证
人工验证的环节包括识别车道线是否正确、对信号灯、标志牌进行逻辑处理、路口虚拟道路逻辑线的生成等。
采集
进行地图采集的两个先决条件:传感器工作状态正常和传感器已被标定。
其次是保证各个传感器已经被标定过。
采集过程中,无人车需要双向车道全覆盖3—5遍,最好是5遍。
阿波罗进阶版-6-地图的生产和采集相关推荐
- 阿波罗进阶版-7-自定位
概念 无人车的自动定位系统,简单来说,就是相对一个坐标系,无人车的自定位系统知道汽车的位置和姿态. 这个坐标系可以是一个局部的坐标系,比如一个园区.采集这个园区的一些地图,随便定一个原点,这个局部坐标 ...
- 阿波罗进阶版-16-ROS 1
什么是ROS ROS全称 Robot Operating System, 即机器人操作系统,诞生于斯坦福大学,是目前机器人和无人驾驶汽车的常用框架 ROS的特征 ROS主要有五大特征: 它支持分布式: ...
- (2023进阶版)vue+h5 通过高德地图(原生) 获取当前位置定位
前言:因为也是用的上一个版本的代码,为了描述清楚所以就直接复制文章来更改了,这一版更加完善简洁,高德地图精确度也更高 (2021年写过的一版上线了挺长时间,2023年突然被应用市场下架,说流程走不通, ...
- 手机端页面自适应解决方案—rem布局进阶版
旧版rem布局 <手机端页面自适应解决方案-rem布局>, 此方案仅适用于移动端web 文章底部常见问题说明第四条,笔者已给出一个相当便捷的解决方案,欢迎留言交流.(2017/9/9) 该 ...
- Apollo进阶课程⑩ | Apollo地图采集方案
目录 TomTom的高精地图和RoadDNA APOLLO地图采集流程 基站搭建 Apollo地图采集硬件方案 地图数据服务平台 原文链接:进阶课程⑩ | Apollo地图采集方案 上周阿波君为大家详 ...
- 进阶课程⑩ | Apollo地图采集方案
目录 TomTom NV的高精地图和RoadDNA Apollo地图采集流程 基站搭建 Apollo地图采集硬件方案 地图数据服务平台 原创 阿波君 Apollo开发者社区 2019-02-21 上周 ...
- html+手机自适应源码,手机端页面自适应解决方案—rem布局(进阶版,附源码示例)...
一年前笔者写了一篇 <手机端页面自适应解决方案-rem布局>,意外受到很多朋友的关注和喜欢.但随着时间的推移,该方案已然过时,故为大家介绍一个目前我极力推荐使用的,更加完美的方案--rem ...
- python进阶版《植物大战僵尸》
欢迎加入我们卧虎藏龙的python讨论qq群:996113038 还记得公众号之前推过的简单版植物大战僵尸吗 戳我回顾 那个时候啊 我们只有豌豆和向日葵 连僵尸都只有最简单的僵尸 就像是没充钱的玩家 ...
- openwrt 软路由 docker安装青龙面板 + Ninja(进阶版)
前言:此为openwrt 使用docker安装青龙面板 + Ninja的教程,有一定的上手难度,教程可能不一定适合所有人,如果是萌新小白,建议先看我的基础版教程,熟悉后再来尝试进阶版,基础版与进阶版功 ...
最新文章
- FPGA的配置引脚以及配置过程
- 为什么(#39;b#39;+#39;a#39;+ +#39;a#39;+#39;a#39;)。toLowerCase()#39;banana#39;的结果?
- 大咖茶话会 | 与原新浪微博副总裁零距离沟通
- matplotlib之Rectangle
- linux的django路径,Ubuntu下使用Django搭建前后端分离的全栈项目
- haproxy和keepalived的理解(转载)
- 【Java】Int类型逻辑运算符的详细描述---含代码
- python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...
- 小h的数列 //差分前缀和的应用(好好看好好学(包括我自己))
- java、python什么意思_java和python是什么
- python气象包_Python-Cartopy包: 地图投影
- java中ant_java ant使用详解
- PDF/CDF 用matlab计算和绘图1
- 打开计算机ping,电脑ping怎么打开
- ps 图片文字改黑白
- 免费下载英文文献的网站
- Git安装教程(详细)
- 为何大量网站不能抓取?爬虫突破封禁的6种常见方法
- Web安全防范-----防止重放攻击
- CocosCreator 打包微信小游戏