Pedestrian

To incorporate pedestrians using the Simulated Pedestrian model into simulation, we introduce additional attribute tags. Simulated Pedestrians (SP) navigate using behaviour trees based on a .btree file specified by the btree tag. The agent type tag gs=pedestrian is still used for Simulated Pedestrians, but the sub-type tag btype=SP must also be included. The only path information required for SP agents is a destination node referenced by the destination tag. For example, if the destination node has the tag name=sp_dest then an SP agent can use it as a destination point by including destination=sp_dest in its attribute tags.

Simulated Pedestrian Node

<node id='-2' lat='43.4777' lon='-80.5197'>
    <tag k='gs' v='pedestrian' />
    <tag k='name' v='pedestrian_1' />
    <tag k='btype' v='SP' />
    <tag k='btree' v='walk.btree' />
    <tag k='destination' v='ped_1_dest' />
</node>
Destination Node

<node id='-3' lat='43.4782' lon='-80.5201'>
    <tag k='gs' v='location' />
    <tag k='name' v='ped_1_dest' />
</node>

Pedestrian attributes:

k v description
gs* pedestrian GS role key
name* string A name for the Agent
btype** string SP for Simulated Pedestrians, TP for speed profile based pedestrians
btree** string Relative reference to the SP agent's behaviour tree file
destination** string Name attribute of the SP agent's destination node
speed float (km/h) Pedestrian standard target speed
yaw int (deg) Pedestrian standard orientation
usespeedprofile bool (yes/no) If yes, when assigned to a path a pedestrian will follow the speed profile from the path. Otherwise, the pedestrian will follow the path with its standard target speed.
model string A reference to a pedestrian model to be used in simulation

** Required tags for SP agents in addition to the general required tags for all pedestrian agents