烟台做网站建设电话,四平公司做网站,ssr网站开发,app怎么做出来来源#xff1a;《2020 自动驾驶技术报告》进入 2020 年#xff0c;自动驾驶技术的跨越式路线与渐进式路线之间的阵营划分已经十分明显。但最终自动驾驶要完全实现无人化#xff0c;其技术还需要进行不断的迭代和发展。对于自动驾驶的技术进展#xff0c;WEVOLVER 发布的《… 来源《2020 自动驾驶技术报告》进入 2020 年自动驾驶技术的跨越式路线与渐进式路线之间的阵营划分已经十分明显。但最终自动驾驶要完全实现无人化其技术还需要进行不断的迭代和发展。对于自动驾驶的技术进展WEVOLVER 发布的《2020 自动驾驶技术报告》进行了全面的阐释。报告从感知、规划、执行三个层面表述了自动驾驶汽车技术的最新发展状况涉及了传感器、数据处理、机器学习、SLAM 与传感器融合、路径规划等多个领域同时提供了多个自动驾驶公司的案例包括特斯拉、Volvo、Waymo 等。1 感知自动驾驶汽车是在一个未知的动态环境中运行的所以它需要事先构建出环境地图并在地图中进行自我定位而执行同步定位和映射过程SLAM即时定位和地图构建的输入则需要传感器和 AI 系统的帮助。报告指出传感器可分为有源传感器和无源传感器各种传感器都有其优缺点没有一种单一传感器能够适用于所有路况。通常情况下想要可靠、安全地操控一辆自动驾驶汽车需要同时使用多个传感器。一般情况下自动驾驶汽车包含的传感器主要有五种类型1、远程雷达信号能够透过雨、雾、灰尘等视线障碍物进行目标检测。2、照相机一般以组合形式进行短程目标探测多应用于远距离特征感知和交通检测。3、激光雷达多用于三维环境映射和目标检测。4、短程/中程雷达中短程目标检测适用于侧面和后方避险。5、超声波近距离目标检测。前面提到各类传感器均有其优缺点而自动驾驶汽车需要从技术上对传感器进行判断、选择筛选的条件主要有以下几个方面扫描范围决定了传感器对被感知的物体做出反应的时间分辨率传感器可以为自动驾驶车辆提供的环境细节视野/角度分辨率决定自动驾驶汽车需要多少传感器来覆盖感知的区域3D 环境下区分静态对象和动态对象的能力刷新率决定传感器信息更新的频率在不同环境条件下的总体可靠性和准确性成本、尺寸和软件兼容性生成的数据量。以下是 Waymo、Volvo-Uber、Tesla 的传感器方案示意图另外关于无源传感器和有源传感器报告中也作了详尽的介绍无源传感器无源传感器能够探测环境中物体反射的现有能量如光、辐射等。但在弱光环境下由于没有自己的传播源无源传感器的性能将有所下降。并且在产生的数据方面对比有源传感器无源传感器产生的数据量更多约 0.5-3.5 Gbps。即便如此无源传感器仍具有多方面特点主要包括1.涵盖整个视野宽度的高分辨率的像素和颜色2.在视野中保持恒定的帧频3.两个摄像头可以生成一个 3D 立体视图4.缺乏发射源减少了来自其他车辆的干扰的可能性5.技术成熟成本低6.系统生成的图像便于用户理解和交互。如果在自动驾驶汽车上使用无源摄像头传感器套件需要覆盖汽车周边的各个环境。这可以通过使用在特定时间间隔拍摄图像的旋转相机来实现或者通过软件将 4-6 个相机的图像拼接在一起。此外这些传感器需要一个超过 100 分贝的高动态范围场景中高光和阴影的成像能力使它们能够在各种光照条件下工作并区分不同的对象。有源传感器有源传感器具有信号传输源依靠 TOF 原理感知环境ToF 能够通过等待信号的反射返回来测量信号从源到目标的传播时间信号的频率决定了系统所使用的能量及其准确性。因此确定正确的波长在选择系统时起着关键的作用。关于有源传感器的类型报告主要介绍了以下三种超声波传感器也称为声纳声音导航测距。在有源传感器中声波的频率最低波长最长因此声波更容易被干扰这也意味着超声波传感器很容易受到不利环境条件的影响如下雨和灰尘。另外其他声波产生的干扰也会影响传感器的性能需要通过使用多个传感器和依赖额外的传感器类型来缓解干扰。雷达主要通过无线电波进行测距。无线电波以光速传播在电磁波谱中频率最低(波长最长)基于无线电波的反射特性雷达传感器可以探测到前方物体之外的东西。不过雷达信号容易被具有相当导电性的材料如金属物体反射并且其他无线电波的干扰也会影响雷达的性能造成雷达传感器无法对物体进行探测。在确定被探测目标的形状方面雷达的能力不如激光雷达。激光雷达以脉冲激光的形式使用光。激光雷达传感器能够以每秒 50,000- 200,000 个脉冲的速度覆盖一个区域并将返回的信号编译成一个 3D 点云通过比较连续感知的点云、物体的差异检测其运动由此创建一个 250 米范围内的 3D 地图。2 规划根据自动驾驶汽车传感器套件捕获的原始数据和已有地图自动驾驶系统需要通过同时定位和映射算法构建和更新具体的环境地图跟踪其具体定位从而开始规划从一个点到另一个点的路径。SLAM与传感器融合SLAM 是一个复杂的过程因为定位需要地图而绘制地图需要良好的位置估计。为了更准确地执行即时定位和地图构建传感器融合开始发挥作用。传感器融合是将多个传感器和数据库的数据结合起来以实现信息改进的过程。它是一个多层次的过程能够处理数据间的联系和相关性对数据进行组合与使用单个数据源相比能够获得更便宜、更高质量、相关性更高的信息。在自动驾驶汽车 AI 架构中主要有两种方法:1. 逐步处理。把整个驾驶过程拆解为一系列逐层连接的流水线其中的每一步比如感知、定位、地图、路径导航、运动控制都分别由各自的具体软件组件处理。2. 端到端。基于深度学习的解决方案一次性处理所有这些功能。通过传感器的融合自动驾驶汽车获得了数据不过如何从传感器信号中提取有用的信息并基于现有信息执行任务则需要利用机器学习算法——CNN、RNN、DRL。CNN卷积神经网络主要用于处理图像和空间信息提取感兴趣的特征和识别环境中的对象。这些神经网络是由一个卷积层构成的:一个过滤器的集合它试图区分图像的元素或输入数据来标记它们。这个卷积层的输出被输入到一个算法中该算法将它们结合起来预测图像的最佳描述。最后的软件组件通常称为对象分类器因为它可以对图像中的对象进行分类例如一个路标或另一辆汽车。RNN递归神经网络主要用于处理视频信息在这些网络中先前步骤的输出将作为输入进入到网络中从而允许信息和知识能够在网络中持久存在并被上下文化。DRL深度强化学习DRL 方法允许软件定义的“代理”学习在虚拟环境中使用奖励函数实现目标的最佳可能操作。这些面向目标的算法将学习如何实现目标或如何在多个步骤中沿着一个特定的维度最大化。目前深度强化学习在无人驾驶汽车中的应用还处于起步阶段。这些方法不一定是孤立存在的。为了避免过度拟合在深度学习中通常会进行多任务训练网络。当机器学习算法被训练用于一个特定的任务时它会变得如此专注于模仿它所训练的数据以至于试图进行插值或外推时它的输出会变得不现实。通过在多个任务上训练机器学习算法网络的核心将专注于发现对所有目的都有用的通用特性而不是专注于一个任务以便输出更加实际有用的应用程序。利用传感器提供的所有数据和这些算法自动驾驶汽车能够探测到周围的物体。接下来它需要找到一条路径。3 路径规划车辆了解其环境中的物体及其位置后可以使用 voronoi 图车辆与物体之间的最大距离、占用网格算法或驾驶廊道算法来确定车辆的大尺度路径。然而这些传统方法并不能够满足车辆在动态环境下的移动。报告指出部分自动驾驶汽车不仅依靠机器学习算法来感知环境还依靠这些数据来控制汽车。路径规划可以通过模仿学习的方式传授给 CNN在模仿学习中CNN 试图模仿驾驶员的行为。通常情况下这些机器学习方法会与经典的运动规划和轨迹优化方法相结合以确保路径的鲁棒性。此外出于其他目的例如减少燃料使用汽车制造商还会在模型中提供最佳路径参考。车辆运行过程中的神经网络训练和推理需要巨大的计算能力由于汽车需要对新数据作出及时反应因此操作车辆所需的部分处理需要在车上进行而模型的改进可以在云上完成。目前机器学习的最新进展在于有效处理自动驾驶汽车传感器产生的数据减少计算成本。此外芯片制造和微型化的进步正在提高可安装在自动驾驶汽车上的计算能力。随着网络协议的进步汽车或许能够依靠低延迟的基于网络的数据处理来帮助它们进行自主操作。4 执行那么车辆是如何行动的呢在人类驾驶的汽车中汽车的转向、刹车或信号等动作通常由驾驶员控制。来自驾驶员的机械信号由电子控制单元ECU转换成驱动命令再由车上的电动或液压执行器执行。在半自动驾驶汽车中这种功能被直接与 ECU 通信的驱动控制软件取代。这些软件能够改变车辆的结构减少部件的数量尤其是那些专门用于为 ECU 将机械信号从驾驶员转换为电信号的部件。自动驾驶汽车通常包含多个 ECU一般车辆大约有 15-20 个高端车型可能达到 100 个。ECU 是一个简单的计算单元有独立的微控制器和内存以此处理接收到的输入数据并将其转换为其子系统的输出命令例如转换自动变速箱。一般来说ECU 既可以负责控制车辆的操作也可以负责安全功能运行信息娱乐和内部应用程序。并且大多数 ECU 支持单个应用程序如电子动力转向能够在本地运行算法和处理传感器数据。挑战一系统复杂性工程师需要为系统设计正确的电子体系结构以便进行传感器融合将决策同步分发到按指令行事的较低层子系统这对需求的增加和复杂性提出了挑战。理论上在一种极端情况下人们可以选择一种完全分布式的架构其中每个传感单元处理其原始数据并与网络中的其他节点通信。在光谱的另一端存在一个集中的架构其中所有的远程控制单元RCUs都直接连接到一个中央控制点该控制点收集所有信息并执行传感器融合过程。而在这个范围的中间是混合解决方案它将在更高抽象级别工作的中央单元与执行专用传感器处理或与执行决策算法的域相结合。这些域可以基于车辆内部的位置例如汽车前部和后部的域它们控制的功能类型或者它们处理的传感器类型例如照相机。在集中式体系架构中来自不同传感器的测量值是独立的量不受其他节点的影响。数据在系统的边缘节点上没有被修改或过滤为传感器融合提供了最大可能的信息并且具有较低的延迟。这一架构挑战在于大量的数据需要传送到中央单元并在那里进行处理。这不仅需要一个强大的中央计算机而且还需要一个高带宽的重型线束。分布式架构可以用更轻的电气系统实现但更复杂。尽管在这样的架构中与带宽和集中处理相关的需求大大减少但它在驱动和传感阶段之间引入了延迟增加了对数据验证的挑战。挑战二动力、热量、重量和尺寸的增加除了增加系统的复杂性之外自动化还会增加车辆部件的功耗、热足迹、重量和尺寸。无论架构是分布式的还是集中式的auton - omous 系统的功耗需求都是巨大的而在这之中主要的驱动因素是竞争需求。全自动汽车的竞争需求比目前生产的最先进的汽车高出近 100 倍。对纯电动汽车来说行驶里程容易受到这种动力需求的负面影响。因此Waymo 和福特等公司选择专注于混合动力汽车而 Uber 则使用全汽油 suv。然而专家指出全电动最终会成为动力系统的选择因为内燃机在为车载电脑发电方面效率低下。增加的处理需求和更高的功率吞吐量会使系统升温但为了使电子元件正常可靠地工作不管车外部条件如何电子元件必须保持在一定的温度范围内这就需要冷却系统的存在。但是冷却系统进一步增加车辆的重量和尺寸特别是液体冷却。另外额外的组件、额外的布线和热管理系统也会对车辆任何部分的重量、尺寸和热性能造成压力。针对于此自动驱动元件的供应商正改变着产品从减轻像 LIDARs 的大型元件重量到构建像 semicon - ductor 这样的微型元件。同时半导体公司正在制造占地面积更小、热性能更好、干扰更小的元件发展各种硅元件如 MOSFET、bipo - lar 晶体管、二极管和集成电路。不仅如此该行业还考虑使用新材料——氮化镓GaN。与硅相比氮化镓可以更有效地传导电子从而能够在给定的导通电阻和击穿电压下制造出更小的器件。一辆全自动驾驶汽车所包含的代码可能比迄今为止所开发的任何软件平台或操作系统都要多要自行处理所有的算法和过程需要显著的计算能力和强大的处理。目前GPU 的加速处理正成为行业的标准。在 GPU 领域 Nvidia 是这个市场领导者。Nvidia 的竞争主要集中在张量处理单元TPU的芯片设计上加速了作为深度学习算法核心的张量运算。另外GPU 用于图形处理也阻止了深度学习算法充分利用芯片的能力。可见随着车辆自动化水平的提高车辆的软件形态将发生显著的变化。除此之外车辆更大的自主权也会影响用户与车辆的互动方式。新智驾注文章配图均截取自《2020 自动驾驶技术报告》未来智能实验室的主要工作包括建立AI智能系统智商评测体系开展世界人工智能智商评测开展互联网城市云脑研究计划构建互联网城市云脑技术和企业图谱为提升企业行业与城市的智能水平服务。 如果您对实验室的研究感兴趣欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”