robot, detailed