METHOD AND CONTROL DEVICE FOR AVOIDING COLLISIONS BETWEEN COOPERATING ROBOTS
First Claim
1. A method of avoiding collisions between a robot and at least one other object, said method comprising regularly:
- determining a stopping time for an automatically or manually controlled robot movement on the basis of actual and past joint positions and velocities of each robot joint;
forecasting a configuration of a trajectory of the robot at said stopping times;
checking the predicted configuration through distance/interference algorithms for interference of robot components with components of said other objects; and
stopping the robot and/or said other objects in case a collision is imminent.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of avoiding collisions between a robot and at least one other object, e.g. another robot is disclosed in which the user does not need to make any provisions in a robot program for avoiding collisions, e.g. defining common work-areas. Furthermore, the inventive method allows for automatic configuration of the workcell from a collision avoidance standpoint. It determines automatically which components have potential collisions with which other components. Since the inventive method is based on predicting the configurations of the moving components over a period of time sufficient enough to allow the machines to stop safely and checks for interference, a priori knowledge of trajectories is not required. If a collision is predicted the machines are commanded to a stop on or off their paths. In this way the inventive collision avoidance method can also be used as a safeguard with other explicit methods.
126 Citations
30 Claims
-
1. A method of avoiding collisions between a robot and at least one other object, said method comprising regularly:
-
determining a stopping time for an automatically or manually controlled robot movement on the basis of actual and past joint positions and velocities of each robot joint;
forecasting a configuration of a trajectory of the robot at said stopping times;
checking the predicted configuration through distance/interference algorithms for interference of robot components with components of said other objects; and
stopping the robot and/or said other objects in case a collision is imminent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27)
-
-
23. A control device for avoiding collisions between a robot and at least one other object, said control device comprising:
-
means for regularly determining a stopping time for an automatically or manually controlled robot movement on the basis of actual and past joint positions and velocities of each robot joint;
means for regularly forecasting a configuration of a trajectory of the robot at said stopping times;
means for regularly checking the predicted configuration through distance/interference algorithms for interference of robot components with components of said other objects; and
means for stopping the robot and/or said other objects in case a collision is imminent. - View Dependent Claims (24, 25, 26, 28, 29, 30)
-
Specification