currently, modifying person attributes is not supported. However, why not just modify the traffic light that controls the pedestrian crossing according to your desired timing?
2016-12-14 2:01 GMT+01:00 Ying Liu <[email protected]>: > Hi, > > I would like the pedestrian to stop crossing the intersection as soon as > the traffic light's timer is below a certain threshold. Currently, the only > two methods I could think of are 1) set the pedestrian speed to zero; 2) > set a different traffic light for pedestrian, but synchronize it with > vehicle traffic light. As for (1), I tried to modify the "_person.py" by > the code. > > def setSpeed(self, personID, speed): > self._connection._sendDoubleCmd( tc.CMD_SET_PERSON_VARIABLE, > tc.VAR_SPEED, personID, speed) > > But I got the following error > line 154, in _sendDoubleCmd, self._sendExact(), File "C:\Program Files > 2\DLR\Sumo\tools\traci\connection.py", line 117, in _sendExact > raise TraCIException<prefix[1], _RESULTS[prefix[2]],err> > traci.exceptions.TraCIException:Change Person State: unsupported variable > 0x40 specified > > I am wondering how to solve the problem of stopping pedestrian. Thanks for > any hints in advance. > > Emma > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > sumo-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/sumo-user > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ sumo-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sumo-user
