Methods and systems for autonomous generation of shortest lateral paths for unmanned aerial systems
First Claim
1. A method, comprising:
- accessing, by executing an instruction with at least one processor, an initial scenario including a source point, a target point, and a no flight zone;
determining, by executing an instruction with the at least one processor, a computation time for identifying a lateral path for an aircraft to traverse that avoids the no flight zone, the computation time being associated with a first number of vertices of the no flight zone;
determining, by executing an instruction with the at least one processor, whether the determined computation time satisfies a threshold of a reference computation time;
when the computation time does not satisfy the threshold of the reference computation time, changing, by executing an instruction with the at least one processor, the first number of vertices of the no flight zone to a second number of vertices of the no flight zone to enable a subsequently determined computation time to satisfy the threshold;
determining, by executing an instruction with the at least one processor, a buffer area surrounding the no flight zone, wherein the buffer area is defined by an offset distance from a perimeter of the no flight zone;
constructing, by executing an instruction with the at least one processor, a visibility graph including lateral paths between the source point and the target point, the lateral paths not passing through the no flight zone, the lateral paths connecting the first number of vertices or the second number of vertices of the no flight zone, the first number of vertices or the second number of vertices taking into account the buffer area; and
identifying, by executing an instruction with the at least one processor, a first lateral path of the lateral paths, the first lateral path being shorter than others of the lateral paths.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for autonomous generation of shortest lateral paths for unmanned aerial systems are described. An example method includes defining an area between a source point and a target point; identifying a first no flight zone within the area; identifying a second no flight zone outside of the area; estimating a first computation time to determine a first lateral path between the source point and the target point, the estimating to consider the first no flight zone, the estimating not to consider the second no flight zone; comparing the first computation time to a reference computation time; in response to the first computation time not satisfying a threshold of the reference computation time, modifying the first no flight zone to be a third no flight zone; and estimating a second computation time to determine a second lateral path between the source point and the target point, the estimating to consider the third no flight zone.
-
Citations
24 Claims
-
1. A method, comprising:
-
accessing, by executing an instruction with at least one processor, an initial scenario including a source point, a target point, and a no flight zone; determining, by executing an instruction with the at least one processor, a computation time for identifying a lateral path for an aircraft to traverse that avoids the no flight zone, the computation time being associated with a first number of vertices of the no flight zone; determining, by executing an instruction with the at least one processor, whether the determined computation time satisfies a threshold of a reference computation time; when the computation time does not satisfy the threshold of the reference computation time, changing, by executing an instruction with the at least one processor, the first number of vertices of the no flight zone to a second number of vertices of the no flight zone to enable a subsequently determined computation time to satisfy the threshold; determining, by executing an instruction with the at least one processor, a buffer area surrounding the no flight zone, wherein the buffer area is defined by an offset distance from a perimeter of the no flight zone; constructing, by executing an instruction with the at least one processor, a visibility graph including lateral paths between the source point and the target point, the lateral paths not passing through the no flight zone, the lateral paths connecting the first number of vertices or the second number of vertices of the no flight zone, the first number of vertices or the second number of vertices taking into account the buffer area; and identifying, by executing an instruction with the at least one processor, a first lateral path of the lateral paths, the first lateral path being shorter than others of the lateral paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22, 23)
-
-
13. A method, comprising:
-
defining, by executing an instruction with at least one processor, an area between a source point and a target point; identifying, by executing an instruction with the at least one processor, a first no flight zone within the area; identifying, by executing an instruction with the at least one processor, a second no flight zone outside of the area; estimating, by executing an instruction with the at least one processor, a first computation time to determine a first lateral path for an aircraft to traverse between the source point and the target point, the estimating to consider the first no flight zone, the estimating not to consider the second no flight zone; comparing, by executing an instruction with the at least one processor, the first computation time to a reference computation time; in response to the first computation time not satisfying a threshold of the reference computation time, modifying, by executing an instruction with the at least one processor, the first no flight zone to be a third no flight zone; and estimating, by executing an instruction with the at least one processor, a second computation time to determine a second lateral path for the aircraft to traverse between the source point and the target point, the estimating to consider the third no flight zone. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
determining, by executing an instruction with at least one processor, an initial path estimate between a source point and a target point; identifying, by executing an instruction with the at least one processor, a first no flight zone outside of a threshold of the initial path estimate and a second no flight zone that satisfies the threshold of the initial path estimate; removing, by executing an instruction with the at least one processor, the first no flight zone from consideration to reduce a computation time to identify a lateral path that an aircraft is to traverse that avoids the second no flight zone, the computation time being associated with a number of vertices of the second no flight zone; determining, by executing an instruction with the at least one processor, a buffer area surrounding the second no flight zone, wherein the buffer area is defined by an offset distance from a perimeter of the second no flight zone; constructing, by executing an instruction with the at least one processor, a visibility graph including lateral paths between the source point and the target point, the lateral paths not passing through the second no flight zone including the buffer area, the lateral paths connecting vertices of the second no flight zone; identifying, by executing an instruction with the at least one processor, a first lateral path of the lateral paths, the first lateral path being shorter than others of the lateral paths; and causing the aircraft to follow the first lateral path. - View Dependent Claims (21)
-
-
24. A method, comprising:
-
determining, by executing an instruction with at least one processor, an initial path estimate between a source point and a target point; identifying, by executing an instruction with the at least one processor, a first no flight zone and a second no flight zone; determining, by executing an instruction with the at least one processor, a first buffer area surrounding the first no flight zone and a second buffer area surrounding the second no flight zone, wherein the first buffer area is defined by an offset distance from a perimeter of the first no flight zone and the second buffer area is defined by an offset distance from a perimeter of the second no flight zone; identifying, by executing an instruction with the at least one processor, an overlap between the first no flight zone including the first buffer area and the second no flight zone including the second buffer area; in response to identifying the overlap, merging, by executing an instruction with the at least one processor, the first no flight zone including the first buffer area and the second no flight zone including the second buffer area into a third no flight zone including a third buffer area; constructing, by executing an instruction with the at least one processor, a visibility graph including lateral paths between the source point and the target point, the lateral paths not passing through the third no flight zone including the third buffer area, the lateral paths connecting vertices of the third no flight zone; and identifying, by executing an instruction with the at least one processor, a first lateral path of the lateral paths, the first lateral path being shorter than others of the lateral paths.
-
Specification