IP Library Granted Patent US 10,061,470
Granted Patent B2
US 10,061,470 · App. 15/470,614 · Granted Aug 28, 2018

Unmanned aerial vehicle rooftop inspection system

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,061,470
App. No.
15/470,614
Granted
Aug 28, 2018
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for an unmanned aerial system inspection system. One of the methods is performed by a UAV and includes receiving, by the UAV, flight information describing a job to perform an inspection of a rooftop. A particular altitude is ascended to, and an inspection of the rooftop is performed including obtaining sensor information describing the rooftop. Location information identifying a damaged area of the rooftop is received. The damaged area of the rooftop is traveled to. An inspection of the damaged area of the rooftop is performed including obtaining detailed sensor information describing the damaged area. A safe landing location is traveled to.

Claims (78)

1. A 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:

displaying, via an interface, a first graphical representation of an object, the first graphical representation comprising one or more first digital images obtained by an unmanned aerial vehicle (UAV), the first digital images describing an aerial view of the object, the one or more first digital images associated with a first level of detail;

receiving, via the interface, input specifying selections of one or more portions of the first graphical representation indicating respective waypoints, the waypoints specifying inspection locations indicating, at least, positions over a surface of the object for which the UAV is to navigate; and

conducting an inspection for an inspection location of inspection locations, the inspection comprising:

navigating the UAV to the inspection location; and

causing the UAV to obtain one or more second digital images describing the surface of the object, the second digital images associated with a second level of detail greater than the first level of detail of the first digital images.

2. The system of claim 1 , wherein the input comprises a selection of a variable-sized user interface control, the level of detail of the one or more second digital images to be obtained for a specified inspection location being based on the size of the control.

3. The system of claim 1 , wherein receiving input further comprises:

receiving, via the user interface, a selection for a level of image detail of the one or more second digital images to be obtained for a specified inspection location, wherein a distance from the surface to obtain the second digital images is set based on the specified level of image detail.

4. The system of claim 1 , conducting an inspection further comprising the operations of:

while at the inspection location causing the UAV to descend toward the surface of the object; and

providing a command to the UAV to move the UAV a certain distance in a particular direction.

5. The system of claim 4 , wherein the distance to move the UAV in the particular direction is a predetermined distance from 0.1 to 3 meters.

6. The system of claim 4 , further comprising the operations of:

determining that the UAV is within a threshold distance of the surface of the object;

wherein the distance to move the UAV in the particular direction, is variable based on the proximity of the UAV to the surface of the object.

7. The system of claim 1 , further comprising the operations of:

receiving, via the user interface, an input to move to the UAV to a next inspection location; and

instructing the UAV to navigate to the next inspection location.

8. The system of claim 1 , further comprising the operations of:

while the UAV conducts the inspection, transmitting, by the system, commands to the UAV to control a vertical rate of ascent or descent of the UAV, rotation of the UAV, triggering of a UAV sensor, a direction of a sensor, nudging of the UAV or resuming auto-piloted navigation of the UAV.

9. The system of claim 1 , conducting an inspection further comprising the operations of:

instructing the UAV to hold in a position after obtaining a digital image;

determining whether the obtained one or more second digital images meets a required image quality; and

instructing the UAV to retake a digital image if the image does not meet the required image quality.

10. The system of claim 1 , wherein the level of detail of a first view of an area of the surface of the object in the one or more first digital images is at a lower pixel resolution than a second view of the area of the surface of the object in the one or more second digital images.

11. A non-transitory computer storage medium comprising instructions that when executed by a system of one or more processors, cause the system to perform operations comprising:

displaying, via an interface, a first graphical representation of an object, the first graphical representation comprising one or more first digital images obtained by an unmanned aerial vehicle (UAV), the first digital images describing an aerial view of the object, the one or more first digital images associated with a first level of detail;

receiving, via the interface, input specifying selections of one or more portions of the first graphical representation indicating respective waypoints, the waypoints specifying inspection locations indicating, at least, positions over a surface of the object for which the UAV is to navigate; and

conducting an inspection for an inspection location of inspection locations, the inspection comprising:

navigating the UAV to the inspection location; and

causing the UAV to obtain one or more second digital images describing the surface of the object, the second digital images associated with a second level of detail greater than the first level of detail of the first digital images.

12. The computer storage medium of claim 11 , wherein the input comprises a selection of a variable-sized user interface control, the level of detail of the one or more second digital images to be obtained for a specified inspection location being based on the size of the control.

13. The computer storage medium of claim 11 , wherein receiving input further comprises:

receiving, via the user interface, a selection for a level of image detail of the second digital images to be obtained for a specified inspection location, wherein a distance from the surface to obtain the second digital images is set based on the specified level of image detail.

14. The computer storage medium of claim 11 , conducting an inspection further comprising the operations of:

