IP Library Granted Patent US 11,017,679
Granted Patent B2
US 11,017,679 · App. 15/869,659 · Granted May 25, 2021

Unmanned aerial vehicle visual point cloud navigation

Inventors: Joseph Moster (San Francisco, CA); Donna Okazaki (San Francisco, CA); Bernard J. Michini (San Francisco, CA)
Assignee: Skydio, Inc.
G08G5/0069B64C39/024B64D47/08G01C11/02G01C21/00G05D1/0094G08G5/0034G08G5/0039B64C2201/027B64C2201/108B64C2201/127B64C2201/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 11,017,679
App. No.
15/869,659
Granted
May 25, 2021
Kind
B2
Abstract

Methods, systems and apparatus, including computer programs encoded on computer storage media for unmanned aerial vehicle flight operations near physical structures or objects. In particular, a point cloud of the physical structure is generated using aerial images of the structure. The point cloud is then referenced to determine a flight path for the UAV to follow around the physical structure, determine whether a planned flight path to desired locations around the structure is possible, determine the fastest route to return home and land from a given position around the physical structure, determine possibility of inflight collision to surface represented in point cloud, or determine an orientation of a fixed or gimbaled camera given a position of the UAV relative the point cloud.

Claims (72)

1. A computerized method performed by an unmanned aerial vehicle (UAV) system comprising one or more processors, the method comprising:

obtaining a point cloud representing a physical structure;

determining a point cloud buffer by simulating whether the UAV will collide with the physical structure using the point cloud, wherein the point cloud buffer extends from a surface of the physical structure represented by the point cloud;

determining a flight path for the UAV about the physical structure based upon the point cloud and the point cloud buffer; and

navigating the UAV according to the flight path.

2. The method of claim 1 , wherein obtaining a point cloud comprises:

conducting by the UAV an aerial survey of the physical structure thereby generating one or more images including a portion of the physical structure, and one or more images including a representation of a ground control point marker; and

generating the point cloud using the one or more images of the physical structure and of the ground control point marker.

3. The method of claim 1 , wherein determining the flight path comprises:

receiving one or more inspection locations about the physical structure for inspection by the UAV, wherein the one or more inspection locations identify an area to obtain one or more aerial images of the physical structure; and

determining in reference to the point cloud and the point cloud buffer, a flight path for the UAV to navigate to each inspection location.

4. The method of claim 1 , further comprising:

determining a flight vehicle buffer for the UAV; and

determining an actual or potential collision by the UAV to a surface of the physical structure based upon the flight vehicle buffer and the point cloud buffer.

5. The method of claim 4 , wherein the flight vehicle buffer is a pre-determined volumetric perimeter around the UAV.

6. The method of claim 1 , further comprising:

determining an occurrence of a contingency event;

calculating a contingency landing zone based in reference to the point cloud; and

navigating the UAV to the contingency landing zone.

7. The method of claim 1 , further comprising:

obtaining by the UAV a geo-spatial location of the UAV while navigating about the physical structure;

determining a slope of a surface of the physical structure for an area of interest;

using the point cloud, determining a position of the UAV relative to the area of interest; and

orienting a gimballed camera of the UAV to a desired angle relative to the slope of the area of interest.

8. An unmanned aerial vehicle (UAV) system comprising one or more processors, and a computer storage media storing instructions, that when executed by the one or more processors, cause the one or more processors to perform operations comprising:

obtaining a point cloud representing a physical structure;

determining a point cloud buffer by simulating whether the UAV will collide with the physical structure using the point cloud, wherein the point cloud buffer extends from a surface of the physical structure represented by the point cloud;

determining a flight path for the UAV about the physical structure based upon the point cloud and the point cloud buffer; and

navigating the UAV according to the determined flight path.

9. The system of claim 8 , wherein the operations further comprise:

conducting by the UAV an aerial survey of the physical structure thereby generating one or more images including a portion of the structure, and one or more images including a representation of a ground control point marker; and

generating the point cloud using the one or more images of the structure and of the ground control point marker.

10. The system of claim 8 , wherein determining the flight path comprises:

receiving one or more inspection locations about the physical structure for inspection by the UAV, wherein the one or more inspection locations identify an area to obtain one or more aerial images of the physical structure; and

determining in reference to the point cloud, a flight path for the UAV to navigate to each inspection location.

11. The system of claim 8 , wherein the operations further comprise:

determining a flight vehicle buffer for the UAV; and

determining an actual or potential collision by the UAV to a surface of the physical structure based upon the flight vehicle buffer and the point cloud buffer.

12. The system of claim 11 , wherein the flight vehicle buffer is a pre-determined volumetric perimeter around the UAV.

