CN113536548B - 一种基于carla的预制轨迹仿真场景的搭建方法 - Google Patents

一种基于carla的预制轨迹仿真场景的搭建方法 Download PDF

Info

Publication number
CN113536548B
CN113536548B CN202110724612.5A CN202110724612A CN113536548B CN 113536548 B CN113536548 B CN 113536548B CN 202110724612 A CN202110724612 A CN 202110724612A CN 113536548 B CN113536548 B CN 113536548B
Authority
CN
China
Prior art keywords
scene
simulation
runner
carla
scenario
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.)
Active
Application number
CN202110724612.5A
Other languages
English (en)
Other versions
CN113536548A (zh
Inventor
白启扉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dilu Technology Co Ltd
Original Assignee
Dilu Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dilu Technology Co Ltd filed Critical Dilu Technology Co Ltd
Priority to CN202110724612.5A priority Critical patent/CN113536548B/zh
Publication of CN113536548A publication Critical patent/CN113536548A/zh
Application granted granted Critical
Publication of CN113536548B publication Critical patent/CN113536548B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/803Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种基于carla的预制轨迹仿真场景的搭建方法,包括以下步骤:步骤一、在自动驾驶仿真工具CARLA中创建仿真测试场景Scenario runner;步骤二、在游戏引擎Unreal中创建模拟场景;步骤三、将步骤二中创建的模拟场景导入到步骤一中的仿真测试场景Scenario runner进行测试。本发明通过游戏引擎Unreal中的spline插件插件制作模拟场景,该模拟场景中的他方车辆或行人的移动轨迹为自主绘制的曲线,在进行汽车自动驾驶仿真测试时,他方车辆或行人按照绘制的曲线轨迹移动,测试自动驾驶的反应。

Description

一种基于carla的预制轨迹仿真场景的搭建方法
技术领域
本发明涉及自动驾驶仿真测试技术领域,特别涉及一种基于carla的预制轨迹仿真场景的搭建方法。
背景技术
自动驾驶汽车需要经历大量的道路测试才能达到商用要求。采用路测来优化自动驾驶算法耗费的时间和成本太高,且开放道路测试仍受到法规限制、极端交通条件和场景复现等困难,因此,基于场景的仿真测试是解决自动驾驶研发测试挑战的主要路线。
carla作为一款自动驾驶仿真软件,提供了Scenario runner作为创建和运行仿真测试场景的一套方案。Carla scenario runner里基于行为树提供了操作控制第三方车辆和环境的方法,不过第三方车辆的移动都是沿着高精地图路网,无法按照某些测试场景的需求随意移动。
发明内容
本发明提供了一种基于carla的预制轨迹仿真场景的搭建方法,其优点是为汽车自动驾驶测试提供一个第三方车辆可以按照需求随意移动的测试场景,用于搭建高自由度的汽车自动驾驶仿真测试场景。
本发明的上述目的是通过以下技术方案实现的,一种基于carla的预制轨迹仿真场景的搭建方法,包括以下步骤:
步骤一、在自动驾驶仿真工具CARLA中创建仿真测试场景Scenario runner;
步骤二、在游戏引擎Unreal中创建模拟场景;
步骤三、将步骤二中创建的模拟场景导入到步骤一中的仿真测试场景Scenariorunner进行测试。
本发明进一步设置为,步骤二中所述的模拟场景用于模拟汽车自动驾驶测试中的他方车辆或行人。
本发明进一步设置为,步骤二中所述的模拟场景包括他方车辆或行人的移动轨迹和触发点以及己方车辆的出生点和目标点。
本发明进一步设置为,步骤二在游戏引擎Unreal中的spline插件下制作。
本发明进一步设置为,步骤二中创建好的模拟场景通过游戏引擎Unreal中的export插件导出成json格式文件。
本发明进一步设置为,步骤一中所述的仿真测试场景Scenario runner还包括数据解析模块parser,数据解析模块parser用于解析json格式文件。
本发明进一步设置为,步骤一中所述的仿真测试场景Scenario runner还包括splinefollow模块,splinefollow模块用于控制他方车辆或者行人根据预先制定的移动轨迹移动。
综上所述,本发明的有益效果是:通过游戏引擎Unreal中的spline插件插件制作模拟场景,该模拟场景中的他方车辆或行人的移动轨迹为自主绘制的曲线,在进行汽车自动驾驶仿真测试时,他方车辆或行人按照绘制的曲线轨迹移动,测试自动驾驶的反应,实现了对汽车自动驾驶的测试,由于他方车辆或行人的运动轨迹是绘制的,因此自由度更高,可根据测试需求具体绘制。
附图说明
图1是本发明实施例的原理示意图。
具体实施方式
下面结合附图详细说明本发明的具体实施方式。
实施例:参考图1,一种基于carla的预制轨迹仿真场景的搭建方法,包括以下步骤:
步骤一、在自动驾驶仿真工具CARLA中创建仿真测试场景Scenario runner;
步骤二、在游戏引擎Unreal中创建模拟场景;
步骤三、将步骤二中创建的模拟场景导入到步骤一中的仿真测试场景Scenariorunner进行测试。
步骤二中所述的模拟场景用于模拟汽车自动驾驶测试中的他方车辆或行人。
步骤二中所述的模拟场景包括他方车辆或行人的移动轨迹和触发点以及己方车辆的出生点和目标点。
步骤二在游戏引擎Unreal中的spline插件下制作。
步骤二中创建好的模拟场景通过游戏引擎Unreal中的export插件导出成json格式文件。
步骤一中所述的仿真测试场景Scenario runner还包括数据解析模块parser,数据解析模块parser用于解析json格式文件。
步骤一中所述的仿真测试场景Scenario runner还包括splinefollow模块,splinefollow模块用于控制他方车辆或者行人根据预先制定的移动轨迹移动。
其工作原理是:通过游戏引擎Unreal中的spline插件插件制作模拟场景,该模拟场景中的他方车辆或行人的移动轨迹为自主绘制的曲线,在进行汽车自动驾驶仿真测试时,他方车辆或行人按照绘制的曲线轨迹移动,测试自动驾驶的反应,实现了对汽车自动驾驶的测试,由于他方车辆或行人的运动轨迹是绘制的,因此自由度更高,可根据测试需求具体绘制。
如图1所示,以前方有行人占到行走的测试场景为例,首先在unreal里配置行人行走的曲线,曲线的起点默认为行人的出生点,然后配置己方车辆出生点和目标点,以上数据统一导出到一个pedestrian.json里。
在运行carla scenario runner测试该场景时,首先会通过parser解析pedestrian.json,获取行人轨迹以及各个配置点信息,然后在己方车辆到达触发点时,行人开始沿着轨迹行走。行人可以在道路上按任意轨迹行走,从而测试我们的自动驾驶算法会有何种反应。首先通过spline曲线工具,我们能够为行人创建任一种轨迹,其次通过splinefollower模块,我们能保证场景运行时,行人会沿着我们设定的轨迹移动。这样就保证了场景的制作和运行统一,并且保留了多样性。
以上所述的仅是本发明的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

Claims (1)

1.一种基于carla的预制轨迹仿真场景的搭建方法,其特征在于,包括以下步骤:
步骤一、在自动驾驶仿真工具CARLA中创建仿真测试场景Scenario runner;
步骤二、在游戏引擎Unreal中创建模拟场景;
步骤三、将步骤二中创建的模拟场景导入到步骤一中的仿真测试场景Scenariorunner进行测试;
步骤二中所述的模拟场景用于模拟汽车自动驾驶测试中的他方车辆或行人;
步骤二中所述的模拟场景包括他方车辆或行人的移动轨迹和触发点以及己方车辆的出生点和目标点;
步骤二在游戏引擎Unreal中的spline插件下制作;
步骤二中创建好的模拟场景通过游戏引擎Unreal中的export插件导出成json格式文件;
步骤一中所述的仿真测试场景Scenario runner还包括数据解析模块parser,数据解析模块parser用于解析json格式文件;
步骤一中所述的仿真测试场景Scenario runner还包括splinefollow模块,splinefollow模块用于控制他方车辆或者行人根据预先制定的移动轨迹移动。
CN202110724612.5A 2021-06-29 2021-06-29 一种基于carla的预制轨迹仿真场景的搭建方法 Active CN113536548B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110724612.5A CN113536548B (zh) 2021-06-29 2021-06-29 一种基于carla的预制轨迹仿真场景的搭建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110724612.5A CN113536548B (zh) 2021-06-29 2021-06-29 一种基于carla的预制轨迹仿真场景的搭建方法

Publications (2)

Publication Number Publication Date
CN113536548A CN113536548A (zh) 2021-10-22
CN113536548B true CN113536548B (zh) 2024-06-18

Family

ID=78126069

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110724612.5A Active CN113536548B (zh) 2021-06-29 2021-06-29 一种基于carla的预制轨迹仿真场景的搭建方法

Country Status (1)

Country Link
CN (1) CN113536548B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113887726A (zh) * 2021-10-30 2022-01-04 上海商汤临港智能科技有限公司 数据生成、驾驶策略验证、强化学习网络训练方法及装置
CN114067062A (zh) * 2022-01-17 2022-02-18 深圳慧拓无限科技有限公司 一种真实驾驶场景仿真方法、系统、电子设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111841012A (zh) * 2020-06-23 2020-10-30 北京航空航天大学 一种自动驾驶模拟仿真系统及其测试资源库建设方法
CN112417756A (zh) * 2020-11-13 2021-02-26 清华大学苏州汽车研究院(吴江) 一种自动驾驶算法的交互式仿真测试系统

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210133502A1 (en) * 2019-11-01 2021-05-06 The Boeing Company Computing device, method and computer program product for generating training data for a machine learning system
KR102139513B1 (ko) * 2019-11-28 2020-08-12 국민대학교산학협력단 인공지능 vils 기반의 자율주행 제어 장치 및 방법
CN112198859B (zh) * 2020-09-07 2022-02-11 西安交通大学 混合场景下车辆在环的自动驾驶车辆测试方法、系统及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111841012A (zh) * 2020-06-23 2020-10-30 北京航空航天大学 一种自动驾驶模拟仿真系统及其测试资源库建设方法
CN112417756A (zh) * 2020-11-13 2021-02-26 清华大学苏州汽车研究院(吴江) 一种自动驾驶算法的交互式仿真测试系统

Also Published As

Publication number Publication date
CN113536548A (zh) 2021-10-22

Similar Documents

Publication Publication Date Title
CN111006879B (zh) 一种面向港口环境的人机混驾自动驾驶的测试方法及其测试平台
CN112286206B (zh) 自动驾驶的模拟方法、系统、设备、可读存储介质及平台
EP4118506B1 (en) Generating autonomous vehicle simulation data from logged data
CN114047742B (zh) 一种智能领航高级辅助驾驶硬件在环测试系统及方法
CN106991041B (zh) 用于测试用于自主车辆的软件的方法和装置
Chen et al. Autonomous vehicle testing and validation platform: Integrated simulation system with hardware in the loop
JP6919924B2 (ja) 走行中に運転者からのさらなる指示なしに、対象車両が群集走行し得るように走行モードを変更する方法及び装置{method and device for switching driving modes to support subject vehicle to perform platoon driving without additional instructions from driver during driving}
CN107403038B (zh) 一种智能汽车虚拟快速测试方法
CN107063710B (zh) 用于测试无人车的方法和装置
CN113536548B (zh) 一种基于carla的预制轨迹仿真场景的搭建方法
CN109901546A (zh) 辅助驾驶车辆硬件在环仿真测试方法和系统
US20220318457A1 (en) Simulation method based on events and computer equipment thereof
CN109032103A (zh) 无人驾驶车辆的测试方法、装置、设备及存储介质
CN112035951A (zh) 一种用于自动驾驶算法验证的仿真平台及仿真方法
CN110162003B (zh) 一种行车主动服务系统测试验证平台及其测试方法
CN110874610B (zh) 一种使用机器学习的人类驾驶行为建模系统及方法
CN112784867A (zh) 利用合成图像训练深度神经网络
CN116562175B (zh) 车辆配置对自动驾驶系统安全性影响的评估方法
CN108919779A (zh) 一种交互式无人车仿真方法及仿真平台
CN117413257A (zh) 用于测试车辆用司机辅助系统的方法和系统
Aoki et al. Co-simulation platform for developing inforich energy-efficient connected and automated vehicles
CN119384838A (zh) 用于模拟自动驾驶车辆测试环境的系统和方法
Che et al. A test method for self-driving vehicle based on mixed reality
CN208119291U (zh) 一种用于模拟无人驾驶测试中智能体运动的智能车
US20210110526A1 (en) Quantifying photorealism in simulated data with gans

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
GR01 Patent grant
GR01 Patent grant