这些自动功能(包括多摄像头输入、视觉感知和场景创建)需要汽车具有强大的处理能力。高级驾驶辅助系统 (ADAS) 应用的处理器需要具有整合数以兆字节的视觉数据或其他传感器数据的能力,从而为汽车创建一个经过解读的环境,在有/无驾驶员的情况下均支持低速、安全操控车辆。针对这一挑战,德州仪器 (TI) 专门设计了Jacinto™ 7 处理器系列。
在此白皮书中,我们将说明汽车客户如何借助 TI Jacinto TDA4VM 器件构建 ADAS 应用,从而实现辅助和全自动泊车功能,还将提供各类细分的汽车市场(紧凑型、中型、大型和豪华版)对 Jacinto TD A4VM 处理器芯片和软件平台的技术要求,并介绍如何引入实现安全、舒适的全自动泊车所需的技术。
自动泊车和泊车辅助系统
基础环视系统使用多个摄像头输入为驾驶员提供汽车周围区域的 360 度全景视图。摄像头输入拼接到以汽车为中心的俯视图中。该图像以可视化的形式提供给驾驶员,以提供手动泊车辅助。显示汽车与物体、路缘或停车线相对位置的多个图层的叠加增强了环视图像的可用性。
下一个类型的泊车辅助系统是半自动泊车系统。这类系统综合了摄像头、超声和位置信息,能够生成更详尽的汽车周围环境图片,从而在某种程度上实现了自动泊车。借助上述信息,汽车将完成基本的泊车操作,即通过控制转向、制动、加速和换档, 自动停在(或驶离)可用的水平或垂直车位。在这类场景中,驾驶员首先需找到一个空车位,且仍对负责自动泊车的系统进行完全控制(如需要)。
全自动代客泊车系统会接手后续步骤,控制汽车全自动驶入和驶离界限分明的停车场。泊车过程中,驾驶员会让出确定可用车位后对车辆的控制。这一应用需要更多的传感器输入和更复杂的处理和算法,从而可靠、安全地自动完成泊车。
从基础环视功能到全自动代客泊车,各个方案对传感器、数据及数据处理的需求越来越高。
为实现这些应用而配置的处理器片上系统 (SoC) 需要:
图像输入,
通用处理,
加速特定的深度学习任务,
多层叠加的图像渲染,以及
有助于确保系统安全运行的符合汽车安全完整性等级 (ASIL) 的处理。
所有这些功能所需的**性能,如深度学习万亿次运算每秒 (DLTOPS)、每秒百万条指令 (DMIPS)、每秒十亿次浮点运算 (GFLOPS) 或图像信号处理器 (ISP) 或硬件加速器 (HWA) 引擎的百万像素处理功能,可进一步将系统类型进行细分。
TDA4VM 处理器的 Jacinto 系列如何应 对环视和自动泊车挑战
正如你通过表 1 可能了解的情况一样,汽车制造商的系统架构师和业务团队以及一级供应商在将这些功能引入到汽车生产的过程中,面临若干挑战。首先,汽车制造商希望在各个车型上安装一系列功能 - 经济车型配备简单环视功能,中型车和豪华车配备增强的感知和自动化水平。各个车型配备与其价格相符的设备:经济车型无法与高端奢华车型配备相同的电子装置。针对每一车型的不同软件,开发和验证处理器平台不仅费时,而且成本高昂。
有一种解决方案可通过向基础设计添加其他传感器和摄像头将低端汽车升级为高端汽车,一级供应商青睐能提供实施这种解决方案常见方法的平台。重复利用硬件和软件资产可提高必要的开发效率,从而*大限度地降低不同产品的研发成本并加快其进入市场速度。
Jacinto TDA4VM 处理器系列和 TI 的处理器软件开发套件 (SDK) 相结合,为 OEM 和一级供应商解决这一问题提供了新的方法。该处理器可通过异构处理提高应用性能并降低功耗,使其适用于散热和尺寸受限的嵌入式空间。TI 的 Jacinto TDA4VM SoC 采用硬件加速器、专用处理器核心、数字信号处理器(DSP)、通用处理器和微控制器 (MCU),可帮助设计人员制定高效的系统解决方案。TI 精选并设计了各种具有知识产权 (IP) 的组件,以帮助解决具体问题并符合各种终端系统的要求。
异构方法要求每种处理器内核或加速器使用特定的软件。可通过更高级的软件理念抽象封装低级软件栈,并针对硬件优化,从而简化开发并提供***访问权限。OpenVX 就是这样的一种免版税开源软件框架,专为实时嵌入式视觉处理而设计。TI 的 Processor SDK 通过基于 OpenVX 的例程,展示如何利用 SDK 中的软件组件构建应用(如环视监控)。
泊车辅助和自动化应用基本上都需要采集摄像头和图像传感器数据,并为处理阶段进行预处理。处理阶段处理图像数据并执行分析和深度学习算法,从而抽取与泊车应用相关的主要特性。这一阶段整合(或融合)其他传感器的数据,从而形成汽车周围环境更全面的感知,并提供给决策应用,此例中是安全操控汽车驶入和驶离停车位。*后一步则是以直观的方式向驾驶员展示图像数据,从而帮助他们安全驾驶车辆。保存视频数据留作日后查看 也很有必要,尤其是在全自动场景中。所有这些操作都必须在能提供冗余并将任务关键型功能与其他操作进行逻辑(或物理)分区的功能安全环境中进行。
TI 在 TDA4VM SoC 的设计中已考虑所有这些应用要求。基于对该系统的理解和提供高效、灵活且易用的解决方案的目标,TDA4VM SoC 包含多种组件来满足采集、处理和渲染要求。其中的一个主要设计是平衡处理和数据需求,从而确保本地存储有足够的空间且能适当访问高速外部存储,同时确保处理系统高效运行。
了解更多:发那科机器人