Unmanned aerial vehicle assistant
First Claim
1. A method to locate a first object using an unmanned aerial vehicle (UAV), the method comprising:
- receiving, at the UAV, a voice command from a user to determine a location of the first object;
sending, via a transceiver of the UAV, the voice command from the UAV to a central control to provide the central control with access to the voice command;
receiving, via the transceiver, a first instruction from the central control, the first instruction being a machine readable command generated from the voice command;
selecting a first autonomous task to perform based on the first instruction, wherein the first autonomous task is a pre-defined search routine;
performing the first autonomous task;
capturing a first image of the first object with a camera on the UAV in response to locating the first object, the first image including environmental imagery that indicates a location of the first object; and
sending, via the transceiver, the first image to the central control or another electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and systems for providing miniaturized unmanned aerial vehicles (UAVs) are disclosed. The techniques and systems can include significant off-board processing support for the UAVs to enable the UAVs to be smaller, lighter, and less expensive than conventional UAVs. The techniques and systems can include routines to provide enhanced support for police during routine traffic stops. The techniques and systems can also include routines to locate objects or people including, for example, locating a lost child in a crowd or a lost vehicle in a parking lot. The miniaturized UAVs can provide enhances perception for the user to enable the user to over and around objects for improved visibility and safety, among other things.
94 Citations
20 Claims
-
1. A method to locate a first object using an unmanned aerial vehicle (UAV), the method comprising:
-
receiving, at the UAV, a voice command from a user to determine a location of the first object; sending, via a transceiver of the UAV, the voice command from the UAV to a central control to provide the central control with access to the voice command; receiving, via the transceiver, a first instruction from the central control, the first instruction being a machine readable command generated from the voice command; selecting a first autonomous task to perform based on the first instruction, wherein the first autonomous task is a pre-defined search routine; performing the first autonomous task; capturing a first image of the first object with a camera on the UAV in response to locating the first object, the first image including environmental imagery that indicates a location of the first object; and sending, via the transceiver, the first image to the central control or another electronic device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to provide low altitude imagery using an unmanned aerial vehicle (UAV), the method comprising:
-
receiving a hover command from a user, wherein the hover command pertains to the UAV hovering above and adjacent to the user; performing a first autonomous task based on the hover command comprising; activating a propulsion system on the UAV to provide flight power; activating at least one of a camera or a microphone on the UAV; flying to a predetermined position relative to the user; and maintaining the predetermined position relative to the user in response to the user'"'"'s movements; receiving an indication from the user that an event has occurred returning to a predetermined location; and transmitting at least one of an image or an audio file to a central control or another electronic device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A miniaturized unmanned aerial vehicle (UAV) system, the system comprising:
-
a propulsion system; a processor to execute one or more instructions; a transceiver to transmit and receive data between the UAV and a central control; a camera to provide imaging from the UAV to at least one of a user and the central control; and a memory module to store a plurality of subroutines to be executed by the processor, the memory module comprising; a command interpreter to receive commands from the user or the central control, wherein the command interpreter is configured to interpret commands received from the central control, and wherein the commands received from the central control are based on commands received by the UAV from the user and forwarded from the UAV to the central control; a task module comprising one or more predefined tasks and one or more user defined tasks; a location module to provide navigation to the UAV; and an output module to create an output to at least one of the user and the central control. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification