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

Method for determining points in space guiding the movement of a robot arm

Assignee: Siemens AG
•
Filing: 1987-07-09
•
Granted: 1989-11-07
•
Expires: 2007-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An ideal motion trajectory for a robot arm is first resolved into N successive linear segments comprising N+1 points. These N successive linear segments are then converted into a lesser number of linear robot arm linear motion sections in accordance with the predetermined position tolerance of the robot arm. The sum total of the linear robot arm motion arm. The lesser number of linear motion sections results in a substantial savings in data memory and at the same time tends to optimize an approximation of the ideal motion trajectory.

Inventors

  • 👤 Diethelm Fuehrer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:17
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34101

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 438 words
A data processing method for determining points in space guiding the control of a robot arm having a predetermined position tolerance, the points defining break points in successive continuous linear motion sections of the robot arm which, in total, approximate an ideal motion trajectory for the robot arm, the method comprising the steps of: (a) resolving by means of a converter the ideal motion trajectory into N short linear segments from a starting point on the ideal motion trajectory, through N-1 successive intermediate points, to a destination point on the ideal motion trajectory; (b) storing the coordinates of the N+1 points of the N ideal motion trajectory linear segments; (c) storing the coordinates of the starting point of the trajectory as a current starting point of a first extended line and therefore as a first point in space from which the robot arm is to be moved; (d) utilizing the intermediate point on the ideal motion trajectory immediately following the current starting point as a first extension point and as a current auxiliary point for a temporary fixation of the extended line in space from the current starting point through the current auxiliary point toward a current extension point; (e) defining the extended line in space by the coordinates of the current starting point and the coordinates of the current auxiliary point; (f) establishing the current extension point on the extended line as that point on the extended line closest to a next following previously unconsidered intermediate point on the ideal motion trajectory; (g) calculating the minimum distance between the next following previously unconsidered intermediate point on the ideal motion trajectory and the current extension point; (h) if the distance is greater than the predetermined position tolerance of the robot arm, storing an immediately preceding extension point in memory as the break point of a robot arm linear motion section and as a current starting point of a subsequent robot arm linear motion section; (i) if the distance is less than the predetermined position tolerance of the robot arm, dividing the distance between the current auxiliary point and the just considered intermediate point on the ideal motion trajectory in accordance with a count of the already considered intermediate points since the determination of the current starting points and relocating the current auxiliary point to a dividing point closest to the current auxiliary point; (j) repeating the process steps (e) through (i) until the test of step (h) is satisfied; (k) repeating steps (d) through (k) until all N+1 trajectory points have been considered; and (l) moving the robot arm between the points in space determined in steps (a)-(k).
Claim 2
Dependent Claim 438 words
A data processing method for determining points in space guiding the control of a robot arm having a predetermined position tolerance, the points defining break points in successive continuous linear motion sections of the robot arm which, in total, approximate an ideal motion trajectory for the robot arm, the method comprising the steps of: (a) resolving by means of a converter the ideal motion trajectory into N short linear segments from a starting point on the ideal motion trajectory, through N-1 successive intermediate points, to a destination point on the ideal motion trajectory; (b) storing the coordinates of the N+1 points of the N ideal motion trajectory linear segments; (c) storing the coordinates of the starting point of the trajectory as a current starting point of a first extended line and therefore as a first point in space from which the robot arm is to be moved; (d) utilizing the intermediate point on the ideal motion trajectory immediately following the current starting point as a first extension point and as a current auxiliary point for a temporary fixation of the extended line in space from the current starting point through the current auxiliary point toward a current extension point; (e) defining the extended line in space by the coordinates of the current starting point and the coordinates of the current auxiliary point; (f) establishing the current extension point on the extended line as that point on the extended line closest to a next following previously unconsidered intermediate point on the ideal motion trajectory; (g) calculating the minimum distance between the next following previously unconsidered intermediate point on the ideal motion trajectory and the current extension point; (h) if the distance is greater than the predetermined position tolerance of the robot arm, storing an immediately preceding extension point in memory as the break point of a robot arm linear motion section and as a current starting point of a subsequent robot arm linear motion section; (i) if the distance is less than the predetermined position tolerance of the robot arm, dividing the distance between the current auxiliary point and the just considered intermediate point on the ideal motion trajectory in accordance with a count of the already considered intermediate points since the determination of the current starting points and relocating the current auxiliary point to a dividing point closest to the current auxiliary point; (j) repeating the process steps (e) through (i) until the test of step (h) is satisfied; (k) repeating steps (d) through (k) until all N+1 trajectory points have been considered; and (l) moving the robot arm between the points in space determined in steps (a)-(k).
Claim 3
Dependent Claim 69 words
A data processing method according to claim 2, in the relocation of the current auxiliary point to a dividing point closest to the current auxiliary point, establishing the dividing point by dividing a line between the current auxiliary point and the just considered intermediate point into equal length line segments, the dividing point being the terminal point of the equal length line segment beginning at the current auxiliary point.

References Cited (Backward Citations)

FR1557915A Cited
GB1173396A Cited
US4263538A Cited
US4409650A Cited
US4648024A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-11-06 1993-05-08 1993-11-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-11-06 1997-05-08 1997-11-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-11-06 2001-05-08 2001-11-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag