历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2021年10月09日 | 关于汽车ADAS系统中传感器融合与域控制架构的讨论

发布者:SerendipityGlow 关键字:ADAS  传感器融合  域控制器 手机看文章 扫描二维码
随时随地手机看文章

今天燃油车正在被电动汽车所取代,同样的机械系统传感器将被众多电子传感器所取代,以实现高效运行和实现不同程度的自动驾驶/辅助驾驶特性。这些新传感器中的一些将单独运行,但许多传感器将需要将其与其他传感器结合或“融合”,以最大限度地发挥其价值。


目前尚不清楚的是,传感器融合将在车辆内发生的位置,或者数据将如何组合、排序及优先排序。


Flex Logix 的 IP 销售和营销副总裁 Andy Jaros 表示:“很明显,当今汽车中传感器数据过多,处理能力不足时,传感器融合就会发生。但是这仍在发展中,并将取决于汽车系统设计师对每种车型的具体决定。”


来自摄像头、雷达和激光雷达等传感器的数据流可以通过多种方式进行组合,以提供新的或更可靠的信息。处理发生的位置有助于为网络架构提供信息,但它也会影响人工智能 (AI) 对数据的操作方式。


“预计原始数据将与相机或其他传感器融合,然后进入感知引擎,以产生更好的结果。”赛灵思汽车高级总监 Willard Tu 说。


关于融合将如何运作并没有普遍的共识,但有很多意见。


传感器融合基础


自从大约 10 年前电子传感器推出以来,传感器融合一直很流行。这个想法是通过结合几个不完美传感器的结果,可以获得更好的整体测量。一种看待它的方式是一个传感器可以覆盖另一个传感器的弱点。例如,来自加速度计、陀螺仪和磁力计的数据如今结合在一起,可以提供更好的位置和导航信息。


Rambus 安全技术产品经理 Thierry Kouthon 说:“[汽车中] 传感器融合的目的是让车辆像人类一样感知车辆,因为人类具有视觉、听觉和嗅觉,我们必须用具有相同精度的东西来代替它。”


在ADAS系统中,大部分焦点都集中在与视觉相关的传感器上:摄像头、雷达和激光雷达。它们远不是车辆中唯一的传感器,但与性能相关的传感器——显示事情进展的监视器——更有可能独立运行。


这些监视类应用与传统汽车仪表盘的监视器完全不同。 “在燃油车中,您至少需要 15 个外部监视器来监控发动机本身。”proteanTecs 汽车业务总经理 Gal Carmel 指出。 “但是在电动汽车中,你不再有发动机了。你有一个电池,你有一个电池管理系统。所以你看到的趋势基本上是可以将所有这些显示放在屏幕中。”


视觉传感器要复杂得多,它们必须处理的情况——变化的光线、天气、各种感兴趣的物体——意味着每个传感器都有其优点和缺点。这个想法是通过将它们一起使用,可以涵盖所有情况。


image.png

图 1:使用传感器融合的场景理解和导航。资料来源:西门子


原则上,传感器融合可以以几种不同的方式工作。一种方法是将所有传感器的所有输出始终组合在一起,针对不同情况采用不同的测量方法。另一方面,系统主要依赖于一个传感器,例如相机,除非情况对相机数据的质量产生怀疑——比如低光。其他传感器选项然后作为冗余在需要时介入。


“如果你看看所有这些传感器,是的,它们提供某种重叠或冗余,但它们也提供不同的能力。”Carmel说。


也可以融合其他数据,例如 GPS 和地图数据。车辆的位置可以通过 GPS 与视野中识别出的地标和车道标记相融合来确定,但可以与地图数据进行交叉检查,以确保计算出的位置有意义。


Rambus 的 Kouthon 说:“这也可以一直延伸到 V2X 连接,这意味着交通灯和铁路道口等基础设施以及其他汽车都可以与你交流,‘小心,你试图超车的卡车前面有另一辆车,你看不到。’”


因此,可以通过多种方式融合数据,并且融合的质量可以成为一个差异化因素。


是否需要所有传感器?


每个传感器都代表着成本,因此使用越少成本越低。尽管目前有三个主要的视觉传感器,对于这三个是否会持续存在都有着不同意见。是否可以从三个传感器减少到两个具体取决于传感器融合和人工智能的质量。


英飞凌产品营销总监 Vikram Patel 表示:“当有足够的数据并且人工智能足够智能时,其中一个传感器就会失效。如果这些原始设备制造商可以只使用雷达和摄像头,我想他们会这样做的。”


当然,激光雷达制造商的看法不同。 “那些人认为我们可以只用激光雷达,也许还有雷达,或者便宜的雷达,然后去掉摄像头。”Patel补充道。


最高级别的传感器融合的目标是使用最佳数据做出决策,这对于那些需要做出生死攸关的决策的高级系统至关重要——高级驾驶辅助系统 (ADAS) 或 L4/L5 自动驾驶系统。


在局部层面——比如在汽车的一个角落——这可能意味着决定哪些物体在视野中。对于侧向摄像头,这可能意味着识别潜在的行人或标志。在汽车的前面,摄像头可能需要看得更远,并能够计算出速度。


在“全球”层面,这必须满足 ADAS 和自动驾驶的需求,与来自汽车周围的输入相结合,以创建车辆环境的完整图片。“所有测量、行人、物体检测、对地标的理解、车道标记等都可以避免事故。”Carmel说。


三种计算架构


做好这件事需要三种不同的计算,这很容易混淆。首先是视觉数据的简单处理,这是基本的图像处理工作,如颜色转换、去除噪声和归一化数据,所有这些工作都是为了提高下游计算中使用的数据质量。


英飞凌的 Patel 表示:“与我交谈过的每个客户都在谈论将纯原始 ADC 或 FFT 数据转换为更智能或更简洁的数据。噪音已经被过滤掉,然后你把它移到你正在使用的任何计算通道中。”


接下来的两个可能有些交织。传感器融合结合了来自不同来源的数据,机器学习 (ML) 可以理解图像。严格来说传感器融合不是机器学习,机器学习也不是传感器融合。但是数据可以在呈现给 ML 引擎之前融合,或者 ML 可以用于单个数据流预融合,然后 ML 结果可以融合在一起。


融合架构还必须能够处理在车辆外部生成的数据。西门子 EDA 自动驾驶和 ADAS 高级总监 David Fritz 表示:“智能城市基础设施 [与内部汽车传感器融合] 存在类似问题。 一方面,它检测物体并对它们进行分类。我如何以一种易于使用的方式将这些信息输入到车辆中?如果他们发送原始数据,他们消耗的 5G 带宽将是惊人的。想想纽约市的 10,000 个十字路口,所有十字路口都同时传输数 TB 的数据,它会淹没整个系统。”


“假设他们想出了一些压缩的方法,车辆本身将不得不增加算力来解压缩。”


让外部源传达车辆可以本地使用的对象元数据将简化数据融合。


image.png

图 1:左侧是传感器数据直接传送到中央处理器的场景,可以是完全原始的,也可以是经过一些小数据清理后。它可能通过与区域控制器的单一连接或直接连接到中央处理器。在右侧,传感器数据在区域中本地分类,原数据被发送到中央处理器。资料来源:Bryon Moyer/半导体工程


如果这成为处理事情的方式,那么所有这些对象共享都需要一些源数据标准化。Fritz说:“我们不知道整个行业有任何标准化的运动,尽管这是不可避免的。” “它很可能是由谁先出现并拥有最多市场份额的事实上的标准驱动的。”


然而,这并不是一个需要解决的大问题。他补充说:“实际上,您必须拥有标准化原数据的事物数量是有限的。而且每一个的数据量都很小。”


这一切会在哪里发生?


所以这些计算酒精会在车内的什么地方发生?这是推动车辆架构设计的考虑因素之一。所谓的域架构似乎已成为首选方法,即使并非所有制造商都参与其中。


Cadence 汽车解决方案总监 Robert Schweiger 说:“下一代架构是域架构。在汽车的每个角落,都有一个域控制器,负责管理安装在该物理区域的传感器。”


这个想法是由控制器在汽车的有限部分完成相当多的工作, 然后可以将这项工作的结果传送到中央处理器,在那里可以将本地部分信息拼接成全局视图。


“我们看到区域架构的发生主要是因为复杂性,在区域方案中管理和移动数据更容易。”


围绕这个话题的讨论往往集中在原始数据与处理过的数据上,但并不是那么清晰。 “‘原始数据’这个词会导致很多混淆,因为不同的人对原始数据的定义不同。” Patel 警告说。 “这不仅仅是你今天看到的完全处理过的对象数据。但是你会看到部分处理完成,结果通过以太网通道发送。”


