栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

基于CarMaker的C-NCAP主动安全系统试验仿真(二)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于CarMaker的C-NCAP主动安全系统试验仿真(二)

上一篇文章《基于CarMaker的C-NCAP主动安全系统试验仿真(一)》介绍了车辆追尾自动紧急制动系统CCR的仿真过程,本篇继续介绍C-NCAP中行人自动紧急制动系统(AEB VRU_Ped)仿真测试过程。


缩写:VRU_Ped——Vulnerable Road Users 弱势道路使用者

        AEB VRU_Ped 系统测试场景包括CPFA-25、CPFA-50、CPNA-25、CPNA-75、CPLA-50
和CPLA-25 六个场景,测试场景列表如下:

AEB VRU_PedCPFA-25CPFA-50CPNA-25CPNA-75CPLA-50CPLA-25
测试类型AEBFCW
测试速度20(km/h)-60(km/h)50-80
目标物速度(km/h)6.5(km/h)5(km/h)
光照条件白天&夜晚白天白天和夜晚
车灯状况近光灯/远光灯
路灯状况路灯无路灯

其中25、50、75,以CPFA来说分别代表车辆中心左侧宽度25%位置、车辆中心线位置,车辆中心右侧宽度25%位置:

图1.远端场景示意图CPFA-25、CPFA-50

 CPFA-25、CPFA-50 场景说明:

        远端场景下,行人以6.5km/h 的速度以与车辆行驶方向垂直的方向移动。VUT 分别以20km/h,30km/h,40km/h,50km/h 和60km/h 的速度测试。碰撞位置在25%和50%处

图2.近端场景示意图CPNA-25、CPNA-75

CPNA-25、CPNA-75 场景说明:

近端场景下,行人以5km/h 的速度以与车辆行驶方向垂直的方向移动。VUT 分别以20km/h,30km/h,40km/h,50km/h 和60km/h 的速度测试。碰撞位置在25%和75%处, 

图3.纵向场景示意图(CPLA-50、CPLA-25)

 CPLA-50、CPLA-25场景说明:

 纵向场景下,行人以5km/h 的速度以与车辆行驶方向相同的方向移动。VUT 分别以20km/h,30km/h,40km/h,50km/h 和60km/h 的速度测试AEB。碰撞位置在50%处,

纵向场景下,行人以5km/h 的速度以与车辆行驶方向相同的方向移动。VUT 分别以50km/h,60km/h,70km/h 和80km/h 的速度测试FCW。碰撞位置在25%处

AEB VRU_Ped 系统性能夜间测试条件

 CPNA-75 场景的补充试验:
a)试验车速为20km/h,行人速度为3km/h;
b)试验车速为10km/h,行人速度为5km/h;
c)试验车速为45km/h 时,行人速度为5km/h。

AEB VRU_Ped 夜间测试:

图4.夜间测试示意图

 以上图片引用C-NCAP官方管理规则,如有侵权,请联系我删除!

 了解完以上测试用例,我们开始在仿真环境中搭建Case:

本次仿真测试仍然采用Fit车型作为本次的测试车辆,目标车辆采用标准的NCAP模型,我们仅针对25%的夜间(CPFA-25%_Night_With_LowBeam&Lightting)、50%的白天(CPFA-50%_Day),作为示例说明。

第一步:环境设置:

与上次不同,本次测试涉及到车辆灯光的设置,及路灯的设置,所以我们需要做更多的设置。

车辆远近光的设置:

1.选择官方的模型后,在VehicleData Set里可以看到,3D object 模型为.mobj,不可编辑。

2.编写相应的.obj文件,可使用text编辑。(参考官方示例依据车型调整)

3.编写灯光激活脚本(可参照官方示例)

4.在编写的.obj文件中调用 mobj文件和激活脚本,三种文件最好放在同一个文件夹内,做完以上步骤,还需GlobalSetting里写入命令进行初始化操作:

first() ? Qu::BeamL.rz = 0
first() ? Qu::BeamL.ry = 0.025
first() ? Qu::BeamL.rx = 0
first() ? Qu::BeamL.mult = 1.0
first() ? Qu::BeamR.rz = 0
first() ? Qu::BeamR.ry = 0.025
first() ? Qu::BeamR.rx = 0
first() ? Qu::BeamR.mult = 1.0
first() ? Qu::Lights.Mask = 0
first() ? signal("SetMovie_Background", "Deep Night")

近光灯开启:

first() ? DM.Lights.MainLight = 2
first() ? DM.Lights.HighBeam = 0
图5.灯光开启
图6.灯光关闭

路灯的设置:

打开Scenario Editor后, Scenery里选择房屋图标,并进一步选择开启的路灯。

有一点比较重要的是,需要在IPGmovie里菜单栏选择Quality Settings,并将mode设置为Quality 才可看到车灯及路灯效果。

第二步:搭建测试用例

Maneuver:

图7.Maneuver设置

 命令行参照官方指导示例,并依据C-NCAP做相应变化,$v_vut=20中得$,使本车车速成为一个NValue变量,以方便使用同一个测试场景不同得主车车速,这一点体现在Test manager里面。

Traffic设置:

图8.Traffic 设置
图9.Traffic Manevuer

 第三步:运行仿真,运行测试用例如下

图10.CPFA-25%_Night_With_LowBeam&Lightting
图11.CPFA-50%_Day

 本文介绍了C-NCAP行人碰撞试验得场景搭建,与车对车碰撞不同得是,行人得运行轨迹垂直与车辆行驶轨迹,并介绍了NValue及车灯、路灯得相关设置。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/648622.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号