[转]汽车电子还能这么玩

2023-11-11

如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额0.1元起步,多少随意

声明:本文只用于个人学习交流,若不慎造成侵权,请及时联系我,立即予以改正

锋影

email:174176320@qq.com

 

导读:汽车电子技术发展成了啥样?要怎么玩儿转它?从先进的传感器到人工智能,汽车正在快速成为最新的电子技术与产品的乐园……

汽车应用领域已经出现了一系列新技术,包括电力系统的改进、非常复杂的远程信息处理,还有自动驾驶。今天的汽车有更多的电子产品。然而,随着诸如高级驾驶辅助系统(ADAS)等功能成为标准配置,而不是昂贵的选项,更多的先进功能模块将会进入寻常百姓家的汽车当中。

通过改进传感器、处理器和内存、软件,甚至是需要实时集成的人机接口,使得一些变化正在悄然实现(见图1)。下面介绍一些最新技术,以及他们与其他技术的关系如何使其在汽车应用环境中更为重要。

图1. 需要多个重叠的传感器来提供系统建立情境意识的信息,以实施安全的ADAS支持

1

车用传感器的进展

汽车应用受益于可以流式传输4K视频的相机,与人工智能(AI)中的机器学习(ML)软件一起,高清晰度摄像机正用于先进ADAS应用的障碍物和物体识别。这里,更高的分辨率是至关重要的,它也对备份相机有用。

多个摄像机组合使用可以用来提供汽车周围的鸟瞰图瑞萨电子的,例如R-Car开发套件将来自4个摄像机的视频流编组成360度视图(见图2)。当在狭窄的地方停车或导航时,这是非常有用的。更先进的ADAS系统突出了可能遇到的冲突的区域。

图2.瑞萨的R-Car SoC能够通过将来自4台摄像机的视频流编织在一起,在车辆周围产生360度的鸟瞰图

最近,有两种量程传感器呈现出显显著的改进,他们是LiDAR和相控阵雷达。这些都不是什么新技术,但小型化和成本降低的重大进步将影响这些系统的使用时间和地点。

例如,Innoviz (见图3),LeddarTech,Quanergy和Velodyne是提供3D固态LiDAR系统的公司。这些系统适用于机器人等领域,这些系统越来越小,将有多个单元被隐藏在汽车周围。

图3. Innoviz只是提供3D LiDAR技术的许多厂商之一

InnovizOne具有200米的深度精度优于2厘米的范围。它保持100度~25度的视场,0.1~0.1度的空间分辨率。该设备以超过6 Mpixels / s的3D分辨率提供25帧/秒。

相控阵雷达克服了LiDAR的许多局限性,允许它在雨雪中操作,否则可能会误导光学系统。雷达可用于补偿LiDAR和图像系统。一些公司正在努力在这一领域提供技术。例如,德州仪器(TI)单芯片毫米波传感器mmWave可处理传感器和ADAS应用的76~81 GHz传感器阵列。

所有这些技术都在多个领域得到了应用,从制造到安全,甚至是3D扫描和打印。

2

软件进展

目前,AI和ML正在引起兴起,因为它们能为ADAS带来高效的图像识别,这对于安全的自驾驾驶或增强的驾驶体验至关重要。AI和ML的基础技术基于深层神经网络(DNN)和卷积神经网络(CNN)。

即使在汽车应用环境中,神经网络也不会取代常规的软件应用,而只是解决一些较为困难的问题。结合新的硬件,他们也可以实现实时执行,这在对安全性要求较高的应用程序(如自动驾驶)中是必需的。在这种情况下,多核处理器会发挥重要作用,但GPU能实现更好的工作效果(见图4)。定制硬件最好,如专门的数字信号处理器(DSP)可以处理机器学习任务。

图4. 来自Nvidia的Drive PX2是针对汽车应用的最新多核CPU / GPU解决方案

这些解决方案的并行处理性能在设计中的多核和晶体管数增长方面表现良好,即使上级时钟频率达到峰值。与更传统的处理器解决方案相比,定制的解决方案具有较低的功耗。

车载信息娱乐(IVI)系统的进步正在改变司机和乘客的可视化方式,以及如何将智能设备和基于云的应用程序连接到他们的车上。所有汽车制造商均提供基于蜂窝的Wi-Fi汽车热点。更多的选择需要更强大和开放的方法。在这方面,GENIVI联盟 促进了与操作系统无关的开放标准。

例如,Linux基金会的汽车级Linux(AGL)是已经得到了广泛厂商支持的IVI系统。丰田的2018款凯美瑞(见图5)以及未来的丰田汽车将使用AGL 。

