Unmanned aerial image capture platform
First Claim
Patent Images
1. A method comprising:
- estimating a motion of an unmanned aerial vehicle (UAV) in autonomous flight through a physical environment based in part on images captured by an image capture device associated with the UAV;
estimating a motion of a subject in the physical environment based in part on the images captured by the image capture device associated with the UAV;
generating and continually updating a three-dimensional (3D) map of the physical environment while the UAV is in autonomous flight, the 3D map generated based in part on the images captured by the image capture device associated with the UAV;
defining, within the 3D map, a virtual line between a virtual representation of an estimated position of the subject and a virtual representation of an estimated position of the UAV; and
in response to estimating the motions of the UAV and the subject, generating control commands to dynamically adjust image capture of the subject by the image capture device associated with the UAV to satisfy a specified criterion related to a quality of the image capture;
wherein to satisfy the specified criterion the control commands to dynamically adjust image capture are configured such that, at a given time, the virtual line does not intersect a virtual representation of another physical object.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for an unmanned aerial vehicle (UAV) configured to autonomously navigate a physical environment while capturing images of the physical environment. In some embodiments, the motion of the UAV and a subject in the physical environment may be estimated based in part on images of the physical environment captured by the UAV. In response to estimating the motions, image capture by the UAV may be dynamically adjusted to satisfy a specified criterion related to a quality of the image capture.
-
Citations
22 Claims
-
1. A method comprising:
-
estimating a motion of an unmanned aerial vehicle (UAV) in autonomous flight through a physical environment based in part on images captured by an image capture device associated with the UAV; estimating a motion of a subject in the physical environment based in part on the images captured by the image capture device associated with the UAV; generating and continually updating a three-dimensional (3D) map of the physical environment while the UAV is in autonomous flight, the 3D map generated based in part on the images captured by the image capture device associated with the UAV; defining, within the 3D map, a virtual line between a virtual representation of an estimated position of the subject and a virtual representation of an estimated position of the UAV; and in response to estimating the motions of the UAV and the subject, generating control commands to dynamically adjust image capture of the subject by the image capture device associated with the UAV to satisfy a specified criterion related to a quality of the image capture; wherein to satisfy the specified criterion the control commands to dynamically adjust image capture are configured such that, at a given time, the virtual line does not intersect a virtual representation of another physical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a processing unit; and a memory unit, the memory unit having instructions stored thereon, which when executed by the processing unit cause the system to; estimate a motion of an unmanned aerial vehicle (UAV) in autonomous flight through a physical environment based in part on images captured by an image capture device associated with the UAV; estimate a motion of a subject in the physical environment based in part on the images captured by the image capture device associated with the UAV; generate and continually update a three-dimensional (3D) map of the physical environment while the UAV is in autonomous flight, the 3D map generated based in part on the images captured by the image capture device associated with the UAV; define, within the 3D map, a virtual line between a virtual representation of an estimated position of the subject and a virtual representation of an estimated position of the UAV; and in response to estimating the motions of the UAV and the subject, generate control commands to dynamically adjust image capture of the subject by the image capture device associated with the UAV to satisfy a specified criterion related to a quality of the image capture; wherein to satisfy the specified criterion the control commands to dynamically adjust image capture are configured such that, at a given time, the virtual line does not intersect a virtual representation of another physical object.
-
-
22. An unmanned aerial vehicle (UAV) comprising:
-
an array of image capture devices configured to capture images of a physical environment surrounding the UAV, while in flight; a gimbaled image capture device configured to capture images of a subject in the physical environment; a processing unit communicatively coupled to the array of image capture devices and the gimbaled image capture device; and a memory unit having instructions stored thereon, which when executed by the processing unit, cause the processing unit to; estimate a motion of the UAV while in autonomous flight through the physical environment based in part on the-images captured by the array of image capture devices; estimate a motion of the subject in the physical environment based in part on the images captured by the array of image capture devices; generate and continually update a three-dimensional (3D) map of the physical environment while the UAV is in autonomous flight, the 3D map generated based in part on the images captured by the array of image capture devices; define, within the 3D map, a virtual line between a virtual representation of an estimated position of the subject and a virtual representation of an estimated position of the UAV; and in response to estimating the motions of the UAV and the subject, generate control commands to dynamically adjust image capture of the subject by the gimbaled image capture device to satisfy a specified criterion related to a quality of the image capture; wherein to satisfy the specified criterion the control commands to dynamically adjust image capture are configured such that, at a given time, the virtual line does not intersect a virtual representation of another physical object.
-
Specification