CN114356757A - 一种基于有限自动驾驶仿真场景的测试条件配置方法 - Google Patents
一种基于有限自动驾驶仿真场景的测试条件配置方法 Download PDFInfo
- Publication number
- CN114356757A CN114356757A CN202111585073.8A CN202111585073A CN114356757A CN 114356757 A CN114356757 A CN 114356757A CN 202111585073 A CN202111585073 A CN 202111585073A CN 114356757 A CN114356757 A CN 114356757A
- Authority
- CN
- China
- Prior art keywords
- test
- simulation
- host
- slave
- data storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 132
- 238000004088 simulation Methods 0.000 title claims abstract description 55
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000013500 data storage Methods 0.000 claims abstract description 25
- 238000004458 analytical method Methods 0.000 claims abstract description 8
- 238000012795 verification Methods 0.000 claims description 10
- 230000009191 jumping Effects 0.000 claims description 5
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 230000003068 static effect Effects 0.000 claims description 3
- 238000009960 carding Methods 0.000 claims description 2
- 238000011990 functional testing Methods 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 6
- 230000001939 inductive effect Effects 0.000 abstract description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000012827 research and development Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种基于有限自动驾驶仿真场景的测试条件配置方法,所述方法对仿真任务分布式布置,配置一台主机,一台数据存储服务器,多台从机作为测试节点,通过主机分发测试任务到数据存储服务器,从机读取数据存储服务器测试任务文件获取测试任务,从机执行测试用例并将测试结果上传数据存储服务器,主机根据测试结果生成测试报告。本发明在有限自动驾驶***开发过程中,通过对***需求进行归纳分析和仿真任务分布式布置,从而提高模型仿真测试效率。
Description
技术领域
本发明属于智能网联汽车仿真测试技术领域,具体涉及基于有限自动驾驶仿真场景的测试条件配置方法。
背景技术
目前,智能网联车辆的智能驾驶技术在研发过程中,涉及到大量的测试,包括虚拟测试、封闭场地测试、公开道路测试等。其中在研发前期,虚拟仿真测试是算法开发、功能验证的主要测试手段。
开展仿真测试涉及虚拟场景,包括交通参与者、静态道路模型、环境模型等。虚拟场景在虚拟测试过程中对硬件的要求非常高,单个工况和用例测试会耗费一定的工时。同时,选用高精度的车辆动力学模型意味着提高多达几十倍的仿真频率,给仿真测试平台带来巨大的计算压力。当测试用例非常多时,虚拟测试的效率将受到极大挑战,甚至影响开发进度。
随着智能化等级的提升,非常有必要通过一些方法来设计智能驾驶虚拟场景,从而有效验证功能需求,检出***缺陷。
发明内容
基于上述背景,本发明提出一种基于有限自动驾驶仿真场景的测试条件配置方法,在有限自动驾驶***开发过程中,通过对***需求进行归纳分析和仿真任务分布式布置,从而提高模型仿真测试效率。
本发明的技术方案如下:
一种基于有限自动驾驶仿真场景的测试条件配置方法,将空闲计算机用来作为分布式计算节点,使用分布式集群进行仿真测试,利用现有资源提高仿真测试测试效率。所述方法是配置一台主机,一台数据存储服务器,多台从机作为测试节点,通过主机分发测试任务到数据存储服务器,从机读取数据存储服务器测试任务文件获取测试任务,从机执行测试用例并将测试结果上传数据存储服务器,主机根据测试结果生成测试报告。
进一步地,所述方法还包括在对***需求仿真测试分析,将***需求分类划分,根据不同的测试需求选择不同的仿真测试平台,对于需要验证闭环控制或者对车辆的运动学参数有强耦合关系,选择带有高精度车辆动力学的仿真测试平台;对于仅涉及***状态跳转或目标选择而不涉及***闭环控制的***需求,采取无动力学平台的方案进行验证,通过在仿真器中给搭载自动驾驶***的主车绘制轨迹,判断状态量的实际表现与预期表现是否一致从而达到仿真测试的目的。
本发明的优点如下:
1、在有限自动驾驶***开发过程中,通过对仿真任务分布式布置,使用分布式集群进行仿真测试,将处于统一局域网络中的多台计算机通过数据存储服务器作为信息传递的媒介连接起来,达到了线性提高仿真测试效率的目的。
2、通过对***需求进行归纳分析,根据不同的测试需求选择不同的仿真测试平台,从优化测试计划方面提升仿真测试效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为基于局域网内多台计算机分布式计算方法的流程示意图;
图2为***需求仿真测试分析方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
本发明提出的基于有限自动驾驶仿真场景的测试条件配置方法采用如图1所示基于局域网内多台计算机分布式布置,包括以下步骤:
步骤1,测试人员配置需要参与仿真测试的高性能计算机(主机),作为节点用于仿真测试计算的计算机(从机),用于存储数据和分发测试任务的服务器。
步骤2,测试负责人在项目组发布正式版软件前需要事先拟定测试计划,安排人员完成编写测试用例、测试步骤文档、测试脚本文档,搭建仿真测试场景、仿真测试平台,配置仿真测试环境,安装仿真测试软件等基础工作;待软件正式发布之后根据测试计划中的测试用例清单生成测试用例列表。
步骤3,主机将测试用例列表发送到数据存储服务器。
步骤4,主机根据数据存储服务器上记录的从机状态日志判断从机是否可用。
步骤5,若从机状态满足测试需要,将其在从机列表清单中置为可用;若从机状态不满足测试需要,则需要将其在从机列表清单中置为不可用。
步骤6,更新从机列表状态,供下一个判断周期使用。
步骤7,主机根据数据存储服务器上记录的从机状态日志判断节点是否空闲。
步骤8,若节点空闲执行步骤9;若节点非空闲跳转到步骤4。
步骤9,主机为可用节点分配单条测试任务。
步骤10,主机判断测试是否已经完成,若已完成进行下一步骤,若未完成跳转到步骤4;从机通过后台应用程序读取数据存储服务器中执行配置文件,从中识别主机分配的测试任务。
步骤11,若主机检测到所有测试任务已经完成,发送指令关闭所有从机;从机判断主机是否分配新的测试任务,若有新的测试任务执行下一步骤,若无新的测试任务跳转到步骤10从机部分。
步骤12,主机读取数据存储服务器上的测试结果,自动化生成测试报告;从机接收到新的测试任务后自动化生成测试模型。
步骤13,主机流程结束;从机执行仿真测试程序。
步骤14,从机将仿真测试结果保存在数据存储服务器中。
如图2所示为***需求仿真测试分析方法的流程示意图。该方法将***需求分类划分,根据不同的测试需求选择不同的仿真测试平台,从优化测试计划方面提升仿真测试效率。
步骤1,分解***需求,包括梳理***需求条件,编写验证准则等。
步骤2,根据***需求和验证准则设计测试工况和测试流程,包括设计虚拟仿真测试场景中的静态道路和动态交通参与者、驾驶员模型的操作、车辆信息状态的跳转逻辑等。
步骤3,判断测试用例是否需要用到车辆动力学模型。
步骤4,若需要验证闭环控制或者对车辆的运动学参数有强耦合关系,需要选择带有高精度车辆动力学的仿真测试平台;若只是开展目标选择、状态机跳转的功能测试验证则选择无车辆动力学的仿真测试平台。
步骤5,使用分布式集群开展仿真测试。
步骤6,结束。
Claims (4)
1.一种基于有限自动驾驶仿真场景的测试条件配置方法,其特征在于,
所述方法是对仿真任务分布式布置,配置一台主机,一台数据存储服务器,多台从机作为测试节点,通过主机分发测试任务到数据存储服务器,从机读取数据存储服务器测试任务文件获取测试任务,从机执行测试用例并将测试结果上传数据存储服务器,主机根据测试结果生成测试报告。
2.根据权利要求1所述的基于有限自动驾驶仿真场景的测试条件配置方法,其特征在于,所述方法具体包括如下步骤:
步骤1,主机将测试用例列表发送到数据存储服务器;
步骤2,主机根据数据存储服务器上记录的从机状态日志判断从机是否可用;
步骤3,若从机状态满足测试需要,将其在从机列表清单中置为可用;若从机状态不满足测试需要,则需要将其在从机列表清单中置为不可用;
步骤4,更新从机列表状态,供下一个判断周期使用;
步骤5,主机根据数据存储服务器上记录的从机状态日志判断节点是否空闲;
步骤6,若节点空闲执行步骤7;若节点非空闲跳转到步骤2;
步骤7,主机为可用节点分配单条测试任务;
步骤8,主机判断测试是否已经完成,若已完成进行步骤9,若未完成跳转到步骤2;从机通过后台应用程序读取数据存储服务器中执行配置文件,从中识别主机分配的测试任务;
步骤9,若主机检测到所有测试任务已经完成,发送指令关闭所有从机;从机判断主机是否分配新的测试任务,若有新的测试任务执行下一步骤,若无新的测试任务跳转到步骤8从机部分;
步骤10,主机读取数据存储服务器上的测试结果,生成测试报告;从机接收到新的测试任务后自动化生成测试模型;
步骤11,主机流程结束;从机执行仿真测试程序;
步骤12,从机将仿真测试结果保存在数据存储服务器中。
3.根据权利要求1所述的基于有限自动驾驶仿真场景的测试条件配置方法,其特征在于,所述方法还包括对***需求仿真测试分析,将***需求分类划分,根据不同的测试需求选择不同的仿真测试平台,对于需要验证闭环控制或者对车辆的运动学参数有强耦合关系,选择带有高精度车辆动力学的仿真测试平台;对于仅涉及***状态跳转或目标选择而不涉及***闭环控制的***需求,采取无动力学平台的方案进行验证。
4.根据权利要求3所述的基于有限自动驾驶仿真场景的测试条件配置方法,其特征在于,所述对***需求仿真测试分析具体包括:
步骤1,分解***需求,包括梳理***需求条件,编写验证准则等;
步骤2,根据***需求和验证准则设计测试工况和测试流程,包括设计虚拟仿真测试场景中的静态道路和动态交通参与者、驾驶员模型的操作、车辆信息状态的跳转逻辑等;
步骤3,判断测试用例是否需要用到车辆动力学模型;
步骤4,若需要验证闭环控制或者对车辆的运动学参数有强耦合关系,选择带有高精度车辆动力学的仿真测试平台;若只是开展目标选择、状态机跳转的功能测试验证则选择无车辆动力学的仿真测试平台;
步骤5,使用分布式集群开展仿真测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111585073.8A CN114356757A (zh) | 2021-12-22 | 2021-12-22 | 一种基于有限自动驾驶仿真场景的测试条件配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111585073.8A CN114356757A (zh) | 2021-12-22 | 2021-12-22 | 一种基于有限自动驾驶仿真场景的测试条件配置方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114356757A true CN114356757A (zh) | 2022-04-15 |
Family
ID=81101328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111585073.8A Withdrawn CN114356757A (zh) | 2021-12-22 | 2021-12-22 | 一种基于有限自动驾驶仿真场景的测试条件配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114356757A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115879323A (zh) * | 2023-02-02 | 2023-03-31 | 西安深信科创信息技术有限公司 | 自动驾驶仿真测试方法、电子设备及计算机可读存储介质 |
CN116136662A (zh) * | 2023-04-20 | 2023-05-19 | 小米汽车科技有限公司 | 车载***仿真平台及其测试方法、装置 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105589801A (zh) * | 2014-10-20 | 2016-05-18 | 网易(杭州)网络有限公司 | 手机集群测试方法和*** |
CN110197027A (zh) * | 2019-05-28 | 2019-09-03 | 百度在线网络技术(北京)有限公司 | 一种自动驾驶测试方法、装置、智能设备和服务器 |
CN111338973A (zh) * | 2020-05-19 | 2020-06-26 | 中汽院汽车技术有限公司 | 基于场景的自动驾驶仿真测试评价服务云平台及应用方法 |
CN111783230A (zh) * | 2020-07-02 | 2020-10-16 | 北京赛目科技有限公司 | 一种自动驾驶算法的仿真测试方法及装置 |
CN112116718A (zh) * | 2020-09-27 | 2020-12-22 | 北京开云互动科技有限公司 | 一种基于三维虚拟仿真技术的组件交互方法 |
CN112146679A (zh) * | 2019-06-28 | 2020-12-29 | 百度(美国)有限责任公司 | 用于提高自动驾驶平台的传感器i/o覆盖率的柔性测试板 |
CN112685289A (zh) * | 2020-12-11 | 2021-04-20 | 中国汽车技术研究中心有限公司 | 场景的生成方法、基于场景的模型在环测试方法和*** |
US20210141372A1 (en) * | 2018-11-13 | 2021-05-13 | Alberto Daniel Lacaze | Self-Discovery Mechanism, Scripting Language, and Optimization for Mining and Construction Applications |
CN112817872A (zh) * | 2021-02-26 | 2021-05-18 | 苏州挚途科技有限公司 | 开发测试***及方法 |
CN112835806A (zh) * | 2021-02-26 | 2021-05-25 | 一汽解放汽车有限公司 | 一种仿真测试平台、方法及存储介质 |
CN113032240A (zh) * | 2019-12-09 | 2021-06-25 | 中车时代电动汽车股份有限公司 | 一种软件测试自动化管理***及方法 |
CN113569406A (zh) * | 2021-07-23 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 基于自动驾驶的数据测试方法、设备及可读存储介质 |
CN113742220A (zh) * | 2021-08-12 | 2021-12-03 | 重庆长安汽车股份有限公司 | 有限自动驾驶***正向开发过程中的仿真测试方法 |
CN113868766A (zh) * | 2021-09-30 | 2021-12-31 | 重庆长安汽车股份有限公司 | 一种自动驾驶需求验证中提高仿真测试效率的测试方法 |
-
2021
- 2021-12-22 CN CN202111585073.8A patent/CN114356757A/zh not_active Withdrawn
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105589801A (zh) * | 2014-10-20 | 2016-05-18 | 网易(杭州)网络有限公司 | 手机集群测试方法和*** |
US20210141372A1 (en) * | 2018-11-13 | 2021-05-13 | Alberto Daniel Lacaze | Self-Discovery Mechanism, Scripting Language, and Optimization for Mining and Construction Applications |
CN110197027A (zh) * | 2019-05-28 | 2019-09-03 | 百度在线网络技术(北京)有限公司 | 一种自动驾驶测试方法、装置、智能设备和服务器 |
CN112146679A (zh) * | 2019-06-28 | 2020-12-29 | 百度(美国)有限责任公司 | 用于提高自动驾驶平台的传感器i/o覆盖率的柔性测试板 |
CN113032240A (zh) * | 2019-12-09 | 2021-06-25 | 中车时代电动汽车股份有限公司 | 一种软件测试自动化管理***及方法 |
CN111338973A (zh) * | 2020-05-19 | 2020-06-26 | 中汽院汽车技术有限公司 | 基于场景的自动驾驶仿真测试评价服务云平台及应用方法 |
CN111783230A (zh) * | 2020-07-02 | 2020-10-16 | 北京赛目科技有限公司 | 一种自动驾驶算法的仿真测试方法及装置 |
CN112116718A (zh) * | 2020-09-27 | 2020-12-22 | 北京开云互动科技有限公司 | 一种基于三维虚拟仿真技术的组件交互方法 |
CN112685289A (zh) * | 2020-12-11 | 2021-04-20 | 中国汽车技术研究中心有限公司 | 场景的生成方法、基于场景的模型在环测试方法和*** |
CN112835806A (zh) * | 2021-02-26 | 2021-05-25 | 一汽解放汽车有限公司 | 一种仿真测试平台、方法及存储介质 |
CN112817872A (zh) * | 2021-02-26 | 2021-05-18 | 苏州挚途科技有限公司 | 开发测试***及方法 |
CN113569406A (zh) * | 2021-07-23 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 基于自动驾驶的数据测试方法、设备及可读存储介质 |
CN113742220A (zh) * | 2021-08-12 | 2021-12-03 | 重庆长安汽车股份有限公司 | 有限自动驾驶***正向开发过程中的仿真测试方法 |
CN113868766A (zh) * | 2021-09-30 | 2021-12-31 | 重庆长安汽车股份有限公司 | 一种自动驾驶需求验证中提高仿真测试效率的测试方法 |
Non-Patent Citations (1)
Title |
---|
曾德松: "自动驾驶仿真测试场景库构建研究", 《现代计算机》, 5 November 2021 (2021-11-05), pages 1 - 12 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115879323A (zh) * | 2023-02-02 | 2023-03-31 | 西安深信科创信息技术有限公司 | 自动驾驶仿真测试方法、电子设备及计算机可读存储介质 |
CN116136662A (zh) * | 2023-04-20 | 2023-05-19 | 小米汽车科技有限公司 | 车载***仿真平台及其测试方法、装置 |
CN116136662B (zh) * | 2023-04-20 | 2023-08-04 | 小米汽车科技有限公司 | 车载***仿真平台及其测试方法、装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11314907B2 (en) | Simulation including multiple simulators | |
CN110309071B (zh) | 测试代码的生成方法及模块、测试方法及*** | |
CN114356757A (zh) | 一种基于有限自动驾驶仿真场景的测试条件配置方法 | |
CN105808428B (zh) | 一种对分布式文件***进行统一性能测试的方法 | |
CN107612962B (zh) | 一种分布式仿真评估试验管理*** | |
US20100121800A1 (en) | Method and System of Knowledge Component Based Engineering Design | |
CN105577475A (zh) | 自动化性能测试***及方法 | |
CN106933729A (zh) | 一种基于云平台的测试方法和*** | |
CN113010393A (zh) | 基于混沌工程的故障演练方法及装置 | |
CN113742220B (zh) | 有限自动驾驶***正向开发过程中的仿真测试方法 | |
CN110632857B (zh) | 用于大规模层次化控制***的控制性能验证方法 | |
CN106650149B (zh) | 基于Modelica模型的运行时故障注入***及方法 | |
CN112199273B (zh) | 一种虚拟机压力/性能测试方法及*** | |
CN116482978A (zh) | 面向云原生集群智能运维的自适应控制方法及装置 | |
CN114896108A (zh) | 测试验证*** | |
CN113868766A (zh) | 一种自动驾驶需求验证中提高仿真测试效率的测试方法 | |
Hammad et al. | An approach combining sysml and modelica for modelling and validate wireless sensor networks | |
Huang et al. | Research on intelligent cloud test platform | |
Andersson et al. | Extracting simulation models from complex embedded real-time systems | |
CN110414097B (zh) | Ima***资源配置验证方法和***、计算机可读存储介质 | |
CN114169544A (zh) | 一种民用飞机计划维修要求分析msi的管理方法 | |
CN112307589B (zh) | 单位工况创建方法、装置、电子设备及存储介质 | |
Zhang et al. | Intelligent Grid Operation and Maintenance Management and Command Platform Based on Computer Distributed Network | |
CN117472765A (zh) | 一种测试用例生成方法、测试管理方法、装置、***及存储介质 | |
CN118276465A (zh) | 自动驾驶联合仿真方法、***、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20220415 |