Generating a mission plan for capturing aerial images with an unmanned aerial vehicle
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying a mission boundary defining a UAV flight area from a prohibited UAV flight area, the mission boundary encompassing a target site for capturing a plurality of aerial images by a UAV;
generating, by at least one processor, flight legs within the UAV flight area and excluding the prohibited flight area, the flight legs being separated by a leg spacing based on one or more characteristics of the UAV, and each flight leg intersecting the mission boundary at two endpoints;
identifying flight vertices, the flight vertices comprising corners of the mission boundary and the endpoints for each of the flight legs;
building, by the at least one processor, a flight path within the UAV flight area and avoiding the prohibited UAV flight area by combining the flight legs utilizing the flight vertices, wherein the flight path does not extend beyond the mission boundary; and
generating a mission plan based on the flight path, the mission plan comprising computer-executable instructions for causing the UAV to capture aerial images of the target site in accordance with the flight path without entering the prohibited flight area.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for generating a digital flight path within complex mission boundaries. In particular, in one or more embodiments, systems and methods generate flight legs that traverse a target site within mission boundaries. Moreover, one or more embodiments include systems and methods that utilize linking algorithms to connect the generated flight legs into a flight path. Moreover, one or more embodiments include systems and methods that generate a mission plan based on the flight path. In one or more embodiments, the generated mission plan enables a UAV to traverse a flight area within mission boundaries and capture aerial images with regard to the target site.
90 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a mission boundary defining a UAV flight area from a prohibited UAV flight area, the mission boundary encompassing a target site for capturing a plurality of aerial images by a UAV; generating, by at least one processor, flight legs within the UAV flight area and excluding the prohibited flight area, the flight legs being separated by a leg spacing based on one or more characteristics of the UAV, and each flight leg intersecting the mission boundary at two endpoints; identifying flight vertices, the flight vertices comprising corners of the mission boundary and the endpoints for each of the flight legs; building, by the at least one processor, a flight path within the UAV flight area and avoiding the prohibited UAV flight area by combining the flight legs utilizing the flight vertices, wherein the flight path does not extend beyond the mission boundary; and generating a mission plan based on the flight path, the mission plan comprising computer-executable instructions for causing the UAV to capture aerial images of the target site in accordance with the flight path without entering the prohibited flight area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; identify a mission boundary defining a UAV flight area from a prohibited UAV flight area, the mission boundary encompassing a target site for capturing a plurality of aerial images by a UAV; generate flight legs within the UAV flight area and excluding the prohibited flight areas, the flight legs being separated by a leg spacing based on one or more characteristics of the UAV, and each flight leg intersecting the mission boundary at two endpoints; build a flight path within the UAV flight area and avoiding the prohibited UAV flight area by combining the flight legs utilizing flight vertices, wherein the flight path does not extend beyond the mission boundary; and generate a mission plan based on the flight path, the mission plan comprising computer-executable instructions for causing the UAV to capture aerial images of the target site in accordance with the flight path without entering the prohibited flight area. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
identifying a first mission boundary defining a UAV flight area and a second mission boundary defining a second UAV flight area; generating, by at least one processor, first flight legs for the first UAV flight area, the first flight legs contained within the first UAV flight area; generating, by the at least one processor, second flights legs for the second UAV flight area, the second flights legs contained within the second UAV flight area; determining that the first mission boundary is convex; determining that the second mission boundary is concave; based on the determination that the first mission boundary is convex, building a first flight path by applying a first flight leg linking algorithm to the first flight legs; and based on the determination that the second mission boundary is concave, building a second flight path by applying a second flight leg linking algorithm different from the first flight leg linking algorithm to the second flight legs. - View Dependent Claims (17, 18, 19, 20)
-
Specification