Projects

Two-Robot Coordination in RobotStudio

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

Type

Simulation

Context

University of Alicante, Multi-Robot Systems coursework

Period

2022-23

Stack

ABB RobotStudio · RAPID · Smart Components · Python sockets

Area

[Robot programming] [Industrial automation]

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

ItemValue
Stations3 behaviours, 2 IRB 120 each