Computing Flight Plans for UAVs While Routing Around Obstacles Having Spatial and Temporal Dimensions
First Claim
1. A computer-based method for computing flight plans for unmanned aerial vehicles (UAVs) while rerouting around obstacles, comprising:
- receiving data representing a plurality of destinations to be visited by at least one of the UAVs;
receiving data representing a plurality of obstacles, wherein the obstacles are defined in at least three dimensions;
calculating at least one trajectory by which the UAV may travel from a first destination to a second destination, wherein the trajectory is specified in at least three dimensions;
attempting to compute at least one flight plan for the UAV that incorporates at least the trajectory; and
determining whether the trajectory intersects any of the obstacles.
1 Assignment
0 Petitions
Accused Products
Abstract
This description provides tools and techniques for computing flight plans for unmanned aerial vehicles (UAVs) while routing around obstacles having spatial and temporal dimensions. Methods provided by these tools may receive data representing destinations to be visited by the UAVs, and may receive data representing obstacles having spatial and temporal dimensions. These methods may also calculate trajectories spatial and temporal dimensions, by which the UAV may travel from one destination to another, and may at least attempt to compute flight plans for the UAVs that incorporate these trajectories. The methods may also determine whether these trajectories intersect any obstacles, and at least attempt to reroute the trajectories around the obstacles. These tools may also provide systems and computer-readable media containing software for performing any of the foregoing methods.
156 Citations
20 Claims
-
1. A computer-based method for computing flight plans for unmanned aerial vehicles (UAVs) while rerouting around obstacles, comprising:
-
receiving data representing a plurality of destinations to be visited by at least one of the UAVs; receiving data representing a plurality of obstacles, wherein the obstacles are defined in at least three dimensions; calculating at least one trajectory by which the UAV may travel from a first destination to a second destination, wherein the trajectory is specified in at least three dimensions; attempting to compute at least one flight plan for the UAV that incorporates at least the trajectory; and determining whether the trajectory intersects any of the obstacles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-based system for computing flight plans for UAVs while rerouting around obstacles, the system comprising:
-
at least one aircraft performance database for storing data representing respective performance capabilities of a plurality of different aircraft, wherein at least some of the aircraft include UAVs; an aircraft performance module adapted to receive the aircraft performance data from the aircraft performance database; a destination database storing at least coordinate information for a plurality of destinations to be visited by at least one of the UAVs; a route computation module for receiving from the destination database coordinate information for the destinations, and for computing at least one flight plan, based on the coordinate information, by which the UAV visits the destinations; a cost module for receiving from the destination database coordinate information for the destinations, and for cooperating with the route computation module to calculate costs associated with respective segments of the flight plan; a trajectory module for cooperating with the aircraft performance module and the cost module to calculate respective trajectories by which the UAV may travel the segments; at least one obstacle database for storing data representing a plurality of obstacles, wherein the obstacle database is for representing the obstacles using at least three-dimensional coordinate data; an obstacle detection module for receiving obstacle data from the obstacle database, and for determining whether the trajectory intersects any of the obstacles; a reroute module for receiving obstacle data from the obstacle database, and for rerouting the trajectory around any obstacles intersected by the trajectory; and an aeronautical database for containing data representing a plurality of aeronautical features, wherein the reroute module, the obstacle detection module, and the trajectory module are adapted to receive inputs from the aeronautical database. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification