【发布时间】:2016-03-13 20:04:00
【问题描述】:
我正在 Veins 中实施事故避免计划。我修改了 TracIDemo11p.cc 并更改了 onData 函数如下 -
void TraCIDemo11p::onData(WaveShortMessage* wsm) {
findHost()->getDisplayString().updateWith("r=16,green");
annotations->scheduleErase(1, annotations->drawLine(wsm->getSenderPos(), traci->getPositionAt(simTime()), "blue"));
if (!sentMessage)
{
traci->commandSlowDown(0.0,4); //speed changes smoothly to 0 in 4sec
sendMessage(wsm->getWsmData());
}
}
我希望车辆在收到消息后 4 秒内减速并停止。但是这件事并没有发生。当事故发生时,第一辆车立即制动,其余车辆照常停车。我哪里错了?请提出建议。
【问题讨论】:
标签: omnet++ veins traffic-simulation