Two-Robot Coordination in RobotStudio
Two simulated ABB IRB 120 robots with vacuum grippers, synchronised through controller I/O in three behaviours.
Media

What was built
- A vacuum-gripper Smart Component in RobotStudio.
- Three stations, each with two controllers and a suction-cup tool.
- RAPID programs for each robot of each station, synchronised through controller I/O.
- A real-robot variant: a RAPID socket server and a Python client class that sends commands to both robots.
There are three RobotStudio stations, each with two IRB 120 controllers and a suction-cup tool. A vacuum-gripper Smart Component picks and places the pieces. The robots synchronise with digital signals. One moves, sets a finished output, then waits on an enable input before its next piece.
The third behaviour is a longer pick-and-place program over a grid of targets. The repository also has code for two real robots, a RAPID socket server and a Python client that sequences both controllers. That part is code only.
Facts
| Item | Value |
|---|---|
| Stations | 3 behaviours, 2 IRB 120 each |