Hello all,
When thinking on a project where two robots have to work separately at the same area (first the robot A comes in, then the robot B comes in...) how do you do it to avoid collisions?
- The operator is the one who will program the trajectories.
- The tools change their position as they get worn out.
Both previous statements make the robot cycle time non constant.
I'm thinking on Multimove independent and using WaitSyncTask as mutex, I've already done that in the past and it works wonderfully well. But now I'm facing a customer who is buying a lot of robots and I don't know if they will want to change their policies...
I've read on the Internet (ABB web page) that world zones can also be used for the same thing...
see text:
QuoteWorld Zones
Defines actions when a robot enters a defined area of the working space.The zones can be used to stop the robot from entering a zone, either permanently or only when another robot is working in the zone.
But... two electrical cabinets, two robots, two processors... using world zones... what would avoid the rare case in which both robots at the very same case would go into the same area at the same exact millisecond?
How do people solve this without WaitSyncTask and a multimove system?
I can imagine stopping the program if both robots are in the collision zone (therefore someone should go inside and remove them manually).
But this is very ugly an non practical...
Any hint? personal story to share?
As always thank you very much!