Enabling services on a UAV
First Claim
1. A method for enabling services on a UAV, the method comprising:
- dispatching the UAV to a waypoint including receiving in a remote control device a user'"'"'s selection of a GUI map pixel that represents a waypoint for UAV navigation, the GUI map pixel having a location on a GUI, mapping the GUI map pixel'"'"'s location on the GUI to Earth coordinates of the waypoint, transmitting the Earth coordinates of the waypoint to the UAV, reading a starting position from a GPS receiver on the UAV, and piloting the UAV, under control of a navigation computer, from the starting position to the waypoint in accordance with a navigation algorithm; and
wherein mapping the GUI map pixel'"'"'s location on the GUI to Earth coordinates of the waypoint includes mapping GUI map pixel boundaries of the GUI map to Earth coordinates, identifying a range of latitude and a range of longitude represented by each GUI map pixel, and locating a region on the surface of the Earth in dependence upon the boundaries, the ranges, and the location of the GUI map pixel on the GUI map;
and wherein the method further comprises;
determining a current position of the UAV;
selecting a service module for the UAV in dependence upon the current position of the UAV including retrieving from a module database a module record in dependence upon the current position of the UAV;
uploading the service module to the UAV;
executing the service module on the UAV; and
selecting a flying pattern algorithm in dependence upon the selected service module and piloting the UAV in accordance with the flying pattern algorithm.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and products are provided for enabling services on a UAV. Embodiments include determining a current position of the UAV, selecting a service module for the UAV in dependence upon the current position of the UAV, uploading the service module to the UAV, and executing the service module on the UAV. Selecting a service module for the UAV in dependence upon the current position of the UAV may include retrieving from a module database a module record in dependence upon the current position of the UAV. Typical embodiments also include selecting a flying pattern algorithm in dependence upon the selected service module and piloting the UAV in accordance with the flying pattern algorithm. Many embodiments also include selecting a navigational algorithm in dependence upon the selected service module and navigating the UAV in accordance with the navigational algorithm.
49 Citations
1 Claim
-
1. A method for enabling services on a UAV, the method comprising:
-
dispatching the UAV to a waypoint including receiving in a remote control device a user'"'"'s selection of a GUI map pixel that represents a waypoint for UAV navigation, the GUI map pixel having a location on a GUI, mapping the GUI map pixel'"'"'s location on the GUI to Earth coordinates of the waypoint, transmitting the Earth coordinates of the waypoint to the UAV, reading a starting position from a GPS receiver on the UAV, and piloting the UAV, under control of a navigation computer, from the starting position to the waypoint in accordance with a navigation algorithm; and wherein mapping the GUI map pixel'"'"'s location on the GUI to Earth coordinates of the waypoint includes mapping GUI map pixel boundaries of the GUI map to Earth coordinates, identifying a range of latitude and a range of longitude represented by each GUI map pixel, and locating a region on the surface of the Earth in dependence upon the boundaries, the ranges, and the location of the GUI map pixel on the GUI map; and wherein the method further comprises; determining a current position of the UAV; selecting a service module for the UAV in dependence upon the current position of the UAV including retrieving from a module database a module record in dependence upon the current position of the UAV; uploading the service module to the UAV; executing the service module on the UAV; and selecting a flying pattern algorithm in dependence upon the selected service module and piloting the UAV in accordance with the flying pattern algorithm.
-
Specification