图5. 丰田的2018款凯美瑞将为其车载信息娱乐(IVI)系统运行汽车级Linux(AGL)

考虑到大量传感器产生的信息量,以及由AI系统处理和生成的数据和车载网络中流动的视频流时,汽车系统上运行的应用程序和任务的数量可能会令人吃惊。在关键的安全领域,管理数据分发可以得益于像对象管理组(OMG)数据分发服务(DDS)这样的标准,可以在整个系统中提供安全、实时的管理数据交换能力。这种方法比在应用程序之间需要较少连接的设计中的点对点解决方案更好。

虚拟机管理程序是另一种常用工具,但不在车辆控制设置中。然而,由于多核解决方案的数量和复杂性,以及将安全和安全关键组件与IVI及非关键系统相结合的需求,这种变化也在明显改变着。面向汽车的虚拟机管理程序可从诸如Blackberry QNX Hypervisor,Wind River VxWorks,Green Hills Software INTEGRITY Multivisor (见图6)和Mentor Graphics的嵌入式管理程序等供应商获得。

图6. Green Hills Software的Multivisor提供了1型虚拟机管理程序的虚拟机隔离,在与IVI子系统相同的硬件上承载安全和关键子系统的汽车环境中,该虚拟机正在变得越来越普遍

虚拟机管理程序允许对虚拟机(VM)进行分区,从而可以对安全和安全认证进行划分。这意味着非关键组件也不需要相同级别的认证,这需要时间并且非常昂贵。同样,随着时间的推移,第三方添加有限的安全和安全相关组件在IVI中变得越来越普遍。

像Blackberry的QNX Hypervisor 2.0,这样的1型虚拟机管理程序设计的很小巧,具有低内存和性能开销,但功能对于性能和安全性至关重要(见图7)。QNX提供具有可配置调度策略的、基于优先级的虚拟CPU(vCPU)。管理程序基于QNX SDP 7.0 RTOS,从而提供细粒度的管理和安全性。QNX Neutrino RTOS是需要安全认证的VM备选方案。QNX OS for Safety已通过ASILD和IEC 61508 SIL3的ISO 26262认证,并已被用于SIL 4认证的EN 50128系统。

图7. 安全性渗透到汽车环境的各个方面,从制造到安全的空中更新协调和支持这种基础设施可能是一个挑战,黑莓公司正在尽力提供一个完整的解决方案

3

车内通信的进展

目前,CAN和LIN仍然是汽车采用的主流控制总线,但CAN-FD、FlexRay、MOST和以太网也在混合使用,其中一些是IVI系统的一部分,ADAS传感器连接也被添加到这些应用组合中。

RJ-45插孔和CAT5和CAT6在在引擎盖下,很难被发现,而 OPEN Alliance SIG 的100BASE-T1和1000BASE-T1采用了更简单的接线方式。 IEEE 802.3标准在IEEE 802.3bw-2015条款96中包含100BASE-T1,其允许具有以太网连接的常规微处理器接线。

目前,时间敏感网络(TSN)正在汽车中使用,至少在音频和多媒体同步的IVI方面是这样。TSN实际上开启了专为汽车应用的音视频桥接(AVB)支持。

然而,并不是所有的汽车通信都需要接线。Wi-Fi接入点,以及蜂窝链路等无线通信功能已经可以在这里设置了,而且还将会有更多通信方式被采用。车对车(V2V)和车对基础设施(V2I)是V2x组合的一部分,旨在改进ADAS,并为自动驾驶提供更多的环境信息。

关于V2X的讨论很热,全球各地的很多城市也正在进行测试部署,这种测试通常是智慧城市建设的一部分,它提供从交叉路口检测和智能停车位到寻找停车位或提供车辆跟踪的诸多信息。

4

用户界面的进展

如果拥有更好的显示效果,则IVI和ADAS系统就能更好的工作。许多已被证明,而且在其他应用领域流行的技术,如OLED,正在进入概念车当中,以提供曲面显示功能,以及更好的观看体验。

头戴式显示器(HUD)正变得越来越普遍,也越来越复杂,其能在更大的空间中提供更多的信息。

图8. 德州仪器的DLP3000-Q1数字微镜器件(DMD)和芯片组已获得汽车认证,可提供12度视角

TI将其DLP技术应用到了HUD(见图8)。其DLP3000-Q1数字微镜器件(DMD)和芯片组已获得汽车认证。可提供12度视野的平台无需光源,不需要偏光源,这意味着系统不会与具有偏光镜片的眼镜发生冲突。

