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

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

ting_c1
Not applicable
115 Views
3 Replies
Message 1 of 4

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

ting_c1
Not applicable

[ FlexSim 18.1.2 ]

13592-prob.jpg

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

0 Likes
Accepted solutions (1)
116 Views
3 Replies
Replies (3)
Message 2 of 4

tanner_p
Not applicable

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.

Message 3 of 4

ting_c1
Not applicable

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
Message 4 of 4

tanner_p
Not applicable
Accepted solution

@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.

13661-tutorial-agv.png

0 Likes