NAVIGATING A UAV WITH OBSTACLE AVOIDANCE ALGORITHMS
First Claim
1. A method for navigating a UAV, the method comprising:
- piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm;
while piloting the UAV;
reading from a GPS receiver a sequence of GPS data;
anticipating a future position of the UAV in dependence upon the sequence of GPS data;
identifying an obstacle in dependence upon the future position;
selecting an obstacle avoidance algorithm; and
piloting the UAV in accordance with the selected obstacle avoidance algorithm.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for navigating a UAV that include piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm. While piloting the UAV, embodiments include reading from the GPS receiver a sequence of GPS data, anticipating a future position of the UAV, identifying an obstacle in dependence upon the future position, selecting an obstacle avoidance algorithm, and piloting the UAV in accordance with an obstacle avoidance algorithm. Identifying an obstacle in dependence upon the future position may include comprises retrieving obstacle data from a database in dependence the future position. Identifying an obstacle in dependence upon the future position may also include depicting an anticipated flight of the UAV with 3D computer graphics in dependence upon the future position and identifying an obstacle in dependence upon the depiction of the anticipated flight.
-
Citations
18 Claims
-
1. A method for navigating a UAV, the method comprising:
-
piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm;
while piloting the UAV;
reading from a GPS receiver a sequence of GPS data;
anticipating a future position of the UAV in dependence upon the sequence of GPS data;
identifying an obstacle in dependence upon the future position;
selecting an obstacle avoidance algorithm; and
piloting the UAV in accordance with the selected obstacle avoidance algorithm. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for navigating a UAV, the system comprising:
-
means for piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm;
means for reading from a GPS receiver a sequence of GPS data;
means for anticipating a future position of the UAV in dependence upon the sequence of GPS data;
means for identifying an obstacle in dependence upon the future position;
means for selecting an obstacle avoidance algorithm; and
means for piloting the UAV in accordance with the selected obstacle avoidance algorithm. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for navigating a UAV, the computer program product comprising:
-
a recording medium;
means, recorded on the recording medium, for piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm;
means, recorded on the recording medium, for reading from a GPS receiver a sequence of GPS data;
means, recorded on the recording medium, for anticipating a future position of the UAV in dependence upon the sequence of GPS data;
means, recorded on the recording medium, for identifying an obstacle in dependence upon the future position;
means, recorded on the recording medium, for selecting an obstacle avoidance algorithm; and
means, recorded on the recording medium, for piloting the UAV in accordance with the selected obstacle avoidance algorithm. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification