Once the targeted door is defined in a previous step by the router, the pedestrian aims at a specific point on the door. This point defines the desired direction of the pedestrian. This pages shows different methods how to define this point.

Introduction

The chosen model the direction strategy should be specified in the inifile as follows

 <exit_crossing_strategy>num</exit_crossing_strategy>

with num a positive integer.

The majority of the strategies define how a pedestrian crosses a line \(L = [P_1, P_2]\). Possible values are:

Strategy 1

The direction of the pedestrian is towards the middle of \(L\) (\(\frac{P_1+P2}{2}\)) Strategy 1: Goal towards the center of the door

Strategy 2

Choose the nearest point on the line \(L\). If the nearest point of the pedestrian on the line \(L\) is outside the segment, then chose the middle point as target. Otherwise the nearest point is chosen. Strategy 2: Goal towards the nearest point on the door.

Strategy 3

The direction is given by the nearest point on \(L\) to the position of the pedestrian. \(L\) is shorten by the shoulder width of the pedestrians (+10 cm). Strategy 3: Goal towards the center if pedestrian is out of range of the door.

Strategy 8

For more details see this talk and the corresponding thesis.

This strategy uses a floor field collection for each room.

The following parameters of an enhanced floor field can be changed:

  • delta_h: discretization/stepsize of grid-points used by the floor field
  • wall_avoid_distance: below this wall-distance, the floor field will show a wall-repulsive character, directing agents away from the wall
  • use_wall_avoidance: {true, false} switch to turn on/off the enhancement of the floor field

Floorfield: Changing the minimal distance to the walls to guarantee a "safe" route

Usage example:

<model_parameters>
    <exit_crossing_strategy>8</exit_crossing_strategy>
    <delta_h>0.0625</delta_h>
    <wall_avoid_distance>0.8</wall_avoid_distance>
    <use_wall_avoidance>true</use_wall_avoidance>
</model_parameters>

Here the floor fields are smaller but cannot steer to targets in a different room. The router must provide intermediate targets for every agent, the target being in the same room.

Strategy 9

This strategy uses a floor field collection for each subroom. (broken)

Thus the floor fields are again smaller but cannot steer to targets in a different subroom. The router must provide intermediate targets for every agent, that target being in the same subroom.


Tags: jpscore model