Unmanned aerial vehicle control method and unmanned aerial vehicle using same
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/00
G05D-003/00
B64D-045/04
B64C-039/02
B64D-047/08
G05D-001/06
출원번호
US-0812246
(2015-07-29)
등록번호
US-9738399
(2017-08-22)
발명자
/ 주소
Lee, Hou-Hsien
Lee, Chang-Jung
Lo, Chih-Ping
출원인 / 주소
HON HAI PRECISION INDUSTRY CO., LTD.
대리인 / 주소
Reiss, Steven
인용정보
피인용 횟수 :
0인용 특허 :
19
초록▼
A control method for an unmanned aerial vehicle (UAV) is provided. The method includes: obtaining, from a depth-sensing camera, images of a surface below the unmanned aerial vehicle; obtaining, from a gyroscope, current pitch angle of the unmanned aerial vehicle; determining, at the unmanned aerial
A control method for an unmanned aerial vehicle (UAV) is provided. The method includes: obtaining, from a depth-sensing camera, images of a surface below the unmanned aerial vehicle; obtaining, from a gyroscope, current pitch angle of the unmanned aerial vehicle; determining, at the unmanned aerial vehicle, a current altitude of the unmanned aerial vehicle based on the images and the current pitch angle; determining, at the unmanned aerial vehicle, whether the current altitude of the unmanned aerial vehicle is less than a predefined value; and controlling, at the unmanned aerial vehicle, a drive unit to rotate so as to cause the unmanned aerial vehicle to slow down in a balanced condition if the current altitude of the unmanned aerial vehicle is less than a predefined value.
대표청구항▼
1. An unmanned aerial vehicle, comprising: a storage device configured to store constructions; anda processor configured to execute instructions to cause the processor to: capture images of a surface below the unmanned aerial vehicle from a depth sensing camera and using a gyroscope to determine the
1. An unmanned aerial vehicle, comprising: a storage device configured to store constructions; anda processor configured to execute instructions to cause the processor to: capture images of a surface below the unmanned aerial vehicle from a depth sensing camera and using a gyroscope to determine the pitch angle of the unmanned vehicle;determine a current altitude of the unmanned aerial vehicle based on depth information of the images;determine whether the current altitude of the unmanned aerial vehicle is less than a predefined value; andcontrol a drive unit to rotate, to balance, and to slow down the unmanned aerial vehicle if the current altitude is less than the predefined value;wherein the image is divided into a plurality of blocks, each block having a depth value, and the surface is determined to be suitable for landing if depth values of two adjacent blocks are within a predefined range. 2. The unmanned aerial vehicle according to claim 1, wherein the instructions further causes the processor to: determine whether the surface directly below the unmanned aerial vehicle is suitable for landing;determine whether there is an adjacent suitable surface for landing if the surface directly below the unmanned aerial vehicle is not suitable for landing; andcontrol the drive unit to rotate to cause the unmanned aerial vehicle to land at an adjacent suitable surface if there is an adjacent suitable surface is available. 3. The unmanned aerial vehicle according to claim 2, wherein the instructions further cause the processor to: control the drive unit to rotate to cause the unmanned aerial vehicle to hover evenly at the surface below the unmanned aerial vehicle if there is no adjacent suitable surface is available. 4. The unmanned aerial vehicle according to claim 2, wherein the instructions further causes the processor to: calculate drive data based on current angular velocity, pitch angle and a distance between the surface directly below the unmanned aerial vehicle and the adjacent suitable surface; andcontrol the drive unit to rotate based on the drive data. 5. The unmanned aerial vehicle according to claim 2, wherein the instructions further causes the processor to: control the drive unit to rotate to cause the unmanned aerial vehicle to land evenly and slowly at the surface directly below the unmanned aerial vehicle if the surface directly below the unmanned aerial vehicle is suitable for landing. 6. The unmanned aerial vehicle according to claim 1, wherein the current altitude is an average of at least two altitude values of the unmanned aerial vehicle relative to the surfaces. 7. The unmanned aerial vehicle according to claim 1, wherein the instructions further causes the processor to: calculate drive data based on current angular velocity and pitch angle; andcontrol the drive unit to rotate based on the drive data. 8. A method for controlling an unmanned aerial vehicle comprising: obtaining, from a depth-sensing camera, images of a surface below the unmanned aerial vehicle;obtaining, from a gyroscope, current pitch angle of the unmanned aerial vehicle;determining, at the unmanned aerial vehicle, a current altitude of the unmanned aerial vehicle based on depth information of the images and the current pitch angle;determining, at the unmanned aerial vehicle, whether the current altitude of the unmanned aerial vehicle is less than a predefined value; andcontrolling, at the unmanned aerial vehicle, a drive unit to rotate so as to cause the unmanned aerial vehicle to slow down in a balanced condition if the current altitude of the unmanned aerial vehicle is less than a predefined value;wherein the image is divided into a plurality of blocks, each block having a depth value, and the surface is determined to be suitable for landing if depth values of two adjacent blocks are within a predefined range. 9. The method according to claim 8, further comprising: obtaining, from the depth-sensing camera, images of the surface below the unmanned aerial vehicle from the depth-sensing camera;determining, at the unmanned aerial vehicle, whether the surface directly below the unmanned aerial vehicle is suitable for landing based on depth information of the images;determining, at the unmanned aerial vehicle, whether there is an adjacent suitable surface for landing based on depth information of the images if the surface directly below the unmanned aerial vehicle is not suitable for landing; andcontrolling, at the unmanned aerial vehicle, the drive unit to rotate to cause the unmanned aerial vehicle to land at an adjacent suitable surface if there is an adjacent suitable surface is available. 10. The method according to claim 9, further comprising: controlling the drive unit to rotate to cause the unmanned aerial vehicle to hover evenly at the surface below the unmanned aerial vehicle if there is no adjacent suitable surface is available. 11. The method according to claim 9, further comprising: calculating, at the unmanned aerial vehicle, drive data based on current angular velocity, pitch angle and a distance between the surface directly below the unmanned aerial vehicle and the adjacent suitable surface; andcontrolling, at the unmanned aerial vehicle, the drive unit to rotate based on the drive data. 12. The method according to claim 9, further comprising: controlling, at the unmanned aerial vehicle, the drive unit to rotate to cause the unmanned aerial vehicle to land evenly and slowly at the surface directly below the unmanned aerial vehicle if the surface directly below the unmanned aerial vehicle is suitable for landing. 13. The method according to claim 8, wherein the current altitude is an average of at least two altitude values of the unmanned aerial vehicle relative to the surfaces. 14. The method according to claim 8, further comprising: calculating, at the unmanned aerial vehicle, drive data based on current angular velocity and pitch angle; andcontrolling, at the unmanned aerial vehicle, the drive unit to rotate based on the drive data. 15. A non-transitory computer readable medium storing computer readable instructions, the instructions causing a processor to: obtain images of the surface below an unmanned aerial vehicle from a depth-sensing camera and current pitch angle from a gyroscope;determine a current altitude of the unmanned aerial vehicle based on depth information of the images;determine whether the current altitude of the unmanned aerial vehicle is less than a predefined value;control a drive unit to rotate to cause the unmanned aerial vehicle to slow down in a balanced condition if the current altitude is less than the predefined value;wherein the image is divided into a plurality of blocks, each block having a depth value, and the surface is determined to be suitable for landing if depth values of two adjacent blocks are within a predefined range. 16. The non-transitory medium according to claim 15, wherein the instructions further cause the processor to: obtain images of the surface below the unmanned aerial vehicle from the depth-sensing camera;determine whether the surface directly below the unmanned aerial vehicle is suitable for landing based on depth information of the images;determine whether there is an adjacent suitable surface for landing based on depth information of the images if the surface directly below the unmanned aerial vehicle is not suitable for landing;control the drive unit to rotate to cause the unmanned aerial vehicle to land at an adjacent suitable surface if there is an adjacent suitable surface is available; andcontrol the drive unit to rotate to cause the unmanned aerial vehicle to hover evenly at the surface below the unmanned aerial vehicle if there is no adjacent suitable surface is available.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (19)
Paterson Noel S. ; Ostrom Gary A. ; Loos Alden L., Air-ground logic system and method for rotary wing aircraft.
Lareau Andre G. ; Beran Stephen R. ; James Brian ; Quinn James P. ; Lund John, Autonomous electro-optical framing camera system with constant ground resolution, unmanned airborne vehicle therefor, and methods of use.
Callou, Francois; Rischmuller, Michael, Method of dynamically controlling the attitude of a drone in order to execute a flip type maneuver automatically.
Newcombe, Richard; Izadi, Shahram; Molyneaux, David; Hilliges, Otmar; Kim, David; Shotton, Jamie Daniel Joseph; Kohli, Pushmeet; Fitzgibbon, Andrew; Hodges, Stephen Edward; Butler, David Alexander, Mobile camera localization using depth maps.
Allen, Thomas P.; Kearns, Justin H.; Taka, Orjeta; Farlow, Timothy S.; Pack, Robert Todd; Won, Chikyung; Rosenstein, Michael T.; Halloran, Michael; Shamlian, Steven V.; Chiappetta, Mark, Mobile human interface robot.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.