【发布时间】:2019-04-15 20:30:36
【问题描述】:
在 VEINS 4.4 中,可以通过 TraCIMobility 定义的“Mobility”模块在应用层(例如TraCIDemo11p)访问车辆的当前位置。
我按照相同的方法访问底层的 Mobility 模块(MAC1609_4.cc),在初始化函数的第 0 阶段添加了以下语句:
TraCIMobility* mobility = TraCIMobilityAccess().get(getParentModule());
但是,我没有收到任何编译错误,但是当模拟开始时 OMNET 抛出错误并给出以下错误。
模块错误 (MAC1609_4) RSUExampleScenario.node[0].nic.mac1609_4(id=12) 在事件 #2,t = 0.1: 断言:函数 get 中的条件 traci 为假, \veins/modules/mobility/traci/TraCIMobility.h 第 193 行
我已经四处寻找不同的可能解决方案,但是我仍然无法解决这个问题。
相关帖子有:
How to access TraCI command interface from TraCIDemoRSU11p in Veins Car2X simulator?
Transmission of vehicular status in Veins
【问题讨论】: