川渝建设集团网站,做网站推广的公司发展前景,七牛wordpress,企业网络安全设计前言
SUMO提供的Charging Station是没有停车位的#xff0c;车辆只有在通过充电站区域或者停在充电站区域内时才能被充电#xff0c;这时充电的车辆就会占用道路。然而#xff0c;真实世界中的情况通常是充电站设在路边#xff0c;且提供一定量的车位用于停车#xff0c;…前言
SUMO提供的Charging Station是没有停车位的车辆只有在通过充电站区域或者停在充电站区域内时才能被充电这时充电的车辆就会占用道路。然而真实世界中的情况通常是充电站设在路边且提供一定量的车位用于停车而不会占用道路。下面介绍创建这种带有停车位的充电站的方法。
创建带有停车位的充电站
方法是同时创建Parking Area和Charging Station并使两者的起始位置重合。下面先介绍SUMO中的Parking Area关于Charging Station部分在我的专栏中有其他文章介绍。parking area有两种分别是road-side parking area和individual parking area。
road-side Parking Area
使用这种方式创建的停车位受到parking area的起始位置startPos和终止位置endPos的约束只能沿着路边在startPos到endPos的范围内设置停车位而不能在路边的其他空白区域设置停车位只是因此如果parking area的长度较短就设置不了很多停车位。效果如下图所示 由于这种方式创建的停车位的位置比较受限不是我们所需要的因此重点介绍第二种。
individual parking spaces
上面的方式创建的停车位在路边而这种方式可以任意指定每个停车位的坐标。 新建一个.add.xml文件 additionalparkingArea idParkAreaB lane-E0_0 startPos50 endPos70 roadsideCapacity0 width5 length10 angle30space x0 y60/space x10 y60/space x20 y60/space x30 y60/space x40 y60//parkingArea/additional在这种创建方式下一般都讲roadsideCapacity指定为0width和length指的是每个停车位的宽、长、angle是停车位与道路形成的夹角。 然后将上面这个文件添加到sumocfg文件中 additional-files valueparkingArea.add.xml/ 要使车辆停在停车区可以使用stop标签例如 route idroute0 edgesE1 E2stop parkingAreaParkAreaA duration20//route当车辆驶入停车场区域并且设置了stop标签时就会被自动送入停车位中尽管停车场和停车位的距离还有很远。当停车时间满之后车辆会被送回停车场的位置。创建的停车场和停车位以及停车的过程如下图所示 车辆到达停车场时被自动送到停车位(图中第一辆车在到达了停车场后被自动送入停车位紧接着第二辆车也到达停车场还没进入停车位) 第一辆车停车时间满后被送回停车场处此时第二辆车刚好被送入了停车位。
在停车位上充电
只要将充电站和停车场的位置设置成完全一致的并且在车辆的stop标签中同时添加chargingStation属性和parkingArea属性当车辆在充电站充电时就会被自动送入停车位且不影响充电。效果如下图 两辆电动车正停在停车位上充电虽然图中充电站绘制在车道上但停车充电的电动车由于被送入了独立的停车位中因此完全不影响后续车流的通行。 充电站和停车场的设置
chargingStation idCS1 lane-E0_0 startPos50 endPos70.00 power200000.00 chargeDelay1 chargeInTransit0/
parkingArea idParkAreaB lane-E0_0 startPos50 endPos70 roadsideCapacity0 width5 length10 angle30space x0 y60/space x10 y60/space x20 y60/space x30 y60/space x40 y60/
/parkingArea车流的设置如下关键是stop标签中要同时设置parkingArea和chargingStation。 route idroute2 edgesE1 -E0stop parkingAreaParkAreaB chargingStationCS1 duration20//routeflow idf_2 begin3.00 routeroute2 end36.00 vehsPerHour180.00 typeEVparam keyactualBatteryCapacity value500//flow