Location Calibration for Automated Production Manufacturing

US2016239013A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016239013-A1
Application numberUS-201514620588-A
CountryUS
Kind codeA1
Filing dateFeb 12, 2015
Priority dateFeb 12, 2015
Publication dateAug 18, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for calibrating the location of an end effector-carrying apparatus relative to successive workpieces before the start of a production manufacturing operation. The location calibration is performed using a positioning system. These disclosed methodologies allow an operator to program (or teach) the robot motion path once and reuse that path for subsequent structures by using relative location feedback from a measurement system to adjust the position and orientation offset of the robot relative to the workpiece. When each subsequent workpiece comes into the robotic workcell, its location (i.e., position and orientation) relative to the robot may be different than the first workpiece that was used when developing the initial program. The disclosed systems and methods can also be used to compensate for structural differences between workpieces intended to have identical structures.

First claim

Opening claim text (preview).

1 . A method for performing an automated function on a workpiece, said method comprising: (a) loading a motion plan program into a robot controller of a robot, the motion plan program being written to control the robot so that an end effector of the robot will: (i) move along a first motion path while a first workpiece is situated at a first location in a workcell and a robot base of the robot is situated at a second location such that the first workpiece has a first offset relative to the robot base; and (ii) perform an automated function on the first workpiece while the end effector is at a specified location along the first motion path; (b) placing a second workpiece in the workcell at a third location while the robot base of the robot is situated at a fourth location; (c) placing a positioning system a fifth location so that a laser and a camera of the positioning system have non-occluded views of a plurality of target markers on the second workpiece and a plurality of target markers on the robot base; (d) using the positioning system to separately measure respective positions of the plurality of target markers on the second workpiece and the plurality of target markers on the robot base; (e) calculating a second offset of the second workpiece at the third location relative to the robot base at the fourth location based on position information acquired in process (d); (f) modifying the motion plan program for moving the end effector of the robot along a second motion path different than the first motion path based at least in part on a difference between the first and second offsets; and (g) controlling the robot so that the end effector moves along the second motion path while the second workpiece is situated at the third location and performs an automated function on the second workpiece while the end effector is at a specified location along the second motion path. 2 . The method as recited in claim 1 , wherein each plurality of target markers comprises first, second and third target markers which are not collinear. 3 . The method as recited in claim 1 , wherein the automated function is non-destructive inspection. 4 . The method as recited in claim 1 , wherein the first and second workpieces are fuselage sections made of composite material. 5 . The method as recited in claim 1 , wherein the modification to the motion plan program compensates for a difference in a location of an origin of a coordinate system of the workcell as defined with reference to a coordinate system of the positioning system and the location of the origin of the coordinate system of the workcell as defined with reference to a coordinate system of the robot base. 6 . A method for performing an automated function on successive workpieces, said method comprising: (a) placing a first workpiece in a workcell at a first location while a robot base of a robot is situated at a second location; (b) placing a positioning system at a third location so that a laser and a camera of the positioning system have non-occluded views of a plurality of target markers on the first workpiece and a plurality of target markers on the robot base; (c) using the positioning system to separately measure respective positions of the target markers on the first workpiece and the target markers on the robot base; (d) calculating a first offset of the first workpiece at the first location relative to the robot base at the second location based on position information acquired in process (c); (e) creating a motion plan program for moving an end effector of the robot along a first motion path, the motion plan program being based at least in part on the first offset; (f) loading the motion plan program into a robot controller of the robot; (g) controlling the robot so that the end effector moves along the first motion path while the first workpiece is situated at the first location and performs an automated function on the first workpiece while the end effector is at a specified location along the first motion path; (h) removing the first workpiece from the workcell after process (g); (i) placing a second workpiece at a fourth location in the workcell after the first workpiece has been removed and while the robot base is situated at a fifth location in the workcell; (j) placing the positioning system at a sixth location so that the laser and the camera of the positioning system have non-occluded views of a plurality of target markers on the second workpiece and the plurality of target markers on the robot base, wherein the sixth location may be the same or different than the third location; (k) using the positioning system to separately measure respective positions of the plurality of target markers on the second workpiece and the plurality of target markers on the robot base; (l) calculating a second offset of the second workpiece at the fourth location relative to the robot base at the fifth location based on position information acquired in process (k); (m) modifying the motion plan program for moving the end effector of the robot along a second motion path different than the first motion path based at least in part on a difference between the first and second offsets; and (n) controlling the robot so that the end effector moves along the second motion path while the second workpiece is situated at the fourth location and performs an automated function on the second workpiece while the end effector is at a specified location along the second motion path. 7 . The method as recited in claim 6 , wherein each plurality of target markers comprises first, second and third target markers which are not collinear. 8 . The method as recited in claim 6 , wherein the automated function is non-destructive inspection. 9 . The method as recited in claim 6 , wherein the first and second workpieces are fuselage sections made of composite material. 10 . The method as recited in claim 6 , wherein the modification to the motion plan program compensates for a difference in a location of an origin of a coordinate system of the workcell as defined with reference to a coordinate system of the positioning system and the location of the origin of the coordinate system of the workcell as defined with reference to a coordinate system of the robot base. 11 . The method as recited in claim 6 , wherein step (d) comprises determining a first transformation matrix representing the first location of the first workpiece with respect to a coordinate system of the robot base in the second location, and step (k) comprises determining a second transformation matrix representing the fourth location of the second workpiece with respect to the coordinate system of the robot base in the fifth location, said method further comprising determining a third transformation matrix which is a product of the second transformation matrix and an inverse of the first transformation matrix, wherein the third transformation matrix represents the difference between the first and second offsets. 12 . The method as recited in claim 6 , wherein step (d) comprises determining a first transformation matrix representing the first location of the first workpiece with respect to a coordinate system of the positioning system, and step (k) comprises determining a second transformation matrix representing the fourth location of the second workpiece with respect to the coordinate system of the positioning system. 13 . The method as recited in claim 12 , further comprising: using the positioning system to determine a position of a target marker on a component of the first workpiece relative to the coordinate system of the positioning system when the first w

Assignees

Inventors

Classifications

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • Calculation of inertia, jacobian matrixes and inverses · CPC title

  • Controller for cell, for robot motion, for supervision · CPC title

  • electric · CPC title

  • Closed loop, sensor feedback controls arm movement · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016239013A1 cover?
Systems and methods for calibrating the location of an end effector-carrying apparatus relative to successive workpieces before the start of a production manufacturing operation. The location calibration is performed using a positioning system. These disclosed methodologies allow an operator to program (or teach) the robot motion path once and reuse that path for subsequent structures by using …
Who is the assignee on this patent?
Boeing Co
What technology area does this patent fall under?
Primary CPC classification B25J9/1664. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).