IP Library Granted Patent US 10,514,711
Granted Patent B2
US 10,514,711 · App. 16/142,452 · Granted Dec 24, 2019

Flight control using computer vision

Inventors: Guy Bar-Nahum (Sausalito, CA); Hong-Bin Yoon (San Leandro, CA); Karthik Govindaswamy (Milpitas, CA); Hoang Anh Nguyen (San Mateo, CA)
Assignee: Airspace Systems, Inc.
G05D1/12B64C39/024B64D47/08G05D1/0088G05D1/101G06K9/0063G08G5/0013G08G5/0069G08G5/0078B64C2201/141
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 10,514,711
App. No.
16/142,452
Filed
Sep 26, 2018
Granted
Dec 24, 2019
Kind
B2
Art Unit
2663
USPC
382/103
Abstract

A flight control operation of a reference aerial vehicle is performed. For example, an image captured by an image sensor of the reference aerial vehicle is received. A target is detected in the image. A three-dimensional relative location of the target with respect to the reference aerial vehicle is determined based on the image. The flight control operation is performed based on the three-dimensional relative location of the target with respect to the reference aerial vehicle.

Claims (36)

1. A method of performing a flight control operation of a reference aerial vehicle, comprising:

receiving an image captured by an image sensor of the reference aerial vehicle;

detecting a target in the image including by applying a machine learning model to the image to identify a portion of the image that includes the target;

determining a three-dimensional relative location of the target with respect to the reference aerial vehicle based on the image including by determining a distance to the target based at least in part on a size of the target detected within the image; and

performing the flight control operation based on the three-dimensional relative location of the target with respect to the reference aerial vehicle, wherein performing the flight control operation includes determining a speed adjustment factor based on a magnitude of deviation of a direction of the three-dimensional relative location with respect to a current flight direction of the reference aerial vehicle.

2. The method of claim 1 , wherein the reference aerial vehicle is a multirotor unmanned aerial vehicle and the target is an aerial vehicle.

3. The method of claim 1 , wherein performing the flight control operation includes one or more of the following: turning the reference aerial vehicle towards the target, adjusting a speed of the reference aerial vehicle, or engaging a mechanism to capture the target.

4. The method of claim 1 , wherein detecting the target in the image includes identifying a model type of the target.

5. The method of claim 1 , wherein detecting the target in the image includes identifying a bounding box outlining a portion of the image that includes detected features of the target.

6. The method of claim 5 , wherein determining the three-dimensional relative location of the target includes determining the distance to the target based on an area of the bounding box of the target within the image.

7. The method of claim 1 , wherein determining the three-dimensional relative location of the target includes determining the distance to the target based on a size of the target within the image and a physical size corresponding to an identified type for the target.

8. The method of claim 7 wherein performing the flight control operation includes determining a speed adjustment factor based on the determined distance to the target.

9. The method of claim 1 , wherein determining the three-dimensional relative location of the target includes determining a direction of the target with respect to the reference aerial vehicle.

10. The method of claim 1 , wherein determining the three-dimensional relative location of the target includes determining an azimuth angle and an altitude angle to the target from the reference aerial vehicle.

11. The method of claim 1 , wherein determining the three-dimensional relative location of the target includes converting a two-dimensional vector to a three-dimensional vector representing the three-dimensional relative location.

12. The method of claim 1 , further comprising:

receiving a geographical location associated with the target detected at least in part using a ground-based sensor;

autonomously navigating the reference aerial vehicle towards the received geographical location; and

determining to allow image-based navigation.

13. The method of claim 1 , wherein the speed adjustment factor is greater for a smaller magnitude of deviation as compared to for a greater magnitude of deviation.

14. The method of claim 1 , wherein performing the flight control operation includes scaling a speed adjustment factor to smooth and limit a rate of change of a speed of the reference aerial vehicle.

15. The method of claim 1 , wherein performing the flight control operation includes determining a direction adjustment factor based on a magnitude of deviation of a direction of the three-dimensional relative location with respect to a current flight direction of the reference aerial vehicle.

16. The method of claim 15 , wherein performing the flight control operation includes scaling the direction adjustment factor to smooth and limit a rate of change of a direction of the reference aerial vehicle.

17. The method of claim 1 , wherein the distance to the target is determined based at least in part using a radar.

18. The method of claim 1 , wherein it is determined to allow the image-based navigation based on whether the reference aerial vehicle is within a threshold distance away from the received geographical location.

19. A reference aerial vehicle, comprising:

an image sensor configured to capture an image;

a processor configured to:

detect a target in the image; and

determine a three-dimensional relative location of the target with respect to the reference aerial vehicle based on the image; and

a flight controller configured to perform a flight control operation based on the three-dimensional relative location of the target with respect to the reference aerial vehicle, wherein the flight controller is configured to perform the flight control operation including by being configured to determine a speed adjustment factor based on a magnitude of deviation of a direction of the three-dimensional relative location with respect to a current flight direction of the reference aerial vehicle.

20. A computer program product for performing a flight control operation of a reference aerial vehicle, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving an image captured by an image sensor of the reference aerial vehicle;

detecting a target in the image including by applying a machine learning model to the image to identify a portion of the image that includes the target;

determining a three-dimensional relative location of the target with respect to the reference aerial vehicle based on the image including by determining a distance to the target based at least in part on a size of the target detected within the image; and

performing the flight control operation based on the three-dimensional relative location of the target with respect to the reference aerial vehicle, wherein performing the flight control operation includes determining a speed adjustment factor based on a magnitude of deviation of a direction of the three-dimensional relative location with respect to a current flight direction of the reference aerial vehicle.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2026
From: AIRSPACE SYSTEMS, INC.
To: AIRSPACE DEFENSE, INC.
Reel/Frame 073424/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: AIRSPACE DEFENSE, INC.
Reel/Frame 072857/0596 →
SECURITY INTEREST Recorded Nov 11, 2025
From: AIRSPACE SYSTEMS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 072857/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2019
From: BAR-NAHUM, GUY; YOON, HONG-BIN; GOVINDASWAMY, KARTHIK; NGUYEN, HOANG ANH
To: AIRSPACE SYSTEMS, INC.
Reel/Frame 048160/0772 →
Continuity (4)
Continuation In Part 15729581 · Oct 10, 2017
Provisional Application 62566449 · Oct 1, 2017
Provisional Application 62405972 · Oct 9, 2016
Related Publication 20190025858A1 · Jan 24, 2019
Cited By (17)
US 12,198,396 US 12,216,610 US 12,223,428 US 12,236,689 US 12,307,350 US 12,315,377 US 12,346,816 US 12,367,405 US 12,455,739 US 12,462,575 US 12,522,243 US 12,536,131 US 12,554,467 US 12,591,240 US 12,618,976 US 12,623,691 US 12,709,294