Unmanned aerial vehicle obstacle detection and avoidance
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01C-023/00
G05D-001/00
G05D-003/00
G06F-007/00
G06F-017/00
G08G-005/04
G08G-005/00
G06K-009/66
G06K-009/00
G06K-009/46
G01C-022/00
B60Q-001/00
출원번호
US-0989428
(2016-01-06)
등록번호
US-10019907
(2018-07-10)
발명자
/ 주소
Kanade, Parag Mohan
Sweet, III, Charles Wheeler
Gehlhaar, Jeffrey Baginsky
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Paradice and Li LLP/Qualcomm
인용정보
피인용 횟수 :
0인용 특허 :
3
초록▼
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 obstacl
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.
대표청구항▼
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 f
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; anddetermining 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; andperforming the selected obstacle avoidance maneuver to alter the flight path of the UAV. 2. The method of claim 1, wherein the features include a perceived dimension of an object as it appears in the streaming video. 3. The method of claim 1, wherein the score indicates a presence of an object in the flight path. 4. The method of claim 3, wherein the score indicates a size of the object and a distance between the object and the UAV. 5. The method of claim 1, wherein analyzing the streaming video further comprises: determining a number of attributes of the object. 6. The method of claim 5, wherein the number of attributes includes at least one of a size of the object, one or more dimensions of the object, and a length of extension of the object along a bottom portion of the one or more image frames. 7. The method of claim 1, wherein the plurality of different obstacle avoidance maneuvers includes one or more of changing a direction of the UAV, changing an altitude of the UAV, adjusting a pitch of the UAV, adjusting a yaw of the UAV, adjusting a roll of the UAV, halting the UAV, or hovering the UAV in place. 8. The method of claim 1, wherein the plurality of different obstacle avoidance maneuvers includes one or more of notifying the operator, landing the UAV, returning the UAV to base, or transmitting data to the operator. 9. The method of claim 1, further comprising: receiving a trigger to compute a new score;rotating the first camera based on the trigger;capturing a new image frame using the rotated first camera; andcomputing the new score based on the new image frame. 10. The method of claim 1, further comprising: receiving a trigger to compute a new score;capturing a new image frame using the first camera; andcomputing the new score based on a selected portion of the new image frame. 11. The method of claim 10, wherein the trigger is based on detecting that the UAV is turning in a first direction, and the selected portion of the new image frame corresponds to the first direction. 12. The method of claim 1, further comprising: receiving a trigger to compute a new score;activating a second camera on the UAV based on the trigger;capturing a new image frame using the second camera; andcomputing the new score based at least in part on the new image frame. 13. An Unmanned Aerial Vehicle (UAV) configured for obstacle avoidance, comprising: a first camera;one or more processors coupled to the first camera; anda 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; anddetermining 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; andperform the selected obstacle avoidance maneuver to alter the flight path of the UAV. 14. The UAV of claim 13, wherein the features include a perceived dimension of an object as it appears in the streaming video. 15. The UAV of claim 13, wherein the score indicates a presence of an object in the flight path. 16. The UAV of claim 15, wherein the score indicates a size of the object and a distance between the object and the UAV. 17. The UAV of claim 13, wherein execution of the instructions to analyze the streaming video further causes the UAV to: determine a number of attributes of the object. 18. The UAV of claim 17, wherein the number of attributes includes at least one of a size of the object, one or more dimensions of the object, and a length of extension of the object along a bottom portion of the one or more image frames. 19. The UAV of claim 13, wherein the plurality of different obstacle avoidance maneuvers includes one or more of changing a direction of the UAV, changing an altitude of the UAV, adjusting a pitch of the UAV, adjusting a yaw of the UAV, adjusting a roll of the UAV, halting the UAV, or hovering the UAV in place. 20. The UAV of claim 19, wherein the plurality of different obstacle avoidance maneuvers includes one or more of notifying the operator, landing the UAV, returning the UAV to base, or transmitting data to the operator. 21. The UAV of claim 13, wherein execution of the instructions causes the UAV to further: receive a trigger to compute a new score;rotate the first camera based on the trigger;capture a new image frame using the rotated first camera; andcompute the new score based on the new image frame. 22. The UAV of claim 13, wherein execution of the instructions causes the UAV to further: receive a trigger to compute a new score;capture a new image frame using the first camera; andcompute the new score based on a selected portion of the new image frame. 23. The UAV of claim 22, wherein the trigger is based on detecting that the UAV is turning in a first direction, and the selected portion of the new image frame corresponds to the first direction. 24. The UAV of claim 13, wherein execution of the instructions causes the UAV to further: receive a trigger to compute a new score;activate a second camera on the UAV based on the trigger;capture a new image frame using the second camera; andcompute the new score based at least in part on the new image frame. 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 horizondetermining a presence of an object cluttering the horizon; anddetermining 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; andperforming the selected obstacle avoidance maneuver to alter the flight path of the UAV. 26. The non-transitory computer readable medium of claim 25, wherein the features include a perceived dimension of an object as it appears in the streaming video. 27. The non-transitory computer readable medium of claim 25, wherein execution of the instructions causes the UAV to perform operations further comprising: receiving a trigger to compute a new score;rotating the first camera based on the trigger;capturing a new image frame using the rotated first camera; andcomputing the new score based on the new image frame. 28. The non-transitory computer readable medium of claim 25, wherein execution of the instructions causes the UAV to perform operations further comprising: receiving a trigger to compute a new score;capturing a new image frame using the first camera; andcomputing the new score based on a selected portion of the new image frame. 29. The method of claim 28, wherein the trigger is based on detecting that the UAV is turning in a first direction, and the selected portion of the new image frame corresponds to the selected direction. 30. The non-transitory computer readable medium of claim 25, wherein execution of the instructions causes the UAV to perform operations further comprising: receiving a trigger to compute a new score;activating a second camera on the UAV based on the trigger;capturing a new image frame using the second camera; andcomputing the new score based on the new image frame.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.