【问题标题】:Parking Area Definition in Veins静脉停车区定义
【发布时间】:2017-05-07 19:45:51
【问题描述】:

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

【问题讨论】:

  • “兼容”是什么意思?您希望您的网络节点在这种情况下如何运作?
  • 我希望我的节点在停车区停留一段时间然后离开该区域??
  • 你的问题可能是这样的:stackoverflow.com/q/43700488/4707703

标签: veins


【解决方案1】:

当您使用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>

静脉方法:

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

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    相关资源
    最近更新 更多