Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
Pedestrians can block each other on a simple junction if one stream wants to leave a walking area into a regular sidewalk with an opposing stream. The problem seems to be that a walking area has default width 4 (6 stripes) and a sidewalk width 2 (3 stripes). Even if the peds on the walking area keep the two leftmost stripes free, the mapping between the stripe sets can make those two invisible to the peds coming from the sidewalk. We need to refine the mapping somehow.
Bug is visible in sumo/pedestrian_model/striping/pedestrian_interactions/walkingarea_jam_4m_crossing.
The idea to solve this is to change the mapping alternating to the outermost stripes. So if you have a mapping from a(3) to b(6) a0 goes to b0, a1 to b5, a2 to b1.
Pedestrians can block each other on a simple junction if one stream wants to leave a walking area into a regular sidewalk with an opposing stream. The problem seems to be that a walking area has default width 4 (6 stripes) and a sidewalk width 2 (3 stripes). Even if the peds on the walking area keep the two leftmost stripes free, the mapping between the stripe sets can make those two invisible to the peds coming from the sidewalk. We need to refine the mapping somehow.
Bug is visible in sumo/pedestrian_model/striping/pedestrian_interactions/walkingarea_jam_4m_crossing.