Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
170 words
A method of calibrating a robot system having a robot arm that is supported on a base and includes a plurality of joints that have a set of default positions and are moveable into a plurality of joint positions to provide a plurality of robot arm orientations, comprising the steps of: (A) establishing a first reference location that remains fixed relative to the robot base; (B) establishing a second reference location on the robot arm; (C) automatically moving the robot arm into a plurality of orientations where at least one of the joints is in a position that is different from the position of the one joint in a previous orientation; (D) determining when the second reference location is at least one fixed distance from the first reference location; (E) determining each joint position associated with each orientation where the second reference location is the fixed distance from the first reference location; and (F) determining a calibration factor by comparing the default positions with the joint positions from step (E).
Claim 2
Independent Claim
170 words
A method of calibrating a robot system having a robot arm that is supported on a base and includes a plurality of joints that have a set of default positions and are moveable into a plurality of joint positions to provide a plurality of robot arm orientations, comprising the steps of: (A) establishing a first reference location that remains fixed relative to the robot base; (B) establishing a second reference location on the robot arm; (C) automatically moving the robot arm into a plurality of orientations where at least one of the joints is in a position that is different from the position of the one joint in a previous orientation; (D) determining when the second reference location is at least one fixed distance from the first reference location; (E) determining each joint position associated with each orientation where the second reference location is the fixed distance from the first reference location; and (F) determining a calibration factor by comparing the default positions with the joint positions from step (E).
Claim 3
Dependent Claim
39 words
The method of claim 1, wherein step (F) is performed by determining a known number of variables that corresponds to the plurality of joints and wherein steps (D) and (E) are performed at least the known number of times.
Claim 4
Dependent Claim
36 words
The method of claim 1, wherein step (F) is performed by determining the calibration factor as one of a robot parameter calibration factor, a workcell reference frame calibration factor and a tool reference frame calibration factor.
Claim 5
Dependent Claim
31 words
The method of claim 1, wherein step (F) is performed by simultaneously determining a robot parameter calibration factor, a workcell reference frame calibration factor and a tool reference frame calibration factor.
Claim 6
Dependent Claim
80 words
The method of claim 1, further comprising the step of providing a calibration member having a first end, a second end and a length that is equal to the fixed distance of step (D), and wherein step (A) is performed by positioning the first end of the calibration member at the fixed location of the first reference location and step (B) is performed by positioning the second end on the robot arm at the location of the second reference location.
Claim 7
Dependent Claim
13 words
The method of claim 1, wherein step (D) includes predetermining the fixed distance.
Claim 8
Dependent Claim
14 words
The method of claim 1, wherein the fixed distance of step (D) is zero.
Claim 9
Dependent Claim
18 words
The method of claim 1 including using the calibration factor to correct for errors in the default positions.
Claim 10
Independent Claim
134 words
A method of dynamically calibrating a robot that is moved along a path between an initial orientation and a destination orientation where the robot orientation is dictated by robot joint positions, comprising the steps of: (A) determining a calibration factor using joint position information from a plurality of robot orientations; (B) moving the robot joints into default positions; (C) moving the robot into the initial orientation by applying the calibration factor to the default positions; (D) determining a next desired robot orientation having a plurality of joint positions; (E) determining a target robot orientation by applying the calibration factor to the joint positions of the next desired robot orientation; (F) moving the robot into the target robot orientation; and (G) repeating steps (D) through (F) until the robot is moved into the destination orientation.
Claim 11
Independent Claim
134 words
A method of dynamically calibrating a robot that is moved along a path between an initial orientation and a destination orientation where the robot orientation is dictated by robot joint positions, comprising the steps of: (A) determining a calibration factor using joint position information from a plurality of robot orientations; (B) moving the robot joints into default positions; (C) moving the robot into the initial orientation by applying the calibration factor to the default positions; (D) determining a next desired robot orientation having a plurality of joint positions; (E) determining a target robot orientation by applying the calibration factor to the joint positions of the next desired robot orientation; (F) moving the robot into the target robot orientation; and (G) repeating steps (D) through (F) until the robot is moved into the destination orientation.
Claim 12
Dependent Claim
18 words
The method of claim 9, including using the calibration factor to correct for errors in the default positions.
Claim 13
Dependent Claim
161 words
A robot calibration system, comprising: a robot base; a robot arm supported on said base and including a plurality of joints that are moveable into a plurality of joint positions to provide a plurality of orientations of said robot arm; a signal generator that generates an electrical signal; a controller that controls movement of said joints to move said robot arm among said plurality of orientations, said controller determining each said joint position for each orientation of said robot arm responsive to said signal; and a calibration member having a calibration length, a first end near a first reference location that remains fixed relative to said robot base and a second end near a second reference location on said robot arm, said calibration member being taut and activating said signal generator whenever said robot arm is moved into one of said robot arm orientations where a distance between said second reference location and said first reference location equals said calibration length.
Claim 14
Dependent Claim
161 words
A robot calibration system, comprising: a robot base; a robot arm supported on said base and including a plurality of joints that are moveable into a plurality of joint positions to provide a plurality of orientations of said robot arm; a signal generator that generates an electrical signal; a controller that controls movement of said joints to move said robot arm among said plurality of orientations, said controller determining each said joint position for each orientation of said robot arm responsive to said signal; and a calibration member having a calibration length, a first end near a first reference location that remains fixed relative to said robot base and a second end near a second reference location on said robot arm, said calibration member being taut and activating said signal generator whenever said robot arm is moved into one of said robot arm orientations where a distance between said second reference location and said first reference location equals said calibration length.
Claim 15
Dependent Claim
12 words
The system of claim 11, wherein said calibration member comprises a string.
Claim 16
Dependent Claim
50 words
The system of claim 12, further comprising an attachment member that is adapted to be attached to a selected location on said robot arm, said attachment member supporting said second end of said string, said second reference location being defined at an interface between said string and said attachment member.
Claim 17
Dependent Claim
28 words
The system of claim 13, wherein said string has an outside dimension and wherein said interface includes an opening that is approximately equal to said string outside dimension.
Claim 18
Dependent Claim
34 words
The system of claim 13, further comprising a calibration base that supports said first end of said string, said first reference location being defined at an interface between said string and said calibration base.
Claim 19
Dependent Claim
27 words
The system of claim 15, wherein said string has an outside dimension and said interface includes an opening that is approximately equal to said string outside dimension.
Claim 20
Dependent Claim
28 words
The system of claim 16, wherein a portion of said string moves relative to said opening responsive to movement of said robot arm among said plurality of orientations.
Claim 21
Dependent Claim
45 words
The system of claim 17, wherein said signal generator comprises a switch that is coupled to said string and activated upon movement of said robot arm into one of said orientations where said first reference location is said fixed distance from said second reference location.
Claim 22
Dependent Claim
43 words
The system of claim 17, further comprising a reel supported on said calibration base, said reel receiving at least a portion of said string and moving responsively as said string moves responsively to movement of said robot arm among said plurality of orientations.
Claim 23
Dependent Claim
46 words
The system of claim 19, wherein said signal generator comprises a switch coupled with said reel such that movement of said reel activates said switch when said string is taut and said second reference location is substantially at said fixed distance from said first reference location.
Claim 24
Dependent Claim
32 words
The system of claim 11, wherein said controller determines each joint position of each said joint responsive to said electrical signal and uses said determined joint positions to determine a calibration factor.
Claim 25
Dependent Claim
25 words
The system of claim 11, wherein the controller uses the joint position information to determine a calibration factor that corrects errors in default joint positions.
Claim 26
Dependent Claim
129 words
A robot calibration system, comprising: a robot base; a robot arm supported on said base and including a plurality of joints that are moveable into a plurality of joint positions to provide a plurality of orientations of said robot arm; a controller that controls movement of said joints to move said robot arm among said plurality of orientations; and a calibration sensor that defines a first reference location that remains fixed relative to said robot base and generates a signal each time that a second reference location on said robot arm is a fixed distance away from said first reference location; and wherein said controller determines each joint position of each said joint responsive to said electrical signal and uses said determined joint positions to determine a calibration factor.
Claim 27
Dependent Claim
129 words
A robot calibration system, comprising: a robot base; a robot arm supported on said base and including a plurality of joints that are moveable into a plurality of joint positions to provide a plurality of orientations of said robot arm; a controller that controls movement of said joints to move said robot arm among said plurality of orientations; and a calibration sensor that defines a first reference location that remains fixed relative to said robot base and generates a signal each time that a second reference location on said robot arm is a fixed distance away from said first reference location; and wherein said controller determines each joint position of each said joint responsive to said electrical signal and uses said determined joint positions to determine a calibration factor.
Claim 28
Dependent Claim
69 words
The system of claim 23, wherein said calibration sensor comprises a string having a first end at said first reference location and a second end at said second reference location and further comprises a switch that is activated by tension in said string that is caused by said robot arm moving into an orientation where said second reference location is said fixed distance away from said first reference location.
Claim 29
Dependent Claim
80 words
The system of claim 23, wherein said calibration sensor comprises a switch having a base portion and a contact portion that is movably supported on said base portion, said first reference location being defined at said contact portion and said second reference location being defined at a terminal location on said robot arm, and wherein said switch generates said electrical signal upon said terminal location on said robot arm contacting said contact portion in a manner that activates said switch.
Claim 30
Dependent Claim
49 words
The system of claim 25, further comprising a plurality of said switches positioned in preselected and fixed locations on a plane and wherein said controller determines a location of said plane relative to said robot base using said joint positions determined at orientations where each said switch is activated.
Claim 31
Dependent Claim
20 words
The system of claim 23, wherein the controller uses the calibration factor to correct for errors in default joint positions.
Claim 32
Independent Claim
217 words
A method of calibrating a robot system having a robot arm that is supported on a base and includes a plurality of joints that have default positions and are moveable into a plurality of joint positions to provide a plurality of robot arm orientations, comprising the steps of: (A) establishing a first reference location that remains fixed relative to the robot base; (B) establishing a second reference location on the robot arm; (C) establishing a plurality of robot orientations; (D) establishing a starting robot orientation such that a fixed distance between the first reference location and the second reference location is achieved by moving the robot from the starting robot orientation towards one of the plurality of robot orientations; (E) moving the robot to the starting orientation; (F) moving the robot from the starting orientation towards the one of the plurality of robot orientations; (G) determining when the second reference location is at the fixed distance from the first reference location; (H) storing each joint position associated with each orientation where the second reference location is the fixed distance from the first reference location; (I) repeating steps D through H for each one of the plurality of robot orientations; and (J) determining a calibration factor by comparing the default positions with the joint positions of step H.
Claim 33
Independent Claim
217 words
A method of calibrating a robot system having a robot arm that is supported on a base and includes a plurality of joints that have default positions and are moveable into a plurality of joint positions to provide a plurality of robot arm orientations, comprising the steps of: (A) establishing a first reference location that remains fixed relative to the robot base; (B) establishing a second reference location on the robot arm; (C) establishing a plurality of robot orientations; (D) establishing a starting robot orientation such that a fixed distance between the first reference location and the second reference location is achieved by moving the robot from the starting robot orientation towards one of the plurality of robot orientations; (E) moving the robot to the starting orientation; (F) moving the robot from the starting orientation towards the one of the plurality of robot orientations; (G) determining when the second reference location is at the fixed distance from the first reference location; (H) storing each joint position associated with each orientation where the second reference location is the fixed distance from the first reference location; (I) repeating steps D through H for each one of the plurality of robot orientations; and (J) determining a calibration factor by comparing the default positions with the joint positions of step H.
Claim 34
Independent Claim
143 words
A method of providing real-time error correction to the joint positions of a robot that is moved along a programmed path between an initial orientation and destination orientation where the robot orientation is dictated by robot joint positions, comprising the steps of: (A) determining a calibration factor using joint position information at a plurality of robot orientations; (B) commanding the robot to move along the programmed path; (C) determining an intermediate robot orientation at a selected time interval; (D) determining the joint positions for the intermediate robot orientation at the selected time interval; (E) applying the calibration factor to the joint positions at the selected time interval to obtain a corrected intermediate robot orientation along the programmed path; (F) moving the robot to the corrected intermediate orientation; and (G) repeating steps (C) through (F) until the robot is moved into the destination orientation.
Claim 35
Independent Claim
143 words
A method of providing real-time error correction to the joint positions of a robot that is moved along a programmed path between an initial orientation and destination orientation where the robot orientation is dictated by robot joint positions, comprising the steps of: (A) determining a calibration factor using joint position information at a plurality of robot orientations; (B) commanding the robot to move along the programmed path; (C) determining an intermediate robot orientation at a selected time interval; (D) determining the joint positions for the intermediate robot orientation at the selected time interval; (E) applying the calibration factor to the joint positions at the selected time interval to obtain a corrected intermediate robot orientation along the programmed path; (F) moving the robot to the corrected intermediate orientation; and (G) repeating steps (C) through (F) until the robot is moved into the destination orientation.
Claim 36
Dependent Claim
22 words
The method of claim 29, where the calibration factor includes a formula that is a function of one or more joint positions.
Claim 37
Dependent Claim
20 words
The method of claim 29 where the calibration factor includes a numeric table based on one or more joint positions.