Jump to content

Vehicle Behavior Logic


Recommended Posts

Dear Simio Forum Members,


how would one define a robot/population of robots with a set of instructions:

- pick up a part (from sink)

- go to a "suitable" station ("suitable" is defined according to the minimum number of robots with parts in a queue waiting in front of the station, time of travel, waiting time and operation time.)

- if there are already more robots in front of a station, choose an alternative one

- wait in front of a station for the part to finish

- pick up the finished part and continue to the next station/sink (according to list of stations)


There are partial solutions within SimBits but I am still having difficulties to define these parameters.


So, for now I would like to accomplish that one robot picks up the part and with that becomes the dedicated transporter around the system for that part - meaning it also waits in front of the station/server. And during this waiting, other robots are also picking up the parts and going to designated stations. If the station is occupied, goes in a queue holding the part.


Any guidelines in finding a solution would be appreciated.


Best Regards,

Damir

TU Vienna,

Austria

Link to comment
Share on other sites

I have succeeded in creating the base skeleton of the model.


So:

The robots (AVG) pick up the part and go to the required station.

They wait in front of the station until the part is finished, pick it up and continue.

If there are a certain number of robots in front of the station (Server 1) then they go to the Backup station.

The selection rule for choosing the alternative station is based on how many robots are parked in front and how many robots wish to go to the selected station:

Input@Server1.NumberTravelers.RoutingInToEnterAssociatedObject && Input@Server1.ParkingStation.Contents>1


I have attached the model, and you can see what add - on processes I have defined.


The entity has two status labels:

one for part ID, and the other for the robot ID which picked the part.


It could be done with less add-on process but this is just an early stage of the model.


Now I will do the multiple parts generation with priorities, failures, re - sequencing and so on...

Vehicle_Behavior.spfx

Link to comment
Share on other sites

×
×
  • Create New...