This application claims priority to Chinese Patent Application Number 201610012266.7 filed on Jan. 8, 2016, and Chinese Patent Application Number 201620017779.2 filed on Jan. 8, 2016, the entire contents of which are incorporated herein by reference.
The present application relates to unmanned aerial vehicle (UAV) technology, and more particularly to a method and apparatus for hand launching a UAV.
People usually operate UAVs such as multi-rotor UAVs using remote consoles. Typically, when a UAV operator wants to launch a UAV, he or she may need to place the UAV on the ground, and then operate a remote console to launch the UAV into the air. However, such a launching mode requires the UAV operator to control the altitude, speed, orientation, acceleration of the UAV and some other factors, which are critical to the normal safe launching of the UAV. Accordingly, the UAV operator may need to spend many hours of practice and training to master the launching operation of UAVs.
Certain technologies have been developed to solve the difficulty in launching UAVs by a remote console operated by people with little operation experience or skills. Chinese Patent Publication No. CN105116909A has disclosed a method for hand launching UAVs. When launching a UAV, the UAV operator may hold the UAV flatwise and then release it. The UAV may detect a change in its motion state after the release relative to when it was not released, in order to determine whether or not to launch itself automatically. Chinese Patent Publication No. CN104685436A has disclosed another UAV hand launching method. The method may recognize releasing of an UAV from the UAV operator, by detecting a change in acceleration, speed, position or orientation of the UAV, so as to launch the UAV. However, for these technologies, the UAVs may be too close to the UAV operator when it is initially launched, which leads to various safety issues. Also, it frequently happens that such UAVs are launched by unintentional operations, such as falling off from the operator's hand or other unexpected movements in operator's hand, which may cause injuries to the UAV operators as well as people around UAV.
Thus, there is a need for a method and apparatus for hand launching UAVs that can simplify the operation of UAVs and reduce safety concerns.
An objective of the present application is to provide a method and apparatus for hand launching unmanned aerial vehicle (UAV) that can simplify the operation of UAVs.
Another objective of the present application is to reduce safety concerns during the launching process of UAVs.
To address at least one of the above objectives, in a first aspect of the present application, there is disclosed a method for hand launching a UAV. The method includes detecting a first motion state of the UAV via a sensor, and controlling the UAV to enter into a launch mode according to the detected first motion state; and detecting a second motion state of the UAV via a sensor after the UAV enters into the launch mode, and controlling whether or not to activate a flight system of the UAV according to the detected second motion state.
In another aspect of the present application, there is disclosed an apparatus for hand launching a UAV. The apparatus includes a sensor configured to detect motion states of the UAV; and a launch control unit configured to control the UAV to enter into a launch mode according to a first motion state of the UAV detected via the sensor, and control whether or not to activate a flight system of the UAV according to a second motion state detected via the sensor after the UAV enters into the launch mode.
In a further aspect of the present application, there is disclosed a UAV having a processor and a non-transitory storage medium having stored therein instructions that, when executed by the processor, causes the UAV to perform: detecting a first motion state of the UAV via a sensor, and controlling the UAV to enter into a launch mode according to the detected first motion state; and detecting a second motion state of the UAV via a sensor after the UAV enters into the launch mode, and controlling whether or not to activate a flight system of the UAV according to the detected second motion state.
The foregoing has outlined, rather broadly, features of the present application. Additional features of the present application will be described, hereinafter, which form the subject of the claims of the present application. It should be appreciated by those skilled in the art that the conception and specific embodiments disclosed herein may be readily utilized as a basis for modifying or designing other structures or processes for carrying out the objectives of the present application. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the present application as set forth in the appended claims.
The aforementioned features and other features of the present application will be further described in the following paragraphs by referring to the accompanying drawings and the appended claims. It will be understood that, these accompanying drawings merely illustrate certain embodiments in accordance with the present application and should not be considered as limitation to the scope of the present application. Unless otherwise specified, the accompanying drawings need not be proportional, and similar reference characters generally denote similar elements.
The following detailed description refers to the accompanying drawings as a part of the present application. Unless otherwise stated in the context, similar symbols generally represent similar components in the accompanying figures. The illustrative embodiments described in the detailed description, the accompanying drawings and the claims are not limiting, and other embodiments may be adopted, or modifications may be made without deviating from the spirit and subject of the present application. It should be understood that, the various aspects of the present application described and graphically presented herein may be arranged, replaced, combined, divided and designed in many different configurations, and these different configurations are implicitly included in the present application.
As shown in
As shown in
The UAV 100 further has a sensor 110 which is used to detect the motion of the UAV 100. For example, the sensor 110 may include one or more motion sensors such as an accelerometer, a velocity meter, an ultrasound transducer, an infrared sensor, an optical sensor, a radio-frequency system, a gyro sensor, a camera, a multi-antenna system or any other suitable motion detecting components. In certain embodiments, the sensor 110 may be a combination of various types of the foregoing motion sensors. The sensor 110 can detect at least one motion parameter of the UAV 100. The motion parameters of the UAV 100 may include, without limitation, a position, velocity, speed, acceleration or orientation of the UAV 100, or a change in position, velocity, speed, acceleration or orientation of the UAV 100. Further, the basic motion parameters of the UAV 100 may be further processed by the processor 108 or any other signal or data processing components in order to obtain more advanced motion information. For example, the processor 108 may calculate the speed, velocity or position of the UAV 100 using the detected acceleration of the UAV 100 over a period of time, or vice versa.
In the embodiment shown in
In the following, the present application will be exemplarily described with reference to the embodiment in
Still referring to
The UAV 100 may further include an indicator 114 for presenting a prompt signal or other warning signals. For example, the indicator 114 may be an LED indicator capable of emitting the prompt and warning signals in visible form, i.e. an optical signal such as a warning light, image or text. Alternatively, the indicator 114 may be a beeper or a speaker which is capable of emitting the warning signals in audible form, i.e. an acoustic signal such as a warning sound or speech. The visible signal or the audible signal may be generated by the processor 108, which may be used to indicate working status of the UAV 100. In certain examples, the prompt or warning signals may be electronic signals which can be transmitted from the UAV 100 to the remote console and presented to the UAV operator via a display or speaker of the remote console, and accordingly, the UAV operator operating the remote console or people around the UAV may be aware of such prompt or warning signals.
The UAV 100 further includes a timer (not shown) for recording various time periods under different control modes of the processor 108.
Moreover, the UAV 100 also includes a launch control unit 116, which is used to control the launching the UAV 100. In the embodiment shown in
As shown in
Specifically, the first motion state is a motion state given by the UAV operator's releasing the UAV. The first motion state may include certain motion parameters of the UAV, for example, an acceleration of the UAV and an initial vertical speed of the UAV when it is released. These motion parameters can reflect accurately the motion state of the UAV. In particular, if the detected acceleration of the UAV is substantially equal to gravitational acceleration, it implies that there is no other forces imposing on the UAV rather than gravity. As a result, it can be deduced that the UAV is released by the UAV operator.
The detected initial vertical speed may be a vertical component of an initial velocity of the UAV, i.e. the velocity when the UAV is just released/thrown up by the UAV operator. In practice, the acceleration process of the UAV before it is released by the UAV operator may be detected using a three-axis accelerometer, and such acceleration process may be further processed to acquire the initial velocity and its vertical and/or horizontal components. The initial vertical speed of the UAV may be used to determine whether the UAV is released by the UAV operator intentionally, for example, for the launching purpose. An initial vertical speed of a small value, for example, smaller than 2 m/s, may indicate that the releasing of the UAV is accidental and not for launching purpose. For example, when the UAV falls free off the hand of the UAV operator, or when the UAV is swayed by the UAV operator, it may have a relative small initial vertical speed.
Accordingly, in a preferred embodiment, the acceleration and the initial vertical speed of the UAV is detected via the sensor(s), and then a launch control unit of the UAV may compare these parameters with respective predetermined reference values, to determine whether or not to control the UAV to enter into the launch mode. If the detected acceleration of the UAV is substantially equal to gravitational acceleration and the detected initial vertical speed of the UAV is equal to or greater than a threshold speed, then the UAV may enter into the launch mode. However, if the detected acceleration of the UAV is not substantially equal to gravitational acceleration, and/or the detected initial vertical speed of the UAV is smaller than the threshold speed, the UAV would not enter into the launch mode. It should be noted that, the acceleration substantially equal to gravitational acceleration may include, for example, an acceleration within a range [0.9 g, 1.1 g], which may be regarded as an acceptable approximate range of the gravitational acceleration g in practice. Furthermore, the threshold speed for comparison with the initial vertical speed may be greater than 3 m/s, for example, 5 m/s, 7 m/s, 10 m/s or greater than 10 m/s, so as to give a safe distance for the UAV operator. Preferably, the direction for comparing the vertical speed of the UAV with the threshold speed is an upward vertical direction. In other words, if the UAV is thrown down by the UAV operator, the UAV may not enter into the launch mode for further responses.
In certain alternative embodiments, the detected first motion state may further include other motion parameters. For example, the detected first motion state may include a ratio between the vertical speed and the horizontal speed of the initial velocity, or an inclination angle of the UAV when it is released. Such parameters may be used to determine horizontal movement of the UAV. In certain situations, the UAV's horizontal movement/speed has safety implications as well.
After the UAV enters into the launch mode, in step 304, a second motion state of the UAV is detected via the sensor, and the UAV is controlled to activate its flight system according to the detected second motion state.
When the UAV just enters into the launch mode, its flight system may still not be activated because the UAV may move not so far away from the UAV operator. In order to avoid injuries to the UAV operator or other people near the UAV, the UAV monitors in real time its motion state after it enters into the launch mode, i.e. monitors the second motion state. In certain embodiments, the UAV may detect in real time its acceleration and current vertical speed as the second motion state. Furthermore, the UAV may compare its second motion state with a predetermined condition, thereby determining whether or not to activate its flight system.
Particularly, the UAV may compare its acceleration with gravitational acceleration to determine whether it is being imposed with forces other than gravity, and compare its current vertical speed with a startup speed to determine whether it slows down enough and moves far away enough from people nearby. Preferably, the direction of both the UAV's current vertical speed and the startup speed is an upward vertical direction. In other words, when moving upward in the air, the UAV may have a current vertical speed of a positive value. Moreover, a current vertical speed of a negative value may refer to that the movement of the UAV is in a downward direction (either tiltedly or vertically), i.e. the UAV is falling down. If the acceleration of the UAV is substantially equal to gravitational acceleration and the current vertical speed is equal to or less than the startup speed, the flight system of the UAV may be activated to generate a lift for the UAV. For example, an activation signal of enabling rotation of a rotor assembly of the UAV may be transmitted from the launch control unit to the rotor assembly to generate the lift for the UAV. On the contrary, if the acceleration of the UAV is not substantially equal to gravitational acceleration and/or the current vertical speed is greater than the startup speed, the flight system of the UAV may be kept deactivated.
The startup speed is smaller than the threshold speed for comparison with the initial vertical speed of the UAV. For example, the startup speed may be 5 to 50 percent of the threshold speed. In some preferred examples, the startup speed may be smaller than 0.5 m/s, for example, 0.4 m/s, 0.3 m/s, 0.2 m/s or zero. In some other examples, the startup speed may be defined according to the initial vertical speed of the UAV, for example, less than ⅙ of the initial vertical speed. For example, the initial vertical speed of the UAV may be recorded by the UAV in order to calculate the startup speed.
It should be noted that, once the flight system of the UAV has been activated, in order to maintain the UAV flying in the air, the flight system may not be deactivated automatically by the UAV however the acceleration and current vertical speed of the UAV is. Under such condition, the flight system of the UAV may only be deactivated in response to a user control instruction of deactivating the flight system, for example, a landing instruction.
As shown in
As can be seen from
From the foregoing, the UAV can be launched automatically by comparing its motion states with predetermined conditions, thereby not requiring the UAV operator to perform complicated operations to the UAV. Thus, the operation of the UAV can be significantly simplified and it is much easier for people to master the operation of the UAV. Moreover, the UAV can only be launched after it has experienced two motion states, which reduces the possibility that the UAV is launched due to accidental releasing by the UAV operators, as well as improving the safety of operating the UAV.
As shown in
Specifically, the pre-launch mode is an operation mode where certain components of the UAV are activated or enabled to be ready for a launching action of the UAV. For example, when the UAV is in the pre-launch mode, its processor and sensor are turned on. However, certain other components of the UAV may not be activated yet in the pre-launch mode. For example, a flight system of the UAV may not be activated in the pre-launch mode.
The trigger signal may be generated by a sensible user action, such as a hand action. For example, the hand action may include two or more consecutive tap actions on the UAV, for example, at a particular position or at any position of a housing of the UAV. The tap actions may be detected by an input unit of the UAV. For example, the input unit may be a physical button or a touch sensing pad. In an alternative example, the hand action may also be detected by the sensor of the UAV, for example, by an accelerometer carried on the UAV. In other words, the sensor functions as the input unit for receiving or detecting the hand action. Particularly, the hand action on the UAV may produce small pulses of acceleration to the UAV, which can be sensed by the sensor carried on the UAV. The sensible pulses of acceleration may be of an amplitude greater than 1 g (i.e. gravitational acceleration which is 9.8 m/s2), or preferably greater than 2.5 g. Preferably, in order to avoid undesired signals caused by misconduct of the UAV operator, it is desirable that the hand action be performed twice or more in a short period, i.e., in a time period less than 3 seconds, or preferably, in a time period ranging from 1 second to 3 seconds. If the two or more hand actions on the UAV are not applied to the UAV within such time period, the UAV will not enter into the pre-launch mode. In a preferred embodiment, the hand action may include three consecutive tap actions. In another alternative example, the trigger signal may be generated by operation on a trigger switch of the UAV, and said trigger switch functions as a part of the input unit. For example, the trigger switch may have two positions which correspond to two respective states of the UAV. A first position of the trigger switch may correspond to the pre-launch ON mode the UAV, and a second position of the trigger switch may correspond to the pre-launch OFF mode. The UAV operator may switch the trigger switch between its two positions to control the working of the UAV.
If the trigger signal has been received, the UAV may enter into the pre-launch mode, otherwise the UAV may not enter into the pre-launch mode. When the UAV is in the pre-launch mode, a prompt signal for notifying that the UAV is in the pre-launch mode may be generated. Accordingly, an indicator of the UAV may be activated to present such prompt signal to the UAV operator. For example, an LED indicator may display warning lights, images, texts or symbols to the UAV operator, or a beeper or speaker may emit warning sounds to the UAV operator or people around. Alternatively, the prompt signal may be generated as an electronic signal which can be transmitted to the remote console. In this way, the UAV operator and/or people around may be notified to avoid unintentional damages or injuries.
In some embodiments, the UAV may not exit the pre-launch mode until an external control instruction from the UAV operator is received. In other embodiments, the UAV may remain in the pre-launch mode for a time period and then automatically exit the pre-launch mode. For example, the UAV may include a timer for recording a pre-launch time after the UAV has been activated into the pre-launch mode. Furthermore, the processor may be further configured to deactivate the UAV out of the pre-launch mode after the pre-launch time exceeds a predetermined time threshold such as 5 to 10 seconds, if the flight system of the UAV is not activated. The predetermined time threshold may be configurable depending on the physical condition of the UAV operator. For example, the predetermined time threshold may be 7 seconds for a middle-aged person, and 10 seconds or longer for children or aged people. The timer may be implemented with a timing program within the processor based on an internal clock or crystal oscillator.
When the UAV is in the pre-launch mode, the motion state of the UAV is detected by the sensor. As described above, when the UAV is in the pre-launch mode, certain components of the UAV, such as the sensor and the processor, are activated. In this way, the UAV is ready to respond to the subsequent operations performed to the UAV by the UAV operator.
In step 504, when the UAV has been activated in the pre-launch mode, a first motion state of the UAV is detected via the sensor of the UAV, and the UAV is controlled to enter into a launch mode according to the detected first motion state. Furthermore, in step 506, a second motion state of the UAV is detected via the sensor, and the UAV is controlled to activate its flight system according to the detected second motion state. Afterwards, the UAV may be launched accordingly.
It can be seen that, before being launched, the UAV is firstly activated into the pre-launch mode where the flight system is not activated. This gives the UAV operator more time to prepare for the launching of the UAV, thereby avoiding undesired safety concerns to the UAV operator or the others.
As shown in
During the whole process shown in
The embodiments of the present application may be implemented by hardware, software or any combination thereof. The hardware may be implemented by specific logic circuits, and the software may be stored in a memory and executed by appropriate instruction executing systems. For example, the software may be executed by a microprocessor or a specifically designed hardware. Those skilled in the art may understand that the previous method of the present application may be implemented by computer-executable instructions and/or control codes contained in the processor. For example, such codes may be provided in storage mediums such as hard disks, programmable memories such as ROM(s), or data mediums such as optical or electrical signal mediums.
Those skilled in the art may understand and implement other variations to the disclosed embodiments from a study of the drawings, the present application, and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. In applications according to present application, one element may perform functions of several technical feature recited in claims. Any reference signs in the claims should not be construed as limiting the scope. The scope and spirit of the present application is defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201610012266.7 | Jan 2016 | CN | national |
201620017779.2 | Jan 2016 | CN | national |