V2X ( Vehicle to everything)是将车辆与一切事物相连接的新一代信息通信技术,其中V代表车辆,X代表任何可与车辆进行信息交互的对象,主要包含车、人、交通路侧基础设施和网络。V2X的信息模式包括:车与车之间(Vehicle to Vehicle,V2V)、车与路之间(Vehicle to Infrastructure,V2I)、车与人之间(Vehicle to Pedestrian, V2P)、车与网络之间(Vehicle to Network, V2N)的交互。然而,如何监控看似摸不着的V2X数据?如何搭建虚拟V2X场景并触发V2X事件?别急,今天小编就带大家打开V2X的神秘大门,详细解读如何利用CANoe.Car2X的场景编辑器创建V2X交通场景。
(2)根据情况激励V2X控制单元并以有针对性的方式测试实现的功能
(3)支持IEEE(US)、ETSI(EU)和CSAE发布的最常见标准和协议
(4)可以使用CANoe中已知的所有强大功能
开始时(时间为0s),两辆车同方向同车道行驶,前方有一辆车(Sender_StationaryVehicle)抛锚停在路边,2s后,紧跟着的第一辆车(Sender_HardBraking)紧急刹车,完全制动,并发送BSM消息向后面车辆预警;第二辆车(DUT)接收到预警后,能有足够时间采取措施并减速,避免与前面车辆发生追尾碰撞。
通过模板(Template)创建Car2X配置工程
生成的Simulation Setup和Measurement Setup中的默认配置如下:


添加Car2X数据库
2. Sender_HardBraking:前方执行紧急刹车的第一辆车,发送BSM消息
3. DUT:被测设备(Device Under Test),即第二辆车,发送BSM消息
Sender_HardBraking到达指定时刻(时间为2s处)发送BSM消息向DUT预警,设置相应消息的属性(属性:Send Type = Cyclic,Cycle Time = 100ms)。
Car2X Certificate Manager生成数据库中网络节点发送应用程序消息需要的证书。
4.1 Car2X场景编辑器创建Car2X/V2X交通场景文件(.scn)
4.1.1 创建路线(Route)
在子窗口Scenario中右击选择Add Route,或者点击/打开工具栏中的Route功能区的New即可创建路线,并重命名为EBW。
点击菜单栏中的“Edit”可以切换为编辑模式来调整刚才创建路线的起点和终点或添加路点(waypoints)。
路线(Route)编辑完成后,在路线上面添加ITS站点(ITS Station)。

添加ITS站点
可以在属性(Properties)视图中或ITS站点的上下文菜单对创建的ITS站点重命名。
4.1.3 创建ITS站点的属性
将ITS站点在起始时间(时间轴上的0s)处的速度(speed)属性改为100km/h。
4.1.4 创建ITS站点的事件
在时间轴的光标处创建Car2X/V2X事件(Car2X/V2X Event),然后弹出创建Car2X/V2X应用程序事件对话框。

创建Car2X/V2X事件(Car2X/V2X Event)

设置EBW事件的属性
修改时间为0s处的BSM消息的事件(Vehicle_Events_BSM_on)属性值为0,不发送BSM消息。
ITS站点Sender_HardBraking在时间为2s处开始发送BSM消息,4s处停止发送BSM消息,在时间轴上添加关键点(keypoint)并设置相应的事件属性值。
创建的场景将通过CANoe中的场景管理器(Scenario Manager)添加到配置中。在CANoe工具栏中的选项卡环境(Environment)中打开场景管理器。

检查映射
运行CANoe,点击Scenario Manager窗口中“开始运行场景”按钮,
我们模拟了一段发生在上海延安高架上的V2X EBW应用场景,运行效果如下。

相关精彩推荐:


