question

立洲 avatar image
0 Likes"
立洲 asked 立洲 edited

AGV avoidance logic uses Process Flow as the design concept

我想知道AGV的回邏輯是否可以使用Process Flow來寫迴避邏輯而不是使用Way Point進行設計。

希望我能提供一個相同的避車流程設計模型,或者我們一起討論如何實現避車流程設計的概念

GT:“我想知道AGV的避讓邏輯不能用Process Flow來寫能避讓邏輯,而不是用Way Point來設計流程,汽車希望我能提供一個標準化的避讓設計模型,或者我們可以如何實現工藝實現設計的避車理念”



紅是兩個AGV相遇時提供讓路的位置。我想圈流程使用來提出這樣的避車邏輯。

紅圈是兩個AGV相遇讓路的地方。我想用流程來想出一個避車邏輯。

1646742181321.png

我的避車方法是在A車和B車相遇時進入C點。

我的避車方式是在A車和B車相遇的時候進入C點避讓。

1646742566192.png


AGV.fsm

FlexSim 20.0.10
agvprocess flowavoid
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
0 Likes"
Jason Lightfoot answered 立洲 edited

You need to have a controller that knows where all the AGVs are and what jobs they have and can allocate them to the park positions as needed.

Yes, we could redirect when allocation fails at the parking spurs to resolve a conflict at that spur point, and we can put control areas at the queue positions so that the allocation fails when another AGV is there, but consider the case when two AGVs meet between two spurs, or when all four AGVs want to travel to the same Queue - they need to know in advance that the two queue positions on that leg are already occupied it should wait even further away.

· 13
5 |100000

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

立洲 avatar image 立洲 commented ·

謝謝你的回复,但我覺得應該研究一個適合大家使用的標準化避讓系統Process Flow,為使用Flexsim的用戶提供一個輕鬆操作AGV的模板。

"Thank you for your reply, but I think we should study a standardized avoidance system Process Flow suitable for everyone to use, and provide a template for users who use Flexsim to easily operate AGV."


我知道這個問題除了Way point可以解決,並且執行成功了,但是還是希望能夠使用Process Flow來實現這個解決方案

"I know this problem can be solved in addition to Way point, and the execution is successful, but I still hope to be able to use Process Flow to achieve this solution"


0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ 立洲 commented ·
Send us your working logic without process flow and we can show you how to represent it in process flow if you are unable to translate it.
0 Likes 0 ·
立洲 avatar image 立洲 Jason Lightfoot ♦♦ commented ·

遲回复

使用 Process Flow 設計避車邏輯

1、兩台AGV相遇時,一台AGV提前進入C點避讓

2、當AGV沒有避讓點時,將一台AGV移動到最近的避讓點,讓對面的AGV可以通過。


"Use Process Flow to design the avoidance logic for late reply

1. When two AGVs meet, one AGV enters point C to avoid it in advance.

2. When the AGV has no avoidance point, move one AGV to the nearest avoidance point, so that the opposite AGV can pass through.

"


0 Likes 0 ·
Show more comments
立洲 avatar image 立洲 commented ·

What kind of controller are you talking about, I would like to ask you to make a model example to provide me with the way to study your description

Use Process flow to solve this problem, I hope you have an answer

0 Likes 0 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ 立洲 commented ·
Unfortunately the controller for this is beyond what we would be able to offer as support - especially as you are using an older version. This precludes some techniques such as reinforcement learning.


Also an issue with redirect in the older version seems to compound the difficulty in showing you a working example.

1 Like 1 ·
Jason Lightfoot avatar image Jason Lightfoot ♦♦ 立洲 commented ·

Here's an example of a generic bypass using a custom "Siding" connection type. It won't solve the whole controller requirement but it may help you (version 21).

RedirectAGVtoSiding_v21.fsm

0 Likes 0 ·
立洲 avatar image 立洲 Jason Lightfoot ♦♦ commented ·

謝謝,我認為這是一個好方法,但是他可以在多個迴避點上實施嗎

因為目前是單點做迴避,希望多多向大家學習技巧


"Thank you, I think this is a good method, but can it be implemented on multiple avoidance points? Because it is currently a single point of avoidance, I hope to learn more skills from everyone"

0 Likes 0 ·
Show more comments
Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Jason Lightfoot edited

Video to agent module system

https://www.flexsim.com/videos/dev-talk-agent-module/

example models from video

https://answers.flexsim.com/articles/84495/agent-module-example-models.html

please come back if you have a question on a more specific subject.

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

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

(this was accidentally deleted - sorry)


紅圈是兩個AGV相遇時提供讓路的位置。我想使用 Process Flow 來提出這樣的避車邏輯。您提供的視頻和模型不是我想要的方式。

GT:"The red circle is where the two AGVs meet to give way. I want to use Process Flow to come up with such a car avoidance logic. The videos and models you provided are not the way I want them to be."

1646742181321.png

我的避車方法是在A車和B車相遇時進入C點躲避。

GT:"My way of avoiding cars is to enter point C to avoid when car A and car B meet."

1646742566192.png


AGV.fsm

0 Likes 0 ·