while at the inspection location causing the UAV to descend toward the surface of the object; and

providing a command to the UAV to move the UAV a certain distance in a particular direction.

15. The computer storage medium of claim 14 , wherein the distance to move the UAV in the particular direction is a predetermined distance from 0.1 to 3 meters.

16. The computer storage medium of claim 14 , further comprising the operations of:

determining that the UAV is within a threshold distance of the surface of the object;

wherein the distance to move the UAV in the particular direction, is variable based on the proximity of the UAV to the surface of the object.

17. The computer storage medium of claim 11 , further comprising the operations of:

receiving, via the user interface, an input to move to the UAV to the next inspection location; and

instructing the UAV to navigate to the next inspection location.

18. The computer storage medium of claim 11 , further comprising the operations of:

while the UAV conducts the inspection, transmitting, by the system, commands to the UAV to control a vertical rate of ascent or descent of the UAV, rotation of the UAV, triggering of a UAV sensor, a direction of a sensor, nudging of the UAV or resuming auto-piloted navigation of the UAV.

19. The computer storage medium of claim 11 , conducting an inspection further comprising the operations of:

instructing the UAV to hold in a position after obtaining a digital image;

determining whether the obtained one or more second digital images meets a required image quality; and

instructing the UAV to retake a digital image if the obtained one or more second digital images does not meet the required image quality.

20. The computer storage medium of claim 11 , wherein the level of detail of a first view of an area of the surface of the object in the one or more first digital images is at a lower pixel resolution than a second view of the area of the surface of the object in the one or more second digital images.

21. A computerized method performed by a system of one or more processors, the method comprising:

displaying, via an interface, a first graphical representation of an object, the first graphical representation comprising one or more first digital images obtained by an unmanned aerial vehicle (UAV), the first digital images describing an aerial view of the object, the one or more first digital images associated with a first level of detail;

receiving, via the interface, input specifying selections of one or more portions of the first graphical representation indicating respective waypoints, the waypoints specifying inspection locations indicating, at least, positions over a surface of the object for which the UAV is to navigate; and

conducting an inspection for an inspection location of inspection locations, the inspection comprising:

navigating the UAV to the inspection location; and

causing the UAV to obtain one or more second digital images describing the surface of the object, the second digital images associated with a second level of detail greater than the first level of detail of the first digital images.

22. The computerized method of claim 21 , wherein the input comprises a selection of a variable-sized user interface control, the level of detail of the one or more second digital images to be obtained for a specified inspection location being based on the size of the control.

23. The computerized method of claim 21 , wherein receiving input further comprises:

receiving, via the user interface, a selection for a level of image detail of the second digital images to be obtained for a specified inspection location, wherein a distance from the surface to obtain the second digital images is set based on the specified level of image detail.

24. The computerized method of claim 21 , wherein conducting an inspection further comprises:

while at the inspection location causing the UAV to descend toward the surface of the object; and

providing a command to the UAV to move the UAV a certain distance in a particular direction.

25. The computerized method of claim 24 , wherein the distance to move the UAV in the particular direction is a predetermined distance from 0.1 to 3 meters.

26. The computerized method of claim 24 , further comprising:

determining that the UAV is within a threshold distance of the surface of the object;

wherein the distance to move the UAV in the particular direction, is variable based on the proximity of the UAV to the surface of the object.

27. The computerized method of claim 21 , further comprising:

receiving, via the user interface, an input to move to the UAV to the next inspection location; and

instructing the UAV to navigate to the next inspection location.

28. The computerized method of claim 21 , further comprising:

while the UAV conducts the inspection, transmitting, by the system, commands to the UAV to control a vertical rate of ascent or descent of the UAV, rotation of the UAV, triggering of a UAV sensor, a direction of a sensor, nudging of the UAV or resuming auto-piloted navigation of the UAV.

29. The computerized method of claim 21 , wherein conducting an inspection further comprises:

instructing the UAV to hold in a position after obtaining a digital image;

determining whether the obtained one or more second digital images meets a required image quality; and

instructing the UAV to retake a digital image if the image does not meet the required image quality.

30. The computer storage medium of claim 21 , wherein the level of detail of a first view of an area of the surface of the object in the one or more first digital images is at a lower pixel resolution than a second view of the area of the surface of the object in the one or more second digital images.

Assignments (10)
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: UNMMANED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 053144/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: AIRWARE, LLC
To: SKYDIO, INC.
Reel/Frame 053144/0633 →
SECURITY INTEREST Recorded Dec 20, 2018
From: UNMANNED INNOVATION, INC.
To: KNOBBE, MARTENS, OLSON & BEAR, LLP
Reel/Frame 048681/0001 →
Cited By (7)
US 12,217,614 US 12,337,965 US 12,379,731 US 12,602,061 US 12,619,233 US 12,626,307 US 12,697,722