This system is made to control as many aspects of the environment as possible, ligting and camera positions in particular. The robot is an ABB IRB 1600 10/1.45m and it has a repeatability of 0.05mm which ensures that the camera positions have a neglible drift between data acquisitions.
Generally the actual positions of the robot are not used but are instead found trough calibrating with a checkerboard. This given a good calibration provides much more precise positions.
The complete system can be interfaced via Python APIs to allow people with little knowledge of robotics to use the system.