我们一直在谈论所有的高科技进入汽车,然而,低端技术与一些高科技支持相结合,可以为用户提供一个有趣的解决方案,如Mpow Universal HUD (见图9)。它使用智能手机显示信息,使用与其他HUD相同的实现方法。应用程序可以基于智能手机中的传感器显示速度。这与车载HUD不同,30美元的成本是一道很难逾越的门槛。

图9. Mpow Universal HUD使用智能手机驱动HUD

5

结语

汽车正在成为最复杂的消费类设备,在具有4个轮子和一个发动机的底盘上操控方向盘并不太容易,未来,一些汽车将会失去方向盘,那时,我们会体验到一种全新的驾驶乐趣。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[转]汽车电子还能这么玩 的相关文章

  • 在 Blackberry 中创建对话框

    Hi I want to create a Login Screen which has a Username and Password and a Sign in Button But when a user fails to enter
  • 下载图像并在 BlackBerry 上显示

    我必须开发一个网址 其中涉及从网址下载图像并在黑莓刺激器中显示 任何人都可以在这方面帮助我吗 此代码将连接给定的 URL 并返回 Bitmap 对象 public static Bitmap connectServerForImage St
  • 如何在黑莓中使BrowserField的背景透明

    我在用BrowserField的组成部分RIM BB 它现在显示白色背景 我想要制作一个透明背景 这样它就可以与经理的背景颜色相匹配 我曾尝试使用下面的代码 但这不起作用 BrowserField contentField new Brow
  • 如何在 Mac OS 上开发 Blackberry 应用程序?

    我正在 Apple MacBook 上开发 iPhone 和 Android 应用程序 我想开发黑莓应用程序 我现在正在使用Windows来学习 是否有任何软件或 Eclipse 插件可以在 Mac OS 而不是 Windows 上开发 B
  • 如何在 Blackberry BrowserField 中缓存

    我正在创建一个 Blackberry 应用程序来显示某个站点的全屏 Web 视图 我有一个可以正常显示的工作浏览器字段 但从页面到页面的导航速度比本机浏览器慢 浏览器字段似乎没有内置缓存 导致加载时间很慢 当我添加以下代码来管理缓存时 该站
  • 当我尝试垂直对齐字段时,它们的行为不符合我的预期?(Blackberry JDE4.5.0 eclipse)

    我正在使用 Eclipse 和 JDE 4 5 0 插件 如何垂直对齐字段 我们可以对齐字段吗LEFT BOTTOM RIGHT BOTTOM LEFT VCENTER RIGHT VCENTER CENTER 垂直和水平 BOTTOM C
  • 向 Blackberry 项目添加外部 Jar 并测试兼容性

    我是黑莓开发的新手 我有 Eclipse 3 5 1 和 Blackberry JRE 4 7 0 在我的应用程序中 我向项目中添加了 2 个外部 jar 和一个属性文件 我不确定我尝试添加的 jar 和我调用的 Web 服务是否与 Bla
  • BlackBerry SQLite 数据库创建:“文件系统未就绪”

    我的应用程序从服务器获取数据并将其保存到 SQLite 数据库中 这在 9550 中工作得很好 黑莓风暴2 http en wikipedia org wiki BlackBerry Storm 2 模拟器 但是当我在任何其他模拟器中运行它
  • 使用 BlackBerry 应用程序安装 SSL 证书

    我们有一个 BlackBerry 应用程序 可以访问安全 Web 服务 该服务使用某些 BlackBerry OS5 设备上未安装的 SSL 证书 这会给看到此消息的我们应用程序的用户带来问题 您正在尝试打开安全连接 但服务器的证书不受信任
  • Blackberry - 具有不同 ID 的可点击 BitmapField

    我正在创建一个应用程序 在其中我通过 JSON 从 Web 服务器获取带有 id 的礼品图像 当我点击任何礼物图像时 它会进入下一页 其中显示该图像的所有信息 通过 JSON 从 Web 服务器获取图像信息及其 ID 问题是 当我点击页面上
  • Blackberry:读取项目中打包的文本文件(更快)

    我尝试过这种方法 但对于稍大的文本文件来说 它确实很慢 有谁知道阅读项目中包含的纯文本文件的更好方法 有没有办法使用 FileConnection 使用信息组合找出答案 IOUtilities streamToBytes is 直接在输入流
  • 多平台加密java移动存储系统的思路

    您好 我有一些关于在 Android Blackberry 和 J2ME 上实现加密存储 一种加密文件系统 的问题 请阅读 疑问 部分 我密码学大师们需要您的建议 我知道这个问题有点长 可能太冗长 但请尝试读到最后 我有很多相关的问题 我无
  • 如何在黑莓中创建选项卡栏应用程序用户界面...?

    如何在 BB 中制作选项卡栏基础应用程序 应用程序的每个屏幕都将有此选项卡 并且每个选项卡将有单独的导航控制器堆栈 以便我们可以轻松地推送屏幕 您必须使用水平字段管理器创建选项卡栏 然后将字段添加到水平字段管理器 然后将管理器设置为屏幕的标
  • 如何在黑莓 7 中捕获列表字段滚动到底部

    我有一个包含许多数据的列表字段 首先我从服务器加载 10 条记录 我想在滚动移动到底部时捕获事件 以便我可以从服务器加载更多记录 我实现了 ScrollChangeListener public class DataListScreen e
  • 针对多个版本的 BlackBerry 操作系统进行开发

    在针对多个版本的 BlackBerry 操作系统进行开发之前 我需要了解什么 有什么好的资源吗 这些链接应提供所需的资源
  • 如何使用 Bitmap.getBitmapResource() 访问存储在 Blackberry 中的图像?

    我想访问存储在黑莓中的图像 例如位置 store home user image png 现在我可以访问这个图像 String filePath file store home user image png Bitmap image Bit
  • 如何使 gif 在黑莓 java 上完成后消失?

    我知道如何加载 gif 并让它运行 但是如何让它消失呢 IE 它位于另一个位图背景之上 看起来像与背景交互 我希望它在完成一次后消失 您可以将 gif 设置为不重复并使最终帧 100 透明
  • 具有固定大小的 Blackberry VerticalFieldManager:滚动问题

    我试图拥有一个带有修复标题 带有某些字段的管理器 和可滚动内容 自定义字段列表 的全屏用户界面 这个想法是模拟一种可滚动列表 为此 我制作了一个接受 maxHeight 屏幕高度 标题高度 的自定义 VerticalFieldManager
  • 弹出到主屏幕

    在我的应用程序中 我一个接一个地喜欢一些屏幕 并且我需要随时弹出到主屏幕 有什么方法可以找出活动屏幕是否是第一个 或者 可能有什么功能可以弹出到根屏幕而不循环弹出到以前的屏幕 EDIT换句话说 我需要我的应用程序在单击黑莓 后退 按钮时转到
  • 黑莓上的视频流

    有没有办法从服务器流式传输和播放视频文件 黑莓是否提供可以播放流视频的内置视频播放器 是的你可以 在 bb 设备上串流视频有两种方法 使用 jsr 135 中的 javax microedition media Player 使用标准媒体应

