The default way to write position information is with --fcd-output. If you need the information at runtime, you can call traci.person.getPosition(personID) The list of all person ids can be obtained with traci.person.getIDList() (This includes all persons generated by a personFlow)
Am Fr., 22. Apr. 2022 um 09:20 Uhr schrieb Thanhnt Nguyen < [email protected]>: > I found a quick hack to get coordinates of all pedestrians in personFlow. > In the source code of SUMO, edit the file: GUIEdge.cpp. More specifically, > find the statement: > person->drawGL(s); > and then write a new line: std::cout<<person->getPosition()<<std::endl; > It works, the position will be printed as sumo-gui runs alone. > However, a new problem arises: My project needs positions to be available > while the simulation is running. But the data of position is not printed as > choosing "Run as Omnet++ simulation". The simulation should end and a user > should close the Qtenv, the data would be available in the terminal. I > tried other ways (such as writing a file) but it doesn't change: data only > is printed after a user closes Qtenv. > _______________________________________________ > sumo-user mailing list > [email protected] > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user >
_______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
