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

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

3天内不再提示

汽车正快速进入全新的ADAS世界

ml8z_IV_Technol 来源:lq 2019-04-24 18:08 次阅读

近几年,高级驾驶辅助系统(Advanced Driver Assistance Systems,简称“ADAS”)技术的研究和应用在各相关领域迅速开展进行,可以说汽车正快速进入全新的ADAS 世界。ADAS 的应用场景要求其相关功能必须经过足够可靠的测试,以保证自动驾驶车辆能够无风险地安全运行。因而针对ADAS系统的测试成为目前备受关注的问题。

自动驾驶(Autonomous Driving , AD)技术给汽车行业中ECU 的开发带来了巨大的挑战。汽车研发中越来越多地涉及AD技术,整个车载电子系统的复杂度也随之大幅提升。一是硬件的复杂度:现在汽车中会大量使用到摄像头、毫米波雷达、激光雷达这些高性能传感器,为了在各种复杂的外界条件下尽可能准确地检测车辆环境,相关传感器的数量总是越多越好。二是软件的复杂度:传感器提供的数据需要通过AD ECU内的高性能处理器以及图形处理器进行数据融合并实时处理。AD ECU 通常使用QNX、PikeOS 或者 INTEGRITY OS这些遵从POSIX规范的操作系统,这些操作系统可以搭载原先在汽车ECU 开发领域从未使用过的IT 行业软件环境。例如在开发自动驾驶功能时就可以使用TensorFlowROS(Robot Operating System)这些用于人工智能分析和机器学习的架构环境。

自动驾驶系统中ECU 复杂的软硬件环境最终都会映射到系统发布流程中测试环节的工作,即使只是软件本身及其相关的自动驾驶功能,需要的也远远不只是简单的测试和验证程序。

自动驾驶功能的验证方法

据估计,自动驾驶功能的验证需要在实际道路上进行数百万甚至十亿公里的驾驶测试,如果再考虑到对道路上行人可能造成的危险以及测试的可复现性,这种使用实车进行的真实路试工作量庞大、效率较慢,因此当前更倾向于在实验室虚拟环境中进行高效率的自动驾驶功能测试。需要指出的是,在实验室中使用的仿真模型只能提供真实物理环境的一些近似值,自动驾驶功能的验证必须是充分结合虚拟平台测试以及真实世界的路试。

ADAS 系统中ECU 的核心是控制算法或者说是软件部分,因此有的ADAS系统仿真测试会采取仅针对软件逻辑的虚拟测试,即所谓的软件在环(Software-in-the-Loop, SiL)测试。SiL 的测试环境一方面需要能够脱离ECU硬件独立运行其软件 ,另一方面需要模拟软件的测试环境,包括目标车辆、车辆行为、车辆运行的外部环境以及相关的传感器执行器等。此外还需要覆盖一些像 “自动化执行” 这样额外的测试需求。整体测试工作可以细分为多个单独的子任务,针对单个子任务当前都有专业的工具能够覆盖实现,在测试过程中可以使用标准化的接口将各个专业工具结合起来搭建一个完整的测试环境,用户甚至无需了解工具之间通信的技术细节。

图一展示了基于Vector 工具链的ADAS 测试方案的典型配置,其中待测系统(System Under Test,SUT)由虚拟环境仿真实现。PREEvision支持需求管理和测试数据管理,在工具链中负责管理测试规范和测试结果;vTESTstudio 是自动化测试脚本集成开发环境,用于开发测试用例,生成可执行测试单元;CANoe支持总线分析、仿真以及测试,在系统中作为测试执行平台,集成各工具交互数据,控制测试运行;DYNA4 是专业的虚拟道路测试和仿真解决方案工具,在工具链中负责自动驾驶环境的模拟。测试可以手动控制或自动执行,一旦测试执行完成,测试工具链将会自动创建测试报告并且将测试结果储存在测试数据管理系统中。该方案确保了从测试需求到测试结果的端对端的可追溯性。

以紧急制动功能测试为例来说明SiL测试系统的搭建和设置。如图2所示,SUT 是一个基于Linux系统的AUTOSAR Adaptive ECU,它需要通过SOME/IP 与传感器和执行器进行通信。测试系统包含一个传感器网关和一个执行器网关:传感器网关从速度传感器和距离传感器接收数据并通过SOME/IP 与紧急制动ECU 通信;ECU发出的控制信号则通过执行器网关传递给制动和加速踏板。在整个测试系统中,使用DYNA4模拟行车环境和传感器、执行器,CANoe 仿真节点模拟传感器网关和执行器网关实现与SUT 的通信以及相关测试。

车道偏离警告HiL 测试系统