“今天,大多数传感器融合都是面向对象的,而不是原始的数据。”Tu 指出。 “面向对象的方法需要较少的性能。原始融合将需要更复杂的处理,同时也需要更新的技术。”


分区方法通过以模块化和可扩展的方式分配工作来简化系统。例如,低端汽车可能有两个区域,而高端汽车可能有六个或更多区域。将区域控制器作为通用元素,更有可能使控制器容量更高——并且需要控制成本。


“这可能是一个中间立场出现的地方。”Synopsys 的 Swanson 说。 “因此,在区域架构中,您可以进行一定程度的抽象,将其提供给中央处理单元。”


一些原始设备制造商——尤其是那些从零开始的新制造商——可能会选择一种将所有事情都集中完成的架构。但至少到目前为止,这些 OEM 还没有试图吸引广泛的市场,而是专注于高端。


“如果我是特斯拉,我主要生产高端汽车,我真的不关心低成本汽车的规模化。通用汽车和大众汽车——他们会关心的。”


他并不是唯一一个看到这种分裂的人。“传统的原始设备制造商、宝马、戴姆勒和福特。”Kouthon 说,“还有一种新趋势——Aptivs、Teslas、Waymos——他们对事物的看法截然不同。”


例如,特斯拉使用极其强大的中央处理单元。“该芯片接收所有摄像头信号、所有超声波信号和所有雷达信号,并集中处理它们。”Kouthon 说。“他们的理由是,我们将在中央处理单元和传感器之间的布线提供冗余,以减少发生故障的机会。”


这种布线冗余反映了他们在车载数据传输和电子设备供电方面所做的专有工作。通过使用环形架构,无需将网络中的电线加倍即可获得此类冗余。


当然,可靠性对于汽车来说是一个大问题。“如果你只使用一个中央处理器,你就会在一台计算机上提高可靠性。”Swanson指出。


也有人认为并非所有决策都需要集中处理。 “可能有很多决定可以在当地做出。”Swanson说,“你不需要超级计算机来控制挡风玻璃刮水器的运行频率。”


域架构的理解


鉴于区域处理的方法,我们现在可以解决将在何处完成什么的问题,尽管供应链中的不同利益可能会有所变化。


例如,相机制造商可能希望通过自己进行分类然后提供对象原数据来区分。至少,他们可能会在预 ML 和预融合中完成大部分繁重的图像处理。


区域控制器可以执行传感器本身没有执行的任何本地处理。这可能是信号清理,可能是本地机器学习,也可能是本地传感器融合。这一决定的重要决定因素是用于移动数据的带宽。在该区域本地进行的任何处理都会自然地压缩原始数据。该区域可以发送对象元数据,而不是将原始相机数据传送到中央计算机。


区域控制器可以对其视图内的对象进行初始分类。“区域控制器将是预处理来自这些传感器的数据并将更高级别的对象数据发送到中央计算单元的设备。”Cadence 的 Schweiger 说。 “你可以在区域控制器中重新融合 [即早期融合],然后在中央计算机中对所有四个区域控制器进行最终融合。预融合还将为您提供减少数据处理的好处。”


这与决定使用哪些网络来传送所有这些数据密切相关。西门子与 OEM 进行了一些合作,模拟了不同的设置。


“我们对整辆车做了三个模型,”Fritz解释说。 “在其中一个上,我们将通过汽车以太网将原始传感器数据传送到中央计算机。中央计算机将完成所有传感器融合、物体检测、分类和决策。我们做的第二件事是,‘如果我们在边缘进行一些传感器计算会怎样?’这将网络带宽减少了大约 40%。”


在这个模型中,西门子从边缘向中央计算机发送了一个3D点云。 “第三种选择是在靠近传感器的边缘做所有事情,”Fritz说。 “然后我们要做的就是传递对象元数据——它的位置、它的分类、它的运动方向等等。我们看到第一种情况需要超过 10 Gbps 才能传输所有原始传感器数据”,这远远超过当前以太网最大值的 1 Gbps。“只有最后两个被认为是可行的。我们倾向于对象融合,而不是任何类型的 3D 点云。”


这表明可以在该区域实施相当多的工作。但是需要多少成本?域控制器的一个重要考虑因素是成本,这可能会限制域控制器中大型 ML 硬件的数量。这将是划分工作的重要因素。


