US20170336805A1 - Method an apparatus for controlling unmanned aerial vehicle to land on landing platform - Google Patents
Method an apparatus for controlling unmanned aerial vehicle to land on landing platform Download PDFInfo
- Publication number
- US20170336805A1 US20170336805A1 US15/389,458 US201615389458A US2017336805A1 US 20170336805 A1 US20170336805 A1 US 20170336805A1 US 201615389458 A US201615389458 A US 201615389458A US 2017336805 A1 US2017336805 A1 US 2017336805A1
- Authority
- US
- United States
- Prior art keywords
- uav
- landing
- landing platform
- mode
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 85
- 238000012544 monitoring process Methods 0.000 claims abstract description 96
- 230000004044 response Effects 0.000 claims abstract description 12
- 230000008569 process Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 230000009471 action Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 239000002689 soil Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/04—Control of altitude or depth
- G05D1/06—Rate of change of altitude or depth
- G05D1/0607—Rate of change of altitude or depth specially adapted for aircraft
- G05D1/0653—Rate of change of altitude or depth specially adapted for aircraft during a phase of take-off or landing
- G05D1/0676—Rate of change of altitude or depth specially adapted for aircraft during a phase of take-off or landing specially adapted for landing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/04—Control of altitude or depth
- G05D1/042—Control of altitude or depth specially adapted for aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C39/00—Aircraft not otherwise provided for
- B64C39/02—Aircraft not otherwise provided for characterised by special use
- B64C39/024—Aircraft not otherwise provided for characterised by special use of the remote controlled vehicle type, i.e. RPV
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D45/00—Aircraft indicators or protectors not otherwise provided for
- B64D45/04—Landing aids; Safety measures to prevent collision with earth's surface
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64F—GROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
- B64F1/00—Ground or aircraft-carrier-deck installations
- B64F1/007—Helicopter portable landing pads
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U10/00—Type of UAV
- B64U10/10—Rotorcrafts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U30/00—Means for producing lift; Empennages; Arrangements thereof
- B64U30/20—Rotors; Rotor supports
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U70/00—Launching, take-off or landing arrangements
- B64U70/10—Launching, take-off or landing arrangements for releasing or capturing UAVs by hand
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0011—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2101/00—UAVs specially adapted for particular uses or applications
- B64U2101/30—UAVs specially adapted for particular uses or applications for imaging, photography or videography
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2201/00—UAVs characterised by their flight controls
- B64U2201/20—Remote controls
Definitions
- the present disclosure generally relates to a method and an apparatus for controlling an unmanned aerial vehicle (UAV) to land on a landing platform.
- UAV unmanned aerial vehicle
- UAVs unmanned aerial vehicles
- a variety of techniques have been developed in connection with the operation of the UAVs, including take-off, flight, and landing.
- a skilled user controls landing of a multi-rotor UAV by manipulating a remote control device associated with the multi-rotor UAV.
- the skilled user is required to control the UAVs' attitude balance and propulsion power output.
- the UAV As the UAV is usually controlled to land on ground, the UAV will be stained with dust, soil or water on the ground and the user needs to pick up the UAV from the ground.
- An example method for controlling an unmanned aerial vehicle (UAV) to land on a landing platform includes: receiving a landing preparatory signal instructing the UAV to enter into a landing preparatory state; monitoring the landing platform to generate a monitoring signal in response to the landing preparatory signal; and determining whether to control the UAV to enter into a landing mode based on the monitoring signal.
- UAV unmanned aerial vehicle
- An example apparatus for controlling a UAV to land on a landing platform includes: a receiving unit configured to receive a landing preparatory signal instructing the UAV to enter into a landing preparatory state; a monitoring unit configured to monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal; and a control unit configured to determine whether to control the UAV to enter into a landing mode based on the monitoring signal.
- the apparatus includes: a processor; and a memory for storing instructions executable by the processor, wherein, when executing the instruction, the processor is configured to: receive a landing preparatory signal instructing the UAV to enter into a landing preparatory state; monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal; and determine whether to control the UAV to enter into a landing mode based on the monitoring signal.
- FIG. 1 illustrates a diagram of an exemplary UAV landing system environment within which embodiments of the disclosure may be practiced.
- FIG. 2 is a block diagram of the UAV in the landing system environment of FIG. 1 .
- FIG. 3 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to an embodiment.
- FIG. 4 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to another embodiment.
- FIG. 5 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to another embodiment.
- FIG. 6 is a block diagram of an exemplary landing control apparatus in the UAV as shown in FIG. 2 .
- FIG. 7 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to another embodiment.
- FIG. 8 is a block diagram of an exemplary landing control apparatus according to another embodiment.
- FIG. 1 illustrates a diagram of an exemplary UAV landing system environment.
- a landing control apparatus 100 a UAV 200 and a remote controller 300 are provided in the UAV landing system environment.
- a user may send instructions to the UAV 200 through a button on the remote controller 300 .
- the remote controller 300 may be a mobile phone, a computer, a remote control and other terminal equipment. In other embodiments, the user may also send instructions to the UAV 200 through voice commands, gesture commands or the like.
- the landing control apparatus 100 may be mounted on the UAV 200 to control the UAV 200 to land on a landing platform.
- FIG. 2 is a block diagram schematically illustrating the UAV 200 in the environment of FIG. 1 .
- the UAV 200 includes a memory 210 , a processor 220 , an input and output (I/O) unit 230 , a function device 240 and a power unit 250 .
- the memory 210 , the processor 220 , the I/O unit 230 , the function device 240 and the power unit 250 are directly or indirectly connected to each other to achieve data transmission or exchange. For example, these elements may be electrically connected to each other via one or more communication buses or signal lines.
- the landing control apparatus 100 may include at least one software function module in a form of software or firmware stored in the memory 210 or the processor 220 .
- the processor 220 is used for performing executable modules stored in the memory 210 , such as software modules or computer programs included in the landing control apparatus 100 . After receiving the execution instruction, the processor 220 executes programs included in executable software function module.
- the method executable by the UAV disclosed in any embodiment of the present disclosure can be applied in the processor 220 , or implemented by the processor 220 .
- the memory 210 is used to store various types of data of the UAV 200 .
- the memory 210 may be an internal memory of the UAV 200 , or a removable memory.
- the memory 210 may be, but not limited to, random access memory (RAM), read only memory (ROM), programmable read-only memory (PROM), erasable read only memory (EPROM), electrically erasable read only memory (EEPROM) and the like.
- the processor 220 may be an integrated circuit chip with the signal processing capability.
- the processor 220 as described may be a general purpose processor, including a central processor (CPU), a network processor (NP).
- the processor 220 can also be a digital signal processor (DSP), application specific integrated circuit (ASIC), Field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA Field-programmable gate array
- the processor 220 can execute or implement methods, steps and logic diagrams disclosed in embodiments of the present disclosure.
- the processor 220 may be a microprocessor or any conventional processor, etc.
- the I/O unit 230 is used to receive data transmitted through wire or wireless path from a control terminal of the UAV 200 , or the I/O unit 230 is used to transmit data of the UAV 200 through wire or wireless path to the control terminal of the UAV 200 , so as to achieve interactions between the control terminal and the UAV 200 .
- the function device 240 may include a distance monitoring module, an ultrasonic sensor, an image capturing device, a speed monitoring module, an LED light and the like.
- the function device is used for the UAV 200 performing specific missions (for example, monitoring the landing platform, taking pictures, flashing lights, etc.)
- the power unit 250 may include an electronic speed governor, a motor, a rotor and the like.
- the electronic speed governor is electrically connected with the motor, and the rotor is mounted on the motor.
- the electronic speed governor may receive a signal transmitted from the processor 220 and control the motor to rotate, so as to drive the rotor to rotate.
- the electronic speed governor may obtain a rotation speed of the motor, and feed back the rotation speed of the motor to the landing control apparatus 100 .
- the UAV 200 may have more or fewer components than those described above, but the present disclosure is not limited herein.
- FIG. 3 illustrates a flow chart of a method for controlling the UAV 200 of FIG. 1 to land on a landing platform according to an embodiment.
- the method includes Steps S 310 -S 330 .
- Step S 310 a landing preparatory signal is received, wherein the landing preparatory signal is used to instruct the UAV 200 to enter into a landing preparatory state.
- the user may send a landing preparatory signal to the UAV 200 .
- the landing preparatory signal may be input by the user triggering a button on the remote controller 300 , sending a voice command, performing a specific action in a capturing area of an image capturing device mounted on the UAV 200 , or the like.
- the inputting manner of the landing preparatory signal is not limited by embodiments of the present disclosure.
- the user may trigger the button on the remoter controller 300 of FIG. 1 to generate the landing preparatory signal. Then, the landing preparatory signal is transmitted to the UAV 200 through a wireless network and is received by an antenna of the UAV 200 .
- the landing preparatory signal is triggered in a one-touch triggering manner, that is, the user only needs to touch one button on the remote controller 300 to trigger the landing preparatory signal, and then the UAV 200 may automatically perform subsequent actions.
- the UAV 200 may directly receive a specific voice command (for example, “landing preparation”, “preparation for landing”, etc.) input by the user.
- the UAV 200 may receive the voice command through a voice sensor, convert the voice command to a landing preparatory signal and transmit the landing preparatory signal to the landing control apparatus 100 .
- the user may perform a specific action (for example, swinging his palm up and down, or other gestures) in a capturing area of an image capturing device mounted on the UAV 200 .
- the image capturing device may take the recognized specific action as the landing preparatory signal, and send the landing preparatory signal to the landing control apparatus 100 .
- the UAV 200 may be positioned at a preset position with a preset landing height.
- the remote controller 300 may be used to control the UAV 200 to fly to the preset landing height, such as a height similar to the head of the user (e.g., 2 meters from the ground, etc.), and the UAV 200 will be controlled to hover to get ready for landing.
- the preset landing height can be set according to actual needs, and is not limited by the above embodiments.
- the landing preparatory signal is send to the UAV 200 first, and after receiving the landing preparatory signal, the UAV 200 will enter into a standby state. Then the UAV 200 is controlled to fly to a preset position with the preset landing height. For example, when the user inputs the landing preparatory signal in the voice control manner, the UAV 200 is initially flying at a relatively high height. Then the user may use the remote controller 300 to control the UAV 200 to fly down to the preset position with the preset landing height, and to stay in a hovering state. In some embodiments, after receiving the landing preparatory signal, the UAV 200 still responds to control instructions sent by the remote controller 300 . The actions performed by the UAV 200 are not limited by embodiments of the present disclosure. For example, the UAV 200 may perform a landing operation in response to an instruction sent by the remote controller 300 , yet does not stay in a hovering state.
- the UAV 200 Before receiving the landing preparatory signal, the UAV 200 may be in a descending state, a hovering state, a flying state or other states, which is not limited by embodiments of the present disclosure.
- the UAV 200 After receiving the landing preparatory signal, the UAV 200 enters into a landing preparatory state. In the landing preparatory state, the UAV 200 may send a warning signal to remind the user that the UAV 200 has entered into the landing preparatory state.
- a warning device may be an existing LED lamp mounted on the UAV 200 . For example, when the UAV 200 is in a normal flight, the LED lamp is green, but after the UAV 200 receives the landing preparatory signal and enters the landing preparatory state, the LED lamp becomes red and flashes.
- the warning device may be a warning lamp other than the existing LED lamp, or a voice alarm.
- the warning lamp when the UAV 200 is in a normal flight, the warning lamp is green, but after the UAV 200 receives the landing preparatory signal and enters the landing preparatory state, the warning lamp becomes red and flashes.
- the voice alarm may send a voice signal, such as “landing is about to take place”, etc. It should be noted that the warning system can be set according to actual needs, and the person skilled in the art can change the warning mode of the warning system.
- Step S 320 it monitors the landing platform to generate a monitoring signal in response to the landing preparatory signal.
- the landing platform may be a palm of the user's hand or other platforms (for example, a plate, a book or other objects held by the user).
- the landing platform may stay below the UAV 200 at all time, or it may be merely moved below the UAV 200 by the user at an appropriate time for the landing of the UAV 200 .
- step S 320 the landing platform is monitored to generate a monitoring signal, which is used to determine whether the landing platform is ready for landing.
- a distance monitoring module a speed monitoring module, an image acquiring module or an inertial measurement module mounted on the UAV 200 may be employed to monitor the landing platform and generate a monitoring signal.
- the distance monitoring module or the image acquiring module may be controlled to detect a vertical distance between the UAV 200 and the landing platform, and the speed monitoring module may be controlled to detect a speed variation of the UAV 200 with respect to the landing platform. Then, the vertical distance between the UAV 200 and the landing platform, and the speed variation of the UAV 200 with respect to the landing platform may be taken as the monitoring signal.
- Step S 330 it is determined whether to control the UAV 200 to enter into a landing mode based on the monitoring signal.
- Step S 330 it is determined whether the landing platform meets a preset condition based on the monitoring signal.
- the preset condition indicates the landing platform is ready for landing the UAV 200 .
- the preset condition may indicate that a vertical distance between the UAV 200 and the landing platform is smaller than or equal to a preset threshold distance, or a speed variation of the UAV 200 with respect to the landing platform is greater than a preset speed variation threshold. If the monitoring signal indicates the landing platform meets the preset condition, it is determined the landing platform has been prepared for landing, and the UAV 200 is controlled to enter into the landing mode.
- the UAV 200 includes at least one rotor.
- the landing control apparatus 100 may control the at least one rotor of the UAV 200 to stop rotating, such that the UAV 200 lands on the landing platform in a free-fall manner.
- the landing control apparatus 100 may control the at least one rotor of the UAV 200 to rotate at a smaller speed, such that the UAV 200 lands on the landing platform at a predetermined speed.
- all the rotors of the UAV 200 are controlled to stop rotating or rotate at a smaller speed.
- the UAV 200 may include one or more rotors.
- the one or more rotors of the UAV 200 are all controlled to stop rotating or rotate at a smaller speed.
- the landing control apparatus 100 control the at least one rotor of the UAV 200 to stop rotating. Further, during the landing mode, the landing control apparatus 100 may also change a flying attitude of the UAV 200 , and then control the UAV 200 to land on the landing platform. It could be understood that, the above-mentioned embodiments are merely specific embodiments, and may be modified according to actual needs.
- FIG. 4 illustrates a flow chart of another exemplary method for controlling the UAV 200 of FIG. 1 to land on a landing platform according to another embodiment of the present disclosure.
- Step S 410 in FIG. 4 is substantially identical to Step S 310 in FIG. 3 , which will not be elaborated here.
- Step S 420 a vertical distance between the UAV 200 and the landing platform is monitored.
- a distance monitoring module may be employed to monitor the landing platform. Specifically, after receiving the landing preparatory signal, the distance monitoring module is controlled to monitor a vertical distance, for example, a vertical distance from the ground to the UAV 200 . When the user places a landing platform below the UAV 200 , the vertical distance below the UAV 200 is reduced quickly (e.g., the vertical distance is changed from a distance between the UAV 200 and the ground to a distance between the UAV 200 and the landing platform). After obtaining the updated vertical distance between the UAV 200 and the landing platform, the distance monitoring module transmits the vertical distance to the landing control apparatus 100 . In this embodiment, the vertical distance between the UAV 200 and the landing platform is a distance in vertical direction between the UAV 200 and the landing platform. The vertical distance itself might be used as the monitoring signal.
- a distance monitoring module such as an ultrasonic sensor which has limits of its measuring capability, is employed to monitor the landing platform.
- the ultrasonic sensor has a lower limit of measuring capability, and will output an invalid signal to indicate that an object is within its minimum measuring distance.
- the ultrasonic sensor cannot output an effective measured distance, but outputs an invalid signal.
- the invalid signal may be used as the monitoring signal.
- an image acquiring module is employed to monitor the landing platform.
- the image acquiring module may be a binocular camera or a monocular camera, and may be disposed directly below the UAV 200 .
- the image acquiring module is used to acquire and output an image of the landing platform.
- the image acquiring module can output a clear image; and if the landing platform is very close to the UAV 200 and the image acquiring module cannot focus on the landing platform, the image acquiring module outputs an unclear image. That is, the small distance between the UAV 200 and the landing platform causes loss of focus of the image acquiring module.
- An image corner detection method may be used to calculate a characteristic value of the image, so as to determine whether the distance between the UAV 200 and the landing platform causes the loss of focus.
- the monitoring signal depends on whether the image output by the image acquiring module is clear.
- Step S 430 it is determined whether the vertical distance between the UAV 200 and the landing platform is smaller than or equal to a preset threshold distance.
- Step S 420 If the vertical distance between the UAV 200 and the landing platform is greater than the preset threshold distance, the method goes back to Step S 420 .
- Step S 440 the UAV 200 is controlled to enter into the landing mode.
- the preset threshold distance may be smaller than 40 cm, for example, 15 cm or 30 cm. Namely, when the distance monitoring module detects the vertical distance between the UAV 200 and the landing platform is smaller than the preset threshold distance, it is determined the landing platform has been prepared for landing, and Step S 440 is performed to control the UAV 200 to enter into the landing mode.
- the distance monitoring module may be used to monitor a distance variation of the UAV 200 with respect to the landing platform, so as to determine whether to control the UAV 200 to enter into the landing mode. For example, before the user places the landing platform below the UAV 200 , a distance between the UAV 200 and the ground is 2 m, but after the user places the landing platform below the UAV 200 , the distance between the UAV 200 and the landing platform is 0.5 m. Thus, the distance variation monitored by the distance monitoring module is 1.5 m. If it is determined the distance variation is greater than a preset distance variation threshold, the UAV 200 may be controlled to enter into the landing platform.
- the ultrasonic sensor when the ultrasonic sensor is employed to monitor the landing platform, it is determined whether the ultrasonic sensor outputs an invalid signal. Specifically, when the vertical distance between the UAV 200 and the landing platform is within the measuring range of the ultrasonic sensor, the ultrasonic sensor may output an effective (i.e., valid) distance. When the vertical distance between the UAV 200 and the landing platform is out of the measuring range of the ultrasonic sensor, the ultrasonic sensor cannot output an effective distance, but outputs an invalid signal. If the output of the ultrasonic sensor is changed from the effective distance to the invalid signal, it can be determined the landing platform has been prepared for landing, and Step S 440 is performed to control the UAV 200 to enter into the landing mode.
- an effective distance i.e., valid
- the image acquiring module when the image acquiring module is employed to monitor the landing platform, it is determined whether the image of the landing platform output by the image acquiring module meets a predetermined criterion. Specifically, when the landing platform is very close to the UAV 200 , the image acquiring module cannot focus on the landing platform and cannot output a clear image meeting the predetermined criterion. Thus, when the image output by the image acquiring module doesn't meet the predetermined criterion because the landing platform becomes an obstacle of the imaging module, it is determined the landing platform has been prepared for landing, and Step S 440 is performed to control the UAV 200 to enter into the landing mode.
- Step S 440 the UAV 200 is controlled to enter into the landing mode, after it is determined the vertical distance between the UAV 200 and the landing platform is smaller than or equal to the preset threshold distance.
- Step S 440 may refer to the description of Step S 330 in FIG. 3 , and is not described in detail herein.
- FIG. 5 illustrates a flow chart of another exemplary method for controlling the UAV 200 of FIG. 1 to land on a landing platform according to another embodiment of the present disclosure.
- Step S 510 in FIG. 5 is substantially identical to Step S 310 in FIG. 3 , which will not be elaborated here.
- Step S 520 a speed variation of the UAV 200 with respect to the landing platform is monitored.
- a speed monitoring module is employed to monitor speed variation of the UAV 200 , e.g., with respect the landing platform.
- the speed monitoring module may be used to monitor a vertical descending speed of the UAV 200 .
- the speed monitoring module may be used to monitor a vertical descending speed of the UAV 200 with respect to the landing platform.
- the vertical descending speed of the UAV 200 is a speed of the UAV 200 in the vertical downward direction. In a process the UAV 200 is descending at a preset speed, if the user places the landing platform below the UAV 200 and holds up the descending UAV 200 quickly, the UAV 200 contacts the landing platform and there will be a sudden change in the vertical descending speed of the UAV 200 .
- the airflow generated by the rotor of the UAV 200 may also be reflected by the landing platform, and has a reverse effect on the descending of the UAV 200 .
- a downward acceleration of the UAV 200 may be abruptly reduced, or even changed into an upward acceleration.
- the sudden change of the vertical descending speed refers to a situation that the vertical descending speed of the UAV 200 changes from the preset descending speed to a speed smaller than a threshold speed, for example, 0 . 05 m/s.
- the speed monitoring module may be an acceleration monitoring module, a GPS sensor, an ultrasonic sensor, a barometer or the like.
- the vertical descending speed of the UAV 200 may be obtained by accelerometer integration. Since a drift problem is present in the accelerometer, a long integration process will lead to a big deviation to the speed. Thus, other sensors may be used to address the deviation.
- an instantaneous motion speed of the UAV 200 can be obtained through GPS, an ultrasonic sensors or a barometer are used to address the integration deviation of the accelerometer to get a more accurate speed of the UAV 200 .
- Specific adaptions may be implemented by Kalman filter algorithm.
- Kalman filter algorithm would give a better estimate of the vertical descending speed of the UAV 200 by combining instantaneous vertical descending speed outputs from the accelerometer, the GPS and the ultrasonic sensors.
- the vertical descending speed of the UAV 200 is the monitoring signal.
- Step S 530 it is determined whether a speed variation of the UAV 200 with respect to the landing platform is greater than a preset speed variation threshold.
- Step S 520 If the speed variation of the UAV 200 with respect to the landing platform is smaller than or equal to a preset speed variation threshold, it goes back to Step S 520 .
- Step S 540 is performed.
- the speed monitoring module when the speed monitoring module is employed to monitor the landing platform, it is determined whether the speed variation of the UAV with respect to the landing platform is greater than a preset speed variation threshold. Specifically, if the user places the landing platform below the UAV 200 and holds up the descending UAV 200 quickly, the UAV 200 contacts the landing platform and there will be a sudden change in the vertical descending speed of the UAV 200 .
- the speed monitoring module may output a speed variation of the UAV with respect to the landing platform.
- Step S 540 is performed to control the UAV 200 to enter into the landing mode.
- the landing control apparatus 100 may directly control the at least one rotor of the UAV 200 to stop rotating during the landing mode.
- Step S 540 the UAV 200 is controlled to enter into the landing mode, after it is determined the speed variation of the UAV 200 with respect to the landing platform is greater than the preset speed variation threshold.
- Step S 540 may refer to the description of Step S 330 in FIG. 3 , and is not described in detail herein.
- the distance monitoring module, the speed monitoring module, the image acquisition module and the like are only specific examples.
- the present disclosure is not limited by the above embodiments.
- Other monitoring methods may also be employed as long as it can be determined whether the landing platform meets the preset condition.
- the landing platform is determined to be prepared, and the UAV 200 is controlled to enter into the landing mode.
- the present disclosure also incorporates certain mechanisms/steps for UAV's safety considerations, e.g., interruption of landing operation, restoring the hovering state or flying mode, as described in details below.
- the landing control apparatus 100 continues to monitor the vertical distance between the UAV 200 and the landing platform. If the vertical distance between the UAV 200 and the landing platform is greater than the preset threshold distance, the UAV 200 is controlled to return to a hovering mode or a flying mode.
- the distance monitoring module is further controlled to monitor the vertical distance between the UAV 200 and the landing platform.
- the landing control apparatus 100 may determine the landing platform has been removed/withdrawn or is no longer suitable for landing, and it increases the rotation speed of the rotor to control the UAV to return to a hovering mode or a flying mode, so as to avoid accidents.
- the preset threshold distance may be smaller than 40 cm, for example, 15 cm.
- the ultrasonic sensor is further controlled to monitor the vertical distance between the UAV 200 and the landing platform.
- the landing control apparatus 100 may determine the landing platform has been removed/withdrawn or is no longer suitable for landing, and it increase the rotation speed of the rotor to control the UAV to return to a hovering mode or a flying mode.
- the image acquiring module is further controlled to output the image of the landing platform.
- the landing control apparatus 100 may determine the distance between the UAV 200 and the landing platform becomes large, and the landing platform has been removed/withdrawn or is no longer suitable for landing.
- the landing control apparatus 100 may increase the rotation speed of the rotor to control the UAV 200 to return to a hovering mode or a flying mode.
- the landing control apparatus 100 monitors a tilting angle of the UAV 200 . If the tilting angle of the UAV 200 is greater than a preset threshold angle, the UAV 200 is controlled to return to a hovering mode or a flying mode.
- a real-time detection of altitude of the UAV 200 is performed to get a tilting angle of the UAV 200 .
- the altitude of the UAV 200 can be detected by an inertial measurement unit (IMU) including gyroscopes and accelerometers.
- IMU inertial measurement unit
- the landing control apparatus 100 may increase the rotation speed of the rotor to control the UAV 200 to return to a hovering mode or a flying mode.
- the threshold may be set according to actual needs, such as 60 degrees.
- the landing control apparatus 100 increases the rotation speed of the rotor, thus stopping the process of landing.
- FIG. 6 provides a schematic view of the structure of the landing control apparatus 100 shown in FIG. 1 and FIG. 2 .
- the landing control apparatus 100 may include a receiving unit 610 , a monitoring unit 620 and a control unit 630 .
- the receiving unit 610 is configured to receive a landing preparatory signal instructing the UAV 200 to enter into a landing preparatory state.
- the user may send a landing preparatory signal to the UAV 200 .
- the landing preparatory signal refers to an instruction from the user that instructs the UAV 200 to enter into a landing preparatory state.
- the landing preparatory signal may be input by the user triggering a button on the remote controller 300 , sending a voice command, performing a specific action in a capturing area of an image capturing device mounted on the UAV 200 , or the like.
- an antenna, a voice sensor or an image capturing device mounted on the UAV 200 may be employed to receive the landing preparatory signal.
- the receiving unit 610 receives the landing preparatory signal from the antenna, the voice sensor or the image capturing device.
- the monitoring unit 620 is configured to monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal.
- the monitoring unit 620 may control a distance monitoring module, a speed monitoring module, an image acquiring module or an inertial measurement module mounted on the UAV 200 (now shown in FIG. 6 ) to monitor the landing platform and generate a monitoring signal.
- the distance monitoring module may be an ultrasonic sensor, a laser distance measuring sensor, an infrared distance measuring sensor or the like mounted on the UAV 200 .
- a vertical distance between the UAV 200 and the landing platform may be detected.
- the vertical distance between the UAV 200 and the landing platform is taken as the monitoring signal to indicate whether the landing platform meets a preset condition indicating whether the landing platform is ready for landing the UAV 200 .
- a speed variation of the UAV 200 with respect to the landing platform may be detected.
- the speed variation of the UAV 200 with respect to the landing platform is taken as the monitoring signal to indicate whether the landing platform meets a preset condition.
- the control unit 630 is configured to determine whether to control the UAV 200 to enter into a landing mode based on the monitoring signal.
- the control unit 630 may be a flying controller of the UAV 200 .
- the control unit 630 is configured to determine whether the landing platform meets the preset condition based on the monitoring signal.
- the preset condition may be that a vertical distance between the UAV 200 and the landing platform is smaller than or equal to a preset threshold distance, or that a speed variation of the UAV 200 with respect to the landing platform is greater than a preset speed variation threshold. If the monitoring signal from the monitoring module 620 indicates the landing platform meets the preset condition, the control unit 630 determines the landing platform has been prepared for landing, and controls the UAV 200 to enter into the landing mode.
- control unit 630 may be configured to control the UAV 200 to enter into the landing mode when the vertical distance between the UAV 200 and the landing platform is smaller than or equal to the preset threshold distance, or when the speed variation of the UAV 200 is greater than the preset speed variation threshold.
- the UAV 200 includes at least one rotor.
- the control unit 630 is further configured to control the at least one rotor of the UAV 200 to stop rotating, such that the UAV 200 lands on the landing platform in a free-fall manner.
- control unit 630 is further configured to control the at least one rotor of the UAV 200 to rotate at a smaller rotation speed, such that the UAV 200 lands on the landing platform at a predetermined speed. After the UAV 200 has landed on the landing platform, the control unit 630 is configured to control the at least one rotor of the UAV 200 to stop rotating.
- the monitoring unit 620 is further configured to continue to monitor the vertical distance between the UAV 200 and the landing platform
- the control unit 630 is further configured to control the UAV 200 to return to a hovering mode or a flying mode, e.g., when the vertical distance between the UAV 200 and the landing platform is greater than the preset threshold distance.
- the monitoring unit 620 is further configured to monitor a tilting angle of the UAV 200
- the control unit 630 is further configured to control the UAV 200 to return to a hovering mode or a flying mode, when the tilting angle of the UAV 200 is greater than a preset threshold angle.
- landing control apparatus 100 More details about the landing control apparatus 100 may refer to the description of the above method, and is not described in detail herein.
- the present invention also proposes a more comprehensive landing control process.
- FIG. 7 a flow chart of an exemplary method for controlling an UAV 200 to land on a landing platform is illustrated according to another embodiment. The method includes Steps S 710 -S 790 .
- Step S 710 a landing preparatory signal is received, wherein the landing preparatory signal is used to instruct the UAV 200 in FIG. 1 to enter into a landing preparatory state.
- Step S 710 is substantially identical to Step S 310 of FIG. 3 , and will not be elaborated here.
- Step S 720 a current height of the UAV 200 is obtained.
- the current height of the UAV 200 may be a relative height, such as a vertical distance between the current position of the UAV 200 and the landing location. Or, the current height can be an absolute height, if desired. Further, the current height of the UAV 200 may be monitored in real time according to a preset program, or may be obtained after receiving the landing preparatory signal.
- Step 730 the current height of the UAV 200 is compared with a first preset height, and it is determined whether the current height of the UAV is greater than the first preset height.
- the first preset height may be set according to actual needs. In some embodiment, the first preset height ranges from 1.5 m to 3 m. For example, the first preset height may be 2.2 m.
- Step 740 If the current height of the UAV 200 is greater than the first preset height, the method goes to Step 740 , wherein a first preset descending process may be performed.
- Step S 740 the first preset descending process is performed. That is, the UAV 200 is controlled to fly to the first preset height at a first descending speed.
- Step S 750 the current height of the UAV 200 is further compared with a second preset height.
- Step S 750 the current height of the UAV 200 is further compared with a second preset height, and it is determined whether the current height of the UAV 200 is greater than the second preset height.
- the second preset height is smaller than the first preset height, and can be set according to actual needs, such as structural characteristics of the UAV 200 .
- the second preset height ranges from 0.5 m to 1.5 m.
- the second preset height may be 0.9 m.
- Step 760 If the current height of the UAV 200 is greater than the second preset height, the method goes to Step 760 , wherein a second preset descending process may be performed.
- Step S 790 the UAV 200 is controlled to enter into the landing mode.
- Step S 760 the second preset descending process is performed. That is, the UAV 200 is controlled to fly to the second preset height at a second descending speed, wherein the second descending speed is smaller than the first descending speed.
- different preset descending processes may be performed according to different heights of the UAV 200 obtained in Step S 720 .
- the flying height of the UAV 200 is higher than the first preset height, it is determined the UAV 200 is at a relatively high position, and thus the UAV 200 performs a first preset descending process.
- the first preset descending process can control the UAV 200 to fly to the first preset height at a relatively fast speed, so as to reduce the time of the landing process.
- the program of the first preset descending process may be stored in the UAV 200 in advance, in the remote controller 300 shown in FIG. 1 or be available from online storage, which can be determined according to actual needs.
- the first descending speed may be a vertical descending speed of the UAV 200 , or a speed at which the UAV 200 flies to the landing location, which can be determined according to actual needs.
- the first descending speed may be set by the control unit 630 .
- the first descending speed is a vertical descending speed of the UAV 200 , and the UAV 200 is controlled to descend at the first descending speed until it reaches the first preset height.
- the first descending speed ranges from 0.2 m/s to 1 m/s, which can be determined according to actual need.
- the first descending speed may be 0.5 m/s.
- the UAV 200 when the flying height of the UAV 200 is lower than the first preset height, or when the current height of the UAV 200 obtained in Step S 710 is lower than the first preset height, the UAV 200 performs the second preset descending process, so as to control the UAV 200 to descend at the second descending speed. Specifically, the rotation speed of the rotor of the UAV 200 is decreased to control the UAV 200 to descend at the second descending speed.
- the second descending speed is smaller than the first descending speed.
- the magnitude of the second descending speed may be determined according to the second preset height. Specifically, when the second preset height is relatively high, namely, when the UAV 200 is at a relatively high height, the second descending speed is selected to be relatively low. When the second preset height is relatively low, namely, when the UAV 200 is at a relatively low height, the second descending speed is selected to be relatively high. Thus, safety concerns to the UAV 200 during landing and the long time of the landing process can both be addressed.
- the second descending speed may range from 0.1 m/s to 0.5 m/s, and can be determined according to actual needs. In this embodiment, the second descending speed is 0.1 m/s, so as to ensure the user has enough time to put out his palm or set the landing platform, and avoid fast speed collision on the user palm or the landing platform.
- the second descending process may further include changing a flying attitude of the UAV 200 .
- the second descending process may control the UAV 200 to perform landing preparation operation, such as putting down the landing support and retracting the sensors.
- the second descending process may control monitoring devices on the UAV 200 to monitor surrounding environment, and determine whether the surrounding environment is suitable for landing. It could be understood that, when the surrounding environment is suitable for landing, the second descending process can directly control the UAV 200 to land on the landing platform.
- the UAV 200 when the UAV 200 is controlled to fly to the first preset height at the first descending speed, the UAV 200 may send a landing reminder to the user to remind the user to prepare the landing platform.
- the UAV 200 may set a landing wait signal, so as to indicate the UAV 200 has entered into a landing wait stage.
- the UAV 200 may transmit a landing-platform preparatory signal wirelessly to the remote controller 300 through an instruction transmitting module, so as to control the remote controller 300 to output the landing-platform preparatory signal.
- the landing-platform preparatory signal indicates that the UAV 200 has entered into the landing wait stage, and reminds the user to put out his hand or prepare other landing platform.
- the remote controller 300 may remind the user the UAV 200 has entered into the landing wait stage through lighting, sounds, images, vibrations, and other means.
- Step S 770 it monitors the landing platform to generate a monitoring signal in response to the landing preparatory signal.
- Step S 770 is substantially identical to Step S 320 of FIG. 3 , and will not be described in detail herein.
- Step S 780 it is determined whether the landing platform meets a preset condition based on the monitoring signal, wherein the preset condition is used to indicate whether the landing platform is ready for landing the UAV 200 .
- the preset condition may be one of the following: a vertical distance between the UAV 200 and the landing platform being smaller than or equal to a preset threshold distance, or a speed variation of the UAV 200 with respect to the landing platform being greater than a preset speed variation threshold.
- Step S 790 the UAV 200 is controlled to enter into a landing mode. Otherwise, the method goes back to Step S 770 .
- Step S 780 may refer to the descriptions of Step S 430 in FIG. 4 and Step S 530 in FIG. 5 , and are not described in detail herein.
- Step S 790 the UAV 200 is controlled to enter into the landing mode.
- Step S 790 is substantially identical to Step S 440 in FIG. 4 and Step S 540 in FIG. 4 , and will not be described in detail herein.
- Step S 750 if it is determined the current height of the UAV 200 is smaller than or equal to the second preset height, it goes to Step S 790 , wherein the UAV 200 is directly controlled to enter into the landing mode.
- Step S 790 a third preset descending process may be performed.
- the third descending process may control the UAV 200 to land on the landing platform at a predetermined speed or in a free-fall manner.
- the third descending process may control the UAV 200 to descend at a third descending speed.
- the third descending speed may be greater or smaller than the second descending speed.
- the descending speed of the UAV 200 may be monitored in real time.
- the rotor of the UAV 200 may be controlled to stop rotating, and the landing process is completed.
- the third preset landing process may turn off the power unit of the UAV 200 .
- the rotor of the UAV 200 is controlled to stop rotating, such that the UAV 200 may descend in a free-fall manner.
- the free-fall speed may be greater than the second descending speed.
- FIG. 8 a block diagram of the landing control apparatus shown in FIG. 1 is illustrated according to an embodiment.
- the landing control apparatus 100 may include a receiving unit 810 , a height obtaining unit 820 , a monitoring unit 830 , a control unit 840 and a reminding unit.
- the landing control apparatus 100 may be employed to perform the method shown in FIG. 7 .
- the receiving unit 810 is configured to receive a landing preparatory signal, wherein the landing preparatory signal is used to instruct the UAV 200 to enter into a landing preparatory state.
- the height obtaining unit 820 is configured to obtain a current height of the UAV 200 .
- the monitoring unit 830 is configured to monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal.
- the control unit 840 is configured to determine whether to control the UAV 200 to enter into a landing mode based on the monitoring signal.
- the receiving unit 810 , the monitoring unit 830 and the control unit 840 in FIG. 8 are substantially identical to the receiving unit 310 , the monitoring unit 320 and the control unit 330 in FIG. 3 , respectively. Thus, more details about the receiving unit 810 , the monitoring unit 830 and the control unit 840 may refer to the receiving unit 310 , the monitoring unit 320 and the control unit 330 in FIG. 3 , and are not described in detail herein.
- control unit 840 is further configured to: control the UAV to fly to a first preset height at a first descending speed when the current height of the UAV 200 is greater than the first preset height; and control the UAV 200 to fly to a second preset height at a second descending speed when the current height of the UAV 200 is smaller than or equal to the first preset height but is greater than the second preset height, wherein the second descending speed is smaller than the first descending speed.
- control unit 840 is further configured to control the UAV 200 to enter into the landing mode if the monitoring signal indicates the landing platform meets a preset condition.
- control unit 840 is further configured to control the UAV 200 to enter into the landing mode when the current height of the UAV 200 is smaller than or equal to the second preset height.
- the reminding unit 850 is configured to send a landing reminder signal to a user when the control unit 840 controls the UAV 200 to fly to a first preset height at a first descending speed, wherein the landing reminder signal is used to remind the user to prepare the landing platform.
- an apparatus for controlling an unmanned aerial vehicle (UAV) to land on a landing platform includes: a processor; and a memory for storing instructions executable by the processor, wherein, when executing the instruction, the processor is configured to: receive a landing preparatory signal instructing the UAV to enter into a landing preparatory state; monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal; and determine whether to control the UAV to enter into a landing mode based on the monitoring signal.
- UAV unmanned aerial vehicle
- the UAV can be controlled to land on a hand of the user or other landing platforms, the landing operations are simplified. As the UAV is controlled to land on the landing platform, the UAV will not be stained with dust, soil or water on the ground, and the user doesn't need to pick up the UAV from the ground.
- the landing operations can be triggered in a one-touch triggering manner.
- the user only needs to touch one button on the remote controller, and then the UAV 200 may automatically perform subsequent actions.
- a control interface of the remote controller can be simplified.
- different preset descending processes may be performed according to different heights of the UAV.
- the UAV When the UAV is at a relatively high position, the UAV is controlled to descend at a higher speed; and when the UAV is at a relatively low position, the UAV is controlled to descend at a smaller speed.
- damage to the UAV during landing can be reduced or avoided, and the waiting time in the landing process can be reduced.
- each frame of the flow charts or the block diagrams may represent a module, a program segment, or portion of the program code.
- the module, the program segment, or the portion of the program code includes one or more executable instructions for implementing predetermined logical function.
- the function described in the block can also occur in a different order as described from the figures. For example, two consecutive blocks may actually be executed substantially concurrently.
- each block of the block diagrams and/or flow chart block and block combinations of the block diagrams and/or flow chart can be implemented by a dedicated hardware-based systems execute the predetermined function or operation or by a combination of a dedicated hardware and computer instructions.
- the functional modules disclosed in embodiments of the present disclosure may be integrated together to form a separate part.
- each module can be alone, or two or more modules can be integrated to form a separate section.
- the functions can be stored in a computer readable storage medium.
- the computer software product is stored in a storage medium, including several instructions to instruct a computer device (may be a personal computer, server, or network equipment) to perform all or part of the steps of various embodiments of the present.
- the aforementioned storage media include: U disk, removable hard disk, read only memory (ROM), a random access memory (RAM), floppy disk or CD-ROM, which can store a variety of program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Mechanical Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
Description
- This application claims priority to Chinese patent application No. 201610346128.2 field on May 23, 2016, and Chinese patent application No. 201610802445.0 filed on Sep. 5, 2016, the entire contents of which are incorporated herein by reference.
- The present disclosure generally relates to a method and an apparatus for controlling an unmanned aerial vehicle (UAV) to land on a landing platform.
- With the continuous development of aviation technology, unmanned aerial vehicles (UAVs) have been widely used in military and civilian fields. A variety of techniques have been developed in connection with the operation of the UAVs, including take-off, flight, and landing. Generally, a skilled user controls landing of a multi-rotor UAV by manipulating a remote control device associated with the multi-rotor UAV. During landing, in order to make the UAVs' landing safe and smooth, the skilled user is required to control the UAVs' attitude balance and propulsion power output.
- In addition, as the UAV is usually controlled to land on ground, the UAV will be stained with dust, soil or water on the ground and the user needs to pick up the UAV from the ground.
- An example method for controlling an unmanned aerial vehicle (UAV) to land on a landing platform is provided. The method includes: receiving a landing preparatory signal instructing the UAV to enter into a landing preparatory state; monitoring the landing platform to generate a monitoring signal in response to the landing preparatory signal; and determining whether to control the UAV to enter into a landing mode based on the monitoring signal.
- An example apparatus for controlling a UAV to land on a landing platform is provided. The apparatus includes: a receiving unit configured to receive a landing preparatory signal instructing the UAV to enter into a landing preparatory state; a monitoring unit configured to monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal; and a control unit configured to determine whether to control the UAV to enter into a landing mode based on the monitoring signal.
- Further, another example apparatus for controlling a UAV to land on a landing platform is provided. The apparatus includes: a processor; and a memory for storing instructions executable by the processor, wherein, when executing the instruction, the processor is configured to: receive a landing preparatory signal instructing the UAV to enter into a landing preparatory state; monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal; and determine whether to control the UAV to enter into a landing mode based on the monitoring signal.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only, and are not restrictive of the invention. Further, the accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain principles of the invention.
- In order to more clearly illustrate solutions of embodiments of the present disclosure, the drawings which are required to be used in the embodiments will be briefly described below. It should be understood that the following drawings show only certain embodiments of the present disclosure, and the scope of the disclosure is limited thereto. It also should be understood other related drawings may be obtained by those skilled in the art from the drawings without departing from the scope of the present disclosure.
-
FIG. 1 illustrates a diagram of an exemplary UAV landing system environment within which embodiments of the disclosure may be practiced. -
FIG. 2 is a block diagram of the UAV in the landing system environment ofFIG. 1 . -
FIG. 3 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to an embodiment. -
FIG. 4 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to another embodiment. -
FIG. 5 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to another embodiment. -
FIG. 6 is a block diagram of an exemplary landing control apparatus in the UAV as shown inFIG. 2 . -
FIG. 7 is a flow chart of an exemplary method for controlling the UAV to land on a landing platform according to another embodiment. -
FIG. 8 is a block diagram of an exemplary landing control apparatus according to another embodiment. - The same reference numbers will be used throughout the drawings to refer to the same or like parts.
- Embodiments of the disclosure will be described, by way of example only, with reference to the accompanying drawings. The described embodiments are only a part of the embodiments of the present disclosure, but not all of the embodiments. The components of embodiments of the present disclosure, which are generally described and illustrated in the accompanying drawings, may be arranged and designed in a variety of different configurations. Accordingly, the following detailed description of embodiments of the disclosure provided in the drawings is not intended to limit the scope of the claimed disclosure, but merely to indicate selected embodiments of the disclosure. All other embodiments obtained by those skilled in the art without the inventive effort are within the scope of the present disclosure.
- It should be noted the same reference numbers will be used throughout the drawings to refer to the same or like parts. Thus, once an item is defined in a drawing, it is not necessary to further define and explain it in the subsequent drawings. It should be noted that relational terms, such as first and second, are used solely to a separate operating entity from another entity, and do not necessarily require or imply that the actual such relationship or order exist between these entities or operations.
-
FIG. 1 illustrates a diagram of an exemplary UAV landing system environment. - As shown in
FIG. 1 , alanding control apparatus 100, aUAV 200 and aremote controller 300 are provided in the UAV landing system environment. A user may send instructions to theUAV 200 through a button on theremote controller 300. Theremote controller 300 may be a mobile phone, a computer, a remote control and other terminal equipment. In other embodiments, the user may also send instructions to theUAV 200 through voice commands, gesture commands or the like. Thelanding control apparatus 100 may be mounted on the UAV 200 to control the UAV 200 to land on a landing platform. -
FIG. 2 is a block diagram schematically illustrating theUAV 200 in the environment of FIG.1. - As depicted in FIG.2, the UAV 200 includes a
memory 210, aprocessor 220, an input and output (I/O)unit 230, afunction device 240 and apower unit 250. Thememory 210, theprocessor 220, the I/O unit 230, thefunction device 240 and thepower unit 250 are directly or indirectly connected to each other to achieve data transmission or exchange. For example, these elements may be electrically connected to each other via one or more communication buses or signal lines. Thelanding control apparatus 100 may include at least one software function module in a form of software or firmware stored in thememory 210 or theprocessor 220. Theprocessor 220 is used for performing executable modules stored in thememory 210, such as software modules or computer programs included in thelanding control apparatus 100. After receiving the execution instruction, theprocessor 220 executes programs included in executable software function module. The method executable by the UAV disclosed in any embodiment of the present disclosure can be applied in theprocessor 220, or implemented by theprocessor 220. - The
memory 210 is used to store various types of data of theUAV 200. Thememory 210 may be an internal memory of theUAV 200, or a removable memory. For example, thememory 210 may be, but not limited to, random access memory (RAM), read only memory (ROM), programmable read-only memory (PROM), erasable read only memory (EPROM), electrically erasable read only memory (EEPROM) and the like. - The
processor 220 may be an integrated circuit chip with the signal processing capability. Theprocessor 220 as described may be a general purpose processor, including a central processor (CPU), a network processor (NP). Theprocessor 220 can also be a digital signal processor (DSP), application specific integrated circuit (ASIC), Field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. Theprocessor 220 can execute or implement methods, steps and logic diagrams disclosed in embodiments of the present disclosure. Theprocessor 220 may be a microprocessor or any conventional processor, etc. - The I/
O unit 230 is used to receive data transmitted through wire or wireless path from a control terminal of theUAV 200, or the I/O unit 230 is used to transmit data of theUAV 200 through wire or wireless path to the control terminal of theUAV 200, so as to achieve interactions between the control terminal and theUAV 200. - The
function device 240 may include a distance monitoring module, an ultrasonic sensor, an image capturing device, a speed monitoring module, an LED light and the like. The function device is used for theUAV 200 performing specific missions (for example, monitoring the landing platform, taking pictures, flashing lights, etc.) - The
power unit 250 may include an electronic speed governor, a motor, a rotor and the like. The electronic speed governor is electrically connected with the motor, and the rotor is mounted on the motor. The electronic speed governor may receive a signal transmitted from theprocessor 220 and control the motor to rotate, so as to drive the rotor to rotate. The electronic speed governor may obtain a rotation speed of the motor, and feed back the rotation speed of the motor to thelanding control apparatus 100. - In some embodiments, the
UAV 200 may have more or fewer components than those described above, but the present disclosure is not limited herein. -
FIG. 3 illustrates a flow chart of a method for controlling theUAV 200 ofFIG. 1 to land on a landing platform according to an embodiment. Referring toFIG. 3 , the method includes Steps S310-S330. - In Step S310, a landing preparatory signal is received, wherein the landing preparatory signal is used to instruct the
UAV 200 to enter into a landing preparatory state. - In some embodiments, the user may send a landing preparatory signal to the
UAV 200. The landing preparatory signal may be input by the user triggering a button on theremote controller 300, sending a voice command, performing a specific action in a capturing area of an image capturing device mounted on theUAV 200, or the like. The inputting manner of the landing preparatory signal is not limited by embodiments of the present disclosure. - Specifically, as to inputting the landing preparatory signal by triggering a button on a remote controller, the user may trigger the button on the
remoter controller 300 ofFIG. 1 to generate the landing preparatory signal. Then, the landing preparatory signal is transmitted to theUAV 200 through a wireless network and is received by an antenna of theUAV 200. In an embodiment, the landing preparatory signal is triggered in a one-touch triggering manner, that is, the user only needs to touch one button on theremote controller 300 to trigger the landing preparatory signal, and then theUAV 200 may automatically perform subsequent actions. - As to inputting the landing preparatory signal by voice control, the
UAV 200 may directly receive a specific voice command (for example, “landing preparation”, “preparation for landing”, etc.) input by the user. TheUAV 200 may receive the voice command through a voice sensor, convert the voice command to a landing preparatory signal and transmit the landing preparatory signal to thelanding control apparatus 100. - As to inputting the landing preparatory signal through a specific gesture, the user may perform a specific action (for example, swinging his palm up and down, or other gestures) in a capturing area of an image capturing device mounted on the
UAV 200. The image capturing device may take the recognized specific action as the landing preparatory signal, and send the landing preparatory signal to thelanding control apparatus 100. - Further, in some embodiments, before the user sends the landing preparatory signal to the
UAV 200, theUAV 200 may be positioned at a preset position with a preset landing height. For example, theremote controller 300 may be used to control theUAV 200 to fly to the preset landing height, such as a height similar to the head of the user (e.g., 2 meters from the ground, etc.), and theUAV 200 will be controlled to hover to get ready for landing. The preset landing height can be set according to actual needs, and is not limited by the above embodiments. - In some embodiments, the landing preparatory signal is send to the
UAV 200 first, and after receiving the landing preparatory signal, theUAV 200 will enter into a standby state. Then theUAV 200 is controlled to fly to a preset position with the preset landing height. For example, when the user inputs the landing preparatory signal in the voice control manner, theUAV 200 is initially flying at a relatively high height. Then the user may use theremote controller 300 to control theUAV 200 to fly down to the preset position with the preset landing height, and to stay in a hovering state. In some embodiments, after receiving the landing preparatory signal, theUAV 200 still responds to control instructions sent by theremote controller 300. The actions performed by theUAV 200 are not limited by embodiments of the present disclosure. For example, theUAV 200 may perform a landing operation in response to an instruction sent by theremote controller 300, yet does not stay in a hovering state. - Before receiving the landing preparatory signal, the
UAV 200 may be in a descending state, a hovering state, a flying state or other states, which is not limited by embodiments of the present disclosure. - Further, after receiving the landing preparatory signal, the
UAV 200 enters into a landing preparatory state. In the landing preparatory state, theUAV 200 may send a warning signal to remind the user that theUAV 200 has entered into the landing preparatory state. In some embodiments, a warning device may be an existing LED lamp mounted on theUAV 200. For example, when theUAV 200 is in a normal flight, the LED lamp is green, but after theUAV 200 receives the landing preparatory signal and enters the landing preparatory state, the LED lamp becomes red and flashes. In some embodiments, the warning device may be a warning lamp other than the existing LED lamp, or a voice alarm. Taking a warning lamp as an example, when theUAV 200 is in a normal flight, the warning lamp is green, but after theUAV 200 receives the landing preparatory signal and enters the landing preparatory state, the warning lamp becomes red and flashes. Taking a voice alarm as an example, after theUAV 200 receives the landing preparatory signal and enters the landing preparatory state, the voice alarm may send a voice signal, such as “landing is about to take place”, etc. It should be noted that the warning system can be set according to actual needs, and the person skilled in the art can change the warning mode of the warning system. - As shown in
FIG. 3 , in Step S320, it monitors the landing platform to generate a monitoring signal in response to the landing preparatory signal. - The landing platform may be a palm of the user's hand or other platforms (for example, a plate, a book or other objects held by the user). The landing platform may stay below the
UAV 200 at all time, or it may be merely moved below theUAV 200 by the user at an appropriate time for the landing of theUAV 200. - In step S320, the landing platform is monitored to generate a monitoring signal, which is used to determine whether the landing platform is ready for landing.
- Specifically, a distance monitoring module, a speed monitoring module, an image acquiring module or an inertial measurement module mounted on the
UAV 200 may be employed to monitor the landing platform and generate a monitoring signal. - For example, the distance monitoring module or the image acquiring module may be controlled to detect a vertical distance between the
UAV 200 and the landing platform, and the speed monitoring module may be controlled to detect a speed variation of theUAV 200 with respect to the landing platform. Then, the vertical distance between theUAV 200 and the landing platform, and the speed variation of theUAV 200 with respect to the landing platform may be taken as the monitoring signal. - In Step S330, it is determined whether to control the
UAV 200 to enter into a landing mode based on the monitoring signal. - Specifically, in Step S330, it is determined whether the landing platform meets a preset condition based on the monitoring signal. The preset condition indicates the landing platform is ready for landing the
UAV 200. For example, the preset condition may indicate that a vertical distance between theUAV 200 and the landing platform is smaller than or equal to a preset threshold distance, or a speed variation of theUAV 200 with respect to the landing platform is greater than a preset speed variation threshold. If the monitoring signal indicates the landing platform meets the preset condition, it is determined the landing platform has been prepared for landing, and theUAV 200 is controlled to enter into the landing mode. - In some embodiments, the
UAV 200 includes at least one rotor. During the landing mode, thelanding control apparatus 100 may control the at least one rotor of theUAV 200 to stop rotating, such that theUAV 200 lands on the landing platform in a free-fall manner. In some embodiments, thelanding control apparatus 100 may control the at least one rotor of theUAV 200 to rotate at a smaller speed, such that theUAV 200 lands on the landing platform at a predetermined speed. In the above embodiments, in the landing mode, all the rotors of theUAV 200 are controlled to stop rotating or rotate at a smaller speed. TheUAV 200 may include one or more rotors. That is, the one or more rotors of theUAV 200 are all controlled to stop rotating or rotate at a smaller speed. After theUAV 200 has landed on the landing platform, thelanding control apparatus 100 control the at least one rotor of theUAV 200 to stop rotating. Further, during the landing mode, thelanding control apparatus 100 may also change a flying attitude of theUAV 200, and then control theUAV 200 to land on the landing platform. It could be understood that, the above-mentioned embodiments are merely specific embodiments, and may be modified according to actual needs. -
FIG. 4 illustrates a flow chart of another exemplary method for controlling theUAV 200 ofFIG. 1 to land on a landing platform according to another embodiment of the present disclosure. - Step S410 in
FIG. 4 is substantially identical to Step S310 inFIG. 3 , which will not be elaborated here. - In Step S420, a vertical distance between the
UAV 200 and the landing platform is monitored. - In one example, a distance monitoring module may be employed to monitor the landing platform. Specifically, after receiving the landing preparatory signal, the distance monitoring module is controlled to monitor a vertical distance, for example, a vertical distance from the ground to the
UAV 200. When the user places a landing platform below theUAV 200, the vertical distance below theUAV 200 is reduced quickly (e.g., the vertical distance is changed from a distance between theUAV 200 and the ground to a distance between theUAV 200 and the landing platform). After obtaining the updated vertical distance between theUAV 200 and the landing platform, the distance monitoring module transmits the vertical distance to thelanding control apparatus 100. In this embodiment, the vertical distance between theUAV 200 and the landing platform is a distance in vertical direction between theUAV 200 and the landing platform. The vertical distance itself might be used as the monitoring signal. - In another example, a distance monitoring module, such as an ultrasonic sensor which has limits of its measuring capability, is employed to monitor the landing platform. The ultrasonic sensor has a lower limit of measuring capability, and will output an invalid signal to indicate that an object is within its minimum measuring distance. When the user places the landing platform below the
UAV 200 and the distance between theUAV 200 and the landing platform is smaller than the minimum measuring distance, the ultrasonic sensor cannot output an effective measured distance, but outputs an invalid signal. Thus, in this embodiment, the invalid signal may be used as the monitoring signal. - In another example, an image acquiring module is employed to monitor the landing platform. The image acquiring module may be a binocular camera or a monocular camera, and may be disposed directly below the
UAV 200. The image acquiring module is used to acquire and output an image of the landing platform. When the user places the landing platform below theUAV 200, if the landing platform is within the focus range of the image acquiring module, the image acquiring module can output a clear image; and if the landing platform is very close to theUAV 200 and the image acquiring module cannot focus on the landing platform, the image acquiring module outputs an unclear image. That is, the small distance between theUAV 200 and the landing platform causes loss of focus of the image acquiring module. An image corner detection method may be used to calculate a characteristic value of the image, so as to determine whether the distance between theUAV 200 and the landing platform causes the loss of focus. Thus, in this embodiment, the monitoring signal depends on whether the image output by the image acquiring module is clear. - In Step S430, it is determined whether the vertical distance between the
UAV 200 and the landing platform is smaller than or equal to a preset threshold distance. - If the vertical distance between the
UAV 200 and the landing platform is greater than the preset threshold distance, the method goes back to Step S420. - If the vertical distance between the
UAV 200 and the landing platform is smaller than or equal to the preset threshold distance, the method goes to Step S440 in which theUAV 200 is controlled to enter into the landing mode. - The preset threshold distance may be smaller than 40 cm, for example, 15 cm or 30 cm. Namely, when the distance monitoring module detects the vertical distance between the
UAV 200 and the landing platform is smaller than the preset threshold distance, it is determined the landing platform has been prepared for landing, and Step S440 is performed to control theUAV 200 to enter into the landing mode. - Further, the distance monitoring module may be used to monitor a distance variation of the
UAV 200 with respect to the landing platform, so as to determine whether to control theUAV 200 to enter into the landing mode. For example, before the user places the landing platform below theUAV 200, a distance between theUAV 200 and the ground is 2 m, but after the user places the landing platform below theUAV 200, the distance between theUAV 200 and the landing platform is 0.5 m. Thus, the distance variation monitored by the distance monitoring module is 1.5 m. If it is determined the distance variation is greater than a preset distance variation threshold, theUAV 200 may be controlled to enter into the landing platform. - In another example, when the ultrasonic sensor is employed to monitor the landing platform, it is determined whether the ultrasonic sensor outputs an invalid signal. Specifically, when the vertical distance between the
UAV 200 and the landing platform is within the measuring range of the ultrasonic sensor, the ultrasonic sensor may output an effective (i.e., valid) distance. When the vertical distance between theUAV 200 and the landing platform is out of the measuring range of the ultrasonic sensor, the ultrasonic sensor cannot output an effective distance, but outputs an invalid signal. If the output of the ultrasonic sensor is changed from the effective distance to the invalid signal, it can be determined the landing platform has been prepared for landing, and Step S440 is performed to control theUAV 200 to enter into the landing mode. - In another example, when the image acquiring module is employed to monitor the landing platform, it is determined whether the image of the landing platform output by the image acquiring module meets a predetermined criterion. Specifically, when the landing platform is very close to the
UAV 200, the image acquiring module cannot focus on the landing platform and cannot output a clear image meeting the predetermined criterion. Thus, when the image output by the image acquiring module doesn't meet the predetermined criterion because the landing platform becomes an obstacle of the imaging module, it is determined the landing platform has been prepared for landing, and Step S440 is performed to control theUAV 200 to enter into the landing mode. - In Step S440, the
UAV 200 is controlled to enter into the landing mode, after it is determined the vertical distance between theUAV 200 and the landing platform is smaller than or equal to the preset threshold distance. - More details about Step S440 may refer to the description of Step S330 in
FIG. 3 , and is not described in detail herein. -
FIG. 5 illustrates a flow chart of another exemplary method for controlling theUAV 200 ofFIG. 1 to land on a landing platform according to another embodiment of the present disclosure. - Step S510 in
FIG. 5 is substantially identical to Step S310 inFIG. 3 , which will not be elaborated here. - In Step S520, a speed variation of the
UAV 200 with respect to the landing platform is monitored. - In one example, a speed monitoring module is employed to monitor speed variation of the
UAV 200, e.g., with respect the landing platform. The speed monitoring module may be used to monitor a vertical descending speed of theUAV 200. Specifically, the speed monitoring module may be used to monitor a vertical descending speed of theUAV 200 with respect to the landing platform. The vertical descending speed of theUAV 200 is a speed of theUAV 200 in the vertical downward direction. In a process theUAV 200 is descending at a preset speed, if the user places the landing platform below theUAV 200 and holds up the descendingUAV 200 quickly, theUAV 200 contacts the landing platform and there will be a sudden change in the vertical descending speed of theUAV 200. Moreover, the airflow generated by the rotor of theUAV 200 may also be reflected by the landing platform, and has a reverse effect on the descending of theUAV 200. Thus, a downward acceleration of theUAV 200 may be abruptly reduced, or even changed into an upward acceleration. It should be noted that, the sudden change of the vertical descending speed refers to a situation that the vertical descending speed of theUAV 200 changes from the preset descending speed to a speed smaller than a threshold speed, for example, 0.05 m/s. - In some embodiments, the speed monitoring module may be an acceleration monitoring module, a GPS sensor, an ultrasonic sensor, a barometer or the like. For example, the vertical descending speed of the
UAV 200 may be obtained by accelerometer integration. Since a drift problem is present in the accelerometer, a long integration process will lead to a big deviation to the speed. Thus, other sensors may be used to address the deviation. For example, an instantaneous motion speed of theUAV 200 can be obtained through GPS, an ultrasonic sensors or a barometer are used to address the integration deviation of the accelerometer to get a more accurate speed of theUAV 200. Specific adaptions may be implemented by Kalman filter algorithm. Kalman filter algorithm would give a better estimate of the vertical descending speed of theUAV 200 by combining instantaneous vertical descending speed outputs from the accelerometer, the GPS and the ultrasonic sensors. In this embodiment, the vertical descending speed of theUAV 200 is the monitoring signal. - In Step S530, it is determined whether a speed variation of the
UAV 200 with respect to the landing platform is greater than a preset speed variation threshold. - If the speed variation of the
UAV 200 with respect to the landing platform is smaller than or equal to a preset speed variation threshold, it goes back to Step S520. - If the speed variation of the
UAV 200 with respect to the landing platform is greater than a preset speed variation threshold, Step S540 is performed. - In one example, when the speed monitoring module is employed to monitor the landing platform, it is determined whether the speed variation of the UAV with respect to the landing platform is greater than a preset speed variation threshold. Specifically, if the user places the landing platform below the
UAV 200 and holds up the descendingUAV 200 quickly, theUAV 200 contacts the landing platform and there will be a sudden change in the vertical descending speed of theUAV 200. The speed monitoring module may output a speed variation of the UAV with respect to the landing platform. Thus, when the speed variation of the UAV with respect to the landing platform is greater than the preset speed variation threshold, it is determined the landing platform has been prepared for landing, and Step S540 is performed to control theUAV 200 to enter into the landing mode. In this case, when theUAV 200 contacts the landing platform, thelanding control apparatus 100 may directly control the at least one rotor of theUAV 200 to stop rotating during the landing mode. - In Step S540, the
UAV 200 is controlled to enter into the landing mode, after it is determined the speed variation of theUAV 200 with respect to the landing platform is greater than the preset speed variation threshold. - More details about Step S540 may refer to the description of Step S330 in
FIG. 3 , and is not described in detail herein. - It should be noted that, the distance monitoring module, the speed monitoring module, the image acquisition module and the like are only specific examples. The present disclosure is not limited by the above embodiments. Other monitoring methods may also be employed as long as it can be determined whether the landing platform meets the preset condition. Moreover, in the above steps for determining whether the landing platform meets the preset conditions, if any one (or one specific) of the preset conditions is met, the landing platform is determined to be prepared, and the
UAV 200 is controlled to enter into the landing mode. - In addition to the flow charts shown in
FIGS. 3, 4 and 5 , the present disclosure also incorporates certain mechanisms/steps for UAV's safety considerations, e.g., interruption of landing operation, restoring the hovering state or flying mode, as described in details below. - In some embodiments, after the
UAV 200 enters into the landing mode, thelanding control apparatus 100 continues to monitor the vertical distance between theUAV 200 and the landing platform. If the vertical distance between theUAV 200 and the landing platform is greater than the preset threshold distance, theUAV 200 is controlled to return to a hovering mode or a flying mode. - In an example, after the
UAV 200 is controlled to enter into the landing mode, the distance monitoring module is further controlled to monitor the vertical distance between theUAV 200 and the landing platform. When the vertical distance between theUAV 200 and the landing platform is greater than the preset threshold distance, thelanding control apparatus 100 may determine the landing platform has been removed/withdrawn or is no longer suitable for landing, and it increases the rotation speed of the rotor to control the UAV to return to a hovering mode or a flying mode, so as to avoid accidents. In some embodiments, the preset threshold distance may be smaller than 40 cm, for example, 15 cm. - In another example, after the
UAV 200 is controlled to enter into the landing mode, the ultrasonic sensor is further controlled to monitor the vertical distance between theUAV 200 and the landing platform. When the vertical distance between theUAV 200 and the landing platform is greater than the minimum measuring distance of the ultrasonic sensor, the output of the ultrasonic sensor changes from an invalid signal to an effective distance. Accordingly, thelanding control apparatus 100 may determine the landing platform has been removed/withdrawn or is no longer suitable for landing, and it increase the rotation speed of the rotor to control the UAV to return to a hovering mode or a flying mode. - In another example, after the
UAV 200 is controlled to enter into the landing mode, the image acquiring module is further controlled to output the image of the landing platform. When the image of the landing platform meets the predetermined criterion, thelanding control apparatus 100 may determine the distance between theUAV 200 and the landing platform becomes large, and the landing platform has been removed/withdrawn or is no longer suitable for landing. Thus, thelanding control apparatus 100 may increase the rotation speed of the rotor to control theUAV 200 to return to a hovering mode or a flying mode. - In some embodiments, after the
UAV 200 enters into the landing mode, thelanding control apparatus 100 monitors a tilting angle of theUAV 200. If the tilting angle of theUAV 200 is greater than a preset threshold angle, theUAV 200 is controlled to return to a hovering mode or a flying mode. - In an example, after the
UAV 200 is controlled to enter into the landing mode, a real-time detection of altitude of theUAV 200 is performed to get a tilting angle of theUAV 200. Specifically, the altitude of theUAV 200 can be detected by an inertial measurement unit (IMU) including gyroscopes and accelerometers. When the tilting angle of theUAV 200 is greater than a preset threshold, thelanding control apparatus 100 may increase the rotation speed of the rotor to control theUAV 200 to return to a hovering mode or a flying mode. The threshold may be set according to actual needs, such as 60 degrees. When there is a tilt or a flip to theUAV 200 exceeding the threshold, thelanding control apparatus 100 increases the rotation speed of the rotor, thus stopping the process of landing. -
FIG. 6 provides a schematic view of the structure of thelanding control apparatus 100 shown inFIG. 1 andFIG. 2 . - As shown in
FIG. 6 , thelanding control apparatus 100 may include a receivingunit 610, amonitoring unit 620 and acontrol unit 630. - The receiving
unit 610 is configured to receive a landing preparatory signal instructing theUAV 200 to enter into a landing preparatory state. - In some embodiments, the user may send a landing preparatory signal to the
UAV 200. The landing preparatory signal refers to an instruction from the user that instructs theUAV 200 to enter into a landing preparatory state. The landing preparatory signal may be input by the user triggering a button on theremote controller 300, sending a voice command, performing a specific action in a capturing area of an image capturing device mounted on theUAV 200, or the like. Then, an antenna, a voice sensor or an image capturing device mounted on theUAV 200 may be employed to receive the landing preparatory signal. Thus the receivingunit 610 receives the landing preparatory signal from the antenna, the voice sensor or the image capturing device. - The
monitoring unit 620 is configured to monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal. - In some embodiments, the
monitoring unit 620 may control a distance monitoring module, a speed monitoring module, an image acquiring module or an inertial measurement module mounted on the UAV 200 (now shown inFIG. 6 ) to monitor the landing platform and generate a monitoring signal. The distance monitoring module may be an ultrasonic sensor, a laser distance measuring sensor, an infrared distance measuring sensor or the like mounted on theUAV 200. - When the distance monitoring module or the image acquiring module is employed to monitor the landing platform, a vertical distance between the
UAV 200 and the landing platform may be detected. The vertical distance between theUAV 200 and the landing platform is taken as the monitoring signal to indicate whether the landing platform meets a preset condition indicating whether the landing platform is ready for landing theUAV 200. - When the speed monitoring module is employed to monitor the landing platform, a speed variation of the
UAV 200 with respect to the landing platform may be detected. The speed variation of theUAV 200 with respect to the landing platform is taken as the monitoring signal to indicate whether the landing platform meets a preset condition. - The
control unit 630 is configured to determine whether to control theUAV 200 to enter into a landing mode based on the monitoring signal. - In some embodiments, the
control unit 630 may be a flying controller of theUAV 200. Thecontrol unit 630 is configured to determine whether the landing platform meets the preset condition based on the monitoring signal. For example, the preset condition may be that a vertical distance between theUAV 200 and the landing platform is smaller than or equal to a preset threshold distance, or that a speed variation of theUAV 200 with respect to the landing platform is greater than a preset speed variation threshold. If the monitoring signal from themonitoring module 620 indicates the landing platform meets the preset condition, thecontrol unit 630 determines the landing platform has been prepared for landing, and controls theUAV 200 to enter into the landing mode. - For example, the
control unit 630 may be configured to control theUAV 200 to enter into the landing mode when the vertical distance between theUAV 200 and the landing platform is smaller than or equal to the preset threshold distance, or when the speed variation of theUAV 200 is greater than the preset speed variation threshold. - In some embodiments, the
UAV 200 includes at least one rotor. During the landing mode, thecontrol unit 630 is further configured to control the at least one rotor of theUAV 200 to stop rotating, such that theUAV 200 lands on the landing platform in a free-fall manner. - In some embodiments, the
control unit 630 is further configured to control the at least one rotor of theUAV 200 to rotate at a smaller rotation speed, such that theUAV 200 lands on the landing platform at a predetermined speed. After theUAV 200 has landed on the landing platform, thecontrol unit 630 is configured to control the at least one rotor of theUAV 200 to stop rotating. - In addition, in some embodiments, for safety considerations, after the
UAV 200 enters into the landing mode, themonitoring unit 620 is further configured to continue to monitor the vertical distance between theUAV 200 and the landing platform, and thecontrol unit 630 is further configured to control theUAV 200 to return to a hovering mode or a flying mode, e.g., when the vertical distance between theUAV 200 and the landing platform is greater than the preset threshold distance. - In some embodiments, after the
UAV 200 enters into the landing mode, themonitoring unit 620 is further configured to monitor a tilting angle of theUAV 200, and thecontrol unit 630 is further configured to control theUAV 200 to return to a hovering mode or a flying mode, when the tilting angle of theUAV 200 is greater than a preset threshold angle. - More details about the
landing control apparatus 100 may refer to the description of the above method, and is not described in detail herein. - In addition to the above monitoring/landing/determination operations related to
FIG. 3-5 , the present invention also proposes a more comprehensive landing control process. Referring toFIG. 7 , a flow chart of an exemplary method for controlling anUAV 200 to land on a landing platform is illustrated according to another embodiment. The method includes Steps S710-S790. - In Step S710, a landing preparatory signal is received, wherein the landing preparatory signal is used to instruct the
UAV 200 inFIG. 1 to enter into a landing preparatory state. - Step S710 is substantially identical to Step S310 of
FIG. 3 , and will not be elaborated here. - In Step S720, a current height of the
UAV 200 is obtained. - The current height of the
UAV 200 may be a relative height, such as a vertical distance between the current position of theUAV 200 and the landing location. Or, the current height can be an absolute height, if desired. Further, the current height of theUAV 200 may be monitored in real time according to a preset program, or may be obtained after receiving the landing preparatory signal. - In Step 730, the current height of the
UAV 200 is compared with a first preset height, and it is determined whether the current height of the UAV is greater than the first preset height. - The first preset height may be set according to actual needs. In some embodiment, the first preset height ranges from 1.5 m to 3 m. For example, the first preset height may be 2.2 m.
- If the current height of the
UAV 200 is greater than the first preset height, the method goes to Step 740, wherein a first preset descending process may be performed. - In Step S740, the first preset descending process is performed. That is, the
UAV 200 is controlled to fly to the first preset height at a first descending speed. - If the current height of the
UAV 200 is smaller than or equal to the first preset height, the method goes to Step S750, wherein the current height of theUAV 200 is further compared with a second preset height. - In Step S750, the current height of the
UAV 200 is further compared with a second preset height, and it is determined whether the current height of theUAV 200 is greater than the second preset height. - The second preset height is smaller than the first preset height, and can be set according to actual needs, such as structural characteristics of the
UAV 200. In some embodiments, the second preset height ranges from 0.5 m to 1.5 m. For example, the second preset height may be 0.9 m. - If the current height of the
UAV 200 is greater than the second preset height, the method goes to Step 760, wherein a second preset descending process may be performed. - If the current height of the
UAV 200 is smaller than or equal to the second preset height, the method goes to Step S790, wherein theUAV 200 is controlled to enter into the landing mode. - In Step S760, the second preset descending process is performed. That is, the
UAV 200 is controlled to fly to the second preset height at a second descending speed, wherein the second descending speed is smaller than the first descending speed. - In above steps, different preset descending processes may be performed according to different heights of the
UAV 200 obtained in Step S720. - Specifically, when the flying height of the
UAV 200 is higher than the first preset height, it is determined theUAV 200 is at a relatively high position, and thus theUAV 200 performs a first preset descending process. The first preset descending process can control theUAV 200 to fly to the first preset height at a relatively fast speed, so as to reduce the time of the landing process. The program of the first preset descending process may be stored in theUAV 200 in advance, in theremote controller 300 shown inFIG. 1 or be available from online storage, which can be determined according to actual needs. - The first descending speed may be a vertical descending speed of the
UAV 200, or a speed at which theUAV 200 flies to the landing location, which can be determined according to actual needs. The first descending speed may be set by thecontrol unit 630. In this embodiment, the first descending speed is a vertical descending speed of theUAV 200, and theUAV 200 is controlled to descend at the first descending speed until it reaches the first preset height. The first descending speed ranges from 0.2 m/s to 1 m/s, which can be determined according to actual need. For example, the first descending speed may be 0.5 m/s. - Further, when the flying height of the
UAV 200 is lower than the first preset height, or when the current height of theUAV 200 obtained in Step S710 is lower than the first preset height, theUAV 200 performs the second preset descending process, so as to control theUAV 200 to descend at the second descending speed. Specifically, the rotation speed of the rotor of theUAV 200 is decreased to control theUAV 200 to descend at the second descending speed. - The second descending speed is smaller than the first descending speed. The magnitude of the second descending speed may be determined according to the second preset height. Specifically, when the second preset height is relatively high, namely, when the
UAV 200 is at a relatively high height, the second descending speed is selected to be relatively low. When the second preset height is relatively low, namely, when theUAV 200 is at a relatively low height, the second descending speed is selected to be relatively high. Thus, safety concerns to theUAV 200 during landing and the long time of the landing process can both be addressed. - In some embodiments, the second descending speed may range from 0.1 m/s to 0.5 m/s, and can be determined according to actual needs. In this embodiment, the second descending speed is 0.1 m/s, so as to ensure the user has enough time to put out his palm or set the landing platform, and avoid fast speed collision on the user palm or the landing platform.
- In some embodiments, the second descending process may further include changing a flying attitude of the
UAV 200. For example, the second descending process may control theUAV 200 to perform landing preparation operation, such as putting down the landing support and retracting the sensors. In addition, the second descending process may control monitoring devices on theUAV 200 to monitor surrounding environment, and determine whether the surrounding environment is suitable for landing. It could be understood that, when the surrounding environment is suitable for landing, the second descending process can directly control theUAV 200 to land on the landing platform. - In some embodiments, when the
UAV 200 is controlled to fly to the first preset height at the first descending speed, theUAV 200 may send a landing reminder to the user to remind the user to prepare the landing platform. - Specifically, the
UAV 200 may set a landing wait signal, so as to indicate theUAV 200 has entered into a landing wait stage. When entering into the landing wait stage, theUAV 200 may transmit a landing-platform preparatory signal wirelessly to theremote controller 300 through an instruction transmitting module, so as to control theremote controller 300 to output the landing-platform preparatory signal. The landing-platform preparatory signal indicates that theUAV 200 has entered into the landing wait stage, and reminds the user to put out his hand or prepare other landing platform. Theremote controller 300 may remind the user theUAV 200 has entered into the landing wait stage through lighting, sounds, images, vibrations, and other means. - In Step S770, it monitors the landing platform to generate a monitoring signal in response to the landing preparatory signal.
- Step S770 is substantially identical to Step S320 of
FIG. 3 , and will not be described in detail herein. - In Step S780, it is determined whether the landing platform meets a preset condition based on the monitoring signal, wherein the preset condition is used to indicate whether the landing platform is ready for landing the
UAV 200. - As described above, the preset condition may be one of the following: a vertical distance between the
UAV 200 and the landing platform being smaller than or equal to a preset threshold distance, or a speed variation of theUAV 200 with respect to the landing platform being greater than a preset speed variation threshold. - If the monitoring signal indicates the landing platform meets the preset condition, the method goes to Step S790, wherein the
UAV 200 is controlled to enter into a landing mode. Otherwise, the method goes back to Step S770. - More details about Step S780 may refer to the descriptions of Step S430 in
FIG. 4 and Step S530 inFIG. 5 , and are not described in detail herein. - In Step S790, the
UAV 200 is controlled to enter into the landing mode. - Step S790 is substantially identical to Step S440 in
FIG. 4 and Step S540 inFIG. 4 , and will not be described in detail herein. - It should be noted that, in Step S750, if it is determined the current height of the
UAV 200 is smaller than or equal to the second preset height, it goes to Step S790, wherein theUAV 200 is directly controlled to enter into the landing mode. - Additionally or optionally, in Step S790, a third preset descending process may be performed.
- Specifically, the third descending process may control the
UAV 200 to land on the landing platform at a predetermined speed or in a free-fall manner. In some embodiments, the third descending process may control theUAV 200 to descend at a third descending speed. The third descending speed may be greater or smaller than the second descending speed. In some embodiments, in the descending process of theUAV 200, the descending speed of theUAV 200 may be monitored in real time. When the descending speed of theUAV 200 is detected to be smaller than 0.1 m/s in a preset period, the rotor of theUAV 200 may be controlled to stop rotating, and the landing process is completed. In some embodiments, the third preset landing process may turn off the power unit of theUAV 200. Thus, the rotor of theUAV 200 is controlled to stop rotating, such that theUAV 200 may descend in a free-fall manner. In this case, the free-fall speed may be greater than the second descending speed. - Referring to
FIG. 8 , a block diagram of the landing control apparatus shown inFIG. 1 is illustrated according to an embodiment. - As shown in
FIG. 8 , thelanding control apparatus 100 may include a receivingunit 810, aheight obtaining unit 820, amonitoring unit 830, acontrol unit 840 and a reminding unit. Thelanding control apparatus 100 may be employed to perform the method shown inFIG. 7 . - The receiving
unit 810 is configured to receive a landing preparatory signal, wherein the landing preparatory signal is used to instruct theUAV 200 to enter into a landing preparatory state. - The
height obtaining unit 820 is configured to obtain a current height of theUAV 200. - The
monitoring unit 830 is configured to monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal. - The
control unit 840 is configured to determine whether to control theUAV 200 to enter into a landing mode based on the monitoring signal. - The receiving
unit 810, themonitoring unit 830 and thecontrol unit 840 inFIG. 8 are substantially identical to the receiving unit 310, the monitoring unit 320 and the control unit 330 inFIG. 3 , respectively. Thus, more details about the receivingunit 810, themonitoring unit 830 and thecontrol unit 840 may refer to the receiving unit 310, the monitoring unit 320 and the control unit 330 inFIG. 3 , and are not described in detail herein. - In some embodiments, the
control unit 840 is further configured to: control the UAV to fly to a first preset height at a first descending speed when the current height of theUAV 200 is greater than the first preset height; and control theUAV 200 to fly to a second preset height at a second descending speed when the current height of theUAV 200 is smaller than or equal to the first preset height but is greater than the second preset height, wherein the second descending speed is smaller than the first descending speed. - In some embodiments, during controlling the
UAV 200 to fly to the second preset height at the second descending speed, thecontrol unit 840 is further configured to control theUAV 200 to enter into the landing mode if the monitoring signal indicates the landing platform meets a preset condition. - In some embodiments, the
control unit 840 is further configured to control theUAV 200 to enter into the landing mode when the current height of theUAV 200 is smaller than or equal to the second preset height. - The reminding
unit 850 is configured to send a landing reminder signal to a user when thecontrol unit 840 controls theUAV 200 to fly to a first preset height at a first descending speed, wherein the landing reminder signal is used to remind the user to prepare the landing platform. - Moreover, an apparatus for controlling an unmanned aerial vehicle (UAV) to land on a landing platform is provided in embodiments of the present disclosure. The apparatus includes: a processor; and a memory for storing instructions executable by the processor, wherein, when executing the instruction, the processor is configured to: receive a landing preparatory signal instructing the UAV to enter into a landing preparatory state; monitor the landing platform to generate a monitoring signal in response to the landing preparatory signal; and determine whether to control the UAV to enter into a landing mode based on the monitoring signal.
- More details about the above apparatus may refer to the description of the above method, and are not described in detail herein.
- By employing the method and apparatus provided in the present application, the UAV can be controlled to land on a hand of the user or other landing platforms, the landing operations are simplified. As the UAV is controlled to land on the landing platform, the UAV will not be stained with dust, soil or water on the ground, and the user doesn't need to pick up the UAV from the ground.
- Further, the landing operations can be triggered in a one-touch triggering manner. The user only needs to touch one button on the remote controller, and then the
UAV 200 may automatically perform subsequent actions. Thus, a control interface of the remote controller can be simplified. - Further, after the landing preparatory signal is received, different preset descending processes may be performed according to different heights of the UAV. When the UAV is at a relatively high position, the UAV is controlled to descend at a higher speed; and when the UAV is at a relatively low position, the UAV is controlled to descend at a smaller speed. Thus, damage to the UAV during landing can be reduced or avoided, and the waiting time in the landing process can be reduced.
- The apparatus and methods disclosed in the embodiments of the present disclosure can be implemented by other ways. The aforementioned apparatus embodiments are merely illustrative. For example, flow charts and block diagrams in the figures show the architecture and the function operation according to a plurality of apparatus, methods and computer program products disclosed in embodiments of the present disclosure. In this regard, each frame of the flow charts or the block diagrams may represent a module, a program segment, or portion of the program code. The module, the program segment, or the portion of the program code includes one or more executable instructions for implementing predetermined logical function. It should also be noted that in some alternative embodiments, the function described in the block can also occur in a different order as described from the figures. For example, two consecutive blocks may actually be executed substantially concurrently. Sometimes they may also be performed in reverse order, depending on the functionality. It should also be noted that, each block of the block diagrams and/or flow chart block and block combinations of the block diagrams and/or flow chart can be implemented by a dedicated hardware-based systems execute the predetermined function or operation or by a combination of a dedicated hardware and computer instructions. Further, the functional modules disclosed in embodiments of the present disclosure may be integrated together to form a separate part. Alternatively, each module can be alone, or two or more modules can be integrated to form a separate section.
- If the functions are implemented in the form of software modules and sold or used as a standalone product, the functions can be stored in a computer readable storage medium. Based on this understanding, the technical nature of the present disclosure, part contributing to the prior art, or part of the technical solutions may be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to instruct a computer device (may be a personal computer, server, or network equipment) to perform all or part of the steps of various embodiments of the present. The aforementioned storage media include: U disk, removable hard disk, read only memory (ROM), a random access memory (RAM), floppy disk or CD-ROM, which can store a variety of program codes.
- It should be noted that relational terms, such as first and second, are used solely to a separate operating entity from another entity, and do not necessarily require or imply that the actual such relationship or order exist between these entities or operations. Moreover, the term “comprising”, “including” or any other variation thereof are intended to cover a non-exclusive inclusion, such that processes, methods, articles, or apparatus including a series of factors includes not only those elements, but also includes other elements not explicitly listed, or further includes inherent factors for such processes, methods, articles or devices. Without more constraints, elements defined by the statement “includes a ” does not exclude the presence of other elements included in the processes, methods, articles or devices.
- Further, other embodiments will be apparent to those skilled in the art from consideration of the specification and practice of one or more embodiments of the disclosure disclosed herein. Any modifications, equivalent substitutions, improvements and the like within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure. It is intended, therefore, that this disclosure and the examples herein be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following listing of exemplary claims.
Claims (24)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610346128.2 | 2016-05-23 | ||
| CN201610346128.2A CN105867405A (en) | 2016-05-23 | 2016-05-23 | UAV (unmanned aerial vehicle) as well as UAV landing control method and device |
| CN201610802445.0A CN106444824B (en) | 2016-05-23 | 2016-09-05 | Unmanned aerial vehicle, unmanned aerial vehicle landing control device and method |
| CN201610802445.0 | 2016-09-05 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20170336805A1 true US20170336805A1 (en) | 2017-11-23 |
Family
ID=56634504
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/198,068 Active 2036-10-29 US10156854B2 (en) | 2016-05-23 | 2016-06-30 | UAV and UAV landing control device and method |
| US15/389,458 Abandoned US20170336805A1 (en) | 2016-05-23 | 2016-12-23 | Method an apparatus for controlling unmanned aerial vehicle to land on landing platform |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/198,068 Active 2036-10-29 US10156854B2 (en) | 2016-05-23 | 2016-06-30 | UAV and UAV landing control device and method |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US10156854B2 (en) |
| EP (1) | EP3249487A3 (en) |
| CN (2) | CN105867405A (en) |
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170261323A1 (en) * | 2014-04-25 | 2017-09-14 | SZ DJI Technology Co., Ltd. | Inertial sensing device |
| US20170358215A1 (en) * | 2016-06-10 | 2017-12-14 | ETAK Systems, LLC | Air traffic control of unmanned aerial vehicles for delivery applications |
| US10132827B2 (en) | 2010-08-09 | 2018-11-20 | SZ DJI Technology Co., Ltd. | Micro inertial measurement system |
| US10351237B2 (en) | 2016-07-28 | 2019-07-16 | Qualcomm Incorporated | Systems and methods for utilizing unmanned aerial vehicles to monitor hazards for users |
| CN110531789A (en) * | 2019-09-25 | 2019-12-03 | 成都飞机工业(集团)有限责任公司 | A kind of fixed-wing unmanned aerial vehicle guidance control handheld device |
| CN110785354A (en) * | 2018-09-12 | 2020-02-11 | 深圳市大疆创新科技有限公司 | Base station and control method of unmanned aerial vehicle and unmanned aerial vehicle system |
| CN111954899A (en) * | 2018-03-28 | 2020-11-17 | Kddi株式会社 | Storage facility management device |
| US11250709B2 (en) | 2016-06-10 | 2022-02-15 | Metal Raptor, Llc | Drone air traffic control incorporating weather updates |
| US11263909B2 (en) | 2016-06-10 | 2022-03-01 | Metal Raptor, Llc | Air traffic control of passenger drones concurrently using a plurality of wireless networks |
| US11328613B2 (en) | 2016-06-10 | 2022-05-10 | Metal Raptor, Llc | Waypoint directory in air traffic control systems for passenger drones and unmanned aerial vehicles |
| US20220153431A1 (en) * | 2019-07-18 | 2022-05-19 | Autel Robotics Co., Ltd. | Unmanned aerial vehicle safety protection method and apparatus and unmanned aerial vehicle |
| US11341858B2 (en) | 2016-06-10 | 2022-05-24 | Metal Raptor, Llc | Managing dynamic obstructions in air traffic control systems for passenger drones and unmanned aerial vehicles |
| US11341860B2 (en) | 2016-06-10 | 2022-05-24 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery in an order defined by coordinates |
| US11348471B2 (en) | 2016-06-10 | 2022-05-31 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery in an order defined by roads, highways, or streets |
| CN114578855A (en) * | 2022-03-03 | 2022-06-03 | 北京新科汇智科技发展有限公司 | Unmanned aerial vehicle standby landing method and system |
| US11355020B2 (en) | 2016-06-10 | 2022-06-07 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery |
| CN114602083A (en) * | 2022-02-25 | 2022-06-10 | 复旦大学 | Automatic supply docking system based on laser vision fusion and working method thereof |
| US11361666B2 (en) | 2016-06-10 | 2022-06-14 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery |
| US11380210B2 (en) | 2016-06-10 | 2022-07-05 | Metal Raptor, Llc | Drone air traffic control over wireless networks for delayed package delivery |
| US11386794B2 (en) | 2016-06-10 | 2022-07-12 | Metal Raptor, Llc | Drone air traffic control over wireless networks for multiple package pickups and deliveries |
| US11393345B2 (en) | 2016-06-10 | 2022-07-19 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup, delivery, and return |
| US11403956B2 (en) | 2016-06-10 | 2022-08-02 | Metal Raptor, Llc | Air traffic control monitoring systems and methods for passenger drones |
| US11436929B2 (en) | 2016-06-10 | 2022-09-06 | Metal Raptor, Llc | Passenger drone switchover between wireless networks |
| US11468778B2 (en) | 2016-06-10 | 2022-10-11 | Metal Raptor, Llc | Emergency shutdown and landing for passenger drones and unmanned aerial vehicles with air traffic control |
| US11488483B2 (en) | 2016-06-10 | 2022-11-01 | Metal Raptor, Llc | Passenger drone collision avoidance via air traffic control over wireless network |
| US11597614B2 (en) | 2016-06-10 | 2023-03-07 | Metal Raptor, Llc | Center of gravity based drone loading for multiple items |
| US11604112B2 (en) | 2016-06-10 | 2023-03-14 | Metal Raptor, Llc | Center of gravity based drone loading for packages |
| US11670179B2 (en) | 2016-06-10 | 2023-06-06 | Metal Raptor, Llc | Managing detected obstructions in air traffic control systems for passenger drones |
| US11670180B2 (en) | 2016-06-10 | 2023-06-06 | Metal Raptor, Llc | Obstruction detection in air traffic control systems for passenger drones |
| US11710414B2 (en) | 2016-06-10 | 2023-07-25 | Metal Raptor, Llc | Flying lane management systems and methods for passenger drones |
| US11727813B2 (en) | 2016-06-10 | 2023-08-15 | Metal Raptor, Llc | Systems and methods for air traffic control for passenger drones |
| US11768125B2 (en) | 2016-06-10 | 2023-09-26 | Metal Raptor, Llc | Drone package load balancing with weights |
| US11781931B2 (en) | 2016-06-10 | 2023-10-10 | Metal Raptor, Llc | Center of gravity based positioning of items within a drone |
| US12017798B2 (en) | 2016-06-10 | 2024-06-25 | Metal Raptor Inc. | Drone load optimization using the center of gravity of multiple objects |
| US12358644B2 (en) | 2016-06-10 | 2025-07-15 | Metal Raptor Inc. | Drone package loading based on package characterization |
| US12424115B2 (en) | 2016-06-10 | 2025-09-23 | Metal Raptor Inc. | Drone air traffic control over satellite networks |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3299920B1 (en) * | 2015-05-18 | 2021-06-23 | SZ DJI Technology Co., Ltd. | Unmanned aerial vehicle control method and device based on no-head mode |
| CN105867405A (en) * | 2016-05-23 | 2016-08-17 | 零度智控(北京)智能科技有限公司 | UAV (unmanned aerial vehicle) as well as UAV landing control method and device |
| CN106218903A (en) * | 2016-09-05 | 2016-12-14 | 重庆零度智控智能科技有限公司 | Flight control method and aircraft |
| CN106494632B (en) * | 2016-09-05 | 2019-11-29 | 珠海市磐石电子科技有限公司 | The mobile landing system of aircraft and mobile landing method |
| CN106542105B (en) * | 2016-09-05 | 2019-12-10 | 珠海市磐石电子科技有限公司 | Aircraft moving landing method and system |
| CN107438567A (en) * | 2016-09-26 | 2017-12-05 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle and its control method |
| CN106603142A (en) * | 2016-10-19 | 2017-04-26 | 广东容祺智能科技有限公司 | Communication flight security protection system of unmanned aerial vehicle and operation method thereof |
| CN106840084A (en) * | 2016-11-30 | 2017-06-13 | 极翼机器人(上海)有限公司 | Based on the unmanned plane robust solution that height takes over seamlessly |
| CN106708065A (en) * | 2017-01-17 | 2017-05-24 | 览意科技(上海)有限公司 | Unmanned aerial vehicle landing control method, device and unmanned aerial vehicle |
| CN107018522B (en) * | 2017-02-27 | 2020-05-26 | 东华大学 | A positioning method of UAV ground base station based on multi-information fusion |
| CN109641652A (en) * | 2017-02-28 | 2019-04-16 | 深圳市大疆创新科技有限公司 | Unmanned plane landing control method, device and unmanned plane |
| CN107065924A (en) * | 2017-03-15 | 2017-08-18 | 普宙飞行器科技(深圳)有限公司 | The vehicle-mounted landing system of unmanned plane, can vehicle-mounted landing unmanned plane and landing method |
| CN114879720A (en) * | 2017-04-28 | 2022-08-09 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle control method and device and unmanned aerial vehicle |
| WO2018195905A1 (en) | 2017-04-28 | 2018-11-01 | 深圳市大疆创新科技有限公司 | Control method for landing unmanned aerial vehicle on palm, control apparatus, and unmanned aerial vehicle |
| CN113741543A (en) * | 2017-06-12 | 2021-12-03 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle, return control method, terminal, system and machine readable storage medium |
| CN107272733A (en) * | 2017-06-13 | 2017-10-20 | 深圳市伊特利网络科技有限公司 | The unmanned aerial vehicle (UAV) control method and system of terminal positioning |
| CN107357307A (en) * | 2017-07-05 | 2017-11-17 | 李奕铭 | Unmanned vehicle control method, control device and unmanned vehicle based on hand identification |
| CN107444665B (en) * | 2017-07-24 | 2020-06-09 | 长春草莓科技有限公司 | A method of autonomous landing of unmanned aerial vehicle |
| CN109548039A (en) | 2017-08-11 | 2019-03-29 | 索尼公司 | Device and method, computer readable storage medium in wireless communication system |
| CN108121360B (en) * | 2017-12-19 | 2023-07-21 | 歌尔科技有限公司 | Unmanned aerial vehicle positioning control method and freight system |
| CN108216624A (en) * | 2017-12-25 | 2018-06-29 | 上海歌尔泰克机器人有限公司 | A kind of method, apparatus and unmanned plane for controlling unmanned plane landing |
| US10800039B2 (en) * | 2018-01-23 | 2020-10-13 | General Electric Company | Controlling and commanding an unmanned robot using natural interfaces |
| US20190324447A1 (en) * | 2018-04-24 | 2019-10-24 | Kevin Michael Ryan | Intuitive Controller Device for UAV |
| CN108873930B (en) * | 2018-05-31 | 2021-09-10 | 苏州市启献智能科技有限公司 | Unmanned aerial vehicle taking-off and landing method and system based on mobile platform |
| NO344486B1 (en) * | 2018-06-07 | 2020-01-13 | FLIR Unmanned Aerial Systems AS | System and method for storing and remotely launching unmanned aerial vehicles |
| CN108536167A (en) * | 2018-07-17 | 2018-09-14 | 哈尔滨工业大学(威海) | Unmanned plane Autonomous landing method for tilting non-stationary platform |
| CN109101036A (en) * | 2018-10-30 | 2018-12-28 | 佛山市神风航空科技有限公司 | A kind of more rotor manned vehicle flight control systems |
| CN111324139A (en) * | 2018-12-13 | 2020-06-23 | 顺丰科技有限公司 | Unmanned aerial vehicle landing method, device, equipment and storage medium |
| WO2020153372A1 (en) * | 2019-01-22 | 2020-07-30 | 株式会社ナイルワークス | Drone system and drone system control method |
| CN110058601B (en) * | 2019-03-19 | 2021-12-21 | 沈阳无距科技有限公司 | Method and device for rapidly judging take-off and landing of unmanned helicopter and electronic equipment |
| CN111742276A (en) * | 2019-05-29 | 2020-10-02 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle return method and equipment, unmanned aerial vehicle and storage medium |
| CN110502030A (en) * | 2019-07-22 | 2019-11-26 | 北京中航智科技有限公司 | A kind of unmanned helicopter after landing method and landing gear |
| WO2021016875A1 (en) * | 2019-07-30 | 2021-02-04 | 深圳市大疆创新科技有限公司 | Aerial vehicle landing method, unmanned aerial vehicle, and computer-readable storage medium |
| US11829162B2 (en) | 2019-08-15 | 2023-11-28 | Teledyne Flir Detection, Inc. | Unmanned aerial vehicle locking landing pad |
| US11873116B2 (en) | 2019-10-15 | 2024-01-16 | Skydio, Inc. | Automated docking of unmanned aerial vehicle |
| DE102019217119A1 (en) * | 2019-11-06 | 2021-05-06 | Volkswagen Aktiengesellschaft | Multifunctional safety assistance system for use in a VTOL flying object |
| US11767110B2 (en) | 2019-12-16 | 2023-09-26 | FLIR Unmanned Aerial Systems AS | System for storing, autonomously launching and landing unmanned aerial vehicles |
| CN112162568B (en) * | 2020-09-18 | 2022-04-01 | 深圳市创客火科技有限公司 | Unmanned aerial vehicle terminal landing control method, unmanned aerial vehicle terminal and storage medium |
| CN112099520B (en) * | 2020-09-25 | 2023-05-05 | 成都纵横自动化技术股份有限公司 | Unmanned aerial vehicle landing control method and device, unmanned aerial vehicle and storage medium |
| JP7363733B2 (en) * | 2020-09-30 | 2023-10-18 | トヨタ自動車株式会社 | Terminal programs, unmanned aerial vehicles, and information processing equipment |
| CN112254721A (en) * | 2020-11-06 | 2021-01-22 | 南京大学 | An Attitude Localization Method Based on Optical Flow Camera |
| JP7665139B2 (en) * | 2020-12-11 | 2025-04-21 | 合同会社酒井総合研究所 | Flying Robot |
| CN112748454B (en) * | 2020-12-14 | 2023-10-31 | 一飞(海南)科技有限公司 | Method, system, equipment, medium and terminal for screening overlarge landing deviation of unmanned aerial vehicle |
| CN113359784A (en) * | 2021-06-15 | 2021-09-07 | 宁夏超高压电力工程有限公司 | Recovery system and method for unmanned aerial vehicle without underframe |
| CN114415714A (en) * | 2021-12-16 | 2022-04-29 | 北京卓翼智能科技有限公司 | Vehicle-mounted landing control method for tethered unmanned aerial vehicle |
| CN114248661B (en) * | 2021-12-27 | 2024-04-26 | 广州极飞科技股份有限公司 | Charging control method, device, electronic equipment and readable storage medium |
| CN115123563A (en) * | 2022-08-12 | 2022-09-30 | 天津云圣智能科技有限责任公司 | Control method, device, controller and storage medium for drone landing |
| CN116166036A (en) * | 2022-12-12 | 2023-05-26 | 浙江华飞智能科技有限公司 | Aircraft landing method, device and aircraft |
| CN116430879B (en) * | 2023-04-11 | 2025-03-14 | 航天时代飞鹏有限公司 | Unmanned aerial vehicle accurate guiding landing method and system based on cooperative targets |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060249622A1 (en) * | 2005-05-04 | 2006-11-09 | Lockheed Martin Corporation | Autonomous Environmental Control System and Method For Post-Capture and Pre-Launch Management of an Unmanned Air Vehicle |
| US9208689B2 (en) * | 2011-08-19 | 2015-12-08 | Aerovironment Inc. | Deep stall aircraft landing |
| CN104685436B (en) * | 2013-12-13 | 2018-06-05 | 深圳市大疆创新科技有限公司 | Unmanned vehicle takes off and landing method |
| CN104007766A (en) * | 2014-03-24 | 2014-08-27 | 深圳市大疆创新科技有限公司 | Flight control method and device for unmanned aerial vehicle |
| US9499265B2 (en) | 2014-07-02 | 2016-11-22 | Skycatch, Inc. | Unmanned aerial vehicle landing interface |
| WO2016015310A1 (en) | 2014-07-31 | 2016-02-04 | 深圳市大疆创新科技有限公司 | Method and device for controlling auto-stop of aircraft, and aircraft |
| JP6247403B2 (en) * | 2014-12-15 | 2017-12-13 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | Landing control method, landing control system, and aircraft |
| CN105182986A (en) * | 2015-08-10 | 2015-12-23 | 北京零零无限科技有限公司 | Method of retrieving and releasing unmanned aerial vehicle in hand-held mode and apparatus thereof |
| CN104991561B (en) * | 2015-08-10 | 2019-02-01 | 北京零零无限科技有限公司 | A kind of method, apparatus and unmanned plane of hand-held unmanned plane recycling |
| CN105059533A (en) * | 2015-08-14 | 2015-11-18 | 深圳市多翼创新科技有限公司 | Aircraft and landing method thereof |
| EP3374263A4 (en) * | 2015-11-10 | 2019-05-08 | Matternet, Inc. | METHODS AND TRANSPORT SYSTEMS USING PILOT-FREE AIR VEHICLES |
| CN105487550A (en) * | 2015-12-29 | 2016-04-13 | 西安斯凯智能科技有限公司 | Autonomous landing system of flight device and method |
| CN105867405A (en) * | 2016-05-23 | 2016-08-17 | 零度智控(北京)智能科技有限公司 | UAV (unmanned aerial vehicle) as well as UAV landing control method and device |
-
2016
- 2016-05-23 CN CN201610346128.2A patent/CN105867405A/en active Pending
- 2016-06-30 US US15/198,068 patent/US10156854B2/en active Active
- 2016-08-11 EP EP16183866.9A patent/EP3249487A3/en not_active Withdrawn
- 2016-09-05 CN CN201610802445.0A patent/CN106444824B/en not_active Ceased
- 2016-12-23 US US15/389,458 patent/US20170336805A1/en not_active Abandoned
Cited By (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11215633B2 (en) | 2010-08-09 | 2022-01-04 | SZ DJI Technology Co., Ltd. | Micro inertial measurement system |
| US10132827B2 (en) | 2010-08-09 | 2018-11-20 | SZ DJI Technology Co., Ltd. | Micro inertial measurement system |
| US10732200B2 (en) | 2010-08-09 | 2020-08-04 | SZ DJI Technology Co., Ltd. | Micro inertial measurement system |
| US10563985B2 (en) * | 2014-04-25 | 2020-02-18 | SZ DJI Technology Co., Ltd. | Inertial sensing device |
| US10184795B2 (en) * | 2014-04-25 | 2019-01-22 | SZ DJI Technology Co., Ltd. | Inertial sensing device |
| US20190154447A1 (en) * | 2014-04-25 | 2019-05-23 | SZ DJI Technology Co., Ltd. | Inertial sensing device |
| US20170261323A1 (en) * | 2014-04-25 | 2017-09-14 | SZ DJI Technology Co., Ltd. | Inertial sensing device |
| US11341860B2 (en) | 2016-06-10 | 2022-05-24 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery in an order defined by coordinates |
| US11781931B2 (en) | 2016-06-10 | 2023-10-10 | Metal Raptor, Llc | Center of gravity based positioning of items within a drone |
| US10510260B2 (en) * | 2016-06-10 | 2019-12-17 | ETAK Systems, LLC | Air traffic control of unmanned aerial vehicles for delivery applications |
| US12424115B2 (en) | 2016-06-10 | 2025-09-23 | Metal Raptor Inc. | Drone air traffic control over satellite networks |
| US11727813B2 (en) | 2016-06-10 | 2023-08-15 | Metal Raptor, Llc | Systems and methods for air traffic control for passenger drones |
| US20170358215A1 (en) * | 2016-06-10 | 2017-12-14 | ETAK Systems, LLC | Air traffic control of unmanned aerial vehicles for delivery applications |
| US11250709B2 (en) | 2016-06-10 | 2022-02-15 | Metal Raptor, Llc | Drone air traffic control incorporating weather updates |
| US11263909B2 (en) | 2016-06-10 | 2022-03-01 | Metal Raptor, Llc | Air traffic control of passenger drones concurrently using a plurality of wireless networks |
| US11328613B2 (en) | 2016-06-10 | 2022-05-10 | Metal Raptor, Llc | Waypoint directory in air traffic control systems for passenger drones and unmanned aerial vehicles |
| US12017798B2 (en) | 2016-06-10 | 2024-06-25 | Metal Raptor Inc. | Drone load optimization using the center of gravity of multiple objects |
| US11341858B2 (en) | 2016-06-10 | 2022-05-24 | Metal Raptor, Llc | Managing dynamic obstructions in air traffic control systems for passenger drones and unmanned aerial vehicles |
| US11768125B2 (en) | 2016-06-10 | 2023-09-26 | Metal Raptor, Llc | Drone package load balancing with weights |
| US11348471B2 (en) | 2016-06-10 | 2022-05-31 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery in an order defined by roads, highways, or streets |
| US11961408B2 (en) | 2016-06-10 | 2024-04-16 | Metal Raptor Inc. | Air traffic control of unmanned aerial vehicles for delivery applications |
| US11355020B2 (en) | 2016-06-10 | 2022-06-07 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery |
| US12358644B2 (en) | 2016-06-10 | 2025-07-15 | Metal Raptor Inc. | Drone package loading based on package characterization |
| US11361666B2 (en) | 2016-06-10 | 2022-06-14 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup and delivery |
| US11380210B2 (en) | 2016-06-10 | 2022-07-05 | Metal Raptor, Llc | Drone air traffic control over wireless networks for delayed package delivery |
| US11386794B2 (en) | 2016-06-10 | 2022-07-12 | Metal Raptor, Llc | Drone air traffic control over wireless networks for multiple package pickups and deliveries |
| US11393345B2 (en) | 2016-06-10 | 2022-07-19 | Metal Raptor, Llc | Drone air traffic control over wireless networks for package pickup, delivery, and return |
| US11403956B2 (en) | 2016-06-10 | 2022-08-02 | Metal Raptor, Llc | Air traffic control monitoring systems and methods for passenger drones |
| US11436929B2 (en) | 2016-06-10 | 2022-09-06 | Metal Raptor, Llc | Passenger drone switchover between wireless networks |
| US11468778B2 (en) | 2016-06-10 | 2022-10-11 | Metal Raptor, Llc | Emergency shutdown and landing for passenger drones and unmanned aerial vehicles with air traffic control |
| US11488483B2 (en) | 2016-06-10 | 2022-11-01 | Metal Raptor, Llc | Passenger drone collision avoidance via air traffic control over wireless network |
| US11597614B2 (en) | 2016-06-10 | 2023-03-07 | Metal Raptor, Llc | Center of gravity based drone loading for multiple items |
| US11604112B2 (en) | 2016-06-10 | 2023-03-14 | Metal Raptor, Llc | Center of gravity based drone loading for packages |
| US11670179B2 (en) | 2016-06-10 | 2023-06-06 | Metal Raptor, Llc | Managing detected obstructions in air traffic control systems for passenger drones |
| US11670180B2 (en) | 2016-06-10 | 2023-06-06 | Metal Raptor, Llc | Obstruction detection in air traffic control systems for passenger drones |
| US11710414B2 (en) | 2016-06-10 | 2023-07-25 | Metal Raptor, Llc | Flying lane management systems and methods for passenger drones |
| US10351237B2 (en) | 2016-07-28 | 2019-07-16 | Qualcomm Incorporated | Systems and methods for utilizing unmanned aerial vehicles to monitor hazards for users |
| CN111954899A (en) * | 2018-03-28 | 2020-11-17 | Kddi株式会社 | Storage facility management device |
| US11887489B2 (en) | 2018-03-28 | 2024-01-30 | Kddi Corporation | Storage facility management device |
| CN110785354A (en) * | 2018-09-12 | 2020-02-11 | 深圳市大疆创新科技有限公司 | Base station and control method of unmanned aerial vehicle and unmanned aerial vehicle system |
| US11964774B2 (en) * | 2019-07-18 | 2024-04-23 | Autel Robotics Co., Ltd. | Unmanned aerial vehicle safety protection method and apparatus and unmanned aerial vehicle |
| US20220153431A1 (en) * | 2019-07-18 | 2022-05-19 | Autel Robotics Co., Ltd. | Unmanned aerial vehicle safety protection method and apparatus and unmanned aerial vehicle |
| CN110531789A (en) * | 2019-09-25 | 2019-12-03 | 成都飞机工业(集团)有限责任公司 | A kind of fixed-wing unmanned aerial vehicle guidance control handheld device |
| CN114602083A (en) * | 2022-02-25 | 2022-06-10 | 复旦大学 | Automatic supply docking system based on laser vision fusion and working method thereof |
| CN114578855A (en) * | 2022-03-03 | 2022-06-03 | 北京新科汇智科技发展有限公司 | Unmanned aerial vehicle standby landing method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105867405A (en) | 2016-08-17 |
| EP3249487A3 (en) | 2018-02-14 |
| US20170336804A1 (en) | 2017-11-23 |
| US10156854B2 (en) | 2018-12-18 |
| CN106444824B (en) | 2020-06-09 |
| CN106444824A (en) | 2017-02-22 |
| EP3249487A2 (en) | 2017-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170336805A1 (en) | Method an apparatus for controlling unmanned aerial vehicle to land on landing platform | |
| US10059447B2 (en) | Method an apparatus for controlling unmanned aerial vehicle | |
| US10824149B2 (en) | System and method for automated aerial system operation | |
| US9632501B1 (en) | Method and apparatus for controlling UAV, and UAV take-off system | |
| US9783286B1 (en) | Method and an apparatus for controlling a UAV, and a UAV take-off system | |
| CN110226141B (en) | Safety system for the operation of an unmanned aerial vehicle | |
| CN106227234B (en) | Unmanned plane, unmanned plane take off control method and device | |
| CN110989668B (en) | Aircraft and its take-off control method and system, landing control method and system | |
| EP3735380B1 (en) | Adjusting flight parameters of an aerial robotic vehicle based on presence of propeller guard(s) | |
| US20220244746A1 (en) | Method of controlling an aircraft, flight control device for an aircraft, and aircraft with such flight control device | |
| CN106020220B (en) | Unmanned aerial vehicle, unmanned aerial vehicle flight control method and unmanned aerial vehicle flight control device | |
| WO2018209702A1 (en) | Method for controlling unmanned aerial vehicle, unmanned aerial vehicle and machine-readable storage medium | |
| KR102220394B1 (en) | System and method for automatic aviation system operation | |
| CN113625759A (en) | Unmanned aerial vehicle forced landing control method and device, remote control device and storage medium | |
| CN110119154A (en) | Control method, device and the equipment and aircraft of aircraft | |
| WO2018058320A1 (en) | Method and apparatus for controlling unmanned aerial vehicle | |
| CN113064447B (en) | Safety detection method, device and system, unmanned aerial vehicle and control equipment thereof | |
| WO2020014930A1 (en) | Unmanned aerial vehicle control method and device and unmanned aerial vehicle | |
| WO2019000328A1 (en) | Control method of unmanned aerial vehicle, control terminal, and unmanned aerial vehicle | |
| WO2018223378A1 (en) | Unmanned aerial vehicle control method and device, and unmanned aerial vehicle | |
| WO2019071444A1 (en) | Turning control method for photographic device, control apparatus and aircraft |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ZEROTECH (CHONGQING) INTELLIGENCE TECHNOLOGY CO., Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZEROTECH (BEIJING) INTELLIGENCE TECHNOLOGY CO. LTD.;REEL/FRAME:040761/0880 Effective date: 20161220 Owner name: ZEROTECH (CHONGQING) INTELLIGENCE TECHNOLOGY CO., Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LUO, JINHUI;WANG, SHUAIQIN;YANG, LIN;AND OTHERS;REEL/FRAME:041188/0069 Effective date: 20161220 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |