停车场定义在静脉

时间:2017-05-07 19:45:52

标签: veins

我在相扑中研究过我们可以定义一个停车区域。我们也可以在静脉中模拟相同的场景(带停车区的道路网络)。我想模拟静脉中的停车区场景,那么静脉是否与相扑的停车区定义兼容?

1 个答案:

答案 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");
    }
}

我希望这会有所帮助。