question

Ting C avatar image
0 Likes"
Ting C asked tannerp answered

How can 3 AGV avoid collision in two-way paths?

Dear all

I have the problem like this picture.How can solve this problem?

Currently ,I have a idea that give the priority to agv.

For example, If AGV01 and AGV02 are moving on the same path but they move reverse direction ,so let AGV01 have higher priority ,then AGV02 must reversing ,make way for AGV01 when encounter this situation .

Is mean AGV02 need to judge the route of AGV01 ,and choose the other way to go to destination .

Is this idea possible? or is have the better solution?

Sorry for poor English.

Thank you for your help!

two-way-path.fsm

FlexSim 18.1.2
agvagv networkagv path
prob.jpg (132.5 KiB)
two-way-path.fsm (599.5 KiB)
· 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.

tannerp avatar image tannerp commented ·

Hi @Ting C,

You can reference this thread to see if it helps with what you're wanting to do. It uses a traffic control object to prevent objects from crossing paths.

I've also attached an updated version of the model in this comment:

agv-operator-collision-detection-2.fsm

Let me know if this helps.

1 Like 1 ·
Ting C avatar image Ting C tannerp commented ·

Hi @Tanner Poulton,

Thank you for your reply!

But I can't see that thread. When I click that, it show the "database error" page.And since the problem I encountered is in a two-way road, so the control method is some different with crossing paths. In the case of crossing paths ,AGV and operator go to different direction ,so the method to prevent collision is the one wait the other one passing the intersection.

However, if I use the traffic in this model , would cause the situation like the attachment pic.gif.

Would you have any suggestion how can I do to resolve this problem?

Let me know if you have any idea.Thank you very much.

0 Likes 0 ·
pic.gif (16.2 MiB)

1 Answer

tannerp avatar image
0 Likes"
tannerp answered

@Ting C the forum should be working now if you'd like to review that post.

AGVs can be challenging. Perhaps another element of FlexSim that you could try to implement in your model is the Control Area. They can be set to control how many objects enter an area. Then, using Process Flow, you might try redirecting AGVs when they are waiting to enter a Control Area.

This tutorial, if you haven't looked at it yet, could be helpful to show how to reverse the AGVs to make room for another. It might take editing your current model setup just a little bit, but it could work.


tutorial-agv.png (162.4 KiB)
5 |100000

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