Because within the cube, the centerpieces are fixed to a core. And because these define the orientation of the cube and are fixed within the robot you end up having the same orientation every time.
This happens with every solving robot that only turns the outer layers of the cube, meaning the inner layers and therefore the centerpieces do not move.