在过去十年中,自动驾驶和高级驾驶辅助系统(AD/ADAS)软件与硬件的快速发展对 多传感器数据采集的设计需求 提出了 更高的要求 。然而, 目前仍缺乏能够高质量集成多传感器数据采集的解决方案 。 康谋ADTF 正是应运而生,它提供了一个广受认可和广泛引用的软件框架,包含模块化的标准化应用程序和工具,旨在为ADAS功能的开发提供 一站式体验 。 一、ADTF的关键之处! 无论 是奥迪、大众、宝马还是梅赛德斯-奔驰 :他们都 依赖我们不断发展的ADTF 来开发智能驾驶辅助解决方案,直至实现自动驾驶的目标。从新功能的最初构思到批量生产的准备,为每一行代码编写奠定了基础。 ADTF软件框架 在汽车行业中扮演着至关重要的角色,主要体现在以下几个方面: 1.最大数据吞吐量: 确保在高负载情况下依然能够高效处理和传输数据,为自动驾驶系统提供实时反馈。 2.高性能实时数据分析: 支持复杂算法的实时运行,提升决策精度,增强自动驾驶的安全性。 3.提高算法测试效率: 简化测试流程,缩短开发周期,加速产品上市。 4.即插即用的通用接口和总线: 简化硬件集成过程,促进不同设备之间的兼容性,降低系统复杂性。 5.硬件组件之间的高效通信: 确保不同平台上的所有硬件组件能够无缝协作,提升系统整体性能。 6.集成开源软件: 通过开源解决方案,促进分布式系统的配置与管理,提升灵活性和可扩展性。 7.广泛的开源文件库: 支持在FEP、RTI-DDS和ROS2等平台上离线读取、写入和处理数据流,便于数据的共享和再利用。 8.多语言SDK支持: C++/JS/QML SDK为客户提供扩展功能的灵活性,使得软件组件可以在各种仿真集和测试设置中多样化应用。 9.云(后)处理工具的构建 :使开发者能够创建高度可扩展的自动化解决方案,满足未来需求。 10.遵循汽车标准: 支持CAN、CAN FD、FlexRay、XCP、Some/IP、汽车以太网/Autosar等标准,确保产品的兼容性和行业适应性。 二、ADTF的魅力所在! (1)用于解码AUTOSAR描述的车辆数据总线系统的工具 作为测量技术的强大合作伙伴,基于ADTF(高级驾驶技术框架)的 ARXML解释器 已经被 梅赛德斯-奔驰、奥迪、博世和大众 等汽车制造商广泛使用。在现代车辆中,所有电子控制单元(ECU)相互连接,形成一个称为数据总线系统的网络。 随着车辆技术的发展,数据总线系统越来越多地依赖于ARXML数据库。ARXML是一种用于描述ECU之间通信信息的格式,包括信号、帧(数据包)和时间顺序等信息。 ARXML解析器插件由Device Toolbox中的总线服务实例化,这意味着它作为一个工具,可以 扩展解析和加载信号数据库的功能 。它们充当不同数据库之间的 桥梁 ,并向Device Toolbox提供关键信息。 ARXML解析器引擎能够 快速解析 这些ARXML数据库,将所需信息传递给解析器插件。该插 件支持多个通信协议和标准,具体功能包括: 1.消息和信号的编码与解码: 能够处理CAN(控制区域网络)和CAN FD(灵活数据速率)消息和信号的格式。 2.多路复用信号处理: 可以在一个消息中同时传输多个信号,从而提高数据传输效率。 3.FlexRay通信的时间调度: 支持FlexRay协议中的时间管理,可以在不同的通道(A通道和B通道)中进行输入输出操作。 4.FlexRay帧和协议数据单元的处理: 能够解析和转换FlexRay帧(数据包),并支持大端序和小端序(不同的字节序列存储方式)。 5.信号处理策略: 支持单调计数和锯齿计数的方式,以及对信号位的递增、递减和排序操作,处理多路复用的协议数据单元。 通过这些功能, ARXML解释器 能够 有效地管理和处理 现代车辆中的复杂通信需求,确保 各个ECU之间能够顺畅地交流 ,从而提升车辆的整体性能和安全性。 (2)将功能工程平台(FEP)集成到ADTF中 功能工程平台(FEP) 是一个免费提供的开源中间件,旨在 简化分布式系统的开发和管理 。通过将FEP集成到ADTF(高级驾驶技术框架)中,ADAS(高级驾驶辅助系统)开发人员可以 克服许多设置和管理分布式系统的挑战 ,同时仍能享受到ADTF提供的高性能实时数据管理和验证功能,包括记录和回放测试数据。 使用ADTF配置编辑器, 开发人员可以 轻松配置 分布式系统。这使得以简单的方式体验复杂的仿真、测试和验证架构成为可能,无论是在个人电脑上运行,还是在可扩展的云环境中操作。 这样,开发人员可以更加高效地进行ADAS功能的测试和快速原型设计,从而加快技术的开发进程。 (3)自动可视化和评估测试用例的机载分析工具 Supertester 是一款用于 自动化可视化和评估ADAS(高级驾驶辅助系统)功能测试用例的机载分析工具。 它通过直观的用户界面,自动采集和控制测试过程,帮助测试管理人员避免因执行错误或未遵守规定参数而产生的挫败感。这样,Supertester能够提升ADAS功能测试的安全性, 同时显著节省时间和成本 。 在测试执行中,Supertester自动监控测试过程和系统状态,确保所有测试参数都符合规定。测量数据会被实时记录,并可以用于引导测试程序。Supertester提供的主要服务包括: 1.引导测试和实时分析: 为用户提供直观的操作指导,并实时分析测试结果。 2.IS029119一致性测试: 确保测试符合国际标准的要求。 3.整体测试文档: 生成全面的测试文档,便于后续查阅和管理。 4.通用接口: 与测试管理系统进行数据交换,方便信息共享和协作。 测试结果的特点包括: ·上传测试结果:用户可以方便地将测试结果上传至系统。 ·可视化评估:清晰展示驾驶操作和相关测试结果的可视化信息。 ·即时反馈:测试执行后,用户能够立即获得测试结果。 ·完整的环境数据:上传所有必要的测试环境数据,确保结果的可靠性和准确性。 通过这些功能,Supertester大幅提升了ADAS功能测试的效率和可靠性,使测试过程更加顺畅。 三、总结 综上可知,ADTF是一个模块化、标准化的软件框架,广泛应用于ADAS和自动驾驶功能的开发。 它通过高效的数据吞吐量、实时数据分析和多传感器集成能力,加速算法测试和产品开发。ADTF同时也支持多种汽车通信标准(如CAN、FlexRay、Autosar等),并提供即插即用的接口,简化硬件集成。 此外,其ARXML解析器支持复杂车辆通信数据的解码,确保ECU间高效通信;FEP中间件的集成则优化了分布式系统的开发与验证;Supertester工具进一步通过自动化标准测试和实时分析提升ADAS测试的安全性与效率。 总体而言,ADTF为智能驾驶开发提供了高性能、灵活性和可靠性的全方位支持,成为行业中不可或缺的解决方案。