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

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

3天内不再提示

自动驾驶的难题主要集中于行为预测以及路径规划

自动驾驶说 来源:自动驾驶说 2020-05-13 17:04 次阅读

自动驾驶软件技术主要分为计算机视觉、行为预测以及路径规划。很多人误以为,自动驾驶面临最难攻克的技术在于计算机视觉,实则不然。过去十年里,随着深度学习的广泛应用,计算机视觉技术发展迅速。只要加以时日训练模型,提供充足的数据,计算机视觉就可以探测大部分的情景。如今,自动驾驶的难题主要集中于行为预测以及路径规划。

针对行为预测以及路径规划,大部分自动驾驶公司采取的方法是将人类的驾驶习惯拆分成多个组成部分,把每一部分转化为代码,写入自动驾驶车的“大脑”中。比如,如果要从行人后面超过去,就必须和行人保持一米距离。这样的研发方法虽然最直接,但问题是,人类的驾驶习惯十分庞杂,如果一部分一部分地去开发,不但耗时耗力,而且永远无法解决“长尾问题 ”。

这时,我们需要自动驾驶车自己去“主动学习”如何驾驶,将有限的人类提供的数据最大化。如果我们回忆小时候是如何学会骑自行车的,会发现其实大人们并不会告诉你到底该怎么骑,主要还是靠自己探索,最终习惯了也就熟练了。近年来,一些自动驾驶公司开始探索这一种方式,通过利用有限的人类提供的数据,“主动学习”驾驶。这就需要将大量的机器学习运用于行为预测以及路径规划。

机器学习的技术竞争就好像一场太空竞赛,各个公司都在抢占这一领域。然而,大量的机器学习往往意味着高额计算成本与复杂的模型总结工具。

Cruise公司在去年年底的NeurIPS大会上分享了他们的机器学习方法,他们针对机器学习过程所打造的开发工具有一定的代表性。下图是Cruise机器学习的基本流程。首先,通过驾驶获得数据,找到驾驶中的错误或是值得深究的边角案例。然后将这一小部分数据进行数据标识,作为数据的训练集。新的数据用于训练模型,更新的模型用于下一次驾驶。

看似简单的流程,实现起来却没那么容易。驾驶的数据庞杂,工程师们需要一个可以快速将数据分类的方法。在下图中,自动驾驶车正在尝试做无保护左转。根据其他车辆的驾驶路径,我们可以将他们的概率总结为三种,也就是图中的三种颜色。

在计算概率的基础之上,我们还需要利用路径对概率的”性质“做出语义判断,用机器对数据直接进行标识。

另外,路径的分类需要与高精地图相结合。比如,利用相似性搜索功能,工程师们可以迅速找到所有类似的交叉口,找到相似路口之间的细微区别,针对该道路类型集中训练。

模型训练之后,工程师们需要一个工具,对比多个模型的训练结果,对模型进行“内省”,让机器学习变得可以被解释(interpretable)。在下图中,工程师可以观察模型不同参数的表现情况。

路径数据也可以与高精地图相结合,让路径预测的结果显而易见。在下图中,箭头的粗细代表选择该路径的车的数量。绿色代表路径预测正确,黑色代表预测错误。

另外,Cruise已经将他们的可视化工具开源,有兴趣的朋友可以参考。

在肺炎疫情期间,各公司虽然无法上路测试采集数据,但是可以利用这段时间认真开发这些工具。等路测恢复后,就可以马上将模型训练结果投入使用。

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

    关注

    8

    文章

    1592

    浏览量

    45602
  • 机器学习
    +关注

    关注

    66

    文章

    8105

    浏览量

    130542
  • 自动驾驶
    +关注

    关注

    773

    文章

    13014

    浏览量

    163179

原文标题:如何利用机器学习打破研发瓶颈?

