我在相扑中研究过我们可以定义一个停车区域。我们也可以在静脉中模拟相同的场景(带停车区的道路网络)。我想模拟静脉中的停车区场景,那么静脉是否与相扑的停车区定义兼容?
答案 0 :(得分:2)
当您使用ParkedArea
配置SUMO XML文件时,在VEINS中,车辆将停在定义的区域。在VEINS 5中,您可以使用handleParkingUpdate()
方法处理是否停放车辆。
SUMO XML文件中的配置示例:
.net.xml文件:
<parkingArea id="parkingArea1" lane="D2D3_0" roadsideCapacity="1" startPos="10.00" endPos="20.00"/>
.rou.xml文件:
<vehicle id="0.10" depart="0.00">
<route edges="D2D3"/>
<stop parkingArea="parkingArea1" duration="3600.00"/>
</vehicle>
VEINS方法:
void MyClass::handleParkingUpdate(cObject* obj) {
DemoBaseApplLayer::handleParkingUpdate(obj);
//IF CAR IS PARKED
if (mobility->getParkingState()) {
//set color blue+red to parked cars
findHost()->getDisplayString().updateWith("r=20,red");
findHost()->getDisplayString().setTagArg("i", 1, "blue");
}
}
我希望这会有所帮助。