如何在veins/omnet++中设置车辆出发速度?
How to set the vehicle departSpeed in veins/omnet++?
我想将 veins/omnet++ 中每辆车(移动节点)的 departSpeed 设置为车道的最大允许速度。我已经在 SUMO 路由中配置如下:
<vehicle id="myflow.0" type="normal car" depart="0.79" departLane="free" departSpeed="max">
但是,在模拟中,车辆仍然以0速度出发。我是否必须在omnetpp.ini文件中设置departSpeed?
现在我修改了路线文件,但是只有第一辆车能以最大速度出发,而其余的车,它们甚至都没有加速。以下是我的路由文件:
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<vType id="normal car" maxSpeed="40.00" speedFactor="1.0" vClass="passenger" carFollowModel="Krauss" accel="2.6" decel="4.5" sigma="0.5" />
<route id="route0" edges="0 1 2 3 4 5 6 7 8 9 10 11 12"/>
<vehicle id="myflow.0" type="normal car" depart="0.79" route="route0" departLane="free" departSpeed="max"/>
<vehicle id="myflow.1" type="normal car" depart="1.83" route="route0" departLane="free" departSpeed="max"/>
<vehicle id="myflow.2" type="normal car" depart="2.36" route="route0" departLane="free" departSpeed="max"/>
<vehicle id="myflow.3" type="normal car" depart="2.75" route="route0" departLane="free" departSpeed="max"/>
问题已解决。这是因为我在omnetpp.ini
中设置了vechileNumber
,如下:#*.manager.numVehicles = 1000
。一旦我删除它,模拟就会按预期工作。我想原因是当我在 omnetpp.ini
中设置 vehicleNumber 时,除了在 SUMO 中创建的车辆数量之外,TraCI 还会创建这个车辆(节点)数量。此外,初始设置(例如速度)不受 SUMO 控制,而是取决于 TraCI 模块设置。
我想将 veins/omnet++ 中每辆车(移动节点)的 departSpeed 设置为车道的最大允许速度。我已经在 SUMO 路由中配置如下:
<vehicle id="myflow.0" type="normal car" depart="0.79" departLane="free" departSpeed="max">
但是,在模拟中,车辆仍然以0速度出发。我是否必须在omnetpp.ini文件中设置departSpeed?
现在我修改了路线文件,但是只有第一辆车能以最大速度出发,而其余的车,它们甚至都没有加速。以下是我的路由文件:
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<vType id="normal car" maxSpeed="40.00" speedFactor="1.0" vClass="passenger" carFollowModel="Krauss" accel="2.6" decel="4.5" sigma="0.5" />
<route id="route0" edges="0 1 2 3 4 5 6 7 8 9 10 11 12"/>
<vehicle id="myflow.0" type="normal car" depart="0.79" route="route0" departLane="free" departSpeed="max"/>
<vehicle id="myflow.1" type="normal car" depart="1.83" route="route0" departLane="free" departSpeed="max"/>
<vehicle id="myflow.2" type="normal car" depart="2.36" route="route0" departLane="free" departSpeed="max"/>
<vehicle id="myflow.3" type="normal car" depart="2.75" route="route0" departLane="free" departSpeed="max"/>
问题已解决。这是因为我在omnetpp.ini
中设置了vechileNumber
,如下:#*.manager.numVehicles = 1000
。一旦我删除它,模拟就会按预期工作。我想原因是当我在 omnetpp.ini
中设置 vehicleNumber 时,除了在 SUMO 中创建的车辆数量之外,TraCI 还会创建这个车辆(节点)数量。此外,初始设置(例如速度)不受 SUMO 控制,而是取决于 TraCI 模块设置。