除了基于全仿真的SiL测试,ECU 软件后续还需要与传感器以及真实硬件进行集成测试。此时可采用半实物仿真的硬件在环(Hardware-in-the-Loop, HiL)测试方案。HiL测试需要在模拟的车辆环境中集成真实的ECU 以及真实的传感器。ADAS 系统要求ECU 与传感器之间能够实时进行数据交互,这就需要搭建一个高性能的实时仿真系统,比如可以通过Vector 的VT System、VN系列总线接口卡来建立ECU、传感器和测试上位机之间的电气连接。

下面以车道偏离警告功能测试系统为例介绍利用Vector 工具搭建的高效、可扩展的HiL 测试系统,当然该HiL 系统架构同样适用于测试其他ADAS ECU。车道偏离警告(Lane Departure Warning, LDW)系统旨在当车辆从当前车道异常偏移时以视觉、听觉或振动等方式警告驾驶员,主要由LDW ECU 和摄像头组成,一般安置在车身侧面或后视镜位置。

测试系统中主要包含CANoe、DYNA4、LDW ECU、力反馈方向盘(Force Feedback Wheel)和总线接口卡五个主要组件,各个组件之间协同沟通实现测试功能。

CANoe 作为测试的执行平台,提供测试的模拟环境,控制整个测试的运行。

DYNA4 软件实现自动驾驶环境的模拟,负责搭建虚拟化行车环境,包括车辆模型、驾驶员模型、交通环境模型以及传感器模型等,模型的各个参数可以通过软件进一步细化设置。在测试过程中,显示器同步显示具体的动画细节,比如各种景观细节或其他道路用户等周围道路环境。

LDW ECU(包含摄像头传感器)被放置在DYNA4 显示器的前方,使其像在真实车辆中一样拍摄DYNA4中模拟的动画场景。LDW ECU 软件接收并处理图像数据,在车辆偏离车道时通过CAN总线发出警告。

力反馈方向盘接收控制信息,用于以振动反馈的形式显示警告信息。

总线接口卡实现软件运行平台PC 端与LDW ECU 、力反馈方向盘的物理连接。示例中使用VN1610搭建CAN 总线通信网络,保证ECU 控制信号的实时传输。Vector 可提供多种总线接口卡支持不同总线类型的通信,以及高性能模块化IO板卡实现IO信号的同步处理。对于高实时性要求的测试,可以通过支持Extended Real Time (ERT)技术的VN8900/VT6000实时处理模块或CANoe专用工控机来解决时间关键任务,进行高性能仿真测试。

整个测试工作通过简单的软件配置就可实现:DYNA4负责测试系统中车辆及环境模型的搭建;随后模型被编译为DLL 文件无缝导入到CANoe中作为CANoe 一个仿真节点;CANoe模拟残余总线与ECU通信交互数据并控制测试的执行;测试脚本则可使用vTESTstudio编写。测试过程可以设置为手动/半自动控制,也可以设置为自动执行。详细的测试步骤和数据流在CANoe中实时监控,并最终自动生成格式可自定义的测试报告。

展望

Vector结合其开发、管理、仿真及测试工具链的优势,提供具有高成本效益的ADAS系统测试解决方案。方案以功能强大的CANoe 和专业车辆仿真软件DYNA4为基础:CANoe支持多种总线通信和残余总线的仿真,丰富的测试API 接口能够快速地实现自动化测试;DYNA4软件带有丰富的辅助驾驶模型库,用户可以使用现成组件进行高效快速设置,无需复杂的自定义操作。

此外,ADAS/AD 功能可以分布在多个ECU 上实现。从测试工程师角度上来说,软件功能相比于作为封闭黑匣子的ECU显得更为重要。面向服务的架构(Service-Oriented Architecture,SOA)为各个功能组件提供通信基础,使得这些组件可以独立于硬件或操作系统进行通信。ADAS系统未来将给测试工具提出更多的挑战。

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

    关注

    307

    文章

    2049

    浏览量

    207825
  • 机器学习
    +关注

    关注

    66

    文章

    8095

    浏览量

    130516
  • 自动驾驶
    +关注

    关注

    773

    文章

    13000

    浏览量

    163133

