浅析自动驾驶运动控制算法的模型在环测试

智驾最前沿 2022-02-11 08:00

--后台回复“资料”,领取特斯拉专利技术解析报告--

为了提高控制软件的开发效率和品质,基于 MATLAB/Simulink 的 MBD(Model- BasedDevelopment)开发方法,文章介绍了一套控制软件算法的仿真测试环境,并使用该环境对控制软件进行了测试,达到了预期的目的。
MIL 环境的搭建及有效性验证
在 V 字形开发流程中,MIL 测试环节的位置,如图 1 所示。
图1  MIL环节在V字形开发流程中位置的示意图
文章介绍的 MIL 环境主要分为 4 个部分,如图 2所示。
图2  MIL环境的构成示意图
ADSM
1)ADSM (Autonomous Driving Service Module)。ADSM 模型主要包含传感器对环境的感知、数据融合和轨迹规划等功能。其中,传感器对环境的感知部分由CarSim 中的 Sensor 模型来模拟,其它部分由 ADSM 中的模型来完成。
MCM
2)MCM(Motion Control Module)。该部分主要包含车辆的模式管理、横向控制、纵向控制、安全决策、人机管理等模型。这部分值得注意的是,搭建的自动驾驶车辆运动控制 MIL 仿真模型的主要目的之一就是为了测试基于模型开发的 MCM控制器的功能是否满足需求,在设计智能 PHEV 系统 MIL 平台时,更多考虑的是如何仿真实现 MCM的所有功能,因此另外 3 个部分是围绕如何实现 MCM功能来设计的。
Vehicle
3)Vehicle。该模型由车辆动力学仿真工具 CarSim来完成,通过 S- Function 的形式和 Simulink 中的控制算法模型进行联合仿真。CarSim 中动力系统的设置,如图 3 所示,其中原车中的发动机、变速箱等部分被屏蔽掉,在差速器的输入端接入 MCM发来的驱动扭矩指令,另外再接入从 MCM发来的转向盘转角指令和制动主缸压力指令,CarSim 输出车辆的坐标、速度、加速度、Yaw、Row、转向盘转角、车道线和障碍物信息等。
图3  CarSim中动力系统的配置图
光流和自动驾驶
4)Others。 这 部 分内 容 包括 电 子 液 压 制 动 系统(EHB:Electric Hydraulic Brake)、 车 身 稳 定 控 制 器(ESC:Electronic Stability Control)等,为了提高仿真效率,这部分的控制器模型大部分是使用现有车型的控制器模型做简化后集成的。
上述 MIL 环境搭建好之后,为了验证该环境的正确性,选取了一种工况,采集实车的驱动扭矩、制动主缸压力和转向盘转角数据,同时在 MIL 模型中模拟同一种工况,记录驱动扭矩、制动主缸压力和转向盘转角,并与实车数据进行了对比,如图 4 所示。从对比结果来看,MIL 仿真结果在趋势上与实车结果是吻合的,因此,该环境可以用来对自动驾驶车辆控制算法进行功能性验证和测试。
图4
测试用例的编写
测试用例编写的难易程度受到需求描述是否足够详细、明确,以及测试工具的易用程度的影响。当上游工程将软件需求释放之后,准确理解需求是写好测试用例的前提条件。测试工具选择 MATLAB/Simulink 工具箱 Simulink Test,文章以 MCM中的模式管理模块为例,介绍测试用例的编写方法。
首先,自动驾驶车辆运动控制 MIL 仿真模型中根据测试需求将需要操作的输入输出信号通过 Simulink的 Inport、Outport 模块引出来,创建带有 Test Sequence模块的 Test Harness(Test Harness 是 Simulink Test 根据模型生成的测试框架模型,它附着在主模型上,也可以进行批量化管理),如图 5 所示。
图5  Test Harness中Test Sequence的示意图
Test Sequence
在 Test Sequence 模块中可以实现对输入信号的控制和对输出信号的判断,以及对每个测试步骤设置迁移条件。Test Sequence 支持丰富的语句,包含赋值语句、when、verify()、assert()等,迁移条件语句有 duration (),after (),true。创建好 TestHarness 后,便可在 Test Sequence 中编写测试用例。

表1  MCN中模式管理mo kuai 部分模式的跳转需求

表 1 示出模式管理模块的部分软件需求,依据该软件需求,使用 Test Sequence 模块设计出的测试用例,如图 6 所示。
图6  Test Sequence中测试步骤截图
测试用例
图 7 示出从示波器中观察到的运动控制模式信号(XCU_AutoDriverSts)随测试步骤的跳转图。
图7  XCU_AutoDriverSts信号的模式跳转图
如果编写的测试用例数量很多,可以借助 SimulinkTest 中的 Test Manager 工具实现批量化自动执行,如图 8 所示。Test Manager 可实现多个 Test Harness 一键运行测试,并在运行结束后产生测试报告。应用此方法,在第 1 轮 MCM软件迭代开发过程中,MIL 测试共发现了包含软件开发与需求不符,软件 bug 等在内的42 个软件问题,其中:1)软件 bug 问题占 4 个;2)需求功能软件暂未实现问题占 6 个;3) 软件功能与需求不符问题占 32 个。
图8  Test Manager中同时管理多个Test Harness的截图
文章主要介绍了一种基于 Simulink Test 的自动驾驶车辆运动控制的 MIL 测试方法。在完成对 MIL 环境的搭建之后,通过与实车数据进行对比,验证了该 MIL环境的正确性。
在此基础上,对软件需求进行了理解和分析,借助于 MATLAB/Simulink 工具箱 Simulink Test,编写出相应的测试用例并进行了 MIL 测试。
测试结果表明,使用该方法,可以在控制软件开发的早期,发现软件中存在的 bug 以及需求和软件不符之处,有效地提高了软件的品质,缩短了软件的开发周期。
然而,在实际测试过程中也发现了以下不足之处:
1) 软件需求难于理解;
2)CarSim 交通场景搭建耗时耗力;
3)MIL 模型复杂导致的仿真速度慢。
对于此类问题,将在后续的工作中持续加以解决和改善。
转载自网络文中观点仅供分享交流,不代表本公众号立场,如涉及版权等问题,请您告知,我们将及时处理。
-- END --
智驾最前沿 「智驾最前沿」深耕自动驾驶领域技术、资讯等信息,解读行业现状、紧盯行业发展、挖掘行业前沿,致力于助力自动驾驶发展与落地!公众号:智驾最前沿
评论 (0)
  •   卫星图像智能测绘系统:地理空间数据处理的创新引擎   卫星图像智能测绘系统作为融合卫星遥感、地理信息系统(GIS)、人工智能(AI)以及大数据分析等前沿技术的综合性平台,致力于达成高精度、高效率的地理空间数据采集、处理与应用目标。借助自动化、智能化的技术路径,该系统为国土资源管理、城市规划、灾害监测、环境保护等诸多领域输送关键数据支撑。   应用案例   目前,已有多个卫星图像智能测绘系统在实际应用中取得了显著成效。例如,北京华盛恒辉北京五木恒润卫星图像智能测绘系统。这些成功案例为卫星
    华盛恒辉l58ll334744 2025-04-08 16:19 88浏览
  •   物质扩散与污染物监测系统软件:多领域环境守护的智能中枢   北京华盛恒辉物质扩散与污染物监测系统软件,作为一款融合了物质扩散模拟、污染物监测、数据分析以及可视化等多元功能的综合性工具,致力于为环境科学、公共安全、工业生产等诸多领域给予强有力的技术支撑。接下来,将从功能特性、应用场景、技术实现途径、未来发展趋势等多个维度对这类软件展开详尽介绍。   应用案例   目前,已有多个物质扩散与污染物监测系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润物质扩散与污染物监测系统。这
    华盛恒辉l58ll334744 2025-04-09 14:54 122浏览
  • 在人工智能技术飞速发展的今天,语音交互正以颠覆性的方式重塑我们的生活体验。WTK6900系列语音识别芯片凭借其离线高性能、抗噪远场识别、毫秒级响应的核心优势,为智能家居领域注入全新活力。以智能风扇为起点,我们开启一场“解放双手”的科技革命,让每一缕凉风都随“声”而至。一、核心技术:精准识别,无惧环境挑战自适应降噪,听懂你的每一句话WTK6900系列芯片搭载前沿信号处理技术,通过自适应降噪算法,可智能过滤环境噪声干扰。无论是家中电视声、户外虫鸣声,还是厨房烹饪的嘈杂声,芯片均能精准提取有效指令,识
    广州唯创电子 2025-04-08 08:40 194浏览
  •   物质扩散与污染物监测系统:环境守护的关键拼图   一、物质扩散原理剖析   物质扩散,本质上是物质在浓度梯度、温度梯度或者压力梯度等驱动力的作用下,从高浓度区域向低浓度区域迁移的过程。在环境科学范畴,物质扩散作为污染物在大气、水体以及土壤中迁移的关键机制,对污染物的分布态势、浓度动态变化以及环境风险程度有着直接且重大的影响。   应用案例   目前,已有多个物质扩散与污染物监测系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润物质扩散与污染物监测系统。这些成功案例为物质
    华盛恒辉l58ll334744 2025-04-09 11:24 66浏览
  • 文/Leon编辑/侯煜‍就在小米SU7因高速交通事故、智驾性能受到质疑的时候,另一家中国领先的智驾解决方案供应商华为,低调地进行了一场重大人事变动。(详情见:雷军熬过黑夜,寄望小米SU7成为及时雨)4月4日上午,有网友发现余承东的职务发生了变化,华为官网、其个人微博认证信息为“常务董事,终端BG董事长”,不再包括“智能汽车解决方案BU董事长”。余承东的确不再兼任华为车BU董事长,但并非完全脱离华为的汽车业务,而是聚焦鸿蒙智行。据悉,华为方面寻求将车BU独立出去,但鸿蒙智行仍留在华为终端BG部门。
    华尔街科技眼 2025-04-09 15:28 98浏览
  • 文/郭楚妤编辑/cc孙聪颖‍伴随贸易全球化的持续深入,跨境电商迎来蓬勃发展期,物流行业 “出海” 成为不可阻挡的必然趋势。加之国内快递市场渐趋饱和,存量竞争愈发激烈。在此背景下,国内头部快递企业为突破发展瓶颈,寻求新的增长曲线,纷纷将战略目光投向海外市场。2024 年,堪称中国物流企业出海进程中的关键节点,众多企业纷纷扬帆起航,开启海外拓展之旅。然而,在一片向好的行业发展表象下,部分跨境物流企业的经营状况却不容乐观。它们受困于激烈的市场竞争、不断攀升的运营成本,以及复杂的国际物流环境,陷入了微利
    华尔街科技眼 2025-04-09 15:15 99浏览
  •     根据 IEC术语,瞬态过电压是指持续时间几个毫秒及以下的过高电压,通常是以高阻尼(快速衰减)形式出现,波形可以是振荡的,也可以是非振荡的。    瞬态过电压的成因和机理,IEC 60664-1给出了以下四种:    1. 自然放电,最典型的例子是雷击,感应到电力线路上,并通过电网配电系统传输,抵达用户端;        2. 电网中非特定感性负载通断。例如热处理工厂、机加工工厂对
    电子知识打边炉 2025-04-07 22:59 164浏览
  • ## DL/T645-2007* 帧格式:* 帧起始字符:68H* 地址域:A0 A1 A2 A3 A4 A5* 帧起始字符:68H* 控制码:1字节* 主站:* 13H:请求读电能表通信地址* 11H:请求读电能表数据* 1CH:请求跳闸、合闸* 从站:* 91H:正常应答读电能表* 9CH:正常应答跳闸、合闸* 数据域长度:1字节* 数据域:DI0 DI1 DI2 DI3* 发送方:每字节+33H* 接收方:每字节-33H* 数据标识:* 电能量* 最大需量及发生时间* 变量* 事件记录*
    四毛打印店 2025-04-09 10:53 70浏览
  •   卫星图像智能测绘系统全面解析   一、系统概述   卫星图像智能测绘系统是基于卫星遥感技术、图像处理算法与人工智能(AI)技术的综合应用平台,旨在实现高精度、高效率的地理空间数据获取、处理与分析。该系统通过融合多源卫星数据(如光学、雷达、高光谱等),结合AI驱动的智能算法,实现自动化、智能化的测绘流程,广泛应用于城市规划、自然资源调查、灾害监测等领域。   应用案例   目前,已有多个卫星图像智能测绘系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润卫星图像智能测绘系统
    华盛恒辉l58ll334744 2025-04-08 15:04 105浏览
  • HDMI从2.1版本开始采用FRL传输模式,和2.0及之前的版本不同。两者在物理层信号上有所区别,这就需要在一些2.1版本的电路设计上增加匹配电路,使得2.1版本的电路能够向下兼容2.0及之前版本。2.1版本的信号特性下面截取自2.1版本规范定义,可以看到2.1版本支持直流耦合和交流耦合,其共模电压和AVCC相关,信号摆幅在400mV-1200mV2.0及之前版本的信号特性HDMI2.0及之前版本采用TMDS信号物理层,其结构和参数如下:兼容设计根据以上规范定义,可以看出TMDS信号的共模电压范
    durid 2025-04-08 19:01 175浏览
  • 在万物互联时代,智能化安防需求持续升级,传统报警系统已难以满足实时性、可靠性与安全性并重的要求。WT2003H-16S低功耗语音芯片方案,以4G实时音频传输、超低功耗设计、端云加密交互为核心,重新定义智能报警设备的性能边界,为家庭、工业、公共安防等领域提供高效、稳定的安全守护。一、技术内核:五大核心突破,构建全场景安防基座1. 双模音频传输,灵活应对复杂场景实时音频流传输:内置高灵敏度MIC,支持环境音实时采集,通过4G模块直接上传至云端服务器,响应速度低至毫秒级,适用于火灾警报、紧急呼救等需即
    广州唯创电子 2025-04-08 08:59 159浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