question

uspx_Simon avatar image
0 Likes"
uspx_Simon asked Jeanette F commented

Custom AMR Paths - CSV or other input file

Is there a way to input custom paths for a large number of AMRs in CSV or another file form? We're looking to make demos with many (20-100+) AMRs in dense spaces, and we'd like to use custom software to come up with paths (no collisions), and then input this to FlexSim.


Thank you,

Simon

FlexSim 24.0.1
agvpathastar collisionsagvrouting
· 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.

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @uspx_Simon, was Felix Möhlmann'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 comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Jason Lightfoot commented

Would you want to import new data during the model run or precalculate the routes, import them once and then run the model?

In general you can import csv-files either by saving them as an excel-workbook and using the excel connection interface or by using importtable().

How the FlexSim model would use the data will depend on the format of the output from the pathing software. Building a model that has AGVs follow a path defined by waypoints (possibly with departure times attached to each) shouldn't be too difficult.

· 3
5 |100000

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

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·
Or for improved speed use a database as the interface.
1 Like 1 ·
uspx_Simon avatar image uspx_Simon commented ·

At first, we'd want to pre-calculate the routes, import them, and then run the model. Would it be possible to designate where each AGV is at each second with our input file?

Also, once you had the input file, how would you get that input file to make waypoints or control AGV movement in some other way?

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ uspx_Simon commented ·
If you're designating where they are with each second in the input file, what do you want FlexSim for - just to visualise the location? You can do that for any object using object.location=Vec3(x,y,z) - you don't need the AGV Class/navigator for that.
0 Likes 0 ·