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

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

3天内不再提示

嵌入式软件或许会成为未来自动驾驶技术初创公司的一条出路

高工智能汽车 来源:未知 作者:胡薇 2018-11-05 15:42 次阅读

嵌入式软件的作用对于自动驾驶车辆来说是至关重要的,因为它控制车辆如何感知环境,车载计算机收集实时数据,这些数据被系统用来做出决策依据,向底盘执行系统提供即时命令反馈,并最小化风险。

传统的ISO 26262标准规定仿真的作用在验证系统行为中是至关重要的,并建议在各级进行仿真。模拟的优点是测试是可重复的,并且它支持超过性能/耐久性极限和危险情况的测试能力。

ISO 26262提出了用于进行软件安全需求验证的环内模型(MIL)、环内软件(SIL)和环内硬件(HIL)仿真。但由于缺乏仿真和测试资源,标准仿真技术可能不足以满足所需的测试量。

对于自动驾驶来说,仿真测试将是技术验证、支撑系统培训、测试和验证的基础技术,尤其是基于深度机器学习的系统来说,它是“必须的”,有利于在技术部署之前带来一些急需的验证和信心。

几乎所有的OEM公司都把连接和自动驾驶放在未来十年战略的前沿和中心,然而,要证明这些优势,需要OEM公司积累大量自动驾驶的测试里程。仿真可以允许OEM和其他自动驾驶技术开发人员在罕见和潜在危险的情况下测试他们的系统,而不会造成可能的真实事故。

理论角度,要积累数百亿英里以对自动驾驶系统有信心,将需要在10年内部署至少300万辆自动驾驶车辆进行里程测试。过去几年,Waymo通过他们的Carcraft模拟软件,在一天的模拟中覆盖了2009年到2018年间他们的车辆所覆盖的里程数。

根据Waymo最新发布的数据,在过去几年公司完成了25个城市,不同时间、不同气候、不同道路的1000万英里实际道路测试;而目前公司每天虚拟测试里程就可以达到1000万英里。按照计划,到10月底,Waymo的虚拟测试里程已经突破70亿英里。

目前,Waymo虚拟车队部署有25000辆车,在谷歌的数据中心每天运行24个小时。

现在,全球有不少仿真测试平台工具,如NVIDIA和AIMotive,都把仿真测试作为其自动驾驶解决方案的一部分,而像Cognata和Metamoto这样的专业工具供应商也正在帮助厂商简化将仿真集成到自动驾驶车辆开发工作流程中。

在近日NVIDIA提交的一份自愿性自动驾驶安全评估报告中,特别提及从收集数据到训练,再到仿真,来构建自动驾驶车载硬件来保证开发测试的尽可能安全。

由于Nvidia在仿真中提供了虚拟安全验证,它的安全报告描述了这些系统在车辆到公共道路上开始测试之前建立安全算法中所起的作用。

“模拟使我们能够确保系统的安全性,证明技术,并建立与公众的信任。”NVIDIA相关技术负责人表示,我们将能够捕捉到很多我们无法捕捉到的东西,或者这些东西需要永远在现实世界中才能看到。

目前,仿真模拟被用来回放车辆在现实世界中收集的传感器数据,并验证自动驾驶软件能否合理地处理棘手的情况。例如,一辆测试车的摄像头可以记录夜间过街行人的视频。软件开发人员可以在每次更新软件时使用该视频,以验证该软件仍然正确地检测到行人。

而类似Waymo的更为先进的模拟器Carcraft,能够建立整个道路网络,其中自动驾驶测试车辆被许多其他车辆,自行车,和行人包围。工程师可以使用这些虚拟世界来测试和重新测试特定场景。

此外,越来越多的自动驾驶初创公司也在打造自己的虚拟仿真测试平台。

没有模拟器的自动驾驶开发人员今后可能甚至无法生存——这是必不可少的。在仿真平台上训练模型,然后用真实数据对它们进行微调,这大大减少了需要完整训练模型的真实数据量。

去年,微软开源了一个用于模拟测试安全性的高拟真的人工智能系统AirSim研究项目,能够利用AI技术,提供逼真的环境,模拟交通工具的动力和传感,帮助研究人员和开发者构建安全的自动驾驶系统。

此外,AirSim的更新版不仅包含车辆模拟、新的场景,还提供简化编程的 API 以及即插即用的代码,研究人员和开发者可以针对特定的需求创建所需要的场景,还可以利用 AirSim 的拓展性添加新的传感器、车辆,甚至使用不同的物理引擎。

AID是奥迪(Audi)的全资子公司,拥有自动驾驶测试车队,这些车辆运行着来自以色列人工智能和深度学习公司Cognata的自动驾驶车辆仿真平台。该平台负责人表示,目前社会对自动驾驶安全问题和效率的容忍度为零。为了实现这些目标,仿真是并行于扩展道路试验大规模开发和验证自动驾驶的关键技术。

通过与Cognata的这种多年的合作,AID选择了实施大规模的基于云的模拟解决方案,实现端到端的仿真测试,并将支持自动驾驶车辆的整个产品生命周期。

AID的CTO Alex Haag表示,从他们的角度来看,仿真是开发和测试自动驾驶系统技术的关键部分。按照业内此前的说法,需要80亿至110亿英里的道路试验来证明自动驾驶车辆的安全性达到可信任的水平。

随着模拟测试工具的不断成熟,这条开发路径越来越类似于在传统半导体行业使用的电子设计自动化(EDA)工具。EDA软件始于学术界,后来被半导体制造商采纳以加速芯片开发。

EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VerilogHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

从1981年开始,电子设计自动化逐渐开始商业化。最终,独立的公司,如Cadence和Mutor图形出现,为芯片制造商提供EDA软件。

类似地,可以设想,未来自动驾驶车辆仿真软件也有可能从自动驾驶公司构建的内部解决方案转变为独立公司创建的产品。

这或许会成为未来自动驾驶技术初创公司的一条出路。

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

    关注

    4981

    文章

    18265

    浏览量

    288210
  • 自动驾驶
    +关注

    关注

    773

    文章

    13014

    浏览量

    163176

原文标题:自动驾驶虚拟仿真,是必需,也是商机 | GGAI头条

文章出处:【微信号:ilove-ev,微信公众号:高工智能汽车】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    未来已来,多传感器融合感知是自动驾驶破局的关键

    的架构,预计未来许多智能驾驶团队都会引入“占用网络”来提升系统能力。多维像素的应用前景非常广阔。昱感微的融合感知技术+BEV +Transformer+占用网格有望成为L3/L4级
    发表于 04-11 10:26

    如何成为嵌入式C语言高手?

    文献、参加相关的培训课程、关注行业动态和参与技术讨论是不可或缺的。同时,我们也要勇于挑战自己,接触些复杂的嵌入式项目,通过实践不断提升自己的编程能力和解决问题的能力。 总结来说,成为
    发表于 04-07 16:03

    如何成为嵌入式C语言高手?

    文献、参加相关的培训课程、关注行业动态和参与技术讨论是不可或缺的。同时,我们也要勇于挑战自己,接触些复杂的嵌入式项目,通过实践不断提升自己的编程能力和解决问题的能力。 总结来说,成为
    发表于 03-25 14:12

    嵌入式会越来越卷吗?

    。这些突破将进步推动嵌入式系统向着更高效、更智能的方向发展,拓展其在人工智能、自动驾驶、物联网等领域的应用。 教育与人才培养 随着嵌入式系统的广泛应用,对人才的需求也在不断增加。培养
    发表于 03-18 16:41

    嵌入式系统发展前景?

    设备、健康监测等领域有着广泛的应用前景。随着人们对健康的重视程度不断提高,嵌入式系统将更为深入地应用于医疗设备和健康护理中,实现个人健康管理的智能化和实时化。 汽车电子和自动驾驶嵌入式系统的另
    发表于 02-22 14:09

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实
    发表于 12-19 18:02

    嵌入式硬件和软件哪个好?

    方案,要求理解嵌入式系统架构,有定的C语言基础,熟悉ARM、protel设计软件,有四层板开发经验。 成为优秀的嵌入式硬件开发工程师需具备
    发表于 12-05 15:17

    深度解析嵌入式软件和微控制单元 (MCU)

    尤其是在第四工业革命的时代,嵌入式软件成为关键的技术领域。许多传统工作岗位可能会因自动化而消失,但在
    的头像 发表于 10-28 11:30 510次阅读
    深度解析<b class='flag-5'>嵌入式</b><b class='flag-5'>软件</b>和微控制单元 (MCU)

    未来嵌入式在哪些方向会更火?

    设备的大量使用和ChatGpt的出现,嵌入式系统市场目前呈现出个快速发展的趋势,嵌入式技术已经渗透到我们各行各业当中。 我认为以下是目前嵌入式
    发表于 10-27 10:23

    嵌入式软件好还是硬件好?

    架构,有定的C语言基础,熟悉ARM、PROTEL设计软件,有四层板开发经验。 成为优秀的嵌入式硬件开发工程师需具备以下技能:由需求分析至总体方案、详细设计的规划能力;熟练运用设计工具
    发表于 09-18 15:31

    基于点云标注的自动驾驶技术:现状与未来

    技术的现状和未来发展趋势。 一、基于点云标注的自动驾驶技术现状 目前,基于点云标注的自动驾驶技术
    的头像 发表于 09-06 18:10 620次阅读

    如何提高嵌入式软件单元测试效率

    在本指南中,您将学习如何通过在更短的时间内运行更多的测试来增加您的单元测试吞吐量。 这种效率的提高来自于使用虚拟平台而不是物理硬件作为开发平台。 本指南对任何开发或运行嵌入式软件单元测试的人都很
    发表于 08-28 06:31

    初识自动驾驶系统

    推进。因此可以预见,未来自动驾驶方向将会吸引更多的企业和人才加入。本篇文章对于自动驾驶及相关技术进行初步介绍,适用于入门或科普。 自动驾驶(auto pilot)是指车辆能够依据自身设
    发表于 06-06 11:21 0次下载
    初识<b class='flag-5'>自动驾驶</b>系统

    自动驾驶技术概述

    自动驾驶汽车,通过技术实现车辆自动驾驶,目的是减少驾驶疲劳、增强驾驶安全。 自动驾驶汽车按
    发表于 06-01 14:50 1次下载
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>技术</b>概述

    自动驾驶算法软件架构介绍

    自动驾驶技术是一个庞大的工程体系,软件架构、功能算法、控制规划、感知识别、建图定位、电气架构、车载控制器、验证 体系等等,有太多的角度可以去切入。对于自动驾驶功能与算法开发,
    发表于 06-01 14:41 1次下载
    <b class='flag-5'>自动驾驶</b>算法<b class='flag-5'>软件</b>架构介绍