User interface to facilitate control of unmanned aerial vehicles (UAVs)
First Claim
1. A computer-implemented method for controlling an unmanned aerial vehicle (UAV), comprising:
- displaying, by one or more processors, live video received from a UAV overlaid onto a map image displayed within a display window;
receiving, by one or more processors, a first user input to update the overlaid position of the live video within the map image in response to a user interacting with the map image displayed in the display window;
adjusting, by one or more processors, the live video in response to the first user input to update the overlaid position of the live video within the map image displayed within the display window;
translating, by one or more processors, a change in the overlaid position of the live video with respect to the map image as an equivalent change in the UAV'"'"'s mapped position;
generating, by one or more processors, one or more UAV commands based upon the equivalent change in the UAV'"'"'s mapped position using the translated change in the-overlaid position of the live video with respect to the map image; and
transmitting, by one or more processors, the one or more UAV commands to the UAV.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques are described to facilitate the control of an unmanned aerial vehicle (UAV). A graphical user interface (GUI) is provided that allows a user to control a UAV using familiar gestures. The GUI may include live video that is captured and transmitted by a UAV, which may be displayed in a display window on a portable computing device. Upon a user interacting with the display window, the video may be updated to display a new UAV perspective by changing a zoom level, panning, rotating, etc., based upon the type of user interaction. In response to the user interaction, a command may be generated and transmitted to the UAV, causing the UAV to navigate to a location to reflect the change in perspective. Upon the UAV moving to the new position, the live video data that is displayed may match the perspective indicated by the user gesture.
39 Citations
22 Claims
-
1. A computer-implemented method for controlling an unmanned aerial vehicle (UAV), comprising:
-
displaying, by one or more processors, live video received from a UAV overlaid onto a map image displayed within a display window; receiving, by one or more processors, a first user input to update the overlaid position of the live video within the map image in response to a user interacting with the map image displayed in the display window; adjusting, by one or more processors, the live video in response to the first user input to update the overlaid position of the live video within the map image displayed within the display window; translating, by one or more processors, a change in the overlaid position of the live video with respect to the map image as an equivalent change in the UAV'"'"'s mapped position; generating, by one or more processors, one or more UAV commands based upon the equivalent change in the UAV'"'"'s mapped position using the translated change in the-overlaid position of the live video with respect to the map image; and transmitting, by one or more processors, the one or more UAV commands to the UAV. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
-
7. A portable computing device, comprising:
-
an interactive display configured to display live video received from a UAV overlaid onto a map image displayed within a display window; a user interface configured to receive first user input to update the overlaid position of the live video within the map image in response to a user interacting with the map image displayed in the display window; a graphical processing unit (GPU) configured to adjust the live video in response to the user input to update the overlaid position of the live video within the map image displayed within the display window; a processor configured to translate a change in the overlaid position of the live video with respect to the map image as an equivalent change in the UAV'"'"'s mapped position and to generate one or more UAV commands based upon the equivalent change in the UAV'"'"'s position using the translated change in the overlaid position of the live video with respect to the map image; and a communication unit configured to transmit the one or more UAV commands to the UAV. - View Dependent Claims (8, 9, 10, 11)
-
-
13. A computer-implemented method for controlling an unmanned aerial vehicle (UAV), comprising:
-
displaying, by one or more processors, live video received from a UAV in a first display window; displaying, by one or more processors, a map image in a second display window that includes the first display window, the first display window being superimposed over the second display window at a location on the map image that corresponds to the geographic location of the UAV while the live video is being captured; receiving, by one or more processors a first user input to update the live video in the first display window in response to a user interacting with the first display window; receiving, by one or more processors, a second user input corresponding to a user panning the map image displayed in the second display window to move the superimposed position of the first display window with respect to the map image; adjusting, by one or more processors, the live video in response to the first user input to update the live video in the first display window; translating, by one or more processors, (i) a change in the UAV'"'"'s perspective resulting from the live video being adjusted as an equivalent change in the UAV'"'"'s altitude, and (ii) a change in the superimposed position of the first display window with respect to the map image as an equivalent change in the UAV'"'"'s mapped position; generating, by one or more processors, one or more UAV commands based upon the change in the UAV'"'"'s altitude and mapped position; and transmitting, by one or more processors, the one or more UAV commands to the UAV. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A portable computing device, comprising:
-
an interactive display configured to display (i) live video received from a UAV in a first display window, and (ii) a map image in a second display window that includes the first display window, the first display window being superimposed over the second display window at a location on the map image that corresponds to the geographic location of the UAV while the live video is being captured; a user interface configured to receive (i) a first user input to update the live video in the first display window in response to a user interacting with the first display window, and (ii) a second user input corresponding to a user panning the map image displayed in the second display window to move the superimposed position of the first display window with respect to the map image; a graphical display unit (GDU) configured to adjust the live video in response to the first user input to update the live video in the first display window; a processor configured to translate (i) a change in UAV'"'"'s perspective resulting from the live video being adjusted as an equivalent change in the UAV'"'"'s altitude, and (ii) a change in the superimposed position of the first display window with respect to the map image as an equivalent change in the UAV'"'"'s mapped position to generate one or more UAV commands based upon the change in the UAV'"'"'s altitude and mapped position; and a communication unit configured to transmit the one or more UAV commands to the UAV. - View Dependent Claims (19, 20, 21, 22)
-
Specification