dhaskovic Posted March 7, 2014 Share Posted March 7, 2014 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 More sharing options...
jzhou Posted March 13, 2014 Share Posted March 13, 2014 I would like to see if there is good sample of robots application with simio. this is important for auto industry... Link to comment Share on other sites More sharing options...
dhaskovic Posted March 13, 2014 Author Share Posted March 13, 2014 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 More sharing options...
Recommended Posts