US5373221A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for estimating robot tool center point speed
Assignee: Fanuc Robotics North America Inc
•
Filing: 1993-07-30
•
Granted: 1994-12-13
•
Expires: 2013-07-30
Abstract
Abstract A method and system is disclosed for estimating a speed of a robot tool center point at a specified time. The method includes the step of receiving an input signal representing the specified time for which the speed estimate is desired. The method also includes the step of processing individual motion segment data to create a blended Cartesian velocity vector. The individual motion segment data represents at least one robot motion segment. The method finally includes the step of transmitting an output signal based on a scalar magnitude of the blended Cartesian velocity vector. The output signal represents the speed of the robot Tool Center Point at the specified time.
Inventors
- 👤 H. Dean McGee
- 👤 David W. Osborn
- 👤 John D. Butkiewicz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 23:17
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/416; G05B2219/00; G05B2219/30; G05B2219/41; G05B2219/41217; G05B2219/41231; G05B2219/41373; G05B2219/45; G05B2219/45065; G05B2219/49; G05B2219/49056; G05B2219/49164
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
169 words
In a system including a robot controller and a robot tool center point speed estimator, a method for estimating a speed of a robot tool center point at a specified time, the method including the steps of: receiving at the robot tool center point speed estimator an input signal representing the specified time; processing at the robot tool center point speed estimator individual motion segment data representing at least one motion segment based on the specified time to compute a blended Cartesian velocity vector, the blended Cartesian velocity vector approximating actual robot tool center point Cartesian velocity at the specified time; transmitting from the robot tool center point speed estimator an output signal based on a magnitude of the blended Cartesian velocity vector, wherein the output signal represents the speed of the robot tool center point at the specified time; and calculating a control parameter based on the output signal, wherein the control parameter generally relates to rate control of a process located at the robot tool center point.
Claim 2
Dependent Claim
169 words
In a system including a robot controller and a robot tool center point speed estimator, a method for estimating a speed of a robot tool center point at a specified time, the method including the steps of: receiving at the robot tool center point speed estimator an input signal representing the specified time; processing at the robot tool center point speed estimator individual motion segment data representing at least one motion segment based on the specified time to compute a blended Cartesian velocity vector, the blended Cartesian velocity vector approximating actual robot tool center point Cartesian velocity at the specified time; transmitting from the robot tool center point speed estimator an output signal based on a magnitude of the blended Cartesian velocity vector, wherein the output signal represents the speed of the robot tool center point at the specified time; and calculating a control parameter based on the output signal, wherein the control parameter generally relates to rate control of a process located at the robot tool center point.
Claim 3
Dependent Claim
46 words
The method of claim 1 wherein the step of processing includes the step of computing segment Cartesian velocity profile data associated with the specified time based on the individual motion segment data, the individual motion segment data including programmed velocity data and acceleration/deceleration region timing information.
Claim 4
Dependent Claim
28 words
The method of claim 2 wherein the step of computing segment Cartesian velocity profile data includes the step of retrieving the individual motion segment data from a memory.
Claim 5
Dependent Claim
21 words
The method of claim 2 wherein the step of processing further includes determining a command velocity associated with each motion segment.
Claim 6
Dependent Claim
16 words
The method of claim 4 wherein the command velocity is a function of a programmed velocity.
Claim 7
Dependent Claim
31 words
The method of claim 4 wherein the step of processing further includes calculating at least one scalar value corresponding to the specified time based on the segment Cartesian velocity profile data.
Claim 8
Dependent Claim
22 words
The method of claim 6 wherein the at least one scalar value is computed as a percentage of the associated command velocity.
Claim 9
Dependent Claim
30 words
The method of claim 6 wherein the step of processing further includes calculating at least one scaled-velocity vector based on the command velocity and the at least one scalar value.
Claim 10
Dependent Claim
24 words
The method of claim 8 wherein the step of processing further includes summing the scaled velocity vectors to calculate a blended Cartesian velocity vector.
Claim 11
Dependent Claim
38 words
The method of claim 9 further including the step of calculating a control parameter based on the output signal, wherein the control parameter generally relates to rate control of a process located at the robot tool center point.
Claim 12
Independent Claim
141 words
A system for estimating a speed of a robot tool center point at a specified time, the system including: means for receiving at a robot tool center point speed estimator an input signal representing the specified time; means for processing at the robot tool center point speed estimator individual motion segment data representing at least one motion segment based on the specified time to compute a blended Cartesian velocity vector; means for transmitting from the robot tool center point speed estimator an output signal based on a scala magnitude of the blended Cartesian velocity vector, wherein the output signal represents the speed of the robot tool center point at the specified time; and calculating a control parameter based on the output signal, wherein the control parameter generally relates to rate control of a process located at the robot tool center point.
Claim 13
Independent Claim
141 words
A system for estimating a speed of a robot tool center point at a specified time, the system including: means for receiving at a robot tool center point speed estimator an input signal representing the specified time; means for processing at the robot tool center point speed estimator individual motion segment data representing at least one motion segment based on the specified time to compute a blended Cartesian velocity vector; means for transmitting from the robot tool center point speed estimator an output signal based on a scala magnitude of the blended Cartesian velocity vector, wherein the output signal represents the speed of the robot tool center point at the specified time; and calculating a control parameter based on the output signal, wherein the control parameter generally relates to rate control of a process located at the robot tool center point.
Claim 14
Dependent Claim
45 words
The system of claim 11 wherein the means for processing includes means for computing segment Cartesian velocity profile data associated with the specified time based on the individual motion segment data, the individual motion segment data including programmed velocity data and acceleration/deceleration region timing information.
Claim 15
Dependent Claim
27 words
The system of claim 12 wherein the means for computing segment Cartesian velocity profile data includes means for retrieving the individual motion segment data from a memory.
Claim 16
Dependent Claim
23 words
The system of claim 12 wherein the means for processing further includes means for determining a command velocity associated with each motion segment.
Claim 17
Dependent Claim
16 words
The system of claim 14 wherein the command velocity is a function of a programmed velocity.
Claim 18
Dependent Claim
33 words
The system of claim 14 wherein the means for processing further includes means for calculating at least one scalar value corresponding to the specified time based on the segment Cartesian velocity profile data.
Claim 19
Dependent Claim
22 words
The system of claim 16 wherein the at least one scalar value is computed as a percentage of the associated command velocity.
Claim 20
Dependent Claim
33 words
The system of claim 16 wherein the means for processing further includes means for calculating at least one scaled velocity vector based on the command velocity and the at least one scalar value.
Claim 21
Dependent Claim
26 words
The system of claim 18 wherein the means for processing further includes means for summing the scaled velocity vectors to calculate a blended Cartesian velocity vector.
Claim 22
Dependent Claim
37 words
The system of claim 19 further including means for calculating a control parameter based on the output signal, wherein the control parameter generally relates to rate control of a process located at the robot tool center point.
References Cited (Backward Citations)
US4338672A
Cited
US4528632A
Cited
US4529921A
Cited
US4603286A
Cited
US4623971A
Cited
US4689756A
Cited
US4734866A
Cited
US4598380A
Cited
US4728872A
Cited
US4922852A
Cited
US4979127A
Cited
US4947336A
Cited
US5182056A
Cited
US5194792A
Cited
US4990743A
Cited
US5049796A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-12-12 | 1998-06-13 | 1998-12-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-12-12 | 2002-06-13 | 2002-12-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-12-12 | 2006-06-13 | 2006-12-13 | $7700.00 | Window Closed / Lapsed |