A robot with five degrees of freedom complete with a carousel with three or more arms. The pieces can be loaded manually or automatically in a safe area, the carousel places them in the front for processing, and returns them to the unloading area. Thanks to their configuration, the arms allow programming to be carried out very easily. They are equipped with a rotation unit synchronized with the robot and can be prepared with various piece supports based on the need. Programming takes place by self-learning.