← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag