question

Cor van 't Woudt avatar image
0 Likes"
Cor van 't Woudt asked Steven Hamoen answered

how to model social distancing?

I want to model a simulation where people are walking in a simulation with A* navigation where the persons are trying to keep distance to other persons (1,5 meter) but don't have to keep distance to barriers, equipment etc. Maybe I want too much, are there any clues how to solve this problem?

Choose One
modelling social distancing
· 2
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Joerg Vogel avatar image Joerg Vogel commented ·

@Cor VTW, the answer of Seung Yong Seo is correct for FlexSim. FlexSim as a tool isn’t suitable for such a question. The question is more about physical collision of particles controlled by forces in two dimensions. The particles are defined by parameters which let same allow to bypass the external rule of distance for a random time. Each particle has got an mutually impact to its neighbors, which will be self regulating the system over time, if no external or internal events occur. I am sorry, that a material flow software is not the answer for your question of physical interactions.

0 Likes 0 ·
Cor van 't Woudt avatar image Cor van 't Woudt Joerg Vogel commented ·

Thank you Jorg, it's not the answer I hoped for but this clear answer will save me a lot of time.

0 Likes 0 ·
David Seo avatar image
1 Like"
David Seo answered Cor van 't Woudt commented

@Cor VTW

Could use and set the A* grid Node Spacing to 1.5 meter? The default distance is 1.00 meter. The diagonal path can be also changed to three type as Deep Diagonal, Diagonal or right angles only when traveling.


· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Cor van 't Woudt avatar image Cor van 't Woudt commented ·
Thanks for your reaction, this solution didn't work for me as the node distance gives problems with accepted destinations on the wrong side of barriers. Or can this be solved?

I also tried to work with barriers draw around a person. This seems to work, but I think I can't move the barriers along with a person when walking.


0 Likes 0 ·
Cor van 't Woudt avatar image Cor van 't Woudt Cor van 't Woudt commented ·

here a two pictures of the problem (boarding a train while keeping distance). First one with a grid of 1,5 meter, second one with a barrier around the lady.

0 Likes 0 ·
grid1500mm.png (32.4 KiB)
barrier.png (49.4 KiB)
David Seo avatar image David Seo Cor van 't Woudt commented ·

Your barrier or wall distance looks like some narrow controlling the social distancing of 1.5m.

The grid cross point is the pass point of persons travel. If the space is more narrow than 1.5 m, the traveling pass of the persons will be not your expectation.

0 Likes 0 ·
Steven Hamoen avatar image
0 Likes"
Steven Hamoen answered

@Cor VTW You might also give it a try with the (somewhat old fashion and slow) collision detection. If you use the taskexecuters they have a collision tab page. Here you can give them a collision sphere and an event goes off when these sphere hit each other. So will only get events if spheres hit eachother, so no problem with barriers etc. It will require some programming and good thinking but it might be able to do it that way.

5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.