Patent US4642781A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4642781A Expired / Lapsed US ⏱️ 0.0 years remaining

System for automatically calibrating a robot

Assignee: International Business Machines Corp
•
Filing: 1984-07-09
•
Granted: 1987-02-10
•
Expires: 2004-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for automatically compensating for inaccuracies of a robot in all degrees of freedom. The system includes moving a measuring body held by the robot gripper in response to a command representative of a previously determined nominal position within a measuring fixture known to the robot controller, determining by means of sensing means differences between pairs of sensed values and using said difference values to iteratively compensate for the error in respective angular coordinate direction β, α and γ and thereafter using the received pairs of equal sensor values to iteratively compensate for the error in respective orthogonal coordinate direction x, y and z. Alternatively, the errors in respective coordinate directions β, α, γ, x, y and z may be successively calculated and the calculated error values used to successively compensate for the errors in the associated coordinate directions.

Inventors

  • 👤 Laszlo Szonyi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 07:53
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1679; B25J9/1692

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 291 words
A system for automatically compensating for positioning errors of a robot gripper in all degrees of freedom in a robot or like system, characterized by the steps of grasping a measuring device at a predetermined reference point with the robot gripper so that a predetermined gripper reference point aligns with said predetermined measuring device reference point; moving said measuring device held by the robot gripper in response to a command representative of a predetermined nominal position within a measuring fixture known to the robot controller; determining, by actual measurement by means of a plurality of pair of sensors the difference between sensor values of a first pair of sensors and using this difference between sensor values of a first pair of sensors for moving the robot gripper in order to compensate for an error in an associated first angular coordinate direction; thereby reducing the difference between sensor values of the first pair of sensors until the sensor values are equal; successively repeating the determining step using each difference between sensor values of successive pairs of sensors in order to compensate for errors in respective associated angular coordinate directions, thereby reducing the difference between sensor values of successive pairs of sensors until the respective sensor values are equal comparing the equal sensor values of said first pair of sensors with a first nominal value representative of said predetermined nominal position of the measuring device, using the difference value obtained by said comparing step for moving the robot gripper in order to compensate for an error in an associated first orthogonal coordinate direction, successively repeating said comparing and said using steps using each equal sensor values of successive pairs of sensors in order to compensate for errors in respective associated orthogonal coordinate directions.
Claim 2
Independent Claim 291 words
A system for automatically compensating for positioning errors of a robot gripper in all degrees of freedom in a robot or like system, characterized by the steps of grasping a measuring device at a predetermined reference point with the robot gripper so that a predetermined gripper reference point aligns with said predetermined measuring device reference point; moving said measuring device held by the robot gripper in response to a command representative of a predetermined nominal position within a measuring fixture known to the robot controller; determining, by actual measurement by means of a plurality of pair of sensors the difference between sensor values of a first pair of sensors and using this difference between sensor values of a first pair of sensors for moving the robot gripper in order to compensate for an error in an associated first angular coordinate direction; thereby reducing the difference between sensor values of the first pair of sensors until the sensor values are equal; successively repeating the determining step using each difference between sensor values of successive pairs of sensors in order to compensate for errors in respective associated angular coordinate directions, thereby reducing the difference between sensor values of successive pairs of sensors until the respective sensor values are equal comparing the equal sensor values of said first pair of sensors with a first nominal value representative of said predetermined nominal position of the measuring device, using the difference value obtained by said comparing step for moving the robot gripper in order to compensate for an error in an associated first orthogonal coordinate direction, successively repeating said comparing and said using steps using each equal sensor values of successive pairs of sensors in order to compensate for errors in respective associated orthogonal coordinate directions.
Claim 3
Dependent Claim 30 words
A system according to claim 1, characterized in that said measuring device consists of a number of surfaces, the positions of which are exactly defined in relation to the gripper.
Claim 4
Dependent Claim 16 words
A system according to claim 2, characterized in that the surfaces are perpendicular to each other.
Claim 5
Dependent Claim 38 words
A system according to claim 1, characterized in that the measuring device is in the form of three cube surfaces and is held by the gripper so that the gripper definition point coincides with the cube central point.
Claim 6
Dependent Claim 35 words
A system according to claim 4, characterized in that the measuring device is provided with an intermediate wall having a guiding profile for guiding the cube definition point to coincide with the gripper definition point.
Claim 7
Dependent Claim 45 words
A system according to claim 1, characterized in that the measuring fixture consists of a number of surfaces, the positions of which are exactly defined in relation to the robot coordinate system, the surfaces being provided with said pairs of sensors in a predetermined pattern.
Claim 8
Dependent Claim 16 words
A system according to claim 6, characterized in that the surfaces are perpendicular to each other.
Claim 9
Dependent Claim 22 words
A system according to claim 6, characterized in that the measuring fixture is in the form of three surfaces of a cube.
Claim 10
Dependent Claim 36 words
A system according to claim 8, characterized in that the distribution of said pairs of sensors are two in a first cube surface, two in a second cube surface and two in a third cube surface.
Claim 11
Dependent Claim 32 words
A system according to claim 1, characterized in that said difference between sensor values are used to iteratively compensate for the error in respective coordinate direction β, α, γ, x, y, z.
Claim 12
Dependent Claim 51 words
A system according to claim 1, characterized in that said difference between sensor values are used to calculate the errors in respective coordinate directions (β, α, γ, x, y, z) and in that the robot gripper is moved in order to successively compensate for the calculated errors in respective coordinate directions.

References Cited (Backward Citations)

US4140953A Cited
US4362977A Cited
US4356554A Cited
US4403281A Cited
US4486843A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag