Unmanned aerial vehicle obstacle detection and avoidance
First Claim
Patent Images
1. A method for obstacle avoidance for an Unmanned Aerial Vehicle (UAV), the method comprising:
- providing streaming video captured by a first camera of the UAV as a visual feed of the UAV'"'"'s flight path to an operator of the UAV;
analyzing the streaming video captured by the first camera to identify features in one or more image frames of the streaming video by;
detecting a horizon;
determining a presence of an object cluttering the horizon; and
determining a percentage of a size of the object cluttering the horizon with respect to an area of one of the image frames;
determining a score based on the features;
selecting one of a plurality of different obstacle avoidance maneuvers based on the score; and
performing the selected obstacle avoidance maneuver to alter the flight path of the UAV.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatuses and methods for detecting an obstacle in a path of an Unmanned Aerial Vehicle (UAV) are described herein, including, but not limited to, receiving data from a single image/video capturing device of the UAV, computing a score based on the received data, and performing at least one obstacle avoidance maneuver based on the score.
16 Citations
30 Claims
-
1. A method for obstacle avoidance for an Unmanned Aerial Vehicle (UAV), the method comprising:
-
providing streaming video captured by a first camera of the UAV as a visual feed of the UAV'"'"'s flight path to an operator of the UAV; analyzing the streaming video captured by the first camera to identify features in one or more image frames of the streaming video by; detecting a horizon; determining a presence of an object cluttering the horizon; and determining a percentage of a size of the object cluttering the horizon with respect to an area of one of the image frames; determining a score based on the features; selecting one of a plurality of different obstacle avoidance maneuvers based on the score; and performing the selected obstacle avoidance maneuver to alter the flight path of the UAV. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An Unmanned Aerial Vehicle (UAV) configured for obstacle avoidance, comprising:
-
a first camera; one or more processors coupled to the first camera; and a memory storing instructions that, when executed by the one or more processors, cause the UAV to; provide streaming video captured by the first camera as a visual feed of the UAV'"'"'s flight path to an operator of the UAV; analyze the streaming video captured by the first camera to identify features in one or more image frames of the streaming video by; detecting a horizon; determining a presence of an object cluttering the horizon; and determining a percentage of a size of the object cluttering the horizon with respect to an area of one of the image frames; determine a score based on the features; select one of a plurality of different obstacle avoidance maneuvers based on the score; and perform the selected obstacle avoidance maneuver to alter the flight path of the UAV. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors of an Unmanned Aerial Vehicle (UAV), causes the UAV to perform operations comprising:
-
providing streaming video captured by a first camera of the UAV as a visual feed of the UAV'"'"'s flight path to an operator of the UAV; analyzing the streaming video captured by the first camera to identify features in one or more image frames of the streaming video by; detecting a horizon determining a presence of an object cluttering the horizon; and determining a percentage of a size of the object cluttering the horizon with respect to an area of one of the image frames; determining a score based on the features; selecting one of a plurality of different obstacle avoidance maneuvers based on the score; and performing the selected obstacle avoidance maneuver to alter the flight path of the UAV. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification