COMPUTING ROUTE PLANS FOR ROUTING AROUND OBSTACLES HAVING SPATIAL AND TEMPORAL DIMENSIONS
First Claim
1. A method for computing a route for a vehicle, the method comprising:
- generating a graph of a plurality of destinations to be visited by a vehicle;
defining segments of a route through the graph by;
selecting a first destination and a second destination from among the destinations;
calculating a trajectory between the first destination and the second destination using a processor;
adding the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles; and
defining the route through the graph by defining segments from a starting destination until all of the destinations are part of the route.
1 Assignment
0 Petitions
Accused Products
Abstract
This description provides tools and techniques for computing a route or flight plans for unmanned aerial vehicles (UAVs) or any vehicle 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.
119 Citations
20 Claims
-
1. A method for computing a route for a vehicle, the method comprising:
-
generating a graph of a plurality of destinations to be visited by a vehicle; defining segments of a route through the graph by; selecting a first destination and a second destination from among the destinations; calculating a trajectory between the first destination and the second destination using a processor; adding the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles; and defining the route through the graph by defining segments from a starting destination until all of the destinations are part of the route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for computing a route for a vehicle, the system comprising:
-
a graph generation module operable to generate a graph of a plurality of destinations to be visited by a vehicle; a route definition module operable to; define segments of a route through the graph by; selecting a first destination and a second destination from among the destinations; calculating a trajectory between the first destination and the second destination; and adding the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles; and define the route through the graph by defining segments from a starting destination until all of the destinations are part of the route. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable storage medium comprising computer-executable instructions for performing a method for computing a route for a vehicle, the method executed by the computer-executable instructions comprising:
-
generating a graph of a plurality of destinations to be visited by a vehicle; defining segments of a route through the graph by; selecting a first destination and a second destination from among the destinations; calculating a trajectory between the first destination and the second destination; adding the first destination and the second destination to the route, when the trajectory does not intersect at least one obstacle from among a plurality of obstacles; and defining the route through the graph by defining segments from a starting destination until all of the destinations are part of the route. - View Dependent Claims (17, 18, 19, 20)
-
Specification