US5594309A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Robot control scheme
Assignee: Iowa State University Research Foundation Inc
•
Filing: 1994-06-15
•
Granted: 1997-01-14
•
Expires: 2014-06-15
Abstract
Abstract A simple open loop control scheme that minimizes both robot response time and the resulting residual vibration while requiring little computational effort through the intelligent use of conventional servo control technology and the robot's vibration characteristics.
Inventors
- 👤 Kenneth G. McConnell
- 👤 Wan-Shik Jang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 08:45
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1628; B25J9/163; B25J9/1651
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
201 words
A method of controlling a moving robot arm to minimize vibrations, comprising the steps of: determining a maximum step distance the robot arm can move in a single step; determining a total task distance the robot arm is required to move to complete a specified task, wherein the total task distance is less than or equal to the maximum step distance; applying a series of discrete step inputs of varying magnitudes in a timed sequence to the robot arm, the series comprising: applying a first step input of a magnitude corresponding to approximately one-half the total task distance: measuring the time it takes the robot arm to move one-half of the total task distance, wherein a measured time and a measure velocity are determined; estimating robot arm damping using the measured time and the measured velocity; calculating and applying a second step input magnitude and application time and a third step magnitude and application time, wherein the magnitude and application time of both the second and third step inputs are based on the estimated robot damping, and further wherein the third step input magnitude is approximately equal to the magnitude of the first step input less the second step input magnitude.
Claim 2
Independent Claim
201 words
A method of controlling a moving robot arm to minimize vibrations, comprising the steps of: determining a maximum step distance the robot arm can move in a single step; determining a total task distance the robot arm is required to move to complete a specified task, wherein the total task distance is less than or equal to the maximum step distance; applying a series of discrete step inputs of varying magnitudes in a timed sequence to the robot arm, the series comprising: applying a first step input of a magnitude corresponding to approximately one-half the total task distance: measuring the time it takes the robot arm to move one-half of the total task distance, wherein a measured time and a measure velocity are determined; estimating robot arm damping using the measured time and the measured velocity; calculating and applying a second step input magnitude and application time and a third step magnitude and application time, wherein the magnitude and application time of both the second and third step inputs are based on the estimated robot damping, and further wherein the third step input magnitude is approximately equal to the magnitude of the first step input less the second step input magnitude.
Claim 3
Dependent Claim
11 words
The method of claim 1, wherein the specified task is fixed.
Claim 4
Dependent Claim
11 words
The method of claim 1, wherein the specified task is variable.
Claim 5
Dependent Claim
25 words
The method of claim 2, wherein the total task distance is included in a predetermined set of instructions for minimizing vibrations of the robot arm.
Claim 6
Dependent Claim
27 words
The method of claim 3, wherein the total task distance is estimated by a human operator to correspond to the variable task as perceived by the operator.
Claim 7
Dependent Claim
23 words
The method of claim 5, wherein the operator closes a loop in an open loop operator-controlled system in response to the operator's perception.
Claim 8
Independent Claim
259 words
A method of controlling a moving robot and to minimize vibrations, comprising the steps of: determining a maximum step distance the robot arm can move in a single step; determining a total task distance the robot and is required to move to complete a specified task, wherein the total task distance is greater than the maximum step distance; applying a series of discrete step inputs of varying magnitudes in a timed sequence to the robot arm, the series comprising: analyzing the total task distance to determine a constant velocity displacement and to estimate a linear rise time; applying a first step input of a magnitude resulting in the highest constant velocity, the first step input having a magnitude of the maximum step distance divided by two; measuring the time it takes the robot arm to move one-half the maximum step distance; measuring the robot arm velocity at one-half the maximum step distance; estimating robot arm damping using the measured time and the measured robot arm velocity; applying a linear input motion to provide for linear motion of the robot arm based on the actual robot arm velocity at the one-half maximum step distance; and calculating and applying a second step input magnitude and application time and a third step magnitude and application time, wherein the magnitude and application time of both the second and third step inputs are based on the estimated robot damping, and further wherein the third step input magnitude is approximately equal to the magnitude of the first step input less the second step input magnitude.
Claim 9
Independent Claim
259 words
A method of controlling a moving robot and to minimize vibrations, comprising the steps of: determining a maximum step distance the robot arm can move in a single step; determining a total task distance the robot and is required to move to complete a specified task, wherein the total task distance is greater than the maximum step distance; applying a series of discrete step inputs of varying magnitudes in a timed sequence to the robot arm, the series comprising: analyzing the total task distance to determine a constant velocity displacement and to estimate a linear rise time; applying a first step input of a magnitude resulting in the highest constant velocity, the first step input having a magnitude of the maximum step distance divided by two; measuring the time it takes the robot arm to move one-half the maximum step distance; measuring the robot arm velocity at one-half the maximum step distance; estimating robot arm damping using the measured time and the measured robot arm velocity; applying a linear input motion to provide for linear motion of the robot arm based on the actual robot arm velocity at the one-half maximum step distance; and calculating and applying a second step input magnitude and application time and a third step magnitude and application time, wherein the magnitude and application time of both the second and third step inputs are based on the estimated robot damping, and further wherein the third step input magnitude is approximately equal to the magnitude of the first step input less the second step input magnitude.
Claim 10
Dependent Claim
11 words
The method of claim 7, wherein the specified task is fixed.
Claim 11
Dependent Claim
11 words
The method of claim 7, wherein the specified task is variable.
Claim 12
Dependent Claim
25 words
The method of claim 8, wherein the total task distance is included in a predetermined set of instructions for minimizing vibrations of the robot arm.
Claim 13
Dependent Claim
27 words
The method of claim 9, wherein the total task distance is estimated by a human operator to correspond to the variable task as perceived by the operator.
Claim 14
Dependent Claim
23 words
The method of claim 11, wherein the operator closes a loop in an open loop operator-controlled system in response to the operator's perception.
References Cited (Backward Citations)
US4163184A
Cited
US4348623A
Cited
US4396049A
Cited
US4489377A
Cited
US4916635A
Cited
US5237509A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-01-14 | 2000-07-15 | 2001-01-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-01-14 | 2004-07-15 | 2005-01-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-01-14 | 2008-07-15 | 2009-01-14 | $7700.00 | Window Closed / Lapsed |