“从经济的角度来看,你不能将最大的 AI 性能投入到区域控制器中,因为芯片面积会太大,”Schweiger 警告说。 “所以这意味着你需要混合。”


也就是说,由于 OEM 试图在区域和中心找到传感器融合和 ML 的最佳组合,因此处理分区的方式可能仍然是专有的。 “他们如何在车辆中分配某些任务可能是 OEM 的秘诀。”Schweiger指出。


或者简单地说,没有一种架构可以适合所有人。 “这完全取决于制造商及其理念,”Cadence 设计 IP 营销总监 Tom Wong 补充道。 “以及他们在核心中可用的计算资源以及功耗。”


一个额外的问题


尽管如此,人们仍然坚信,在没有任何限制的情况下,将所有原始数据带到中央计算机进行计算可以做出最佳决策。通过压缩初始原始数据,所有预处理都牺牲了一些信息以减少带宽。它可能不是最佳的,但现在已经足够了,特别是考虑到车辆暂时会受到带宽限制。


在这种观点中,将域用于传感器融合和 ML 将是一个过渡性的事情,直到我们能够更有效地将所有数据带到中心。 “目前,这些公司仍在开发非常智能的传感器模块,”Schweiger 说。 “但稍后,这将发生变化,并将转向中央计算单元。”


任何人都在猜测这种情况何时会发生,因为即使我们设计了更快的网络,我们也在添加更多数据。这表明该域概念可以在未来很长一段时间内托管一些这种基本计算。


然而,如果这种转变确实发生了,它并不一定标志着区域架构的结束。许多与传感器融合或 ML 无关的任务仍然可以在本地执行,区域架构提供了一种高效便捷的方法来做到这一点。


“也许有些事情不需要数据融合,”Schweiger 说。 “你只需要预处理一些东西,比如雷达传感器的波束形成。对于这个传感器来说,这是一件单独的事情,它不会影响边缘决策。”


因此,尽管 OEM 采取措施在区域和中心之间提供传感器融合和 ML 计算的最佳组合,但随着时间的推移,它将迁移到中心。例如,这会反对在边缘的相机中执行分类,并且可能会在相机制造商认为他们需要的差异化和OEM想要做的之间产生争执。


“一旦 OEM 解决了所有这些问题,一切都将更具可扩展性且更易于维护,”Schweiger 指出。 “它可以拥有更简洁的软件架构,因为您不需要刷新 100 个 ECU。”


 Kouthon对此表示同意。 “通过拥有一个网络,你可以将所有内容都带到中央计算机,进行无线更新会容易得多,因为每次你只有几件事要更新。”


就目前而言,不同的主机厂可能会在不同的地方划分区域和中心之间的界限。灵活性很重要,无论是软件还是可编程硬件,Flex Logix 的 Jaros 说:“关于传感器融合的许多问题,我们都听到了双方的争论。 “我们认为答案是使用 eFPGA 来让系统设计人员拥有一个支持这两种场景的芯片,其中融合是在传感器附近或在中央处理单元中完成的。”


但考虑到车辆的设计方式,这将是一个缓慢的过程。“你会在 2026 年左右看到这样的解决方案在市场上可用,”Fritz说。 “每个人都需要观察结果如何,并准备在必要时修改他们的策略。”

关键字:ADAS  传感器融合  域控制器 引用地址:关于汽车ADAS系统中传感器融合与域控制架构的讨论

上一篇:地平线与大陆集团合资公司落户上海,加速汽车智能化技术商业落地
下一篇:瑞萨电子推出新型汽车网关解决方案

推荐阅读

