Abstract
A robot system (1) includes a robot (2) and a control apparatus (20) programmed to control the operation of the robot (2). The control apparatus (20) is programmed to implement an emergency stop controller (230) configured to stop the operation of movable members (11) of the robot (2) in response to an external force imposed on the movable members (11) during operation. The control apparatus (20) is further programmed to implement a direction calculator (240) configured to determine a moving direction to be adopted by the movable members (11). The control apparatus (20) is further programmed to implement a speed calculator (250) configured to determine a moving speed to be adopted by the movable members (11). The control apparatus (20) is further programmed to implement a movement controller (11) configured to move the movable members (11) in the determined moving direction at the determined moving speed.