IP Library Granted Patent US 9,592,912
Granted Patent B1
US 9,592,912 · App. 15/093,511 · Granted Mar 14, 2017

Ground control point assignment and determination 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 9,592,912
App. No.
15/093,511
Granted
Mar 14, 2017
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ground control point assignment and determination. One of the methods includes receiving information describing a flight plan for the UAV to implement, the flight plan identifying one or more waypoints associated with geographic locations assigned as ground control points. A first waypoint identified in the flight plan is traveled to, and an action to designate a surface at the associated geographic location is designated as a ground control point. Location information associated with the designated surface is stored. The stored location information is provided to an outside system for storage.

Claims (99)

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

receiving information describing a flight plan for implementation, the flight plan specifying geographic locations in a real-world area assigned as ground control points, each geographic location being associated with a waypoint to which the UAV is to navigate and perform an operation to designate a surface of the geographic location as being a ground control point;

performing, for a particular waypoint, an operation to designate a surface associated with the particular waypoint as being a ground control point, the operation comprising:

navigating the UAV at a first altitude to the particular waypoint,

descending towards the surface, and placing a physical marker carried by the UAV onto the surface thereby creating an identifiable mark on the surface, such that the physical marker is aerially identifiable as a ground control point in one or more images obtained during a subsequent flight plan to perform a job, and

determining location information of the identifiable mark; and

providing the determined location information to an outside system for storage as being associated with a ground control point.

2. The method of claim 1 , wherein determining location information of the identifiable mark comprises:

ascending to a second altitude above the identifiable mark; and

determining, using imagery of the identifiable mark obtained by the UAV at the second altitude, location information of the identifiable mark.

3. The method of claim 2 , wherein determining location information of the identifiable mark using imagery of the identifiable mark comprises:

obtaining information identifying an offset from a center of a camera of the UAV to a location receiver of the UAV;

navigating the UAV and/or a gimbal associated with the camera such that a center of the camera is over a centroid of the physical marker; and

determining location information of the UAV, and modifying the location information based on the offset.

4. The method of claim 1 , wherein determining location information of the identifiable mark comprises:

obtaining information identifying an offset from a centroid of the physical marker as carried by the UAV to a location receiver of the UAV; and

determining location information of the UAV, and modifying the location information based on the offset.

5. The method of claim 1 , further comprising: determining that the physical marker is level, wherein determining that the physical marker is level comprises one or more of:

prior to placing the physical marker, determining that the surface is flat such that distances from the UAV to the surface are within a threshold variance, or

after placing the physical marker, determining that distances from the physical marker to the UAV are within a threshold variance, or

after placing the physical marker, receiving confirmation, from the physical marker in communication with the UAV, that the physical marker is level.

6. The method of claim 1 , wherein the physical marker is configured to display via electronically controlled lighting, a pattern comprising one or more of a shape, a pattern, a number, or a letter.

7. The method of claim 1 , further comprising:

retrieving, via a magnetic or grabbing device of the UAV, the physical marker previously placed by the UAV.

8. The method of claim 1 , wherein the physical marker transmits a geospatial position of the physical marker.

9. The method of claim 1 , further comprising:

obtaining information describing a flight plan to perform an inspection of a structure;

performing the inspection of the structure, including capturing imagery that includes one or more of the designated surfaces of the specified geographic locations; and

providing the captured imagery and determined location information associated with the designated surfaces to a photogrammetry system for processing.

10. The method of claim 1 , further comprising:

prior to descending towards the surface, hovering at the first altitude;

receiving, from a user device in communication with the UAV, confirmation that the UAV is to descend; and

in response to receiving the confirmation, descending towards to the surface.

11. 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:

receiving information describing a flight plan for implementation, the flight plan specifying geographic locations in a real-world area assigned as ground control points, each geographic location being associated with a waypoint to which the UAV is to navigate and perform an operation to designate a surface of the geographic location as being a ground control point;

performing, for a particular waypoint, an operation to designate a surface associated with the particular waypoint as being a ground control point, the operation comprising:

navigating the UAV at a first altitude to the particular waypoint,

descending towards the surface, and placing a physical marker carried by the UAV onto the surface thereby creating an identifiable mark on the surface, such that the physical marker is aerially identifiable as a ground control point in one or more images obtained during a subsequent flight plan to perform a job, and

determining location information of the identifiable mark; and

providing the determined location information to an outside system for storage as being associated with a ground control point.

12. The system of claim 11 , wherein determining location information of the identifiable mark comprises:

ascending to a second altitude above the identifiable mark; and

determining, using imagery of the identifiable mark obtained by the UAV at the second altitude, location information of the identifiable mark.

13. The system of claim 12 , wherein determining location information of the identifiable mark using imagery of the identifiable mark comprises:

obtaining information identifying an offset from a center of a camera of the UAV to a location receiver of the UAV;

navigating the UAV and/or a gimbal associated with the camera such that a center of the camera is over a centroid of the physical marker; and

determining location information of the UAV, and modifying the location information based on the offset.

14. The system of claim 11 , wherein determining location information of the identifiable mark comprises:

obtaining information identifying an offset from a centroid of the physical marker as carried by the UAV to a location receiver of the UAV; and

determining location information of the UAV, and modifying the location information based on the offset.

15. The system of claim 11 , wherein the operations further comprise: determining that the physical marker is level that the physical marker is level, wherein determining comprises one or more of:

prior to placing the physical marker, determining that the surface is flat such that distances from the UAV to the surface are within a threshold variance, or

after placing the physical marker, determining that distances from the physical marker to the UAV are within a threshold variance, or

after placing the physical marker, receiving confirmation, from the physical marker in communication with the UAV, that the physical marker is level.

16. The system of claim 11 , wherein the physical marker is configured to display via electronically controlled lighting, a pattern comprising one or more of a shape, a pattern, a number, or a letter.

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

retrieving, via a magnetic or grabbing device of the UAV, the physical marker previously placed by the UAV.

18. The system of claim 11 , wherein the UAV is in communication with the physical marker via the physical marker transmitting a geospatial position of the physical marker.

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

obtaining information describing a flight plan to perform an inspection of a structure;

performing the inspection of the structure, including capturing imagery that includes one or more of the designated surfaces of the specified geographic locations; and

providing the captured imagery and determined location information associated with the designated surfaces to a photogrammetry system for processing.

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

prior to descending towards the surface, hovering at the first altitude;

receiving, from a user device in communication with the UAV, confirmation that the UAV is to descend; and

in response to receiving the confirmation, descending towards to the surface.

21. A non-transitory computer storage media storing instructions that when executed by an unmanned aerial vehicle (UAV) comprising one or more processors, causes the one or more processors to perform operations comprising:

receiving information describing a flight plan for implementation, the flight plan specifying geographic locations in a real-world area assigned as ground control points, each geographic location being associated with a waypoint to which the UAV is to navigate and perform an operation to designate a surface of the geographic location as being a ground control point;

performing, for a particular waypoint, an operation to designate a surface associated with the particular waypoint as being a ground control point, the operation comprising:

navigating the UAV at a first altitude to the particular waypoint,

descending towards the surface, and placing a physical marker carried by the UAV onto the surface thereby creating an identifiable mark on the surface, such that the physical marker is aerially identifiable as a ground control point in one or more images obtained during a subsequent flight plan to perform a job, and

determining location information of the identifiable mark; and

providing the determined location information to an outside system for storage as being associated with a ground control point.

22. The non-transitory computer storage media of claim 21 , wherein determining location information of the identifiable mark comprises:

ascending to a second altitude above the identifiable mark; and

determining, using imagery of the identifiable mark obtained by the UAV at the second altitude, location information of the identifiable mark.

23. The non-transitory computer storage media of claim 22 , wherein determining location information of the identifiable mark using imagery of the identifiable mark comprises:

obtaining information identifying an offset from a center of a camera of the UAV to a location receiver of the UAV;

navigating the UAV and/or a gimbal associated with the camera such that a center of the camera is over a centroid of the physical marker; and

determining location information of the UAV, and modifying the location information based on the offset.

24. The non-transitory computer storage media of claim 21 , wherein determining location information of the identifiable mark comprises:

obtaining information identifying an offset from a centroid of the physical marker as carried by the UAV to a location receiver of the UAV; and

determining location information of the UAV, and modifying the location information based on the offset.

25. The non-transitory computer storage media of claim 21 , wherein the operations further comprise: determining that the physical marker is level that the physical marker is level, wherein determining comprises one or more of:

prior to placing the physical marker, determining that the surface is flat such that distances from the UAV to the surface are within a threshold variance, or

after placing the physical marker, determining that distances from the physical marker to the UAV are within a threshold variance, or

after placing the physical marker, receiving confirmation, from the physical marker in communication with the UAV, that the physical marker is level.

26. The non-transitory computer storage media of claim 21 , wherein the physical marker is configured to display via electronically controlled lighting, a pattern comprising one or more of a shape, a pattern, a number, or a letter.

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

retrieving, via a magnetic or grabbing device of the UAV, the physical marker previously placed by the UAV.

28. The non-transitory computer storage media of claim 21 , wherein the UAV is in communication with the physical marker via the physical marker transmitting a geospatial position of the physical marker.

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

obtaining information describing a flight plan to perform an inspection of a structure;

performing the inspection of the structure, including capturing imagery that includes one or more of the designated surfaces of the specified geographic locations; and

providing the captured imagery and determined location information associated with the designated surfaces to a photogrammetry system for processing.

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

prior to descending towards the surface, hovering at the first altitude;

receiving, from a user device in communication with the UAV, confirmation that the UAV is to descend; and

in response to receiving the confirmation, descending towards to the surface.

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 Apr 19, 2016
From: MICHINI, BERNARD J.; BETHKE, BRETT MICHAEL; BLANC-PAQUES, FABIEN
To: UNMANNED INNOVATION, INC.
Reel/Frame 038323/0441 →