question

Julio R avatar image
4 Likes"
Julio R asked Jason Lightfoot commented

How to avoid colision in cranes?

I have a problem with cranes that only move in one axis inside a pathway, but cannot overlap in the model. I tried using the collision module inside the cranes but I haven’t been successful.

I don’t mind if this is achieved by agv or any other mean of transportation, but it must be two in the same pathway and not crossing each other or getting on top of one another.

The origins and destinations are crossed, and restricting these for the transports is not an option (eliminating crossed flows)

I attach my model, that is not working properly right now.

Thank you,

Choose One
crane movementpathscollisions
· 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.

1 Answer

anthony.johnson avatar image
4 Likes"
anthony.johnson answered Jason Lightfoot commented

Here are my suggestions:

1. Take the cranes off the network. The crane collision logic pick option uses crane offset travel, which does not use travel networks, and travel networks actually get in the way.

2. Set all accelerations/decelerations to 0 on the crane. This will allow the cranes to get out of each others way in proper time.

3. Increase the lift radius on the cranes to a very large value. This makes it so the cranes will never have to take time to lift, i.e. they will immediately travel horizontally when they need to get out of each others way.

Admittedly the crane collision pick option is somewhat simplistic, but given those changes it does work. For a more complex scenario I would suggest using process flow to handle it (we hope to someday make a process flow template for crane collision avoidance). You could have a resource whose "resources" are an array of numbers, each number representing a location range in the model. The cranes would get tasks and then allocate the numbers associated with getting to the location. Then there would need to be some logic for getting out of the way when you can't allocate what you need. It would definitely be more complicated to implement, but if that is the requirement, process flow would likely be the way to go.

collisionavoidingcranes.fsm


· 11
5 |100000

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