IP Library › Granted Patent US 9,937,625
Granted Patent B2
US 9,937,625 · App. 14/982,695 · Granted Apr 10, 2018

Self-locating robots

Inventors: Martin Alexander Szarski (Canterbury, AU); David Michael Bain (Ashburton, AU); Phillip John Crothers (Hampton East, AU)
Assignee: THE BOEING COMPANY
B25J13/089B25J5/007B25J9/046B25J9/1664B25J9/1697B25J19/021B25J19/023G05B2219/37208G05B2219/37558G05B2219/40424
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,937,625
App. No.
14/982,695
Granted
Apr 10, 2018
Kind
B2
Abstract

A method and apparatus for a robot self-locating on a movement surface. The method may comprise moving a first robot across the movement surface and relative to a workpiece, in which the movement surface faces the workpiece. The method may also form sensor data using a first number of sensors on the first robot as the first robot moves across the movement surface, in which the sensor data represents identifying characteristics of a portion of the movement surface. The method may also determine a location of the first robot on the movement surface using the sensor data. The method may further determine a location of a functional component of the first robot relative to the workpiece using the location of the first robot on the movement surface.

Claims (74)

1. A method of a robot self-locating on a movement surface, the method comprising:

moving a first robot across the movement surface and relative to a workpiece, in which the movement surface faces the workpiece;

forming sensor data using a first number of sensors on the first robot as the first robot moves across the movement surface, in which the sensor data represents a portion of the movement surface;

determining a location of the first robot on the movement surface using the sensor data; and

determining a location of a functional component of the first robot relative to the workpiece using the location of the first robot on the movement surface;

wherein the functional component is on an opposite side of the first robot from the first number of sensors on the first robot; and

wherein the functional component comprises an end effector.

2. The method of claim 1 further comprising:

scanning the movement surface with a second number of sensors to form surface data; and

saving the surface data to a database.

3. The method of claim 2 , wherein determining the location of the first robot on the movement surface using the sensor data comprises:

comparing the sensor data to the surface data to form a comparison; and

determining the location of the first robot on the movement surface using the comparison.

4. The method of claim 3 , wherein the sensor data comprises at least one of images or vector representations.

5. The method of claim 2 further comprising:

selecting a subset of the surface data based on at least one of metrology data or a previous position of the first robot;

comparing the sensor data to the subset of the surface data to form a comparison; and

determining the location of the first robot on the movement surface using the comparison.

6. The method of claim 1 , wherein the movement surface faces the workpiece and the first robot is positioned between the movement surface and the workpiece, and further comprising:

performing a function on the workpiece using the first robot after determining the location of the first robot;

wherein the workpiece is a portion of an aircraft.

7. The method of claim 1 further comprising:

repeating forming and determining steps at regular time intervals as the first robot moves across the movement surface.

8. The method of claim 1 further comprising:

moving a second robot across the movement surface;

forming second sensor data using a second number of sensors on the second robot as the second robot moves across the movement surface, wherein the second sensor data represents identifying characteristics of a portion of the movement surface; and

determining a location of the second robot on the movement surface using the second sensor data.

9. The method of claim 1 , wherein the portion of the movement surface is selected from a group consisting of a pattern on the movement surface, a texture of the movement surface, a grain of the movement surface, an RFID on the movement surface, and an RFID embedded in the movement surface.

10. A method of a robot self-locating on a movement surface, the method comprising:

scanning the movement surface with a first number of sensors to form surface data;

moving a first robot across the movement surface and relative to a workpiece, in which the first robot is positioned between the movement surface and the workpiece;

determining a location of the first robot on the movement surface at regular time intervals as the first robot moves across the movement surface, determining the location of the first robot comprising:

forming sensor data using a second number of sensors on the first robot as the first robot moves across the movement surface, wherein the sensor data represents a portion of the movement surface;

comparing the sensor data to the surface data to form a comparison; and

determining the location of the first robot on the movement surface using the comparison; and

determining a location of a functional component of the first robot relative to the workpiece using the location of the first robot on the movement surface, in which the functional component is on an opposite side of the first robot from the second number of sensors on the first robot;

wherein the functional component is on an opposite side of the first robot from the first number of sensors on the first robot; and

wherein the functional component comprises an end effector.

11. The method of claim 10 , wherein the movement surface faces the workpiece and the first robot is positioned between the movement surface and the workpiece, and further comprising:

performing a function on the workpiece using the first robot after determining the location of the first robot;

wherein the workpiece is a portion of an aircraft.

12. An apparatus comprising:

a movement surface;

a first robot associated with the movement surface; and

a number of sensors associated with the first robot and facing the movement surface;

wherein a functional component is on an opposite side of the first robot from the first number of sensors associated with the first robot.

13. The apparatus of claim 12 , wherein the movement surface comprises at least one of a pattern or a texture.

14. The apparatus of claim 13 , wherein at least one of the pattern or the texture may be formed by sanding, etching, blasting, or painting.

15. The apparatus of claim 12 , wherein the movement surface includes grains of a material of a base.

16. The apparatus of claim 12 , wherein the movement surface comprises at least one of manufactured characteristics or naturally occurring characteristics.

17. The apparatus of claim 12 , wherein the number of sensors comprises a number of cameras or a number of laser scanners.

18. The apparatus of claim 12 further comprising:

a workpiece, wherein the movement surface faces the workpiece, and wherein the first robot performs a function on the workpiece while the first robot is associated with the movement surface; wherein the workpiece is a wing of an aircraft.

19. The apparatus of claim 18 , wherein the movement surface is on a base, and wherein the base and the workpiece are formed of a same material.

20. An apparatus comprising:

a workpiece;

a movement surface, in which the movement surface faces the workpiece;

a processor having surface data representing the movement surface;

a first robot associated with the movement surface and positioned between the movement surface and the workpiece; and

a first number of sensors associated with the first robot and facing the movement surface, in which the first number of sensors is configured to form sensor data as the first robot moves across the movement surface, wherein the sensor data represents a portion of the movement surface;

wherein a functional component is on an opposite side of the first robot from the first number of sensors on the first robot

wherein the functional component is an end effector; and

wherein the movement surface is movable to any angle relative to the ground and the workpiece.

21. The apparatus of claim 20 , wherein the movement surface is on a base of a movement assembly; and wherein the movement surface comprises at least one of a pattern on the movement surface, a texture of the movement surface, a grain of the movement surface, an RFID on the movement surface, and an RFID embedded in the movement surface.

22. The method of claim 1 , wherein the movement surface is movable to any angle relative to the ground.

23. The method of claim 1 , wherein the movement surface is movable to any angle relative to the workpiece.

24. The method of claim 10 , wherein the movement surface includes at least one of a pattern on the movement surface, a texture of the movement surface, a grain of the movement surface, an RFID on the movement surface, and an RFID embedded in the movement surface.

25. A method of a robot self-locating on a movement surface, the method comprising:

moving a first robot across the movement surface and relative to a workpiece, in which the movement surface faces the workpiece;

moving the movement surface relative to the workpiece;

forming sensor data using a first number of sensors on the first robot as the first robot moves across the movement surface, in which the sensor data represents a portion of the movement surface;

determining a location of the first robot on the movement surface using the sensor data; and

determining a location of a functional component of the first robot relative to the workpiece using the location of the first robot on the movement surface;

wherein the functional component comprises an end effector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2015
From: SZARSKI, MARTIN ALEXANDER; BAIN, DAVID MICHAEL; CROTHERS, PHILLIP JOHN
To: THE BOEING COMPANY
Reel/Frame 037376/0744 →
Continuity (1)
Related Publication 20170182666A1 · Jun 29, 2017