IP Library Granted Patent US 11,459,116
Granted Patent B2
US 11,459,116 · App. 16/910,528 · Granted Oct 4, 2022

Virtual laser pointer as a point of contact indicator for machine learning assisted aerial refueling or other targeting

Inventors: Trent M. Kyono (Wailuku, HI); Steven F. Griffin (Kihei, HI); Jacob A. Lucas (Makawao, HI); James L. Clayton (Everett, WA); Justin C. Hatcher (Sumner, WA)
Assignee: The Boeing Company
B64D39/06B64D43/00G06K9/6256G06N3/08G06V20/13
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 11,459,116
App. No.
16/910,528
Granted
Oct 4, 2022
Kind
B2
Abstract

An example system includes a processor and a non-transitory computer-readable medium having stored therein instructions that are executable to cause the system to perform various functions. The functions include: (i) acquiring an image of a first aerial vehicle, the image depicting an object of a second aerial vehicle prior to contact between the object and a surface of the first aerial vehicle; (ii) providing the image as input to a data-driven analyzer that is trained in a supervised setting with example images for determining a predetermined point of contact between the object and the surface of the first aerial vehicle; (iii) determining, based on an output of the data-driven analyzer corresponding to the input, an estimated point of contact between the object and the surface of the first aerial vehicle; and (iv) providing the estimated point of contact to a display system.

Claims (67)

1. A system comprising:

a processor; and

a non-transitory computer-readable medium having stored therein instructions that are executable to cause the system to perform functions comprising:

acquiring an image of a first aerial vehicle, wherein the image is acquired by a second aerial vehicle and depicts an object of the second aerial vehicle prior to contact between the object of the second aerial vehicle and a surface of the first aerial vehicle,

providing the image as input to a data-driven analyzer that is trained in a supervised setting with example images for determining a predicted point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle, wherein the data-driven analyzer is configured to estimate an actual point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle based on features extracted from the image;

determining, based on an output of the data-driven analyzer corresponding to the input, an estimated point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

providing the estimated point of contact to a display system.

2. The system of claim 1 , wherein the data-driven analyzer comprises a parameterized model that is trained in a supervised setting by introducing a set of example images including the object of the second aerial vehicle and the surface of the first aerial vehicle that provides an output of a predicted point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle, the parameterized model being configured to estimate an actual point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle based on features extracted from the image.

3. The system of claim 1 , wherein the data-driven analyzer comprises a neural network that is trained in a supervised setting by introducing a set of example images including the object of the second aerial vehicle and the surface of the first aerial vehicle that provides an output of a predicted point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle, the neural network being configured to estimate an actual point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle based on features extracted from the image.

4. The system of claim 1 , wherein:

the first aerial vehicle is a receiver aircraft,

the second aerial vehicle is a supply aircraft, and

the object of the second aerial vehicle is a refueling boom.

5. The system of claim 1 , further comprising a camera configured to acquire the image of the second aerial vehicle.

6. The system of claim 1 , further comprising the display system, wherein the display system is configured to display a video stream of the first aerial vehicle and to overlay an indication of the estimated point of contact on the surface of the first aerial vehicle within the video stream.

7. The system of claim 6 , wherein:

the output of the data-driven analyzer corresponding to the input comprises a confidence of the estimated point of contact, and

the indication of the estimated point of contact comprises an indication of the confidence.

8. The system of claim 7 , wherein the indication of the confidence comprises a size of a shape surrounding the indication of the estimated point of contact.

9. The system of claim 7 , wherein the indication of the confidence comprises a color of the indication of the estimated point of contact.

10. The system of claim 1 :

wherein the functions further comprise:

acquiring a sequence of images that depict the first aerial vehicle and the object of the second aerial vehicle prior to contact between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

providing the sequence of images as the input to the data-driven analyzer, wherein the image is part of the sequence of images, and

wherein the data-driven analyzer is configured to estimate an actual point of contact based on features extracted from the sequence of images.