13. The system of claim 8 , wherein the operations further comprise:

determining an occurrence of a contingency event;

calculating a contingency landing zone based in reference to the point cloud; and

navigating the UAV to the contingency landing zone.

14. The system of claim 8 , wherein the operations further comprise:

obtaining by the UAV a geo-spatial location of the UAV while navigating about the physical structure;

determining a slope of a surface of the physical structure for an area of interest;

using the point cloud, determining a position of the UAV relative to the area of interest; and

orienting a gimballed camera of the UAV to a desired angle relative to the slope of the area of interest.

15. A non-transitory computer storage medium comprising instructions that when executed by one or more process included of an unmanned aerial vehicle (UAV) system, cause the UAV system to perform operations comprising:

obtaining a point cloud representing a physical structure;

determining a point cloud buffer by simulating whether the UAV will collide with the physical structure using the point cloud, wherein the point cloud buffer extends from the surface of the physical structure represented by the point cloud;

determining a flight path for the UAV about the physical structure based upon the point cloud and the point cloud buffer; and

navigating the UAV according to the flight path.

16. The non-transitory computer storage medium of claim 15 , wherein the operations further comprise:

conducting by the UAV an aerial survey of the physical structure thereby generating one or more images including a portion of the structure, and one or more images including a representation of a ground control point marker; and

generating the point cloud using the one or more images of the physical structure and of the ground control point marker.

17. The non-transitory computer storage medium of claim 15 , wherein determining the flight path comprises:

receiving one or more inspection locations about the physical structure for inspection by the UAV, wherein the one or more inspection locations identify an area to obtain one or more aerial images of the physical structure; and

determining in reference to the point cloud, a flight path for the UAV to navigate to each inspection location.

18. The non-transitory computer storage medium of claim 15 , wherein the operations further comprise:

determining a flight vehicle buffer for the UAV; and

determining an actual or potential collision by the UAV to a surface of the physical structure based upon the flight vehicle buffer and the point cloud buffer.

19. The non-transitory computer storage medium of claim 18 , wherein the flight vehicle buffer is a pre-determined volumetric perimeter around the UAV.

20. The non-transitory computer storage medium of claim 15 , wherein the operations further comprise:

determining an occurrence of a contingency event;

calculating a contingency landing zone based in reference to the point cloud; and

navigating the UAV to the contingency landing zone.

21. The non-transitory computer storage medium of claim 15 , wherein the operations further comprise:

obtaining by the UAV a geo-spatial location of the UAV while navigating about the physical structure;

determining a slope of a surface of the physical structure for an area of interest;

using the point cloud, determining a position of the UAV relative to the area of interest; and

orienting a gimballed camera of the UAV to a desired angle relative to the slope of the area of interest.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: SKYDIO, INC.
Reel/Frame 072107/0066 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: HERCULES CAPITAL, INC.
To: SKYDIO, INC.
Reel/Frame 072128/0698 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 9, 2021
From: SKYDIO, INC.
To: HERCULES CAPITAL, INC., AS COLLATERAL AND ADMINISTRATIVE AGENT
Reel/Frame 058081/0677 →
SECURITY INTEREST Recorded Nov 8, 2021
From: SKYDIO, INC.
To: SILICON VALLEY BANK
Reel/Frame 058053/0768 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2020
From: KNOBBE, MARTENS, OLSON & BEAR, LLP
To: UNMANNED INNOVATION, INC.
Reel/Frame 053739/0789 →
RELEASE OF SECURITY INTEREST Recorded Jul 16, 2020
From: KNOBBE, MARTENS, OLSON & BEAR, LLC
To: AIRWARE, LLC
Reel/Frame 053234/0634 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CONVEYING PARTY DATA WAS ERRONEOUSLY ENTER AS UNMMANED INNOVATIONS, INC. IT SHOULD READ UNMANNED INNOVATIONS, INC PREVIOUSLY RECORDED AT REEL: 053144 FRAME: 0591. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 15, 2020
From: UNMANNED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 053210/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: AIRWARE, LLC
To: SKYDIO, INC.
Reel/Frame 053144/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: UNMMANED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 053144/0591 →
SECURITY INTEREST Recorded Dec 20, 2018
From: UNMANNED INNOVATION, INC.
To: KNOBBE, MARTENS, OLSON & BEAR, LLP
Reel/Frame 048681/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: MOSTER, JOSEPH; OKAZAKI, DONNA; MICHINI, BERNARD J.
To: UNMANNED INNOVATION, INC.
Reel/Frame 046218/0301 →
Cited By (3)
US 12,197,236 US 12,443,270 US 12,631,457