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

Off-line programmable robot

Assignee: RTX Corp
•
Filing: 1983-07-11
•
Granted: 1986-05-20
•
Expires: 2003-07-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Machine operations are performed by a robot at a plurality of locations on a workpiece based on off-line data. The off-line data is corrected based on two levels of workpiece/robot alignment. First the robot determines the orientation of a fixture to which the workpiece is mounted by "touching-off" on known reference points (touchblocks) on the fixture. Coordinate data for the location of local features on the workpiece is corrected based on the first level of alignment and the positions of the local features are then sensed to provide a coordinate transformation for subsequent application to nominal machine operation location coordinates. The local features may be preassembly rivets and provide for individualized robot response on a workpiece-by-workpiece basis.

Inventors

  • 👤 John J. Barto, Jr.
  • 👤 Peter M. Walsh
  • 👤 Peter R. Fitzpatrick
  • 👤 Richard F. Dondero
  • 👤 Kenneth P. Demers
  • 👤 Stephen M. Gardner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:19
CPC Classifications
B; B25; B25J; B25J15/00; B25J15/0052; B21; B21J; B21J15/00; B21J15/10; B25J11/00; B25J11/005; B25J11/0055; B25J11/007; B25J15/0057; B25J15/0066; B25J19/00; B25J19/02; B25J19/021; B25J5/00; B25J5/02; B25J9/00; B25J9/02; B25J9/04; B25J9/046; G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B19/4083; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33078; G05B2219/36; G05B2219/36503; G05B2219/39; G05B2219/39024; G05B2219/40; G05B2219/40272; G05B2219/41; G05B2219/41091; G05B2219/45; G05B2219/45083; G05B2219/49; G05B2219/49195; G05B2219/50; G05B2219/50033

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 319 words
A method for accurately performing a machine operation at a plurality of locations on a workpiece with a robot that is under the direction of a controller, that comprises: mounting the workpiece in a predetermined manner to a fixture; providing a plurality of alignment points on the fixture; positioning the robot to measure the position of the alignment points and providing coordinate data to the controller indicative of the measured position of the alignment points; determining a first coordinate transformation based on the measured alignment point coordinates and storing said first coordinate transformation in the controller; providing at least two local features on the workpiece; providing nominal local feature coordinates to the controller indicative of the expected location in robot coordinates of the at least two local features on the workpiece; applying the first coordinate transformation to the nominal local feature coordinates to provide corrected local feature coordinates and storing the corrected local feature coordinates in the controller; positioning the robot in response to the corrected local feature coordinates to measure the actual position of the at least two local features on the workpiece and providing coordinate data to the controller indicative of the measured position of the at least two local features; determining a second coordinate transformation based on a comparison of the nominal local feature coordinates and the measured local feature position and storing the second coordinate transformation in the controller; providing nominal machine operation location coordinates to the controller indicative of the plurality of locations on the workpiece; applying the second coordinate transformation to the nominal machine operation location coordinates to provide corrected machine operation location coordinates and storing the corrected machine operation location coordinates in the controller. positioning the robot in response to the corrected machine operation location coordinates to perform the machine operation at the plurality of locations on the workpiece; and performing the machine operation at the plurality of locations on the workpiece.
Claim 2
Independent Claim 319 words
A method for accurately performing a machine operation at a plurality of locations on a workpiece with a robot that is under the direction of a controller, that comprises: mounting the workpiece in a predetermined manner to a fixture; providing a plurality of alignment points on the fixture; positioning the robot to measure the position of the alignment points and providing coordinate data to the controller indicative of the measured position of the alignment points; determining a first coordinate transformation based on the measured alignment point coordinates and storing said first coordinate transformation in the controller; providing at least two local features on the workpiece; providing nominal local feature coordinates to the controller indicative of the expected location in robot coordinates of the at least two local features on the workpiece; applying the first coordinate transformation to the nominal local feature coordinates to provide corrected local feature coordinates and storing the corrected local feature coordinates in the controller; positioning the robot in response to the corrected local feature coordinates to measure the actual position of the at least two local features on the workpiece and providing coordinate data to the controller indicative of the measured position of the at least two local features; determining a second coordinate transformation based on a comparison of the nominal local feature coordinates and the measured local feature position and storing the second coordinate transformation in the controller; providing nominal machine operation location coordinates to the controller indicative of the plurality of locations on the workpiece; applying the second coordinate transformation to the nominal machine operation location coordinates to provide corrected machine operation location coordinates and storing the corrected machine operation location coordinates in the controller. positioning the robot in response to the corrected machine operation location coordinates to perform the machine operation at the plurality of locations on the workpiece; and performing the machine operation at the plurality of locations on the workpiece.
Claim 3
Dependent Claim 38 words
A method for providing individualized robot response on a workpiece-by-workpiece basis according to claim 1, comprising: altering the positions of the at least two local features on a workpiece-by-workpiece basis, while leaving the nominal local feature coordinates unchanged.
Claim 4
Independent Claim 332 words
A method for accurately performing a machine operation at a plurality of collinear locations on a workpiece with a robot that is under the direction of a controller, that comprises: mounting the workpiece in a predetermined manner to a fixture; providing a plurality of alignment points on the fixture; disposing the fixture to locate the workpiece within the robot's work envelope; positioning the robot to measure the position of the alignment points and providing coordinate data to the controller indicative of the measured position of the alignment points; determining a first coordinate transformation based on the measured alignment point coordinates and storing the first coordinate transformation in the controller; providing at least two local features on the workpiece; providing nominal local feature coordinates to the controller indicative of the expected location in robot coordinates of the at least two local features on the workpiece; applying the first coordinate transformation to the nominal local feature coordinates to provide corrected local feature coordinates and storing the corrected local feature coordinates in the controller; positioning the robot in response to the corrected local feature coordinates to measure the actual position of the at least two local features on the workpiece and providing coordinate data to the controller indicative of the measured position of the at least two local features; determining a line equation based on the measured positions of the two local features and storing the line equation in the controller; providing machine operation location data to the controller indicative of the number and spacing for the machine operations along the line for the plurality of collinear locations on the workpiece; applying the machine operation location data to the line equation to provide machine operation location coordinates and storing the machine operation location coordinates in the controller; positioning the robot in response to the machine operation location coordinates to perform the machine operation at the plurality of locations on the workpiece; and performing the machine operation at the plurality of collinear locations on the workpiece.
Claim 5
Independent Claim 332 words
A method for accurately performing a machine operation at a plurality of collinear locations on a workpiece with a robot that is under the direction of a controller, that comprises: mounting the workpiece in a predetermined manner to a fixture; providing a plurality of alignment points on the fixture; disposing the fixture to locate the workpiece within the robot's work envelope; positioning the robot to measure the position of the alignment points and providing coordinate data to the controller indicative of the measured position of the alignment points; determining a first coordinate transformation based on the measured alignment point coordinates and storing the first coordinate transformation in the controller; providing at least two local features on the workpiece; providing nominal local feature coordinates to the controller indicative of the expected location in robot coordinates of the at least two local features on the workpiece; applying the first coordinate transformation to the nominal local feature coordinates to provide corrected local feature coordinates and storing the corrected local feature coordinates in the controller; positioning the robot in response to the corrected local feature coordinates to measure the actual position of the at least two local features on the workpiece and providing coordinate data to the controller indicative of the measured position of the at least two local features; determining a line equation based on the measured positions of the two local features and storing the line equation in the controller; providing machine operation location data to the controller indicative of the number and spacing for the machine operations along the line for the plurality of collinear locations on the workpiece; applying the machine operation location data to the line equation to provide machine operation location coordinates and storing the machine operation location coordinates in the controller; positioning the robot in response to the machine operation location coordinates to perform the machine operation at the plurality of locations on the workpiece; and performing the machine operation at the plurality of collinear locations on the workpiece.

References Cited (Backward Citations)

US3920972A Cited
US4338672A Cited
US4362977A Cited
US4429266A Cited
US4453085A Cited
US4382215A Cited
US4481592A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-05-19 1989-11-18 1990-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-05-19 1993-11-18 1994-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-05-19 1997-11-18 1998-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag