대표
청구항
▼
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...
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, anddetermining location information of the identifiable mark; andproviding 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; anddetermining, 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; anddetermining 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; anddetermining 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, orafter placing the physical marker, determining that distances from the physical marker to the UAV are within a threshold variance, orafter 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; andproviding 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; andin 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, anddetermining location information of the identifiable mark; andproviding 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; anddetermining, 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; anddetermining 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; anddetermining 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, orafter placing the physical marker, determining that distances from the physical marker to the UAV are within a threshold variance, orafter 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; andproviding 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; andin 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, anddetermining location information of the identifiable mark; andproviding 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; anddetermining, 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; anddetermining 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; anddetermining 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, orafter placing the physical marker, determining that distances from the physical marker to the UAV are within a threshold variance, orafter 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; andproviding 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.