11. The system of claim 1 :

wherein the functions further comprise:

acquiring an orientation and position of the first aerial vehicle relative to the second aerial vehicle; and

providing the orientation and position as part of the input to the data-driven analyzer, and

wherein the data-driven analyzer is configured to estimate an actual point of contact based on the orientation and position.

12. The system of claim 11 , wherein acquiring the orientation and position comprises deriving the orientation and position from the image.

13. The system of claim 1 :

wherein the data-driven analyzer is configured to estimate a separation distance between the object of the second aerial vehicle and the surface of the first aerial vehicle, and

wherein the functions further comprise:

determining, based on the output of the data-driven analyzer, an estimated separation distance between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

providing the estimated separation distance to the display system.

14. A method comprising:

acquiring an image of a first aerial vehicle, wherein the image is acquired by a second aerial vehicle and depicts an object of the second aerial vehicle prior to contact between the object of the second aerial vehicle and a surface of the first aerial vehicle;

providing the image as input to a data-driven analyzer that is trained in a supervised setting with example images for determining a predicted point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle, wherein the data-driven analyzer is configured to estimate an actual point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle based on features extracted from the image;

determining, based on an output of the data-driven analyzer corresponding to the input, an estimated point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

overlaying an indication of the estimated point of contact on the surface of the first aerial vehicle within a video stream of the first aerial vehicle.

15. The method of claim 14 , wherein:

the first aerial vehicle is a receiver aircraft,

the second aerial vehicle is a supply aircraft, and

the object of the second aerial vehicle is a refueling boom.

16. The method of claim 14 , wherein:

the output of the data-driven analyzer corresponding to the input comprises a confidence of the estimated point of contact, and

the indication of the estimated point of contact comprises an indication of the confidence.

17. The method of claim 14 , further comprising:

acquiring a sequence of images that depict the first aerial vehicle and the object of the second aerial vehicle prior to contact between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

providing the sequence of images as the input to the data-driven analyzer,

wherein the image is part of the sequence of images, and

wherein the data-driven analyzer is configured to estimate an actual point of contact based on features extracted from the sequence of images.

18. The method of claim 14 :

wherein the data-driven analyzer is configured to estimate a separation distance between the object of the second aerial vehicle and the surface of the first aerial vehicle, and

wherein the method further comprises:

determining, based on the output of the data-driven analyzer, an estimated separation distance between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

displaying the estimated separation distance within the video stream.

19. A non-transitory computer-readable medium having stored therein instructions that are executable to cause a system to perform functions comprising:

acquiring an image of a first aerial vehicle, wherein the image is acquired by a second aerial vehicle and depicts an object of the second aerial vehicle prior to contact between the object of the second aerial vehicle and a surface of the first aerial vehicle;

providing the image as input to a data-driven analyzer that is trained in a supervised setting with example images for determining a predicted point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle, wherein the data-driven analyzer is configured to estimate an actual point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle based on features extracted from the image;

determining, based on an output of the data-driven analyzer corresponding to the input, an estimated point of contact between the object of the second aerial vehicle and the surface of the first aerial vehicle; and

overlaying an indication of the estimated point of contact on the surface of the first aerial vehicle within a video stream of the first aerial vehicle.

20. The non-transitory computer-readable medium of claim 19 , wherein:

the first aerial vehicle is a receiver aircraft,

the second aerial vehicle is a supply aircraft, and

the object of the second aerial vehicle is a refueling boom.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: KYONO, TRENT M.; GRIFFIN, STEVEN F.; LUCAS, JACOB A.; CLAYTON, JAMES L.; HATCHER, JUSTIN C.
To: THE BOEING COMPANY
Reel/Frame 053026/0515 →
Continuity (1)
Related Publication 20210403175A1 · Dec 30, 2021
Cited By (4)
US 12,493,979 US 12,518,423 US 12,675,909 US 12,729,010