Hello all,
I am currently working on a transport model for an AGV.
I want to implement a process that the AGV picks all items in Queue1 when it arrives at Queue1 and distributes them to different destinations for each Type. If the AGV has Type 1 items, move to "Destination_Type1" and unload all Type 1 items, then move to "Destination_Type2" and unload all Type 2 items.
I would like to know if there is a way to implement such a process using only the settings of the 3D model, without using any process flow or scripts.
At first, I thought that if I selected "Prioritize of distance" in the Queue Strategy of Task in TaskExecuter, I could get the desired behavior. However, when I actually tried it, I found that if the Type of the last item loaded is 2, the movement to "Destination_Type2" is prioritized. (I have understood the logic behind this behavior by checking the "activetasksequence" and "tasksequencequeue" attributes.)
Thank you.