Unmanned aerial vehicle control method and unmanned aerial vehicle using same
First Claim
1. An unmanned aerial vehicle, comprising:
- a storage device configured to store constructions; and
a 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; and
control 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 Assignments
0 Petitions
Accused Products
Abstract
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.
44 Citations
16 Claims
-
1. An unmanned aerial vehicle, comprising:
-
a storage device configured to store constructions; and a 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; and control 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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; 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; 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16)
-
Specification