我对Omnet ++,SUMO和Veins非常陌生。我正在尝试进行仿真,每隔10秒从RSU发送一次信标,并且在收到信标后,汽车的颜色应该改变。 我通过在omnetpp.ini文件中进行如下更改来生成信标:
在omnetpp.ini文件的Wave App Layer中,我选择了MyVeinsApp:
在MyVeinsApp.cc文件中,我进行了以下更改:
void MyVeinsApp::onBSM(BasicSafetyMessage* bsm)
{
traciVehicle->setColor(TraCIColor(255,0,0,0));
}
但是在收到信标之后,我仍然无法更改车辆的颜色吗?
答案 0 :(得分:0)
尝试使用 findHost()->getDisplayString().setTagArg("i", 1, "green");