原文标题:ADAS系统测试解决方案

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TC系列可以做ADAS吗?

    TC系列可以做ADAS吗?
    发表于 02-06 08:22

    求助,关于ADAS1000输出数据的疑问

    参照ADI网站上提供的ADAS1000评估板与RX62N微处理器尝试用STM32通过SPI接口控制ADAS1000。所使用硬件为STM32开发板和ADAS1000SDZ评估板。管脚连接方式
    发表于 12-22 07:46

    使用ADAS1000遇到的问题求解答

    电容,我配置的是否正确 ADAS1000_SoftwareReset(); [/td]frameRate = ADAS
    发表于 12-20 08:14

    ADAS1000采不到心电数据是怎么回事?

    我用一片STM32与一片ADAS1000-3搭配,芯片上电后,所有电源管脚和refout的电压是正确的,能够正常读写寄存器。配置寄存器可以得到TESTTONE的信号。但是我这边还是存在问题。 1
    发表于 12-19 06:40

    ADAS1000晶振不起振的原因?

    现有一个问题想请教一下,我使用ADAS1000-3搭配STM32进行单导心电电路的搭建,对ADAS1000进行初始化后用示波器测ADAS1000的外部晶振没有信号,即没有起振。请看一下ADAS
    发表于 12-19 06:12

    ADAS1000为什么检测不到数据?

    您好,我最近在使用ADAS1000做心电采集的项目,按照数据手册的配置,现在已经可以输出数据了,输出的数据和数据手册描述的一致,但是问题是,ADAS1000接上电极后检测不到信号,得到的数据仅是一些
    发表于 12-19 06:10

    ADAS1000如何配置呼吸测量?

    ADAS1000-4可以测量出三路心电信号,但是呼吸始终调不出来,我用的外部呼吸电容,外部路径,配置如下: [/td]//失能不需要的帧字(起搏,GPIO
    发表于 12-11 06:18

    汽车ADAS进化的百年历史(一)

    汽车ADAS进化的百年历史(一)
    的头像 发表于 12-06 17:41 324次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>ADAS</b>进化的百年历史(一)

    有能快速检测ADAS1000是否损坏的方法吗?

    使用8.000MHz,MCU使用STM32F103ZET6 我尝试写入ADAS1000的寄存器,再将其读出,很遗憾无论如何修改程序,读出的数据始终为0 所以我希望有一种快速检测ADAS1000是否损坏的方法,以找出问题来源
    发表于 12-04 06:34

    思瑞浦发布高集成度汽车级PMIC芯片TPU25401!赋能汽车座舱、ADAS高效稳定供电

    针对这些需求,思瑞浦发布了高集成度的汽车级电源管理芯片(PMIC)——TPU25401,专为汽车智能座舱、ADAS等系统中的主控SoC(片上系统芯片)供电,为汽车电子系统的电源管理带来
    的头像 发表于 10-08 16:04 526次阅读
    思瑞浦发布高集成度<b class='flag-5'>汽车</b>级PMIC芯片TPU25401!赋能<b class='flag-5'>汽车</b>座舱、<b class='flag-5'>ADAS</b>高效稳定供电

    【KV260视觉入门套件试用体验】基于Vitis AI的ADAS目标识别

    ,从而预先让驾驶者察觉到可能发生的危险,有效增加汽车驾驶的舒适性和安全性。 近年来ADAS市场增长迅速,原来这类系统局限于高端市场,而现在正在进入中端市场,与此同时,许多低技术应用在入门级乘用车领域
    发表于 09-27 23:21

    AR+ADAS 如何改变汽车行业

    在过去的几年里,ADAS彻底改变了汽车行业,使驾驶比以往任何时候都更安全、更方便。然而,在很多时候消费者对此并没有太多信任,这限制了ADAS技术的潜在有效性和更广泛的采用。根据美国汽车
    的头像 发表于 08-25 08:30 483次阅读
    AR+<b class='flag-5'>ADAS</b> 如何改变<b class='flag-5'>汽车</b>行业

    华秋亮相2023世界汽车制造技术暨智能装备博览会,推动汽车产业快速发展

    洞悉全球汽车产业格局,前瞻业界未来趋势。2023年7月27日-30日,时隔三年,重聚武汉国际博览中心,2023世界汽车制造技术暨智能装备博览会盛大开幕。深耕汽车行业多年的
    发表于 08-04 13:47

    生物识别汽车进入-真正的无钥匙汽车

    电子发烧友网站提供《生物识别汽车进入-真正的无钥匙汽车.zip》资料免费下载
    发表于 06-29 09:27 4次下载
    生物识别<b class='flag-5'>汽车</b><b class='flag-5'>进入</b>-真正的无钥匙<b class='flag-5'>汽车</b>

    提升ADAS系统的清晰度及安全性的电源IC来啦!

    定功率的电源管理拓扑,以便对车辆环境中的刺激做出快速反应。 同时,ADAS 的电源管理拓扑必须包含具有集成诊断或外部安全监控功能的设备,以实现 ADAS 系统架构的汽车安全完整性等级
    的头像 发表于 05-19 02:15 318次阅读
    提升<b class='flag-5'>ADAS</b>系统的清晰度及安全性的电源IC来啦!