文章出处:【微信号:zidongjiashishuo,微信公众号:自动驾驶说】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全球自动驾驶市场分析报告

    自动驾驶系统软件和硬件系统是实现SAE自动驾驶水平的所有必要系统的总和。主要功能包括传感器数据融合、目标检测、定位、预测、环境解释、轨迹规划
    发表于 12-21 14:25 366次阅读
    全球<b class='flag-5'>自动驾驶</b>市场分析报告

    自动驾驶路径跟踪控制的种类

    Automobile,IARA)为例,提出了自动驾驶汽车的自动驾驶系统的典型架构。 自动驾驶系统主要由感知系统(Perception System)和
    的头像 发表于 11-10 17:30 313次阅读

    农机自动驾驶显示系统组成部分以及配置

    不开农机自动驾驶系统这个概念的。 农机自动驾驶主要是通过软硬件同步协调一致达到自动驾驶的目的,硬件部分包括:电动方向盘、卫星信号接收器、角度传感器、高精度定位模块
    发表于 10-17 17:52

    自动驾驶轨迹规划功能模块图

    自动驾驶车辆依赖实时的车辆状态和环境信息(例如周围车辆、道路条件)来获得确保安全通行的本地轨迹,同时最小化偏离整体行程轨迹(来自路径规划的全局轨迹)。本地轨迹规划可以定义为实时
    的头像 发表于 10-04 18:10 414次阅读
    <b class='flag-5'>自动驾驶</b>轨迹<b class='flag-5'>规划</b>功能模块图

    驾驶策略什么意思自动驾驶

    行为规划驾驶策略) 行为规划(BP)功能模块提供算法以在路线目标内做出机动决策。 使用多模型路径
    的头像 发表于 10-04 18:06 273次阅读
    <b class='flag-5'>驾驶</b>策略什么意思<b class='flag-5'>自动驾驶</b>

    无人驾驶汽车的路径规划与跟随控制算法案例

      无人驾驶汽车是集多种技术于一体的复杂系统,其中路径规划与跟随控制是 无人驾驶技术的重要组成部分。路径
    发表于 07-19 11:22 1次下载

    自动驾驶轨迹规划路径规划总结

    接下来的几篇文章将主要围绕着全局路径规划的常见算法展开。全局路径规划与局部路径
    发表于 06-07 14:23 0次下载
    <b class='flag-5'>自动驾驶</b>轨迹<b class='flag-5'>规划</b>之<b class='flag-5'>路径</b><b class='flag-5'>规划</b>总结

    自动驾驶中的线控系统综述

    自动驾驶感知识别、决策规划、控制执行三个核心系统中,和传统汽车零部件行业贴合最近的就是控制执行端,说的再明确一 些就是驱动控制、转向控制、制动控制等。自动驾驶路径
    发表于 06-07 14:12 0次下载
    <b class='flag-5'>自动驾驶</b>中的线控系统综述

    自动驾驶综述之定位、感知、规划常见算法汇总

    自驾车自动驾驶系统的体系结构一般分为感知系统和决策系统。感知系统一般分为许多子系统,负责自动驾驶汽车定位、静态 障碍物测绘、移动障碍物检测与跟踪、道路测绘、交通信号检测与识别等任务。决策系统通常被划分为许多子系统,负责诸如 路径
    发表于 06-02 16:11 0次下载
    <b class='flag-5'>自动驾驶</b>综述之定位、感知、<b class='flag-5'>规划</b>常见算法汇总

    自动驾驶发展历史及核心技术

    、人工智能及自动控制等技术,是典型的高新技术综合体,自动驾驶便与之有着异曲同工之妙。自动驾驶的核心技术依次可以分为环境感知、行为决策、 路径
    发表于 06-02 15:57 0次下载
    <b class='flag-5'>自动驾驶</b>发展历史及核心技术

    自动驾驶技术体系及相关术语

    一、自动驾驶技术体系 目前可预见的一种自动驾驶解决方案就是:通过GPS等地图定位技术,自动驾驶汽车进行全局路径规划,首先找到一条从出发地到目
    发表于 06-02 15:55 0次下载
    <b class='flag-5'>自动驾驶</b>技术体系及相关术语

    Matlab自动驾驶工具箱使用简介

    一、自动驾驶工具箱 三个依次是 驾驶场景和传感器模块库 车辆控制模块库 3D仿真模块库 二、自动驾驶模块 自动驾驶模块位于模型预测控制工具箱
    发表于 06-02 14:19 0次下载
    Matlab<b class='flag-5'>自动驾驶</b>工具箱使用简介

    自动驾驶决策规划模块算法介绍

    自动驾驶整个软件框架中,决策规划模块有着重要的作用。决策规划模块一般也叫Planning模块,在整个自动驾驶系统 中,Planning模块相当于人类
    发表于 06-01 15:21 0次下载
    <b class='flag-5'>自动驾驶</b>决策<b class='flag-5'>规划</b>模块算法介绍

    自动驾驶路径规划

    路径规划自动驾驶技术中最重要的部分,之前的文章有一些这方面的介绍,但是并不全面和系统: 初探路径规划
    发表于 06-01 15:12 0次下载
    <b class='flag-5'>自动驾驶</b>之<b class='flag-5'>路径</b><b class='flag-5'>规划</b>

    自动驾驶汽车的规划与控制

    自动驾驶汽车作为一个复杂的软硬件结合系统,其安全,可靠地运行需要车载硬件,传感器集成、感知、预测以及规划控制等多个 模块的协同配合工作。感知预测
    发表于 06-01 14:48 0次下载
    <b class='flag-5'>自动驾驶</b>汽车的<b class='flag-5'>规划</b>与控制