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

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

3天内不再提示

谨防软件定义汽车中的软件浅坑:BUG

汽车与新动力 来源:爱卡汽车 作者:爱卡汽车 2021-06-17 10:44 次阅读

软件定义汽车,是目前几乎所有汽车厂商都挂在嘴边的一个概念,其核心是智能汽车的价值从硬件向软件转移。未来汽车的硬件很可能是不赚钱的,利润主要来自软件;消费者评价一款智能汽车高不高端不仅要看它的硬件参数,更要看它的软件水平。软件定义汽车这个概念是与汽车的智能化水平息息相关的,只有当自动驾驶和智能座舱足够好用,软件才有可能定义汽车。

从大的趋势上看,软件定义汽车是没有什么疑问的。但是正如我们距离真正的完全自动驾驶还非常遥远,软件定义汽车虽然人人在说、人人在做,却仍是一个长久的议题,实现起来困难重重。最直接的困难不是什么高不可攀的技术高峰,而是无处不在、防不胜防的软件浅坑:BUG。

电脑蓝屏相信大家都遇到过,如果智能汽车的自动驾驶系统也“蓝屏”,将会带来非常严重的后果。

是软件就会有BUG,有的BUG无关痒痛,但有的BUG则会带来非常严重的后果。对普通人来说,一次office崩溃或者电脑蓝屏就足以令人抓狂;而在工业科技领域,BUG可能会造成数以亿计的损失,甚至给生命带来威胁。最出名的BUG应该是千年虫(系统里的年份用两位数表示,导致2000年被错误识别为1900年),在上世纪90年代末全球耗费数十亿元来解决处理这个问题。

软件系统越复杂就越容易出BUG,而未来智能电动汽车的软件代码可能会超过十亿行,是最复杂的软件系统。作为对比,美国最先进的F35战斗机有2400万行代码,office软件有4000万行代码,Windows 10操作系统大约有一亿行代码。在十亿行代码中不出现BUG基本上是不可能的。智能座舱和自动驾驶是智能汽车软件系统当中最复杂的两个部分。在智能座舱部分,BUG可能会导致用户体验的下降、用户信息的泄露;在自动驾驶部分,BUG可能会造成可靠性的下降,甚至会导致事故的发生。

目前的汽车软件系统大约有一亿行代码,而未来智能汽车的软件系统代码行数可能会突破十亿行。

目前闹得沸沸扬扬的特斯拉“刹车失灵”事件就展现了智能汽车可能会遇到的一系列软件问题。特斯拉采用了博世的iBooster电动助力刹车系统,刹车助力的策略和各项参数可以通过软件来调整。于是特斯拉通过OTA升级就能提升车辆的刹车性能,可以说是“软件定义汽车”的典型案例。但是另一方面,特斯拉对iBooster的控制软件做了大量的修改,而这些修改很可能带来了一些缺陷,这被广泛认为是“刹车失灵”的主要原因。

自动驾驶往往采用了复杂的神经网络算法,研发人员用海量的真实路况和人类驾车数据来训练算法,让神经网络理解这些数据,并复现人类驾车时的反应。这种算法被广泛应用在AI领域,解决了不少难题。但这种先进的算法也有可能存在BUG和缺陷。在2019年,美国最大点评网站 Yelp的工程师训练了一个用来消除 BUG 的神经网络。让人意想不到的是,这个神经网络把所有代码都删除了,从而彻底地“消除”了BUG。这样的问题同样可能出现在自动驾驶领域。

神经网络算法是一种黑箱算法,在输入的数据和输出的决策之间存在一个黑箱。也就是说,研发人员其实并不清楚机器到底是如何通过输入的数据形成最终决策的。对于自动驾驶这种需要极端安全性和可靠性的应用场景来说,黑箱的存在无疑是个巨大的隐患。直到发生了事故,我们才会知道算法有问题,但是问题在哪儿却又是不可知的。这又给事故的调查和监管带来难题。

即使车企的工程师们开发出了一种相对完善的软件系统,并不意味着它们完全避免了严重的BUG,日益频繁的OTA很可能会带来新的问题。在“软件定义汽车”概念中,OTA空中升级是极为重要的一环,通过OTA可以不断赋予车辆新的功能。车企的软件OTA频率正在逐渐向手机厂商靠拢,未来将可能实现每个月都有升级。然而手机软件的测试流程相对简单,智能汽车软件系统则需要更加严格、更加复杂的测试。在升级频率越来越快的压力之下,智能汽车软件系统OTA带来BUG的可能性是非常高的。好在更新频繁的主要是智能座舱部分,带来的损失相对较小。

责任编辑:lq6

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

    关注

    0

    文章

    155

    浏览量

    15679
  • 软件定义
    +关注

    关注

    0

    文章

    77

    浏览量

    13690

原文标题:速览 | 谨防BUG,浅谈“软件定义汽车”