据外媒报道,总部位于以色列特拉维夫(Tel Aviv)的初创公司StoreDot是一家致力于研发电动汽车电池的公司,该公司首席运营官Erez Lorber近日表示,其公司研发的电动汽车电池仅需5分钟即可完成充电。Lorber还补充说明,该公司一支由科学家和工程师组成的团队正努力让快速充电电池实现高效安全运行,并且预计将最早在2021年看见成果。当地时间10月2日,Lor...
定时器是单片机常用的其本设备,用来产生精确计时或是其他功能;msp430的定时器不仅可以完成精确定时,还能产生PWM波形输出,和捕获时刻值(上升沿或是下降沿到来的时候)。这里完成一个比较通用的PWM波形产生程序。硬件介绍:MSP430系列单片机的TimerA结构复杂,功能强大,适合应用于工业控制,如数字化电机控制,电表和手持式仪表的理想配置。它给开发人员...
mos管是金属—氧化物-半导体场效应晶体管,或者称是金属—绝缘体—半导体。MOS管的source和drain是可以对调的,他们都是在P型backgate中形成的N型区。在多数情况下,这个两个区是一样的,即使两端对调也不会影响器件的性能。这样的器件被认为是对称的。双极型晶体管把输入端电流的微小变化放大后,在输出端输出一个大的电流变化。双极型晶体管的增益就定义...
北京时间10月9日下午消息,据报道,苹果公司前物料主管西蒙·兰卡斯特(Simon Lancaster)因涉嫌向媒体泄露未公开的产品信息而被起诉,目前正因涉嫌窃取商业机密而接受刑事调查。  周四,兰卡斯特的律师提出动议,考虑到圣克拉拉县(Santa Clara County)地方检察官提出的刑事调查,要求暂缓苹果的民事诉讼。  由于这两项诉讼在性质上相似,并且“...

史海拾趣

问答坊 | AI 解惑

那位大虾有驱动max7221显示芯片的串口程序阿?(普通i/o)

我用51单片机的p1.5~p1.7口驱动max7221芯片,编写的程序始终不起作用,不知那位大虾有这样的示例程序指点一下小弟…

查看全部问答∨

mcp2510问题

请问为什么我无法读取mcp2510芯片的数据????????     硬件连接很简单!用三星S3C44b0的io口模拟spi总线接口与mcp2510的SPI口对应相接! 型号mcp2510 I/P 。所接的电压是3.3v。 然后7,8脚接晶振。但是根据时许图编写出来的程序 ...…

查看全部问答∨

图片旋转

怎样在不开辟一个新的内存空间的情况下实现bmp图片的旋转…

查看全部问答∨

5VSTC89C516RD+,5VMAX232,3.3VSHT21,调试成功

从拿到板子的那一刻,我一看电路图和PCB,板子上的两个主要芯片我没有,差别在于供电电压不同,我只有5V的芯片,没有3.3V芯片,我再仔细看看PCB,大胆的就想到了改动部分电源线,就可以实现用5V芯片了,经过一番奋斗,终于焊接好了,单片机能正常工 ...…

查看全部问答∨

TIM的PWM输出和GPIO_WriteBit不能同时实现吗

一开始用TIM3、4的PWM输出不同频率的脉冲,GPIO初始化输出模式定义为AF_OD。后来因为想控制脉冲个数,改成用GPIO_WriteBit加for循环来生成脉冲,发现GPIO初始化得改成Out_OD,但这样PWM输出又不行了。后来我想在初始化用AF_OD,需要GPIO_Writ ...…

查看全部问答∨

请教SPI控制

前一段我问过关于SPI控制的问题,也得到了答复,但仍旧有些不明白的地方,希望大家帮忙。 我本以为SPI的SPISTE口至自动控制的,但如果是要软件控制的,那么GPIOF口低四位设置成了SPI模式,就不能用GPIO口的寄存器对其输出值进行更改了,那如果想软 ...…

查看全部问答∨

LOAD程序后不运行会是什么原因?

我的一个DSP功能板,之前用的好好的,刚连同产品进行过耐压测试,测试当天并没有发现问题,产品也正常工作。 放置几天后,今天突然开不了机了。拆开产品后,发现DSP模块没有运行,但是电源、晶振均正常。 然后我用打开CCS,将程序文件LOAD进去, ...…

查看全部问答∨

有偿寻求帮忙

我要做一个半控整流桥的控制电路的测试台要求:用数码管显示晶闸管的开放角度,并模拟一个0-100MA的反馈,要根据开放角度来控制反馈大小,到稳压状态后可以断开跟随并保持,且可以手动调整反馈大小(用来模拟交流侧电压波动和过压和过流保护)。一 ...…

查看全部问答∨

高手看过来:MSP430AFE253的SD24中断问题

IAR环境,FET仿真器。程序使用SD24中断,全速运行一直无法进入中断,但是连续全速运行-stop-全速运行-stop几次后就能进入中断,是什么原因。…

查看全部问答∨

倒立摆~~~~~~有谁和我用的东西一样的?

本帖最后由 paulhyde 于 2014-9-15 03:23 编辑 减速电机,电位器,STC12 铝摆杆,木架子 。。。 尼玛程序是硬伤啊    …

查看全部问答∨
小广播
最新汽车电子文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved