如何通过traci获取相扑中所有当前生成的车辆
How to get all currently spawned vehicles in sumo through traci
我有一个关于 sumo/traci 的问题。
在 python 中存在用于从 sumo 中检索值的函数:
sumo documentation
我如何在 C++ 中做到这一点,
具体来说,我需要一份当前正在模拟中的所有车辆的列表。
谢谢
如果您使用的是 Veins 5.0,您可以在 https://github.com/sommer/veins/blob/veins-5.0/src/veins/modules/mobility/traci/TraCICommandInterface.h
中找到与 SUMO 交互的所有实现方法的列表
不过,具体来说,所有 currently-simulated 车辆的列表可以通过调用 TraCIScenarioManager::getManagedHosts
最可靠地获得(参见 https://github.com/sommer/veins/blob/veins-5.0/src/veins/modules/mobility/traci/TraCIScenarioManager.h#L106 )
如果您没有使用 Veins,请查看此处:https://sumo.dlr.de/docs/TraCI/C++TraCIAPI.html 其中解释了如何使用 C++ API 构建客户端应用程序。您可以使用的方法记录在此处:
https://sumo.dlr.de/daily/doxygen/d8/d1c/class_tra_c_i_a_p_i.html
您可能想使用 VehicleScope 中的 getIDList()。
我有一个关于 sumo/traci 的问题。
在 python 中存在用于从 sumo 中检索值的函数: sumo documentation
我如何在 C++ 中做到这一点, 具体来说,我需要一份当前正在模拟中的所有车辆的列表。
谢谢
如果您使用的是 Veins 5.0,您可以在 https://github.com/sommer/veins/blob/veins-5.0/src/veins/modules/mobility/traci/TraCICommandInterface.h
中找到与 SUMO 交互的所有实现方法的列表不过,具体来说,所有 currently-simulated 车辆的列表可以通过调用 TraCIScenarioManager::getManagedHosts
最可靠地获得(参见 https://github.com/sommer/veins/blob/veins-5.0/src/veins/modules/mobility/traci/TraCIScenarioManager.h#L106 )
如果您没有使用 Veins,请查看此处:https://sumo.dlr.de/docs/TraCI/C++TraCIAPI.html 其中解释了如何使用 C++ API 构建客户端应用程序。您可以使用的方法记录在此处: https://sumo.dlr.de/daily/doxygen/d8/d1c/class_tra_c_i_a_p_i.html
您可能想使用 VehicleScope 中的 getIDList()。