Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-user] Pedestrian Orientation - How to get more accurate pedestrian orientation change

Hello.
I'm running the code below to simulate 20 pedestrians walking through an area to get position (x,y) and orientation of them every single second.

traci.simulationStep()
lstPeopleId = traci.person.getIDList()
for personId in lstPeopleId:
    x, y = traci.person.getPosition(personId);
   orientation = traci.person.getAngle(personId);

By this code I can get the pedestrian's orientation by second. But this sometimes cause some abrupt changes like registers below:
persion_id x y orientation
0 435.30083973233764 28.778440513709526 340.732854123435
0 434.9044230752246 29.91251304314043 340.732854123435
0 433.30698726445524 30.829373981185864 278.84539711377386
0 432.2102822515545 31.000042772818837 278.84539711377386
0 431.0849865206952 31.175160840445347 278.84539711377386
0 429.9118580892561 31.375776134785145 287.3291744181008
0 428.7735535106756 31.730954472452076 287.3291744181008
0 427.76594537224315 32.086611053320354 295.5750648630049
0 426.63152790040834 32.62952593276457 295.5750648630049

We can see that at some second pedestrian orientation was 340° and in the next second 278º, changing to 287° two seconds later and changing again to 295°.

So the question is: Is it possible to get a more accurate pedestrian orientation change?

[]'s

Back to the top