Automatic flight control for UAV based solid modeling
DCFirst Claim
1. A computing device configured to control a flight path for an unmanned aerial vehicle (UAV) adapted to capture surface images for three-dimensional (3D) modeling, the computing device comprising:
- a communication module configured to enable communication between the computing device and one or more UAVs;
a memory configured to store one or more instructions;
a processor coupled to the memory, the processor configured to execute a UAV control application in conjunction with the one or more instructions, wherein the UAV control application is configured to;
determine an initial movement path for the one or more UAVs based on an estimate of a structure to be modeled;
receive, through the communication module, one or more images of the structure to be modeled, wherein the one or more images are captured by one or more cameras onboard the one or more UAVs;
form surface hypotheses for unobserved surfaces based on the received one or more images;
determine missing surface information from the surface hypotheses; and
determine one or more least impact flight paths for the one or more UAVs based on the missing surface information and one or more flight parameters.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Technologies are generally described for controlling a flight path of a UAV based image capture system for solid modeling. Upon determining an initial movement path based on an estimate of a structure to be modeled, images of the structure to be modeled may be captured and surface hypotheses formed for unobserved surfaces based on the captured images. A normal vector and a viewing cone may be computed for each hypothesized surface. A set of desired locations may be determined based on the viewing cones for the entire structure to be modeled and a least impact path for the UAV determined based on the desired locations and desired flight parameters.
-
Citations
20 Claims
-
1. A computing device configured to control a flight path for an unmanned aerial vehicle (UAV) adapted to capture surface images for three-dimensional (3D) modeling, the computing device comprising:
-
a communication module configured to enable communication between the computing device and one or more UAVs; a memory configured to store one or more instructions; a processor coupled to the memory, the processor configured to execute a UAV control application in conjunction with the one or more instructions, wherein the UAV control application is configured to; determine an initial movement path for the one or more UAVs based on an estimate of a structure to be modeled; receive, through the communication module, one or more images of the structure to be modeled, wherein the one or more images are captured by one or more cameras onboard the one or more UAVs; form surface hypotheses for unobserved surfaces based on the received one or more images; determine missing surface information from the surface hypotheses; and determine one or more least impact flight paths for the one or more UAVs based on the missing surface information and one or more flight parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An unmanned aerial vehicle (UAV) system for 3D modeling, the system comprising:
a UAV capable of communication with a controller, the UAV configured to; receive an initial movement path from the controller, wherein the initial movement path is based on an estimate of a structure to be modeled; capture one or more images of the structure to be modeled, wherein the one or more images are captured by one or more cameras onboard the UAV; transmit the captured one or more images to the controller, wherein the captured one or more images are used to form a surface hypotheses for unobserved surfaces, and wherein missing surface information is determined from the surface hypotheses; and receive a least impact path for the UAV from the controller, wherein the least impact path is based on the missing surface information and desired flight parameters. - View Dependent Claims (12, 13)
-
14. An unmanned aerial vehicle (UAV) flight control system for three-dimensional (3D) modeling, the system comprising:
-
a UAV with one or more onboard cameras; a controller capable of communication with the UAV, the controller configured to; determine an initial movement path based on an estimate of a structure to be modeled; receive one or more images of the structure to be modeled, wherein the one or more images are captured by the one or more onboard cameras of the UAV; form surface hypotheses for unobserved surfaces or for enhanced observation of surfaces based on the received one or more images; compute a normal vector and a viewing cone for each of the surface hypotheses; determine, based on the computed normal vector and viewing cone for each of the surface hypotheses, one or more locations to be included in a flight path of the UAV; and determine a least impact path for the UAV based on the one or more locations and one or more flight parameters. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification