question

Steven Chen avatar image
0 Likes"
Steven Chen asked Jason Lightfoot commented

Avoid collision between operator and forklift

Hello,

I am looking for ideas for avoiding collision between operator and forklift. AStar can make objects detect collision but it depends on object size. I would like to simulate a wide range area detection for forklift, so operator must keep distance to forklift.

My first approach is using proximity system to define such logic. But I think it's more logical that taskexecuters should only detect neighbor in front of them. How to implement such detection rule that operator only detects object in red sector?

proximity-detect-front-only.png


What if a forklift encounters an idle operator, how to make forklift change its route to maintain distance to operator? This sounds like how social force work but I don't know how to tweak parameters to achieve such logic.



FlexSim 22.1.1
agent modulesocial forceproximity
5 |100000

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

1 Answer

David Seo avatar image
0 Likes"
David Seo answered Jason Lightfoot commented
· 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.

Steven Chen avatar image Steven Chen commented ·

@David Seo Thank you. This solution can solve part of my question, but I still wondering if an operator can move aside on entering proximity instead of stop. In AStar, objects collision box depends on size, if there is a way to increase the collision box of forklift, so operator may find a route that maintain distance between operator and forklift, or maybe social force is better tool to implement such logic.

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Steven Chen commented ·
Pre-empt the operator with a travel task that has it walk to the side and/or around the forklift. Social force would also work but I think for it to behave well you need a low tick interval which can slow down a model with lots of agents.
0 Likes 0 ·