Building a model with Conveyor Belts

If anyone is looking to develop and create a simulation that uses conveyor belts, check out some of these simulations:

Agents “riding” the conveyor belt will access the direction (c_dir) set on each conveyor belt agent and adjust their position accordingly (Conveyor Belt Movement). The Conveyor Belt behavior also allows for three special types of behaviors:

  1. Switch: Conveyor belt with two possible directions. Direction will temporarily switch to other direction if current direction is blocked (by agents with load_type behavior)
  2. Catch and Go: Conveyor will check ahead in designated direction (check_direction) for agents of load_type before releasing agent in go_direction
  3. Conditional: Conveyor will check load_field of current load_type agent and set movement direction to matching condition field in conditions