Apparatus for controlling at least one of a first robot and a second robot to collaborate within a system, the first robot and the second robot being physically separate to one another, the apparatus comprising a controller configured to:
- receive sensed data associated with the second robot;
- determine position and/or orientation of the second robot using the received sensed data;
- determine an action for the second robot using the determined position and/or orientation of the second robot;
- and
- provide a control signal to the second robot to cause the second robot to perform the determined action to collaborate with the first robot.