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

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

3天内不再提示

汽车对IVI和自动驾驶采用Linux开源和软件重用原则

星星科技指导员 来源:嵌入式计算设计 作者:Brandon Lewis 2022-08-15 10:35 次阅读

如果软件正在吞噬世界,这在很大程度上要归功于 Linux。自 1980 年代末和 1990 年代初被开发为桌面操作系统 (OS) 以来,Linux 内核的变体已经扩散到从网络服务器和移动电话到飞行计算机和工业控制系统等嵌入式设备的所有领域。Linux 在这些领域的成功很大程度上归功于开源分发模型、可配置性、其广泛使用的自我实现预言,以及通过代码重用在平台上快速迭代的能力,以及最初对安全性的担忧内核的确定性使其无法部署在安全关键系统中,这些都已得到缓解。

现在,随着汽车级 Linux (AGL)的出现,Linux 正在另一个关键的嵌入式领域站稳脚跟。

汽车级 Linux 的出现和智能手机体验

与许多其他垂直领域一样,要了解 AGL 的出现,首先必须了解智能手机对相邻市场的影响。与大多数 IT 风格的部署一样,智能手机通过无线软件更新进行快速、持续的迭代,可以远程修复错误、扩展应用程序的功能和性能并改善用户体验——这一现象迅速提高了消费者对其他设备。

相比之下,传统上汽车系统开发的开发周期较长,大约为 5 到 7 年。这意味着当车辆到达经销商处时,当前车型年发布的操作系统和应用程序通常已经过时,导致移动设备上的消费者体验与车载用户界面功能之间的差距越来越大。

随后,智能手机开发商开始通过Apple CarPlay和Android Auto等举措来满足市场需求,这些举措基本上反映了智能手机在车载用户显示屏上的体验。虽然这些为车主提供了特别的改进,但它们并不是车辆设计所固有的,并且削弱了汽车制造商的品牌和价值主张。智能手机对汽车生态系统的渗透也成为了乘客行为和偏好数据市场的晴雨表,现在包括新的竞争。

为了竞争,汽车制造商及其供应商必须改进他们的软件开发和交付实践,尤其是车载信息娱乐 (IVI) 平台。这包括从在现代车辆中产生 1 亿行代码 (MLOC) 的附加编码实践迁移到促进软件重用和更快上市时间的开发方法。这是AGL的核心原则。

“我坚信,汽车制造商在过去两年中已经意识到他们从事的是软件业务,这意味着他们的竞争对手不是其他汽车公司,而是智能手机,” Linux汽车业务总经理 Dan Cauchy 说AGL基金会和执行董事。“我们知道今天的消费者正在根据 IVI 做出购买决定。

“汽车行业的错误在于他们无法重用软件,”Cauchy 解释道。“汽车制造商有向供应商提供规格的心态,但只要符合规格,汽车制造商就不会在意。该规范只有三到四年的寿命,直到发布新的规范或模型。他们现在意识到他们必须使用开源开发方法和重用平台多年才能进入入门级与豪华车。

“这并不意味着他们不需要供应商,”他继续说道。“他们希望供应商在同一个平台上不断发展,不断添加新功能,而不是每三年重新发明轮子。他们在 AGL 构建了 80%,另外 20% 是他们自己的语音识别、外观和感觉等。AGL 应该年复一年地提供汽车级 Linux。

将 Linux 从 IVI 迁移到任务关键型车辆应用程序

2015 年,AGL 发布了其规范的 1.0 版,它建立了一个同质的软件架构,用于以可扩展的设计开发 IVI 功能和应用程序,可以扩展到数字驾驶舱的其他领域,例如仪表板和平视显示器 (HUD)。由于这些系统中的每一个都需要相同的基本构建块,因此基线 AGL 架构已被利用,例如,在仪表组设计中提供图形驱动程序和 3D 加速引擎资源,以及与其他车辆系统的标准 API通信链接。图1)。现在在统一代码库 (UCB) 的 3.0 版上, AGL 已经整合了一个应用程序框架/启动器、软件开发工具包 (SDK) 和基于 Yocto Project Linux 2.1 版的参考应用程序,以缩短各种信息娱乐、导航、通信、安全、安保和连接系统的上市时间(图 2)。

