Controlling a compliant-controlled robot
First Claim
1. A method for controlling a robot, the method comprising:
- determining with a robot controller whether or not a boundary monitoring of the robot has been activated;
controlling by the robot controller movement of at least one axis of the robot with a first return force if the robot, upon activation of the boundary monitoring, is already in a blocked area, wherein the first return force operates to return the robot from a current position in the blocked area toward a boundary of the blocked area and the first return force is predetermined independent of a distance of the current position from the boundary; and
controlling by the robot controller movement of at least one axis of the robot with a second return force if the robot arrived at the current position in the blocked area after activation of the boundary monitoring, wherein the second return force operates to return the robot from the current position toward the boundary and the second return force is predetermined;
wherein the first return force is at least temporarily less than the second return force.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a method for controlling a compliant-controlled robot includes performing a boundary monitoring of the robot and controlling movement of the robot with a return force that is predetermined by control technology. If the robot is already in a blocked area upon activation of the boundary monitoring, then a first return force operates to return the robot from a current position in the blocked area toward a boundary of the blocked area. If the robot arrived at the current position in the blocked area after activation of the boundary monitoring, then a second return force operates to return the robot from the current position toward the boundary. The first return force is at least temporarily less than the second return force.
31 Citations
25 Claims
-
1. A method for controlling a robot, the method comprising:
-
determining with a robot controller whether or not a boundary monitoring of the robot has been activated; controlling by the robot controller movement of at least one axis of the robot with a first return force if the robot, upon activation of the boundary monitoring, is already in a blocked area, wherein the first return force operates to return the robot from a current position in the blocked area toward a boundary of the blocked area and the first return force is predetermined independent of a distance of the current position from the boundary; and controlling by the robot controller movement of at least one axis of the robot with a second return force if the robot arrived at the current position in the blocked area after activation of the boundary monitoring, wherein the second return force operates to return the robot from the current position toward the boundary and the second return force is predetermined; wherein the first return force is at least temporarily less than the second return force. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22)
-
-
13. A method for controlling a robot, the method comprising:
-
performing by a robot controller a boundary monitoring of the robot; controlling by the robot controller movement of at least one axis of the robot with a first return force, wherein the first return force operates to return the robot from a current position in a blocked area to a boundary of the blocked area and the first return force is predetermined independent of a distance of the current position from the boundary, if the robot is moved a specified distance toward the boundary or parallel to the boundary; and controlling by the robot controller movement of at least one axis of the robot with a second return force, which is greater than the first return force, the second return force being predetermined, if the robot is moved by the specified distance away from the boundary. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. A controller for controlling a robot, the controller having program code stored on a non-transitory computer-readable storage medium and that, when executed by the controller, causes the controller to:
-
determine whether or not a boundary monitoring of the robot has been activated; control movement of at least one axis of the robot with a first return force if the robot, upon activation of the boundary monitoring, is already in a blocked area, wherein the first return force operates to return the robot from a current position in the blocked area to a boundary of the blocked area and is predetermined independent of a distance of the current position from the boundary; and control movement of at least one axis of the robot with a second return force if the robot arrived at the current position in the blocked area after activation of the boundary monitoring, wherein the second return force operates to return the robot from the current position toward the boundary and is predetermined; wherein the first return force is at least temporarily less than the second return force. - View Dependent Claims (24)
-
-
25. A computer programming product having program code stored on a non-transitory computer-readable storage medium, the program code, when executed by a controller associated with a multi-axis robot, causing the controller to:
-
determine whether or not a boundary monitoring of the robot has been activated; control movement of at least one axis of the robot with a first return force if the robot, upon activation of the boundary monitoring, is already in a blocked area, wherein the first return force operates to return the robot from a current position in the blocked area to a boundary of the blocked area and is predetermined independent of a distance of the current position from the boundary; and control movement of at least one axis of the robot with a second return force if the robot arrived at the current position in the blocked area after activation of the boundary monitoring, wherein the second return force operates to return the robot from the current position toward the boundary and is predetermined; wherein the first return force is at least temporarily less than the second return force.
-
Specification