algorithmic modeling for Rhino



PedSim is a Grasshopper plug-in that runs simplified pedestrian simulation in Rhino modeling space in real time. It can be integrated in your Rhino workflow for master plan, public space, commercial and other architectural projects, accelerating design iteration and creating new opportunities for design automation.

Download from Food4Rhino

Members: 25
Latest Activity: Mar 25

Discussion Forum

Tell me your questions

Hi, everyone,Thank you for downloading PedSim! As of Nov. 9, 2017, there are over 350 downloads now. I wonder if this tool met your need or satisfied your curiosity. Please let me know if you have…Continue

Started by Peng Wang Nov 9, 2017.

Comment Wall


You need to be a member of PedSim to add comments!

Comment by William Harbidge on January 2, 2018 at 6:15am

Hi Peng,

Good update! The parameters are definitely easier to compile than previous and the movement/interest-attraction are much more natural. Thanks!

Below are a few issues I’ve run into with my own layout. The whole file was rebuilt using the new components (as the legacy ones created errors).

  1. Visualisation of Pedestrian FOV no longer shows up (using FanShapedVision). Worked in 0.06.
  2. Gate Names and Ped Numbers do not show on my builds, though are visible on your examples. Worked in 0.06. Any ideas?
  3. The introduction of the new queue priority and lack of deliberate interest-prioritisation means a multiple-stop path can no longer be faked. Any v0.07 tips on forcing Peds from one point to another in order?

Many thanks,

Comment by Peng Wang on December 30, 2017 at 7:40pm


PedSim V 0,07 is released. Person's movement is more realistic now and it solves some of the problems discussed here. Please check it out!


Comment by William Harbidge on December 13, 2017 at 3:57am

Thank you for the quick reply.

Your Probability description helped.
I realised the Probability ratio wasn't running because I had separate PedSimSystem for different Pedestrian profiles (this meant the Probability was running against itself).

An Interest Chain (or workaround) would be helpful to establish more complex profiles.

Many thanks,

Comment by Peng Wang on December 12, 2017 at 8:05pm

Hi, William,

PedSim doesn't have an interest chain yet. It make sense to have a similar function. Let me think about it.

For the second question, I think you mean the Probability parameter in PersonTemplate. It works best if you set the GenerationTime (GT) in Gate to 1 (this means the gate generates a person every 1 frame).  After that you can have two PersonTemplates with different Probability values. The one with larger probability will generate people more quickly. 

If the GenerationTime = n (n>1), the Gate will need to wait n frames and generate next person. If the engine asks the Gate to generate a person based on Probability but it is not ready, the Gate simply ignores the engine (and messes up the probability).

I hope this answers it. Let me know if you meant something else.

Comment by William Harbidge on December 11, 2017 at 9:20am

your App has proved to be a great starting point for some flow work of ours.

Two questions:

  1. Can you set up an Interest chain? ie, person visits interest-1 , then interest-2, then onto the destination gate, always in this order
  2. Can you clarify how the Proportion tool works?

Many thanks,

Comment by Peng Wang on November 28, 2017 at 9:53am

Jorge, Thank you for the feedback. I am working on an update and I will pay attention to this issue.

Comment by jorge sainz de aja on November 22, 2017 at 2:43am

Speed up solve ! thanks. now I always have the same error on the Pedsimulationsystem component, after a few seconds of running the simulation:

"Current Node Does Not Exist"

What am I doing wrong?

Comment by Peng Wang on November 21, 2017 at 10:42am

Hi, Jorge, speeding up the people is doable. You can change the "Target Force" in the "System Settings" component. However, the simulation has a fixed step size and speeding up may make a person move too far in one step and make the simulation unstable. By the way, you can always change the "DrawPerson" component's display to make the simulation smoother.

Comment by jorge sainz de aja on November 21, 2017 at 9:52am

Hi there !

Great Add-on

one question, Is there a way to speed up the persons ????


Members (25)






  • Add Photos
  • View All

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service