question

David Parsons avatar image
0 Likes"
David Parsons asked Andrew O commented

AGV Turns without Radius?

Hello,

I've noticed a curiosity in AGV movement on my track. At certain intersections, vehicles will "jump" 90 degrees to make a turn (e.g., from the vertical to horizontal path) even if radius exists between the two permitting a turn.

The following example occurs as the part of the first vehicle movement when my model begins to run. The vehicle backs down the vertical path shown below, then "jumps" to the horizontal path. The two are not intended to be connected, though they do pass over one another. This is common in the maps we produce for our AGVs today.

Path:

1677764169351.png

Vehicle traveling(1):

1677764480129.png

Vehicle traveling(2) (post-"jump"):

1677764531391.png

However, if I remove the "X" connection point, the vehicle suddenly understands that the two are not connected. This is confusing to me, because the "X" is not actually on the horizontal path at all. It merges the vertical path with a second branch (the concave fillet shown).

Am I misunderstanding the meaning of these "X" intersections? Should be I deleting them from my path once everything is all connected/merged to prevent behavior like this?

Thanks much for your help!

flexsim_stress_test.fsm

FlexSim 23.0.3
agvintersectionsavgpath
1677764169351.png (24.2 KiB)
1677764480129.png (58.1 KiB)
1677764531391.png (51.4 KiB)
· 1
5 |100000

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

Andrew O avatar image Andrew O commented ·

Hi @David Parsons, was Kavika F's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Kavika F avatar image
0 Likes"
Kavika F answered David Parsons commented

Hey @David Parsons, the "X"s you see denote a connection or "transfer" between paths. If you select a path, right click it, then select Refresh Path Links > Entire Network, you'll notice the "X"s update their location to more accurately represent what they connect.

1677868554061.png

If you were to delete all the "X"s from your AGV Network, then none of your paths would be connected. However, there does seem to be a problem in your model when you want AGVs to travel a desired path without hopping paths.


I assume that you only want your AGVs to travel in the forward direction (following the blue arrows in your model, except in cases where they need to go down a red path, like the ASRS queues) - is that correct? If so, then I have a suggestion you could try.


In the AGV Network > General tab, you'll see near the bottom a "Route Cost" section. You can set a "Weight" on every path so that you can favor preferred paths with lower weights and others with higher.

1677868415264.png

For example, I modified your model so every path has a "Weight" label with a default value of 1. Then I changed the weight of the paths I'd prefer them to travel on to something smaller (like 0.1). That way in the path calculation, it favors the blue-arrowed path. So now you can keep your "X"s for connecting paths and you can have AGVs travel the right path.

flexsim-stress-test_1.fsm


· 1
5 |100000

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

David Parsons avatar image David Parsons commented ·

@Kavika F thanks, this seems to be helping!

1 Like 1 ·