Cascade recognition for personal tracking via unmanned aerial vehicle (UAV)
First Claim
1. An unmanned aerial vehicle (UAV), comprising:
- an airframe;
at least one attitude control system coupled to the airframe and configured to adjust one or more of a position of the UAV, a velocity of the UAV, a heading of the UAV, and a first orientation of the UAV;
at least one camera pivotably attached to the airframe by a mount and configured to capture one or more images;
one or more processors coupled to the camera and configured to;
determine at least one subject for tracking via the UAV;
extract at least one current image element from the one or more captured images;
designate the at least one current image element as one of a subject image element corresponding to the subject, a non-subject image element not corresponding to the subject;
store the at least one subject image element to a subject database, and the at least one non-subject image element to a non-subject database, the subject database and the non-subject database associated with a memory coupled to the one or more processors;
determine at least one subject attribute based on the at least one subject image element, the at least one non-subject image element, and at least one reference image element stored to a reference database associated with the memory;
determine at least one command gesture based on the at least one subject image element, the at least one command gesture associated with one or more of the subject and a command procedure;
andexecute the at least one command procedure based on one or more of the at least one subject attribute and the at least one command gesture, the command procedure comprising one or more of;
adjusting one or more of the position of the UAV, the velocity of the UAV, the heading of the UAV, and the first orientation of the UAV;
andadjusting a second orientation of the camera relative to the UAV by articulating the at least one mount.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for tracking a subject using an unmanned aerial vehicle (UAV) are disclosed. An unmanned aerial vehicle (UAV) includes an onboard camera to capture/stream multiple images. An onboard visual recognition module isolates image elements by analyzing the captured images, and determines whether the image elements correspond or do not correspond to the subject. Current image elements corresponding to a subject are stored in a positive database, and non-corresponding current image elements are stored in a negative database. An onboard subject tracking module defines the chosen subject, determines attributes of the subject based on comparisons of image elements, and follows the subject by directing the attitude control system to adjust the velocity and orientation of the UAV based on the determined attributes.
-
Citations
13 Claims
-
1. An unmanned aerial vehicle (UAV), comprising:
-
an airframe; at least one attitude control system coupled to the airframe and configured to adjust one or more of a position of the UAV, a velocity of the UAV, a heading of the UAV, and a first orientation of the UAV; at least one camera pivotably attached to the airframe by a mount and configured to capture one or more images; one or more processors coupled to the camera and configured to; determine at least one subject for tracking via the UAV; extract at least one current image element from the one or more captured images; designate the at least one current image element as one of a subject image element corresponding to the subject, a non-subject image element not corresponding to the subject; store the at least one subject image element to a subject database, and the at least one non-subject image element to a non-subject database, the subject database and the non-subject database associated with a memory coupled to the one or more processors; determine at least one subject attribute based on the at least one subject image element, the at least one non-subject image element, and at least one reference image element stored to a reference database associated with the memory; determine at least one command gesture based on the at least one subject image element, the at least one command gesture associated with one or more of the subject and a command procedure; and execute the at least one command procedure based on one or more of the at least one subject attribute and the at least one command gesture, the command procedure comprising one or more of; adjusting one or more of the position of the UAV, the velocity of the UAV, the heading of the UAV, and the first orientation of the UAV; and adjusting a second orientation of the camera relative to the UAV by articulating the at least one mount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification