new file:   robot.c