文章出处:【微信号:汽车与新动力,微信公众号:汽车与新动力】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    软件定义汽车是智能驾驶发展的关键推动力?

    编者语: 「智驾最前沿」微信公众号后台回复: C-0604 ,获取本文参考报告:《软件定义汽车,RoboTaxi前瞻》pdf下载方式。 RoboTaxi(自动驾驶出租车)作为高级别自动驾驶技术的主要
    的头像 发表于 12-23 10:48 210次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>是智能驾驶发展的关键推动力?

    FPT和电装签署谅解备忘录,加速软件定义汽车的创新步伐

    FPT与电装签署MOU,携手推进软件定义汽车发展,合作内容包括共建离岸开发中心。
    的头像 发表于 12-18 12:02 152次阅读
    FPT和电装签署谅解备忘录,加速<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>的创新步伐

    倾听未来之声,开启汽车行业“软件定义音频”新时代

    前所未有的机遇。同时,随着新能源汽车市场竞争的进一步加剧,车载音频体验作为做座舱内感官体验的重要部分,成为了汽车制造商实现差异化竞争的重要着力点。 因此,在这场“软件定义
    发表于 12-16 17:36 160次阅读

    智能驾驶加速软件定义汽车步伐?

    以往的硬件制造逐步向软件赋能转变。随着“软件定义汽车”(Software Defined Vehicle, SDV)的概念深入人心,汽车制造
    的头像 发表于 11-25 11:01 292次阅读
    智能驾驶加速<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>步伐?

    软件定义车辆加速推进汽车电子技术的未来发展

    制造商转向软件定义车辆和区域架构。通过集中管理软件并将硬件与软件分离,软件定义车辆成为实现更智能
    的头像 发表于 11-17 15:17 258次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>车辆加速推进<b class='flag-5'>汽车</b>电子技术的未来发展

    软件定义汽车引发的产品开发大变革

    软件定义汽车的设计初衷是在汽车整个生命周期内通过无线更新不断增强。基于云的虚拟化新技术允许开发始于芯片量产之前,并延续到汽车上路之后。
    的头像 发表于 11-01 11:44 534次阅读

    软件定义汽车与AI驱动的车载技术革新

    在当今汽车产业软件定义汽车(SDV)与人工智能(AI)的深度融合正引领着车载技术的飞速发展。众多汽车
    的头像 发表于 09-26 15:08 1649次阅读

    软件定义汽车的大背景下,MathWorks如何更好地赋能汽车设计

    电子发烧友网报道(文/吴子鹏)未来的汽车将更多地依赖于以AI(人工智能)为核心的软件技术,而非传统的机械性能或物理配置,这便是软件定义汽车
    的头像 发表于 09-18 00:03 3586次阅读
    在<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>的大背景下,MathWorks如何更好地赋能<b class='flag-5'>汽车</b>设计

    新思科技与Arm携手合作,让软件定义汽车走向成功

    自动驾驶汽车现在已经不再是遥不可及的概念,甚至在一些国家已经上路行驶。为了满足便利性、安全性、自主性以及电气化等新的驾驶需求,汽车行业正朝着软件定义
    的头像 发表于 09-13 13:22 559次阅读

    使用MATLAB、Simulink和Polyspace加速软件定义汽车开发

    开发软件定义汽车 (SDV) 时,开发团队必须具备新的能力,例如进行连续的软件发布,减少软件更改的交付周期以及尽可能减少部署失败。同时,平台
    的头像 发表于 09-05 09:57 493次阅读
    使用MATLAB、Simulink和Polyspace加速<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>汽车</b>开发

    BUG收集】为昕原理图设计EDA软件(Jupiter)免费评测活动常见问题及BUG收集

    感谢各位参与评测活动的工程师,请先认真阅读评测规则和本帖顶部的视频讲解。 如遇到bug可以在本帖反馈,会由为昕EDA的工程师们为各位解答。 【软件及使用指南】 软件使用指南见本帖底部视频 软件
    发表于 04-25 18:23

    关于软件定义汽车,麦格纳怎么看

      随着智能化、网联化的深入发展,车辆的核心竞争力已经不再停留在传统的硬件层面,软件赋予了汽车更高的灵活性和可升级性,软件赋能车辆成为大势所趋。 近日,在“黑科技来了”直播活动,来自
    的头像 发表于 04-11 10:43 659次阅读

    聚力软件定义汽车创新,伟创力拥抱移动出行新机遇

    电气化和“软件定义汽车”领域的创新技术正以前所未有的速度革新汽车行业。
    的头像 发表于 03-28 09:48 935次阅读

    汽车软件开发CAEdge框架关键技术

    软件定义汽车汽车功能主要通过软件实现,不再仅仅依赖硬件。这种将
    发表于 01-24 14:16 580次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>软件</b>开发CAEdge框架关键技术

    新思科技携手AWS加速软件定义汽车的验证

    流媒体视频、声控操作、功能多样化的APP......以前属于智能手机的功能,在软件定义汽车(SDV)时代,也可以同样出现在汽车上。汽车早就已
    的头像 发表于 01-17 09:15 826次阅读