Unmanned aircraft structure evaluation system and method
First Claim
1. A computerized method performed by an unmanned aerial vehicle (UAV) comprising one or more processors, the method comprising:
- receiving, by the UAV, a flight plan comprising a plurality of flight capture points for a structure of interest having an outline, wherein the plurality of flight capture points each comprise a point having a geospatial reference, a first group of flight capture points adjacent to a first side of the outline, and a second group of flight capture points adjacent to a second side of the outline;
conducting an evaluation of the structure of interest according to the flight plan, the evaluation comprising;
directing the UAV to fly the flight path having the plurality of flight capture points, and capture images while the UAV is at the flight capture points, the flight capture points being a distance from an exterior surface of the structure of interest such that the images includes at least a particular level of detail, the UAV having a collision detection and avoidance system, anddetecting an obstruction in the flight path with the collision detection and avoidance system;
the collision detection and avoidance system steering the aircraft to bypass the obstruction, and aiming the camera at a target capture point on the exterior surface of the structure of interest to capture an image and ensure complete coverage of the structure of interest;
navigating the UAV to another inspection location of the plurality of inspection locations; and
navigating the UAV to a landing location.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized system, comprising: a computer system having an input unit, a display unit, one or more processors and one or more non-transitory computer readable medium, the one or more processors executing image display and analysis software to cause the one or more processors to: receive an identification of a structure from the input device, the structure having multiple sides, an outline, and a height; obtain characteristics of a camera mounted onto an unmanned aircraft; generate unmanned aircraft information including: flight path information configured to direct the unmanned aircraft to fly a flight path around the structure that is laterally and vertically offset from the structure, the lateral and vertical offset being dependent upon the height of the structure, an orientation of the camera relative to the unmanned aircraft, and the characteristics of the camera; and, store the unmanned aircraft information on the one or more non-transitory computer readable medium.
-
Citations
30 Claims
-
1. A computerized method performed by an unmanned aerial vehicle (UAV) comprising one or more processors, the method comprising:
-
receiving, by the UAV, a flight plan comprising a plurality of flight capture points for a structure of interest having an outline, wherein the plurality of flight capture points each comprise a point having a geospatial reference, a first group of flight capture points adjacent to a first side of the outline, and a second group of flight capture points adjacent to a second side of the outline; conducting an evaluation of the structure of interest according to the flight plan, the evaluation comprising; directing the UAV to fly the flight path having the plurality of flight capture points, and capture images while the UAV is at the flight capture points, the flight capture points being a distance from an exterior surface of the structure of interest such that the images includes at least a particular level of detail, the UAV having a collision detection and avoidance system, and detecting an obstruction in the flight path with the collision detection and avoidance system; the collision detection and avoidance system steering the aircraft to bypass the obstruction, and aiming the camera at a target capture point on the exterior surface of the structure of interest to capture an image and ensure complete coverage of the structure of interest; navigating the UAV to another inspection location of the plurality of inspection locations; and navigating the UAV to a landing location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer storage medium comprising instructions that when executed by one or more processors included in an Unmanned Aerial Vehicle (UAV) having a camera to cause the UAV to perform operations comprising:
-
receiving, by the UAV, a flight plan comprising a plurality of flight capture points about a roof, wherein the plurality of flight capture points each comprise a waypoint having a geospatial reference, the flight capture points being spaced apart to obtain overlapping images of the roof from the camera, the images having an effective image resolution, the flight plan comprising instructions to aim the camera at a target capture point on the roof as the UAV is at one of the flight capture points; conducting an evaluation of the roof through autonomous flight by; directing the UAV to fly to a first one of the flight capture points of the flight plan during a first portion of the flight of the UAV, the first one of the flight capture points being spaced from the roof a path length to capture a first image having the effective image resolution, directing the UAV to fly towards the roof during a second portion of the flight of the UAV to obtain a second image having a finer resolution than the effective image resolution, the distance from the UAV to a selected target capture point on the roof during the second portion of the flight being less than the path length from the one of the flight capture points to the roof; and capturing, while the UAV is spaced a distance from the roof less than the path length, the second image describing the surface of the roof, the second image having the finer resolution; directing the UAV to fly to another one of the flight capture points after the second portion of the flight; and navigating the UAV to a landing location. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computerized system, comprising:
a computer system having an input unit, a display unit, one or more processors and one or more non-transitory computer readable medium, the one or more processors executing image display and analysis software to cause the one or more processors to; receive an identification of a structure of interest from the input device, the structure of interest having multiple sides, an outline, and a height; obtain characteristics of a camera mounted to a computer controlled gimbal mount of an unmanned aircraft to capture images of the structure of interest; obtain geographic locations of obstructions in potential flight paths pertaining to the structure of interest; and generate unmanned aircraft information including; flight path information, camera control information, and gimbal control information, the flight path information configured to direct the unmanned aircraft to fly a flight path around the structure of interest that is laterally and/or vertically offset from an exterior surface of the structure of interest, and avoid the geographic locations of obstructions, the lateral and vertical offset being dependent upon the height of the structure, an orientation of the camera relative to the unmanned aircraft, the characteristics of the camera, and geographic locations of obstructions, the camera control information configured to control the camera to capture aerial images from the camera on the unmanned aircraft while the unmanned aircraft is flying the flight path, the gimbal control information configured to control the computer controlled gimbal mount to align the camera with the structure of interest during capture of the aerial images; receive aerial images from the unmanned aircraft; and generate a structure report for evaluating the structure of interest using one or more aerial images obtained from the camera of the unmanned aircraft. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A computerized system, comprising:
a computer system having an input unit, a communication port, a display unit, one or more processors and one or more non-transitory computer readable medium, the one or more processors executing image display and analysis software to cause the one or more processors to; receive an identification of a structure of interest from the input device, the structure of interest having multiple sides, an outline, and a height; obtain characteristics of a camera mounted to a computer controlled gimbal mount of an unmanned aircraft to capture images of the structure of interest; obtain geographic locations of obstructions in potential flight paths pertaining to the structure of interest; and generate unmanned aircraft information including; flight path information, camera control information, and gimbal control information, the flight path information configured to direct the unmanned aircraft to fly a flight path around the structure of interest that is laterally and/or vertically offset from an exterior surface of the structure of interest, and avoid the geographic locations of obstructions, the flight path being dependent upon the height of the structure, an orientation of the camera relative to the unmanned aircraft, the characteristics of the camera, and geographic locations of obstructions, the camera control information configured to control the camera to capture aerial images from the camera on the unmanned aircraft while the unmanned aircraft is flying the flight path, the gimbal control information configured to control the computer controlled gimbal mount to align the camera with the structure of interest during capture of the aerial images; permit an operator to manually manipulate the flight path of the unmanned aircraft during flight of the unmanned aircraft; receive aerial images from the unmanned aircraft; and generate a structure report for evaluating the structure of interest using one or more aerial images obtained from the camera of the unmanned aircraft. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
Specification