[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [sumo-user] CitiMobile tutorial - person jam and collisions
|
If the problem occurs with version 1.13.0, please provide all necessary files for reproducing the problem.
Dear Jakob,
I could detect the persons waiting for taxi using the suggested API.
I got into an another issue: the vehicle disappears without dropping a person in the following scenario:
Consider the two persons P1 and P2 sharing a taxi.
The pick up location of P1 and P2 are at position 100 and 200 on edge E1, respectively;
and the drop location of P1 and P2 are at position 100 and 200 on edge E2, respectively.
Further, the pick up and drop sequence is (P2, P1, P2, P1).
During the pick-up, the taxi traverses E1 until 200 and picks up P2 first (it skips P1 to satisfy the pickup sequence); then it traverses a full circle of route to pickup P1 (this is as expected).
However, the interesting stuff occurs during the drop: the taxi drops P2 first (it skips P1 to satisfy the drop sequence), but the vehicle disappears at the end of the edge and the drop of P1 never occurs.
What can be the cause of this? Please suggest.
Yours Sincerely,
Manish
if a person is in stage 3 and traci.person.getVehicle returns "", this means it is waiting for a vehicle.
You can also look at the description attribute of person.getStage.
Dear Jakob, thanks a lot for the information.
Is there any way to detect the state while the passenger has completed walking and waiting for a bus / taxi?
I need to detect such passengers and take some action in the Traci program (schedule ondemand taxi).
Regards,
Manish
state 1 (waiting) is only used when the person is in a <stop> stage (and thus waiting for a specific duration/end time)
state 3 (driving) encompasses everything that belongs to the riding stage (and this includes waiting for the vehicle)
Thank you Jakob for your reply.
I have another question.
I define a person trip as follows:
<person id="person11" depart="0.00" departPos="0" color="green">
<walk from="-gneE1" to="gneE0" arrivalPos="10"/>
<ride from="gneE0" to="gneE2" lines="taxi"/>
</person>
At every simulation step, I repeatedly check the state of the person using the following traci call
personState = traci.person.getStage(personID).type
While the person is walking, the personState value is 2 which matches with the documentation.
After completion of the walk I expect the state to change to 1 ("Waiting" for a taxi) as the person is now waiting for a taxi. The SUMO-GUI shows the state Waiting for Taxi correctly, however the traci.person.getStage(personID).type returns 3 (driving) immediately after the person completes the walk.
Am I missing something? Please advise.
Regards,
Manish
The 'jamming' happens by design when the number of waiting persons exceeds the capacity of a busStop. In this case persons cannot enter the stop and become 'jammed' on the sidewalk. Thus, the warning is generally not a problem.
regards,
Jakob
Dear SUMO users,
When I run the Citi mobile tutorial, after some time (approx 600 seconds), it shows warning messages "person <ID> jammed on edge <ID> Time=XX:" ;
Also, there are few warnings of the form "Collision of Person <ID> and Person <ID> on Lane=XX , Time=XX"; which increases significantly towards the end of the simulation specifically when no bus is available.
What is the cause of this warning? Does it represent some error in the scenario? Please suggest.
Regards,
Manish
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user