← Back to Patent Explorer
US4763276A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods for refining original robot command signals

Assignee: Actel Partnership
•
Filing: 1986-03-21
•
Granted: 1988-08-09
•
Expires: 2006-03-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for refining an original command signal which is intended to locate a robot at a desired position and orientation (pose) comprising the steps of identifying the actual system parameters of the robot; predicting, through utilization of those actual system parameters the anticipated pose of the robot which would actually be obtained as the result of the original command signal; calculating corrected command signals required to minimize the difference between the predicted anticipated pose and the desired pose; and employing the corrected command signals to place the robot. Preferably, a plurality of desired calibration pose command signals are used in the step of identifying the actual system parameters to place the robot in a plurality of actual calibration poses in the measuring range of at least one pose sensor. The differences between the desired calibration poses and the correponding actual poses are calculated and these differences are used to solve a set of equations which relates those differences to the actual system parameters of the robot, to thereby obtain the actual system parameters of the robot.

Inventors

  • 👤 Noel D. Perreirra
  • 👤 Michael Tucker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 07:26
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1628; B25J9/1653; B25J9/1679; B25J9/1692; G; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/37; G05B2219/37619; G05B2219/41; G05B2219/41206; G05B2219/45; G05B2219/45083; G05B2219/49; G05B2219/49195

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 148 words
A method for refining original command signals which are intended, by conversion to corresponding pair variable signals, to place, in response to said pair variable signals, a robot having mechanical linkage and joint actuators at a desired position and orientation (pose), comprising the steps of: a. identifying actual system parameters of said robot which describe said mechanical linkage and joint actuators of said robot; b. predicting, through the utilization of said actual system parameters and said original command signals, a predicted anticipated pose of said robot which would actually be obtained as a result of said original command signals; c. calculating, as a function of the difference between said desired pose and said predicted anticipated pose, corrected command signals required to minimize the difference between said desired pose and said predicted anticipated pose; and d. employing said corrected command signals to place said robot in said desired pose.
Claim 2
Independent Claim 148 words
A method for refining original command signals which are intended, by conversion to corresponding pair variable signals, to place, in response to said pair variable signals, a robot having mechanical linkage and joint actuators at a desired position and orientation (pose), comprising the steps of: a. identifying actual system parameters of said robot which describe said mechanical linkage and joint actuators of said robot; b. predicting, through the utilization of said actual system parameters and said original command signals, a predicted anticipated pose of said robot which would actually be obtained as a result of said original command signals; c. calculating, as a function of the difference between said desired pose and said predicted anticipated pose, corrected command signals required to minimize the difference between said desired pose and said predicted anticipated pose; and d. employing said corrected command signals to place said robot in said desired pose.
Claim 3
Dependent Claim 23 words
A method of claim 1 wherein said step of predicting includes utilizing forward kinematics of said robot based upon said actual system parameters.
Claim 4
Dependent Claim 18 words
A method of claim 1 wherein said actual system parameters include parameters which locate placement of said robot.
Claim 5
Independent Claim 269 words
A method for refining original command signals which are intended, by conversion to corresponding pair variable signals, to place, in response to said pair variable signals, a robot having mechanical linkage and joint actuators at a desired position and orientation (pose), comprising the steps of: a. identifying actual system parameters of said robot, which describe said mechanical linkage and joint actuators of said robot, by: i. employing a plurality of calibration pose command signals which, based upon nominal system parameters of said robot, would place said robot in a plurality of desired calibration poses, to place said robot in a plurality of corresponding, actual calibration poses, each of which desired and actual calibration poses is within the measuring range of at least one pose sensor; ii. measuring said actual calibration poses of said robot by operation of said pose sensors; iii. calculating the differences between said plurality of said desired calibration poses and said corresponding measured actual calibration poses; iv. solving a set of equations which relate said differences to said actual system parameters of said robot to obtain said actual system parameters of said robot; b. predicting, through utilization of said actual system parameters and said original command signal, a predicted anticipated pose of said robot which would actually be obtained as a result of said original command signals; c. calculating, as a function of the difference between said desired pose and said predicted anticipated pose, corrected command signals required to minimize said difference between said desired, pose and said predicted anticipated pose; and d. employing said corrected command signals to place said robot in said desired pose.
Claim 6
Independent Claim 269 words
A method for refining original command signals which are intended, by conversion to corresponding pair variable signals, to place, in response to said pair variable signals, a robot having mechanical linkage and joint actuators at a desired position and orientation (pose), comprising the steps of: a. identifying actual system parameters of said robot, which describe said mechanical linkage and joint actuators of said robot, by: i. employing a plurality of calibration pose command signals which, based upon nominal system parameters of said robot, would place said robot in a plurality of desired calibration poses, to place said robot in a plurality of corresponding, actual calibration poses, each of which desired and actual calibration poses is within the measuring range of at least one pose sensor; ii. measuring said actual calibration poses of said robot by operation of said pose sensors; iii. calculating the differences between said plurality of said desired calibration poses and said corresponding measured actual calibration poses; iv. solving a set of equations which relate said differences to said actual system parameters of said robot to obtain said actual system parameters of said robot; b. predicting, through utilization of said actual system parameters and said original command signal, a predicted anticipated pose of said robot which would actually be obtained as a result of said original command signals; c. calculating, as a function of the difference between said desired pose and said predicted anticipated pose, corrected command signals required to minimize said difference between said desired, pose and said predicted anticipated pose; and d. employing said corrected command signals to place said robot in said desired pose.
Claim 7
Dependent Claim 32 words
A method of claim 4 wherein said step of identifying the actual system parameters includes the substep of positioning a plurality of said pose sensors and said robot adjacent to each other.
Claim 8
Dependent Claim 50 words
A method of claim 5 wherein said step of identifying the actual system parameters includes the substep of locating said robot in a plurality of desired calibration poses, with each of said desired calibration poses falling within the measuring range of at least one of said plurality of pose sensors.
Claim 9
Dependent Claim 100 words
A method of claim 4 wherein said substep of solving said set of equations includes the sub-substeps of: A. employing said set of equations to determine pairs, if any, of said actual system parameters which cause said set of equations to be singular; replacing selective ones of said actual system parameters in said set of equations with new actual system parameters which are each the sum of a respective one of said pairs; C. partially solving said set of equations to thereby obtain said actual system parameters, except for said pairs, and to thereby obtain said sums of said pairs.
Claim 10
Dependent Claim 88 words
A method of claim 7 wherein said substep of solving said set of equations includes the further sub-substeps of: D. employing previously solved sets of said equations for actual system parameters and related sums of said pairs to determine said sets of equations which remain singular; and E. repeating said substep of solving said set of equations using previously obtained actual system parameters and said pairs and thereafter solving said set of equations to obtain all of said actual system parameters at times when said equations become non-singular.
Claim 11
Dependent Claim 97 words
A method of claim 4 wherein said robot remains within the measurement range of said pose sensors during said step of employing said corrected command signals to place said robot, and wherein said pose sensors during said step of employing provide additional measurement of the difference between the actual pose of said robot and the desired pose of said robot in the form of additional difference signals, and wherein said step of calculating corrected command signals required to minimize the difference between said predicted anticipated pose and said desired pose includes utilization of said additional difference signals.
Claim 12
Dependent Claim 26 words
A method of claim 4 wherein said actual system parameters include parameters which locate placement of said robot relative to said at least one pose sensor.
Claim 13
Dependent Claim 38 words
A method of claim 1, 4 or 5 wherein said step of identifying the actual system parameters includes locating said robot at a plurality of desired calibration poses as a function of nominal system parameters of said robot.
Claim 14
Dependent Claim 36 words
A method of claim 1 or 4 wherein said step of calculating corrected command signals includes employing an actual inverse Jacobian of said robot, while using the difference between said desired pose and/said predicted anticipated pose.
Claim 15
Dependent Claim 23 words
A method of claim 1 or 4 wherein said step of identifying the actual system parameters includes use of a least squares technique.
Claim 16
Dependent Claim 150 words
A method of claim 13 wherein said least squares technique comprises the substeps of: i. employing a plurality of calibration pose command signals which, based upon nominal system parameters of said robot, would place said robot in a plurality of desired calibration poses, to place said robot in a plurality of corresponding actual calibration poses, each of which desired and actual calibration poses is within the measuring range of at least one pose sensor; ii. measuring said actual calibration poses of said robot by operation of said pose sensors; iii. calculating differences between said plurality of said desired calibration poses and said corresponding measured actual calibration poses and summing the squares of said differences over all said poses to obtain resultant sums; iv. solving a set of equations which relate said resultant sums to said actual system parameters of said robot to obtain said actual system parameters of said robot.
Claim 17
Dependent Claim 101 words
The method of claim 14 wherein said substep of solving said set of equations includes the sub-substeps of: A. employing said set of equations to determine pairs, if any, of said actual system parameters which cause said set of equations to be singular; replacing selective ones of said actual system parameters in said set of equations with new actual systems parameters which are each the sum of a respective one of said pairs; and C. partially solving said set of equations to thereby obtain said actual system parameters, except for said pairs, and to thereby obtain said sums of said pairs.
Claim 18
Dependent Claim 87 words
A method of claim 15 wherein said substep of solving said set of equations includes the further sub-substeps of: D. employing previously solved sets of equations for actual system parameters and related sums of said pairs to determine said sets of equations which remain singular; and E. repeating said substep of solving said set of equations using previously obtained actual system parameters and said pairs and thereafter solving said set of equations to obtain all of said actual system parameters at times when said equations become non-singular.
Claim 19
Independent Claim 39 words
A method of claims 1 or 4 wherein said step of calculating corrected command signals comprises calculating corrections required of said original command signals and combining said corrections and said original command signals to obtain said corrected command signals.
Claim 20
Dependent Claim 37 words
A method of claim 1 or 4 wherein said step of employing includes converting said corrected command signals to corresponding pair variable signals without any alteration of said step of converting based upon said actual system parameters.

References Cited (Backward Citations)

US4362977A Cited
US4453085A Cited
US4456961A Cited
US4580229A Cited
US4604716A Cited
US4594670A Cited
US4670849A Cited
US4547858A Cited
US4590578A Cited
US4581566A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-09 1992-02-08 1992-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-09 1996-02-08 1996-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-09 2000-02-08 2000-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag