【无标题】SUMO 数据获取及可视化、轨迹图

官网教程:Visualization - SUMO Documentation

SUMO 获取每一步的车辆数据及数据可视化

在sumocfg文件中加入以下代码:

<output>
    <write-license value="true"/>
    <tripinfo-output value="tripinfos.xml"/>
    <fcd-output value="fcd.xml"/>
</output>

仿真结束后,需要关闭仿真sumogui页面,会得到一个名为fcd的xml文件,将fcd.xml复制到sumo/tools文件下,在路径处输入cmd,进入命令行控制,输入以下代码:

python plot_trajectories.py fcd.xml -t ty -o plot.png -s

自行修改—t 后面的两个字母,得到需要的数据图 

td:时间与距离
	ts:时间与速度
	ta:时间与加速度
	ds:距离与速度
	da:距离与加速度
	t: 时间(以 s 为单位)
	d:行驶距离(从每辆车的第一个 fcd 数据点的 0 开始)距离是根据使用欧拉积分的速度计算的。
	a: 加速度
	s: 速度 (米/秒)
	i:车辆角度(导航度)
	x: X 位置,单位为 m         xy输出轨迹图
	y:Y 位置,单位为 m
	k:公里(需要 --fcd-output.distance.distance))
  • 某一辆车的轨迹图
python tools/plot_trajectories.py -t xy -o selectXY_output.png fcd.xml --filter-ids Audinot_7_0 -s

-t 是上述轨迹类型;-o 是输出文件名;--filter-id 是要输出的某一特定车辆的ID(在本例中为 id = Audinot_7_0)

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值