LEARNING PATH CONTROL
First Claim
1. A method for controlling a robot, comprising:
- running a user program to cause the robot to move along a first continuous programmed path to generate a first trace representative of an actual tool center point position;
computing a path deviation between the first continuous programmed path and the first trace;
adjusting the user program by the amount of computed path deviation to create a compensated user program;
storing the first trace representative of an actual tool center point position in a memory device;
running the compensated user program to cause the robot to move along a second continuous programmed path to generate a second trace representative of an actual tool center point position; and
displaying the first trace and the second trace.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot is moved along a first continuous programmed path with a robot controller executing a learning path control program without performing an operation on a workpiece. The actual movement of the robot along the first continuous programmed path is recorded. The first continuous programmed path is adjusted to create a second programmed path. The robot is moved along the second continuous programmed with the robot controller executing the learning path control program without performing the operation on the workpiece. The actual movement of the robot along the second continuous programmed path is recorded. Traces of the recorded actual movements of the robot along the first continuous programmed path and the second continuous programmed path are displayed.
20 Citations
13 Claims
-
1. A method for controlling a robot, comprising:
-
running a user program to cause the robot to move along a first continuous programmed path to generate a first trace representative of an actual tool center point position; computing a path deviation between the first continuous programmed path and the first trace; adjusting the user program by the amount of computed path deviation to create a compensated user program; storing the first trace representative of an actual tool center point position in a memory device; running the compensated user program to cause the robot to move along a second continuous programmed path to generate a second trace representative of an actual tool center point position; and displaying the first trace and the second trace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling a robot comprising the steps of:
-
moving a robot along a first continuous programmed path with a robot controller executing a learning path control program, the robot moved without performing an operation on a workpiece; recording the actual movement of the robot along the first continuous programmed path; iteratively adjusting the first continuous programmed path to create a one or more modified continuous programmed paths; moving the robot along the one or more modified continuous programmed paths with the robot controller executing the learning path control program, the robot moved without performing the operation on the workpiece; recording the actual movement of the robot along the one or more modified continuous programmed paths; displaying a plurality of traces of the recorded actual movements of the robot along the first continuous programmed path and the one or more modified continuous programmed path; permitting an operator to select as a desired continuous path one of the plurality of traces of the first programmed continuous path and the one or more modified continuous programmed paths; and moving the robot along the desired continuous path with the robot controller, the robot moved while performing the operation on the workpiece. - View Dependent Claims (10, 11, 12, 13)
-
Specification