随机推荐

  • 回归模型 第5篇:knn回归

    基于最邻近算法的分类 本质上是对离散的数据标签进行预测 实际上 最邻近算法也可以用于对连续的数据标签进行预测 这种方法叫做基于最邻近数据的回归 预测的值 即数据的标签 是连续值 通过计算数据点最临近数据点平均值而获得预测值 一 sklear
  • 树莓派与阿里云服务器之间的无线通信(非局域网)

    参考 Linux虚拟机sqlite数据库安装教程 作者 图触靓 发布时间 2020 08 01 15 45 026 网址 https blog csdn net bhbhhyg article details 107731166 购买服务器
  • 当前的软件潮流

    1 以ERP为代表 注重业务逻辑 模式 数据存储 比较经典的书籍有Fowler的 lt 企业应用架构模式 gt 等 2 SaaS 一些通用型的企业需求越来越倾向于使用data center提供的服务 如CRM HCM human capit
  • 关于android instrumentation的理解、使用

    一般的应用不太会用到instrumentation 所以网上对其介绍也比较少 但因其强大的跟踪application及activity生命周期的功能 用于android 应用测试框架中 被做为基类使用 instrumentation的官方文
  • vooc是什么快充协议_一山更比一山高,常见的快充协议有哪些?

    快充这一领域充分诠释了 一山还有一山高 这一句话 当 65W 还历历在目的时候 90W 的联想拯救者新机冒出来了 这还不止 小米随即有一款 120W 的新机通过 3C 认证 快充的领军者 OV 两厂自然不会落下 vivo 宣布 8 月份将有
  • chrome插件使用整理

    1 postman 功能 模拟网页调试与发送网页HTTP请求 安装 进入chrome网上应用商店 搜索postman 点击添加至chrome 装好后 启用即可 使用 具体如下图 设置完请求 发送即可 总结 构建请求方便 对于调试API 以及
  • RK3399Pro LVDS接口触摸屏调试

    一 概述 市场上的触摸屏大都是由LCD与TP组成 LCD用于显示 TP用于反馈触摸点信息 目前选用的LCD屏为LVDS接口而RK3399系列没有原生LVDS接口 所以这里我们就需要用到信号转换芯片 将MIPI信号转为LVDS信号 二 LCD
  • C语言中的exit()函数

    函数名 exit 所在头文件 stdlib h 功 能 关闭所有文件 终止正在执行的进程 exit 1 表示异常退出 这个1是返回给操作系统的 exit x x不为0 都表示异常退出 exit 0 表示正常退出 exit 的参数会被传递给一
  • 不能初始化数据库支持endnote_终于修复了我的EndNote文献管理数据库

    之前一直用EndNote来管理文献资料 由于家里的电脑和办公室的电脑资料需要经常同步 就用115网盘来做为同步盘来同步文献资料库 但EndNote有个特点 就是在关闭它时才会最后更新文献资料库所在的data rdb目录的一些文件 因此 在用
  • webpack

    一 是什么 HMR全称 Hot Module Replacement 可以理解为模块热替换 指在应用程序运行过程中 替换 添加 删除模块 而无需重新刷新整个应用 例如 我们在应用运行过程中修改了某个模块 通过自动刷新会导致整个应用的整体刷新
  • iscsi 服务器

    iscsi服务器简介 当我们的系统需要大量的磁盘容量 但是身边却没有足够的存储设备 此时 我们可以使用通过网络的scsi磁盘 即Internet scsi iscsi iscsi主要是通过TCP IP的技术 将存储设备端通过iscsi ta
  • Python3.0+学习记录之数字

    Python3 数字 Number Python 数字数据类型用于存储数值 数据类型是不允许改变的 这就意味着如果改变数字数据类型得值 将重新分配内存空间 以下实例在变量赋值时 Number 对象将被创建 var1 1 var2 10 您也
  • 如何一步更改文件夹及其子文件夹/文件的权限

    问 我想在 Linux 中一步 命令 更改文件夹及其所有子文件夹和文件的权限 我已经尝试过以下命令 但它仅适用于提到的文件夹 chmod 775 opt lampp htdocs 有没有办法为 opt lampp htdocs 及其所有内容
  • Apache服务器设置虚拟目录,Apache服务器虚拟主机虚拟目录配置.pdf

    实验一 Apache 服务器配置 1 Apache 服务器介绍与安装 Apache 是世界使用排名第一的Web 服务器软件 它可以运行在几乎所有广 泛使用的计算机平台上 由于其跨平台和安全性被广泛使用 是最流行的 Web 服务器端软件之一
  • ResNet50进行image分类

    keras预训练模型应用 1 ResNet50进行image分类 Keras 中文文档 Application应用 Kera的应用模块Application提供了带有预训练权重的Keras模型 这些模型可以用来进行预测 特征提取和finet
  • 接口 测试

    一 接口概念 1 什么是接口 API 接口 接口是为了提供一种服务 所有的接口统称为API 接口分为内部接口和外部接口 外部接口 测试被测系统和外部系统之间的接口 测试内部接口 1 内部接口提供内部系统使用 开发人员自己开发的对自身系统提供
  • Android起始内存大,调整Android Studio分配内存大小

    如果Androidstudio运行起来非常卡顿 缓慢 很可能是因为初始分配的内存不够导致卡顿 查看当前分配的Heap 总大小以及使用状况可以在studio中设置展示 具体位置Settings gt Appearance 页里 打开Show
  • LINUX查看进程在哪个cpu核上运行的方法

    方法一 使用top命令 top 命令可以显示进程在哪个CPU上运行 可以连续监视随着时间的改变 该进程运行在哪个cpu上是否发生变化 使用步骤 top p 进程号 例如 top p 3000 按下 F 键 使用上下键选择P Last Use
  • Spring boot JdbcTemplate使用多数据源配置

    注 使用上篇的Mac Spring boot 1 5 9 使用JDBCTemplate操作数据库 现在我们使用两个数据库 都有个user表 对user表进行相关数据库操作 1 看下项目目录 2 我们配置下application proper
  • [转]汽车电子还能这么玩

    如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额0 1元起步 多少随意 声明 本文只用于个人学习交流 若不慎造成侵权 请及时联系我 立即予以改正 锋影 email 174176320 qq com 导读 汽车电子