Dear Jakob,
thanks for your answer. What exactly happens, if persons are moved outside the road network (also regarding your latest
commit)? Is the person’s position mapped to the next lateral position along the next edge?
Is it possible to define a large (i.e. very large) walking area which lies above or beneath a road network in order to
simulate shared spaces for vehicles and pedestrians, e.g. parking spaces? If yes, can the walking area’s visual appearance be modified to be set to transparent in the GUI?
Best regards,
Marc
the implementation of person.moveToXY is incomplete insofar it only allows moving pedestrians within the edges of their current walking route. For latest changes, you can track
https://github.com/eclipse/sumo/issues/2872
If you can updated the walking route before calling moveToXY, you should be fine.
Am Do., 10. Okt. 2019 um 14:39 Uhr schrieb Marc Zofka <zofka@xxxxxx>:
Hi Mirko, dear Michael,
thanks for the hint.
The C++ implementation inside the TraCI C++ API has been quite forward and intuitive.
The problem arises, if the person is spawned and then shall be moved freely:
Apparently, the pedestrian is initialized with the state WAITING_FOR_DEPART, which causes the following error, when trying to move the person in the same time step:
>> Command moveToXY is not supported for person 'my_pedestrian' while waiting (awaiting departure).
So, I append an additional walking state with a pseudo route via PersonScope::appendWalkingStage(), and then afterwards execute PersonScope::moveToXY().
But then, although calling PersonScope::moveToXY() every simulation cycle before step() I obtain the following warning after 2 simulation cycles:
>> Person 'my_ped' was removed though being controlled by TraCI
My goal is to move the pedestrian completely free in the scene via TraCI. So, are there any constrains I might neglect?
BR,
Marc
Hi Marc,
I haven't had a look on the server side, but if the Python API works, there is no reason a C++ API implementation should not. You can start from C++ vehicle.moveToXY() and adjust the message components from there (remove lane ID from the message, change the
scope).
Mirko
Am 06.10.2019 um 14:20 schrieb Marc Zofka:
> Dear Michael,
>
> thanks for your response. Considering your reference [1], the python interface seems to support the movetoXY() capability for persons, whereas it is not supported by the C++ TraCI class (TraCIAPI.h). I assume, that is should be sufficient to adapt the vehicle
scope's method moveToXY() to the person scope? Is the TraCI Server supporting this capability?
>
> With best regards,
> Marc
>
> [1] https://sumo.dlr.de/pydoc/traci._person.html
>
>
>
> Hi Marc,
> to get an overview of what is possible with persons just look at
https://sumo.dlr.de/pydoc/traci._person.html.
>
> Best regards,
> Michael
>
> Am 2019-08-02 11:06, schrieb Marc Zofka:
>> Dear Sumo-Users,
>>
>> is there a way to spawn and control pedestrians using TraCI
>> programmatically? I would also appreciate if there are some hints on
>> the wiki. Unfortunately, I could find any hints wrt. pedestrian
>> control over TraCI except that vehicles can be moved externally.
>>
>> With best regards,
>> Marc Zofka
>>
>> _______________________________________________
>> sumo-user mailing list
>> sumo-user@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or
>> unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-user
> _______________________________________________
> sumo-user mailing list
> sumo-user@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or
> unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
|