poYBAGL5sRuAbR-AAAO5LaihEIw461.png

【图1 | 汽车级 Linux 规范为数字驾驶舱应用程序的开发提供了一个同质的基线架构。]

poYBAGL5sSGABC-qAAEKYZpU-mE392.png

【图2 | AGL 统一代码库 (UCB) 第 3 版包含完整的应用程序框架、软件开发工具包 (SDK) 和参考实现,以加快汽车软件的上市时间。]

AGL 项目现在由来自汽车(10 家汽车制造商)、半导体和通信行业的 94 家成员公司组成,应用程序框架现已稳定到位,体现了 Linux 的“一次移植,随处运行”的精神AGL 生态系统。

但除了信息娱乐之外,对于 AGL 来说,深入驾驶舱是一个有趣的位置,因为这些系统将在向自动驾驶平台过渡期间形成车载指挥中心。因此,AGL 已与开源自动化开发实验室 (OSADL) 开始了 ISO 26262 功能安全认证流程,这允许架构扩展到安全关键、汽车安全完整性等级 (ASIL-rated) 控制和远程信息处理系统在不久的将来。

不过,AGL 意识到有机会为整车操作系统提供基准架构,还通过目前包含虚拟化和自动驾驶平台参考硬件的工作组扩大了其范围。今天,AGL 虚拟化专家组 (VEG) 正在研究如何将 IVI、集群和 HUD 应用程序整合到单个多核处理器上,以便在未来将需要严格隔离的高级驾驶辅助 (ADAS) 和自动驾驶系统应用到在共享处理平台上运行时的容器化。在这些努力的同时,AGL 参考系统硬件架构专家组正在努力定义自动驾驶汽车平台安全系统所需的传感器、协议和分辨率,

“由马自达、丰田等 OEM 领导的参考硬件系统架构专家组正在发布一份需求文档,其中列出了传感器、摄像头、激光雷达、它们如何互连、处理能力以及所需的分辨率,”Cauchy 说。“这将推动硬件和软件开始构建自动驾驶。该计划是能够驱动这些传感器、收集数据并将其提供给一个共享的开放数据库,在该数据库中可以进行深度学习,以便自动驾驶利益相关者能够在 99.9% 的时间内知道会发生什么。”

由于 Linux 已广泛用于数据中心和网络基础设施,汽车制造商能够在其后端云中实施从端点(车辆)到业务或机器学习系统的兼容操作系统架构是 Linux 持续扩展的有力论据在嵌入式汽车中。

审核编辑:郭婷

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

    关注

    87

    文章

    11320

    浏览量

    209846
  • 操作系统
    +关注

    关注

    37

    文章

    6850

    浏览量

    123432
  • 机器学习
    +关注

    关注

    66

    文章

    8425

    浏览量

    132770
收藏 人收藏

    评论

    相关推荐

    MEMS技术在自动驾驶汽车中的应用

    MEMS技术在自动驾驶汽车中的应用主要体现在传感器方面,这些传感器为自动驾驶汽车提供了关键的环境感知和数据采集能力。以下是对MEMS技术在自动驾驶
    的头像 发表于 11-20 10:19 430次阅读

    使用PVA引擎优化自动驾驶汽车CV开发流水线

    汽车软件开发领域,越来越多的大规模 AI 模型被集成到自动驾驶汽车中,这些模型的范围从视觉 AI 模型到用于自动驾驶的端到端 AI 模型。
    的头像 发表于 11-05 14:17 360次阅读
    使用PVA引擎优化<b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>CV开发流水线

    丰田与NTT合作开发自动驾驶软件

    近日,丰田汽车公司与日本电报电话公司(NTT)宣布了一项重要合作——联手开发自动驾驶软件。据悉,该项目将利用人工智能技术对驾驶数据进行深度分析,以预测可能发生事故的风险,并据此构建一个
    的头像 发表于 10-30 16:11 233次阅读

    自动驾驶汽车安全吗?

    随着未来汽车变得更加互联,汽车逐渐变得更加依赖技术,并且逐渐变得更加自动化——最终实现自动驾驶,了解自动驾驶
    的头像 发表于 10-29 13:42 548次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>安全吗?

    丰田与NTT合作开发自动驾驶软件,AI预测事故助力安全驾驶

    自动驾驶系统。 据悉,该自动驾驶软件将充分利用NTT在信息技术领域的深厚积累,以及丰田在汽车制造和自动驾驶技术方面的丰富经验。通过整合双方
    的头像 发表于 10-29 10:34 443次阅读

    美国拟禁止自动驾驶汽车使用中国软件

    据外媒最新报道,美国政府正酝酿一项重要政策,计划在未来几周内正式提出一项新规,旨在全面禁止在自动驾驶汽车中使用中国软件,特别是针对搭载L3及以上高级别自动驾驶系统的车辆。这一举措不仅直
    的头像 发表于 08-06 16:37 577次阅读

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在自动驾驶
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    低,适合用于实现高效的图像算法,如车道线检测、交通标志识别等。 雷达和LiDAR处理:自动驾驶汽车通常会使用雷达和LiDAR(激光雷达)等多种传感器来获取环境信息。FPGA能够协助完成这些传感器
    发表于 07-29 17:09

    自动驾驶汽车如何识别障碍物

    自动驾驶汽车识别障碍物是一个复杂而关键的过程,它依赖于多种传感器和技术的协同工作。这些传感器主要包括激光雷达(LiDAR)、雷达、摄像头以及超声波雷达等,它们各自具有不同的工作原理和优势,共同为自动驾驶
    的头像 发表于 07-23 16:40 1302次阅读

    自动驾驶汽车传感器有哪些

    自动驾驶汽车传感器是实现自动驾驶功能的关键组件,它们通过采集和处理车辆周围环境的信息,为自动驾驶系统提供必要的感知和决策依据。以下是对自动驾驶
    的头像 发表于 07-23 16:00 2353次阅读

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

    巨大的进展;自动驾驶开始摒弃手动编码规则和机器学习模型的方法,转向全面采用端到端的神经网络AI系统,它能模仿学习人类司机的驾驶,遇到场景直接输入传感器数据,再直接输出转向、制动和加速信号。模仿学习人类
    发表于 04-11 10:26

    大众汽车和Mobileye加强自动驾驶合作

    美国智能驾驶芯片巨头Mobileye与大众汽车集团近日宣布,在自动驾驶领域深化合作,共同推动全新自动驾驶功能在大众旗下量产车型的应用。Mobileye依托其领先的Mobileye
    的头像 发表于 03-22 11:46 952次阅读

    自动驾驶汽车技术 | 车载雷达系统

    自动驾驶汽车技术 | 车载雷达系统
    的头像 发表于 03-20 08:09 3164次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>技术 | 车载雷达系统

    自动驾驶发展问题及解决方案浅析

    随着科技的飞速进步,自动驾驶汽车已经从科幻概念逐渐转变为现实。然而,在其蓬勃发展的背后,自动驾驶汽车仍面临一系列亟待解决的问题和挑战。本文将对这些问题进行深入的剖析,并提出相应的解决方
    的头像 发表于 03-14 08:38 1185次阅读

    Waymo自愿召回444辆自动驾驶汽车 L4的自动驾驶还有很多路要走

    近日,谷歌旗下的自动驾驶部门Waymo自愿召回了444辆自动驾驶汽车,原因是其软件可能无法准确预测拖曳车辆的运动轨迹
    的头像 发表于 02-26 10:22 1215次阅读
    Waymo自愿召回444辆<b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b> L4的<b class='flag-5'>自动驾驶</b>还有很多路要走