WO2018191927A1 - Aerial vehicle control method, remote control device, and mobile device - Google Patents
Aerial vehicle control method, remote control device, and mobile device Download PDFInfo
- Publication number
- WO2018191927A1 WO2018191927A1 PCT/CN2017/081330 CN2017081330W WO2018191927A1 WO 2018191927 A1 WO2018191927 A1 WO 2018191927A1 CN 2017081330 W CN2017081330 W CN 2017081330W WO 2018191927 A1 WO2018191927 A1 WO 2018191927A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control instruction
- function key
- key
- triggered
- specific
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
Definitions
- Embodiments of the present invention relate to the field of aircraft technologies, and in particular, to a method for controlling an aircraft, a remote control device, and a mobile device.
- unmanned moving bodies including aircraft (such as fixed-wing aircraft, rotorcraft including helicopters), motor vehicles, submarines or ships, as well as satellite space stations, or spacecraft have been widely used, for example, in the fields of detection, search and rescue, etc. .
- Manipulation of these moving bodies is usually achieved by the user via a remote control device.
- the remote control device is usually provided with a plurality of function keys, each of which has its corresponding control command. By triggering these function keys, the corresponding control commands can be sent to the moving body such as the aircraft to control the movement of the moving body.
- the number of function keys on the remote control device Due to various factors such as the size of the remote control device, the user's usage habits, and the assembly of the remote control device, the number of function keys on the remote control device has a certain limit, and the number of function keys on the remote control device cannot be increased endlessly, but with the flight control With the development of technology and the increase of user demand, there are more and more types of control for moving bodies such as aircraft. The limited function keys on the remote control device cannot meet the demand, and some functional keys on the remote control device must be reused. Functions, such as enabling two or more function keys to trigger new control commands.
- the remote control device After the function key of the function key on the remote control device is judged to be triggered, the corresponding control command is sent to the aircraft. If the user wants to send a control command of a combination key composed of the function key and other function keys, when the user triggers the function key, the remote control device cannot determine the true intention of the user, and directly sends the control of the function key. The instruction caused an error in the operation.
- an embodiment of the present invention provides an aircraft control method based on a remote control device, wherein at least two function keys are disposed on the remote control device, and the control method includes:
- the method further includes:
- the step of determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the step of determining whether the other function key in the specific combination key formed by the specific function key and the other function keys is triggered further includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the method further includes:
- the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
- the candidate combination key and the corresponding control instruction are pre-stored in a list form.
- the step of sending the first control instruction comprises:
- the step of sending the first control instruction comprises:
- Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
- the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
- the step of transmitting the second control instruction or not performing the instruction sending operation includes:
- the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
- the step of sending the first control instruction comprises:
- the step of transmitting the second control instruction or not performing the instruction sending operation includes:
- the first control instruction and the second control instruction are respectively obtained by a table lookup manner according to the specific combination key and the specific function key.
- an embodiment of the present invention provides a mobile device-based aircraft control method, where the control method includes:
- the method further includes:
- the step of determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the step of determining whether the other function key in the specific combination key formed by the specific function key and the other function keys is triggered further includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the method further includes:
- the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
- the candidate combination key and the corresponding control instruction are pre-stored in a list form.
- the step of sending the first control instruction comprises:
- the step of sending the first control instruction comprises:
- Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
- the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
- the step of transmitting the second control instruction or not performing the instruction sending operation includes:
- the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
- the present invention also provides a remote control device for controlling an aircraft, the remote control device comprising:
- At least two function keys a collector, a processor, a memory, and a communication module;
- the collector, the memory, and the communication module are all coupled to the processor; the at least two function keys are coupled to the collector;
- the collector is configured to acquire a button state of the at least two function keys
- the memory is configured to store an operation instruction executed by the processor and a preset candidate combination key
- the communication module is configured to send a control instruction
- the processor is configured to: perform the following actions according to an operation instruction stored in the memory:
- the processor is further configured to execute:
- the step of determining, by the processor, whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the determining, by the processor, the specific function key and other function keys further includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the processor is further configured to execute:
- the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
- the candidate combination key and the corresponding control instruction are pre-stored in a list form.
- the step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
- the step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
- Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
- the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
- the step of the processor executing the second control instruction or the non-execution instruction sending operation includes:
- the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
- the step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
- the step of the processor executing the second control instruction or the non-execution instruction sending operation includes:
- the first control instruction and the second control instruction are respectively obtained by a table lookup manner according to the specific combination key and the specific function key.
- the present invention also provides a mobile device for controlling an aircraft, the mobile device comprising: a processor, a memory, and a communication module;
- the processor and the memory are both coupled to the processor;
- the communication module is configured to send a control instruction to the aircraft or a remote control device connected to the mobile device, and receive a button state of at least two function keys set on the remote control device sent by the remote control device;
- the processor is configured to: receive a button state of at least two function keys set on the remote control device sent by a remote control device connected to the mobile device;
- the processor is further configured to execute:
- the step of determining, by the processor, whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- the step of determining whether the other function key in the specific combination key formed by the specific function key and the other function keys is triggered by the processor further includes:
- the step of acquiring the state of the button of the specific function key and the other function key is further performed.
- processing is also used to execute:
- the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
- the candidate combination key and the corresponding control instruction are pre-stored in a list form.
- the step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
- the step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
- Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
- the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
- the step of the processor executing the second control instruction or the non-execution instruction sending operation includes:
- the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
- the embodiment of the present invention further determines whether a specific combination key is triggered after detecting that a specific function key on the remote control device is triggered, and transmits a specific combination when a specific combination key is triggered.
- the control instruction corresponding to the key when the specific combination key is not triggered, sends the second control instruction or does not perform the instruction sending operation, to prevent the specific function key from being triggered, and then sends the specific function key regardless of whether a specific combination key is triggered subsequently
- the occurrence of an instruction transmission error due to an error in the judgment of the user's intention when the specific function key is multiplexed is avoided, and the accuracy of the transmission control command is improved.
- Figure 1 is a schematic illustration of a first embodiment of an aircraft system of the present invention
- Figure 2 is a schematic block diagram of a remote control device in a first embodiment of the aircraft system of the present invention
- FIG. 3 is a schematic flow chart of a first embodiment of an aircraft control method based on a remote control device according to the present invention
- step S102 in FIG. 3 is a schematic flow chart of an embodiment of step S102 in FIG. 3;
- FIG. 5 is a schematic flow chart of another embodiment of step S102 in FIG. 3;
- Figure 6 is a schematic view of a second embodiment of the aircraft system of the present invention.
- FIG. 7 is a schematic flow chart of a second embodiment of an aircraft control method based on a remote control device according to the present invention.
- FIG. 8 is a schematic flow chart of a third embodiment of an aircraft control method based on a remote control device according to the present invention.
- FIG. 9 is a schematic flow chart of a fourth embodiment of an aircraft control method based on a remote control device according to the present invention.
- Figure 10 is a schematic block diagram of a mobile device in a third embodiment of the aircraft system of the present invention.
- FIG. 1 is a schematic illustration of a first embodiment of an aircraft system of the present invention.
- the drone system includes a remote control device 10 and a drone 20, wherein the drone 20 includes a flight body 21, a pan/tilt head 22, and an imaging device 23.
- the pan/tilt head 22 and the image forming apparatus 23 are optional.
- the flying body 21 includes a plurality of rotors 211 and a rotor motor 212 that drives the rotation of the rotor 211, thereby providing the power required for the drone 20 to fly.
- the imaging device 23 is mounted on the flying body 21 via the pan/tilt head 22.
- the imaging device 23 is used for image or video capture during flight of the drone 20, including but not limited to multi-spectral imagers, hyperspectral imagers, visible light cameras, and infrared cameras.
- the pan/tilt head 22 is a multi-axis transmission and stabilization system including a plurality of rotating shafts 221 and a pan-tilt motor 222.
- the pan/tilt motor 222 compensates for the photographing angle of the imaging device 23 by adjusting the rotational angle of the rotational shaft 221, and prevents or reduces the shake of the imaging device 23 by setting an appropriate buffer mechanism.
- the imaging device 23 can be mounted on the flying body 21 directly or by other means.
- the remote control device 10 is provided with a plurality of function keys 11 (including function keys 112 and scroll wheels 111) and an antenna 13, and the remote control device 10 is controlled by the user and communicates with the drone 20 by wireless communication. Further, the flight process of the drone 20, the photographing process of the imaging device 23, or both are controlled.
- Fig. 2 is a schematic block diagram of a remote control device in the first embodiment of the aircraft system of the present invention.
- the remote control device 10 of the present embodiment includes a collector 14, a processor 16, a memory 15, and a communication module 17, in addition to a plurality of function keys 11 (including function keys 112 and scroll wheels 111) and an antenna 13.
- the collector 14, the memory 15, and the communication module 17 are all coupled to the processor 16; at least two function keys 11 are coupled to the collector 14.
- the collector 14 is configured to acquire the button states of the at least two function keys 11; the memory 15 is configured to store the operation instructions executed by the processor 16 and the preset candidate combination keys; and the communication module 16 is configured to send the control instructions generated by the processor 16. Further, the remote control device 10 generates a corresponding control command according to the state of the button.
- the control commands include, but are not limited to, a flight control command for controlling the flight state of the drone 20 (eg, position, altitude, direction, speed, attitude, etc.), and a shooting control command for controlling no The photographing state (for example, photographing angle, photographing time, and exposure parameters, etc.) of the imaging device 23 mounted on the human machine 20.
- FIG. 3 is a schematic flowchart of a first embodiment of an aircraft control method based on a remote control device according to the present invention.
- a method for controlling a remote control device to a drone may include the following steps:
- the processor acquires the state of the button of at least two function keys through the collector, and determines whether a function key on the remote control device is triggered by using the button state.
- the specific function key may be any one of at least two function keys set on the remote control device. In this embodiment, after it is determined that a specific function key on the remote control device is triggered, the subsequent steps are continued.
- the specific function key may be a function key having an alternate function, that is, the specific function key may have a function of its own corresponding function, and may also be combined with other function keys having the multiplexed function keys on the remote control device;
- the function keys can also be combined with other function keys on the remote control device that do not have a multiplexed function key, and the combined key combination has a function different from that of the specific function key and other function keys.
- the C1 key on the remote control device can also be combined with the C2 key in addition to its original function, wherein C2 can be a function key with an alternate function (can be combined with other function keys except the C1 key).
- Combining another combination key it can also be a function key that does not have an alternate function (can only be combined with a C1 key to form a combination key); a function when the combination key formed by the C1 key and the C2 key is triggered, and a C1 key and a C2 key
- the original function keys are different and can be different from any other function keys on the remote control device.
- a specific function key is not a fixed function key.
- the specific function key is the first.
- the function key having the alternate function is a specific function key.
- the user can trigger on at least two function keys on the remote control device by pressing, scrolling, touching or sliding.
- the pan/tilt back button on the remote control device can be triggered by the user by pressing, and the function keys such as the scroll wheel on the remote control device are triggered by scrolling.
- the operation required for the corresponding trigger function key may be different. You need to set it according to the actual situation.
- the button state of the function key is acquired, and the button state of each function key on the remote control device is periodically patrolled one by one through the collector.
- the specific duration of the period is set according to actual requirements.
- the duration of the period may be 14 milliseconds, 16 milliseconds, or 20 milliseconds.
- the collector can confirm the currently detected function key when detecting the button state of each function key one by one, knowing which function key is currently detected, and when the processor receives the button sent by the collector In the state, it is also possible to obtain the button state of which button from the button state.
- the collector can also patrol only the button state, but does not confirm which function key is detected. After the processor receives the button state sent by the collector, the processor further determines that the button state corresponds according to the button state. Function key.
- the processor determines that one of the at least two function keys on the remote control device is triggered, the control command corresponding to the specific function key is not immediately sent, but continues to determine whether other function keys on the remote control device are triggered. And whether other function keys that are triggered can form a specific combination key with the specific function key.
- a specific combination key does not refer to a specified combination key, but refers to a function key that can be separated from a specific function key on the remote control device by the specific function key after determining the specific function key.
- Any combination of keys if the specific function key is a C1 key, if the C1 key and the C2 key can form a combination key, the specific combination key in this embodiment refers to the combination key composed of the C1 key and the C2 key, and the other function keys are C2 key. In this embodiment, other function keys may also refer to multiple function keys. If the C1 key and the video key can also form a combination key, the specific combination key in this embodiment is a combination of C1 key and C2 key.
- a key or a combination of a C1 key and a video key in which case the other function keys are For the C2 button or video button. If the C1 button, the C2 button, and the recording button can constitute a combination button, then the other function buttons include the C2 button and/or the recording button.
- step S102 may include the following steps:
- step S101 When it is determined in step S101 that the specific function key on the remote control device is triggered, the button state of the specific function key is continuously acquired, and the state of the button of the other function key capable of forming the specific combination key with the specific function key is acquired, according to the specific
- the button states of the function keys and other function keys recognize the user's operation intention, determine whether the user wants to use the function of the specific function key itself, or want to use the multiplexing function of the specific function key.
- the collector when the button state of the other function keys is acquired, since the collector can acquire which function key is detected by itself, after the specific function key is determined, the collector can be configured with the specific function key. The button states of other function keys of a particular combination key are detected, and the button states of the remaining function keys are no longer detected. In addition, the collector can also detect the button state of all the function keys, and then specifically send the button states of the other function keys to the processor. For example, on the remote control device, the C1 button and the C2 button form a combination button. When the C1 button is triggered, the collector continues to check the button state of the C1 button, and also detects the button state of the C2 button, and the remote device is removed. The button states of the function keys other than the C1 key and the C2 key are no longer detected; or after the collector detects the key state of all the function keys, only the button states of the C1 key and the C2 key are sent to the processor.
- S1022 Determine whether other function keys are triggered according to key states of other function keys.
- Step S1023 is performed, otherwise, step S104 is executed, the second control instruction is sent, or the operation of the instruction transmission is not performed.
- function keys may only include one function key or multiple function keys; and when other function keys include multiple function keys, each of the multiple function keys may be separately associated with a specific function key.
- a specific combination key may be formed, or some of the plurality of function keys and a specific function key form a specific combination key, and the other part of the function key and the specific function key constitute another specific combination key. Therefore, when it is determined whether other function keys are triggered, it is determined that one or more other function keys that are triggered can form a specific combination key with the specific function keys.
- the C1 key is a specific function key
- the C1 key and the C2 key can constitute a specific combination key
- the C1 key, the C2 key, and the video key can constitute another specific combination key, and when it is detected that the C2 key is triggered, it is required Continue to judge the button status of the recording button to determine whether the recording button is triggered.
- S1023 Determine whether a trigger state of the specific function key changes according to a button state of the specific function key.
- step S104 is executed, the second control instruction is transmitted, or the operation of the instruction transmission is not performed.
- step S1022 and step S1023 are simultaneously executed, that is, according to the state of the button for acquiring a specific function key and other function keys, that is, whether the trigger state of the specific function key changes, and whether other function keys are triggered. Make a judgment. It should be noted that a sequential execution manner may also be adopted between step S1022 and step S1023.
- step S104 is executed to send the second control instruction or not to execute the instruction transmission. operating.
- S1025 Perform a step of acquiring a button state of a specific function key and other function keys.
- the trigger state of a specific function key does not change, it means that the user continuously triggers the specific function key, then the multiplexing function of the specific function key is enabled, and the button state of the specific function key and other function keys is continuously obtained, and the specific function key is continuously determined. And whether the other function keys are triggered until it is determined that the specific function key and the other function keys are triggered, it is determined that the specific combination key of the specific function key and the other function keys is triggered, and then the step S103 is executed to send the first control instruction.
- the C1 key and the C2 key can form a specific combination key, and the C1 key is a specific combination key.
- the button state of the C2 key is acquired, and the button state of the C1 key is continuously obtained, and the trigger of the C1 key is judged. Whether the status has changed and whether the C2 key is triggered. If the trigger of the C1 key The state has changed. Whether the C2 key is triggered or not, the judgment of the button state of the C2 key is ended. If the trigger state of the C1 key does not change, the state of the button of the C1 key and the C2 key is continuously judged until the judgment is made. As a result, the C1 key and the C2 key are simultaneously triggered.
- step S102 may further include the following steps:
- S1026 Determine whether a duration of the step of whether the other function key of the specific combination key formed by the specific function key and the other function key is triggered is greater than or equal to the second preset time.
- step S102 when step S102 is performed, the duration of step S102 is determined, that is, whether other function keys are triggered during the second preset time, or whether the trigger state of the specific function key changes. Specifically, according to the state of the button of the specific function key and other function keys acquired in a certain cycle, it is determined whether the trigger state of the specific function key changes, and/or whether other function keys are triggered, if the trigger state of the specific function key is not Changes occur, and other function keys are not triggered. Continue to determine whether the trigger status of the specific function key changes according to the specific function keys and other function key keys acquired in the next cycle, and whether other function keys are triggered, and thus cycle And record the duration of the process until the duration of the record is greater than or equal to the second preset time. In the meantime, whether the step S1027 or the step S1028 is performed is selected depending on whether the step of the step of whether the other function keys are triggered is greater than or equal to the second preset time.
- the duration of the second preset time may be 1 second, 2 seconds, or 3 seconds, which is not specifically limited in the present invention.
- S1027 End step of determining whether other function keys in the specific combination key formed by the specific function key and the other function keys are triggered.
- step S1026 If the result of the step S1026 is that the duration of the step of determining whether the other function keys are triggered is greater than or equal to the second preset time, it means that the user does not trigger other function keys in the second preset time, or If the specific function key is no longer triggered within the set time, it is determined that the other function keys are not triggered. At this time, the specific function key and other function keys cannot form a specific combination key, and the trigger of the specific function key may be an erroneous operation, and the end is A determination is made as to whether the other function keys are triggered. At this time, step S104 is subsequently performed, and the second control instruction is not transmitted or the instruction transmission operation is not performed.
- step S1026 If the result of the step S1026 is that the duration of the step of determining the other function keys is less than the second preset time, it indicates that the other function keys are triggered during the second preset time, and at this time, the specific function keys and other functions are continuously acquired.
- the key state of the key returns to step S1021 to further determine whether the trigger state of the specific function key is still changed, or whether the key state of the other function key changes until it is determined.
- step S103 is executed to send the first control instruction.
- step S102 If the result of the determination in step S102 is that other function keys of the remaining function keys on the remote control device capable of forming a specific combination key with the specific function keys are triggered, the remote control device transmits the first control command.
- the first control instruction is a control instruction corresponding to the specific combination key, and is different from the control instruction corresponding to any one of the specific combination keys.
- the remote control device sends the first control command to the drone through its own communication module, so that the drone performs corresponding operations according to the first control instruction, and ends the process until the drone is in accordance with the first control command After the operation is performed, it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
- step S102 If the result of the determination in step S102 is that the other function keys of the remaining function keys on the remote control device capable of forming a specific combination key with the specific function key are not triggered, the remote control device transmits the second control instruction; or determines the specific function key.
- the trigger is a false trigger, the operation of the transmission execution is not performed, and the flow is ended until it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
- the second control instruction is a control instruction corresponding to the specific function key
- the remote control device sends the second control instruction to the drone through its own communication module, so that the drone performs corresponding according to the second control instruction. operating.
- the aircraft system may further include a mobile device 30.
- the remote control device 10 can be connected to the mobile device 30, wherein the remote control device 10 and the mobile device 30 can be wirelessly connected or Wired connection; at this time, the first control instruction and the second control instruction may be control instructions executed by the mobile device 30.
- the remote control device 10 determines the first control command or the second control command, and determines that the first control command or the second control command is executed by the drone 20
- the control command is also a control command executed by the mobile device 30 connected to the remote control device 10; if the first control command or the second control command is a control command executed by the drone 20, the remote control device 10 transmits the first to the drone 20 A control command or a second control command; if the first control command or the second control command is a control command executed by the mobile device 30, the remote control device 10 transmits a first control command or a second control command to the mobile device 30.
- the mobile device 30 can determine the control commands sent by the remote control device 10 to generate control commands for controlling the drone 20.
- the first control instruction and the first The second control command may be a control command for the mobile device 30 to generate a third control command and a fourth control command for controlling the aircraft.
- the remote control device 10 sends the first control command or the second control command to the mobile device 30, and the mobile device 30 determines the first control command or the second control command, and determines that the first control command or the second control command is by itself.
- the executed control command is also a control command executed by the drone 20, and if it is a control command executed by itself, the corresponding operation is performed according to the first control command or the second control command; if the control command is executed by the drone 20,
- the first control command or the second control command further generates a third control command or a fourth control command for controlling the drone 20, and further transmits the third control command or the fourth control command to the drone 20.
- the third control instruction may be the same as the first control instruction
- the fourth control instruction may be the same as the second control instruction.
- the mobile device 30 may directly send the third control command or the fourth control command to the drone 20, or may first send the third control command or the fourth control command to the remote control device 10, and then the remote control device. 10 transmits the third control command or the fourth control command to the drone 20.
- the specific function key after the specific function key is triggered, it is further determined whether a specific combination key composed of the specific function key and other function keys on the remote control device is triggered, and when the specific combination key is triggered, the specific combination key is sent.
- the control instruction or the instruction transmission operation is not performed, which avoids the case where the instruction is sent incorrectly when the specific function key is multiplexed, and the accuracy of the transmitted control instruction is improved.
- FIG. 7 is a schematic flowchart of a second embodiment of an aircraft control method based on a remote control device according to the present invention, wherein the embodiment is based on the first embodiment of the control method shown in FIG. 3 to FIG. The improvement is obtained.
- the embodiment may further include the following steps after step S101 shown in FIG. 3:
- S105 Determine whether a duration when the specific function key is triggered is greater than or equal to the first preset time.
- the user's operation intention can be judged by the trigger state of the specific function key. If the time when the user triggers the specific function key is too short, the user can only think that the user only wants to trigger a specific function.
- the function of the key itself or the false trigger of the user is determined based on the duration of the trigger of the specific function key, and step S106 or step S107 is selected according to the result of the determination.
- the button state of the specific function key is continuously acquired, and the duration of the trigger of the specific function key, in other words, the trigger state of the specific function key is judged. If the duration of the specific function key being triggered is greater than or equal to the first preset time, it means that the user long presses the specific function key to enable the multiplexing function of the specific function key.
- the duration of the first preset time may be 1 second, 2 seconds, or 3 seconds, and the present invention does not Body definition.
- step S105 If the result of the determination in step S105 is that the duration of the triggering of the specific function key is greater than or equal to the first preset time, it indicates that the trigger state of the specific function key has not changed during the first preset time, in other words, the user is long. Pressing or continuously triggering the specific function key, at this time, the multiplexing function of the specific function key is enabled, and the step S102 is continued to determine whether the other function keys capable of forming the specific combination key with the specific function key are triggered, and then according to the judgment result. Step S103 or step S104 is selected, which is the same as step S102 shown in FIG. 3 to FIG. 5, and details are not described herein again.
- step S105 If the result of the determination in step S105 is that the duration of the triggering of the specific function key is less than the first preset time, it indicates that the trigger state of the specific function key changes during the first preset time, in other words, in the first preset time. If the button state of the specific function key changes to the untriggered state, the user may trigger the specific function key for the first time, and the command transmission operation is not performed. In addition, if a third control command corresponding to the triggered duration is set, the corresponding third control command may be sent according to the duration when the specific function key is triggered, and the process is terminated until the determination is made again. The specific function key on the remote control device is triggered, and the above steps S101 and S102 are repeated. The third control instruction may be the same as the second control instruction.
- FIG. 8 is a schematic flowchart of a third embodiment of an aircraft control method based on a remote control device according to the present invention, wherein the embodiment is based on the first embodiment of the control method shown in FIG. 3 to FIG. The improvement is obtained.
- the embodiment may further include the following steps after step S101 shown in FIG. 3:
- Step S109 or step S110 is subsequently performed.
- the search is performed in the preset at least one candidate combination key, and whether the specific function key has the multiplexing function is determined by determining whether the combination key including the specific function key can be found.
- the at least one candidate combination key is a candidate combination key that is preset to customize each function key on the remote control device, and the at least one candidate combination key is pre-stored in the remote control device in the form of a list, and combined with the at least one candidate.
- the control commands corresponding to the keys are also stored in the list, and can be passed from the candidate. Find a specific combination key in the key combination to determine the control instruction of the specific combination key.
- a candidate combination key including a specific function key is used as a specific combination key, and a step of determining whether another function key of the specific combination key formed by the specific function key and the other function key is triggered is performed.
- step S108 determines whether the specific combination key is included in the candidate combination key, and the specific function key has the multiplexing function, proceeding to step S102, determining whether other function keys capable of forming the specific combination key with the specific function key are The triggered step is the same as step S102 shown in FIG. 3 to FIG. 5, and details are not described herein again.
- step S108 If the result of the determination in step S108 is that the specific function key is not included in the candidate combination key, it means that the specific function key and any remaining function keys on the remote control device except the specific function key cannot form a combination key, that is, no If it is required to determine the state of the button of the remaining function keys other than the specific function key on the remote control device, step S104 shown in FIG. 3 to FIG. 5 may be executed, and the second control instruction or the non-execution command sending operation may be performed, and The process is terminated until it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
- FIG. 9 is a schematic flowchart of a fourth embodiment of an aircraft control method based on a remote control device according to the present invention, wherein the embodiment is based on the first embodiment of the control method shown in FIG. 3 to FIG. The improvement is obtained.
- the embodiment may further include the following steps after step S102 shown in FIG. 3:
- Step S102 determines whether a specific function key and other function keys are triggered at the same time, but when a specific function key and other function keys are simultaneously triggered, the user may also change the button state of the specific function key and/or other function keys, if At this time, the first control command corresponding to the specific combination key composed by the specific function key and other function keys is still sent, and the instruction transmission error may occur.
- step S102 after determining that the specific function key and other function keys are triggered at the same time in step S102, it is further determined that the duration of the specific function key and the other function keys are triggered at the same time, in other words, in the third preset time, Whether the trigger state of the specific function key and the other function key changes, and step S140 or step S150 is selected according to the determination result.
- the duration of the third preset time may be 1 second, 2 seconds, or 3 seconds, which is not specifically limited in the present invention.
- step S130 If the result of the determination in step S130 is that the duration of the specific function key and the other function keys being triggered at the same time is greater than or equal to the third preset time, the trigger state of the specific function key and other function keys does not change during the third preset time. Determining a specific combination key composed of a specific function key and other function keys, transmitting a first control instruction corresponding to the specific combination key, and ending the process until it is determined that a specific function key on the remote control device is triggered, repeating the above steps S101 and step S102.
- step S130 If the result of the determination in step S130 is that the duration of the specific function key and other function keys being triggered at the same time is less than the third preset time, it means that the specific function key and/or other function keys are no longer If the trigger is triggered by the user's erroneous operation, the second control command corresponding to the specific function key is sent; or the trigger of the specific function key and other function keys is considered to be a user's erroneous operation, and the instruction is not executed. The operation is sent, and the process is terminated until it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
- the second embodiment, the third embodiment, and the fourth embodiment of the aircraft control method shown in FIG. 7 to FIG. 9 can be combined with each other to form a new embodiment, and the content of the corresponding step is performed as shown in FIGS. 7 to 9.
- the second embodiment, the third embodiment and the fourth embodiment of the aircraft control method are the same, and are not described herein again.
- the aircraft system may further include a mobile device 30 through which control execution can be sent to the drone 20, the aircraft system in this embodiment and the aircraft system shown in FIG.
- the second embodiment is the same, referring to FIG. 10, different from the second embodiment of the aircraft system, the mobile device 30 in the present embodiment includes a processor 31, a memory 32 and a communication module 33; the communication module 33 and the memory 32 are both connected to the processor 3.
- the communication module 33 is configured to send a control instruction to the drone 20 or the remote control device 10 connected to the mobile device 30, and receive a button state of at least two function keys 11 set on the remote control device 10 transmitted by the remote control device 10.
- the remote control device 10 transmits the button state of each function key 11 on the remote control device 10 acquired by the collector 14 to the mobile device 30 through its own communication module 17.
- the communication module 33 of the mobile device 30 receives the button state sent by the remote device 10, and transmits the received button state to the processor 31, and the processor 31 uses the button state of each function key sent by the remote device 10;
- the state of the button determines that a specific function key is triggered; determines whether another function key of the specific combination key formed by the specific function key and other function keys is triggered; if the other function key is triggered, sends the first control instruction; otherwise, sends the first The second control instruction or the non-execution instruction transmission operation.
- the mobile device 30 can perform the first method of the aircraft control method as shown in FIGS. 3 to 8.
- the second embodiment, the third embodiment, and/or the fourth embodiment refer to the description of the steps corresponding to FIG. 3 to FIG. 8 , and details are not described herein again.
- the mobile device 30 since the first control instruction and the second control instruction in this embodiment are both generated by the mobile device 30 according to the received button state, in other words, the mobile device 30 generates the first control command or the second control.
- the instruction is executed, it can be known that the first control instruction or the second control instruction is executed by itself or by the aircraft, and the third control instruction and the fourth control instruction are not required to be generated according to the first control instruction and the second control instruction.
- the present invention also discloses a remote control device for controlling an aircraft, the remote control device having the same structure as the remote control device shown in FIG. 2, which is used to implement the remote control device-based aircraft shown in FIGS. 3 to 7.
- Control method please refer to Figure 3 to Figure 8 and the corresponding step description for details.
- the present invention also discloses a storage device in which program data is stored, which can be executed to implement the first embodiment, the second embodiment, and the third embodiment of the aircraft control method shown in FIGS. 3 to 7.
- program data is stored, which can be executed to implement the first embodiment, the second embodiment, and the third embodiment of the aircraft control method shown in FIGS. 3 to 7.
- FIG. 3 to FIG. 8 please refer to FIG. 3 to FIG. 8 and corresponding step descriptions for detailed description.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
- Telephone Function (AREA)
Abstract
Description
本发明实施例涉及飞行器技术领域,尤其涉及飞行器的控制方法、遥控设备和移动设备。Embodiments of the present invention relate to the field of aircraft technologies, and in particular, to a method for controlling an aircraft, a remote control device, and a mobile device.
目前,无人驾驶的运动体,包括飞行器(例如固定翼飞机、旋翼飞行器包括直升机)机动车辆,潜艇或船只,以及卫星空间站,或飞船等得到了广泛的应用,例如在侦测、搜救等领域。对于这些运动体的操纵通常由用户通过遥控设备来实现。遥控设备上通常设置有若干个功能键,每个功能键具有其相应的控制指令,通过触发这些功能键能将相应的控制指令发送给飞行器等运动体,以控制运动体的运动。At present, unmanned moving bodies, including aircraft (such as fixed-wing aircraft, rotorcraft including helicopters), motor vehicles, submarines or ships, as well as satellite space stations, or spacecraft have been widely used, for example, in the fields of detection, search and rescue, etc. . Manipulation of these moving bodies is usually achieved by the user via a remote control device. The remote control device is usually provided with a plurality of function keys, each of which has its corresponding control command. By triggering these function keys, the corresponding control commands can be sent to the moving body such as the aircraft to control the movement of the moving body.
受到遥控设备的尺寸、用户使用习惯以及遥控设备的组装等各个因素,遥控设备上的功能键的数量是具有一定限制的,遥控设备上的功能键数量不能无休止地增加,但随着飞控技术的发展和用户需求的增加,对飞行器等运动体的控制类型越来越多,仅靠遥控设备上的有限的功能键不能满足需求,进而必须使遥控设备上的部分功能键具有复用的功能,比如令两个或两个以上功能键能够触发新的控制指令。Due to various factors such as the size of the remote control device, the user's usage habits, and the assembly of the remote control device, the number of function keys on the remote control device has a certain limit, and the number of function keys on the remote control device cannot be increased endlessly, but with the flight control With the development of technology and the increase of user demand, there are more and more types of control for moving bodies such as aircraft. The limited function keys on the remote control device cannot meet the demand, and some functional keys on the remote control device must be reused. Functions, such as enabling two or more function keys to trigger new control commands.
现有技术中,通过对遥控设备上的功能键的按键状态判断出该功能键被触发后,即发送相应的控制指令给飞行器。若用户想要发送的是该功能键与其他功能键构成的组合键的控制指令,当用户触发该功能键时,遥控设备并不能判断出用户的真实意图,而直接发送了该功能键的控制指令,造成错误操作。In the prior art, after the function key of the function key on the remote control device is judged to be triggered, the corresponding control command is sent to the aircraft. If the user wants to send a control command of a combination key composed of the function key and other function keys, when the user triggers the function key, the remote control device cannot determine the true intention of the user, and directly sends the control of the function key. The instruction caused an error in the operation.
【发明内容】[Summary of the Invention]
本发明实施例的目的在于提供飞行器的控制方法、遥控设备和移动设备,能够提高发送的控制指令的准确度。It is an object of embodiments of the present invention to provide a control method for an aircraft, a remote control device, and a mobile device, which can improve the accuracy of a transmitted control command.
为实现上述目的,本发明实施例提供一种基于遥控设备的飞行器控制方法,其中,遥控设备上设置有至少两个功能键,该控制方法包括:In order to achieve the above object, an embodiment of the present invention provides an aircraft control method based on a remote control device, wherein at least two function keys are disposed on the remote control device, and the control method includes:
确定所述至少两个功能键中的特定功能键被触发;Determining that a specific one of the at least two function keys is triggered;
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键 是否被触发;Determining the other function keys in the specific combination key formed by the specific function key and other function keys Whether it is triggered;
若所述其他功能键被触发,则发送第一控制指令;Sending a first control instruction if the other function key is triggered;
否则,发送第二控制指令或不执行指令发送操作。Otherwise, the second control instruction is sent or the instruction transmission operation is not performed.
其中,在所述确定所述至少两个功能键中的特定功能键被触发之后,还包括:After the determining that the specific one of the at least two function keys is triggered, the method further includes:
判断所述特定功能键被触发的持续时间是否大于或等于第一预设时间;Determining whether a duration in which the specific function key is triggered is greater than or equal to a first preset time;
若大于或等于所述第一预设时间,则执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the first preset time, performing the step of determining whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered;
否则,发送第三控制指令或不执行指令发送操作。Otherwise, the third control instruction is sent or the instruction transmission operation is not performed.
其中,所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤包括:The step of determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered includes:
获取所述特定功能键与所述其他功能键的按键状态;Obtaining a button state of the specific function key and the other function key;
根据所述其他功能键的按键状态判断所述其他功能键是否被触发;Determining whether the other function keys are triggered according to a button state of the other function keys;
根据所述特定功能键的按键状态判断所述特定功能键的触发状态是否发生变化;Determining whether a trigger state of the specific function key changes according to a button state of the specific function key;
若发生变化,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If a change occurs, determining that the other function key is not triggered, and ending the step of determining whether the other function key of the specific combination key formed by the specific function key and other function keys is triggered;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤进一步包括:The step of determining whether the other function key in the specific combination key formed by the specific function key and the other function keys is triggered further includes:
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤的持续时间是否大于或等于第二预设时间;Determining whether a duration of the step of whether the other function key of the specific combination key formed by the specific function key and the other function key is triggered is greater than or equal to a second preset time;
若大于或等于第二预设时间,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the second preset time, determining that the other function keys are not triggered, and ending the determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered A step of;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,在所述确定所述至少两个功能键中的特定功能键被触发之后,还包括:After the determining that the specific one of the at least two function keys is triggered, the method further includes:
判断预设的至少一个候选组合键中是否包含所述特定功能键; Determining whether the specific function key is included in the preset at least one candidate combination key;
若包含所述特定功能键,则将包含所述特定功能键的所述候选组合键作为所述特定组合键,并执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If the specific function key is included, the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
否则,执行所述发送第二控制指令或不执行指令发送操作的步骤。Otherwise, the step of transmitting the second control instruction or not performing the instruction transmission operation is performed.
其中,所述候选组合键及对应的控制指令以列表形式进行预先存储。The candidate combination key and the corresponding control instruction are pre-stored in a list form.
其中,所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:Wherein, if the other function key is triggered, the step of sending the first control instruction comprises:
判断所述特定功能键和所述其他功能键同时被触发的持续时间是否大于或等于第三预设时间;Determining whether a duration in which the specific function key and the other function key are triggered simultaneously is greater than or equal to a third preset time;
若大于或等于第三预设时间,则发送第一控制指令;If the third preset time is greater than or equal to, the first control instruction is sent;
否则,执行所述发送第二控制指令或不执行指令发送操作。Otherwise, the transmitting of the second control instruction or the execution of the instruction transmission operation is performed.
其中,所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:Wherein, if the other function key is triggered, the step of sending the first control instruction comprises:
判断所述第一控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第一控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第一控制指令;Sending the first control instruction to the aircraft if the first control instruction is a control instruction executed by the aircraft;
若所述第一控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第一控制指令。And if the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
其中,所述否则,发送第二控制指令或不执行指令发送操作的步骤包括:Wherein, the step of transmitting the second control instruction or not performing the instruction sending operation includes:
判断所述第二控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the second control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第二控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第二控制指令;Sending the second control instruction to the aircraft if the second control instruction is a control instruction executed by the aircraft;
若所述第二控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第二控制指令。And if the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
其中,所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:Wherein, if the other function key is triggered, the step of sending the first control instruction comprises:
向与所述遥控设备连接的移动设备发送所述第一控制指令,以使得所述移动设备根据所述第一控制指令产生第三控制指令,其中所述第三控制指令用于控制所述飞行器执行相应的动作。Transmitting the first control instruction to a mobile device connected to the remote control device to cause the mobile device to generate a third control command according to the first control instruction, wherein the third control command is used to control the aircraft Perform the appropriate action.
其中,所述否则,发送第二控制指令或不执行指令发送操作的步骤包括:Wherein, the step of transmitting the second control instruction or not performing the instruction sending operation includes:
向与所述遥控设备连接的移动设备发送所述第二控制指令,以使得所述移动设备根据所述第二控制指令产生第四控制指令,其中所述第四控制指令用于 控制所述飞行器执行相应的动作。Transmitting the second control instruction to a mobile device connected to the remote control device to cause the mobile device to generate a fourth control instruction according to the second control instruction, wherein the fourth control instruction is for The aircraft is controlled to perform corresponding actions.
其中,所述第一控制指令和所述第二控制指令分别根据所述特定组合键和所述特定功能键通过查表方式获得。The first control instruction and the second control instruction are respectively obtained by a table lookup manner according to the specific combination key and the specific function key.
另一方面,本发明实施例提出了一种基于移动设备的飞行器控制方法,该控制方法包括:On the other hand, an embodiment of the present invention provides a mobile device-based aircraft control method, where the control method includes:
接收与所述移动设备连接的遥控设备发送的所述遥控设备上设置的至少两个功能键的按键状态;Receiving, by the remote control device connected to the mobile device, a button state of at least two function keys set on the remote control device;
利用所述按键状态,确定所述至少两个功能键中的特定功能键被触发;Determining, by using the button state, that a specific one of the at least two function keys is triggered;
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发;Determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered;
若所述其他功能键被触发,则发送第一控制指令;Sending a first control instruction if the other function key is triggered;
否则,发送第二控制指令或不执行指令发送操作。Otherwise, the second control instruction is sent or the instruction transmission operation is not performed.
其中,在所述确定所述至少两个功能键中的特定功能键被触发之后,还包括:After the determining that the specific one of the at least two function keys is triggered, the method further includes:
判断所述特定功能键被触发的持续时间是否大于或等于第一预设时间;Determining whether a duration in which the specific function key is triggered is greater than or equal to a first preset time;
若大于或等于所述第一预设时间,则执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the first preset time, performing the step of determining whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered;
否则,发送第三控制指令或不执行指令发送操作。Otherwise, the third control instruction is sent or the instruction transmission operation is not performed.
其中,所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤包括:The step of determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered includes:
获取所述特定功能键与所述其他功能键的按键状态;Obtaining a button state of the specific function key and the other function key;
根据所述其他功能键的按键状态判断所述其他功能键是否被触发;Determining whether the other function keys are triggered according to a button state of the other function keys;
根据所述特定功能键的按键状态判断所述特定功能键的触发状态是否发生变化;Determining whether a trigger state of the specific function key changes according to a button state of the specific function key;
若发生变化,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If a change occurs, determining that the other function key is not triggered, and ending the step of determining whether the other function key of the specific combination key formed by the specific function key and other function keys is triggered;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤进一步包括:The step of determining whether the other function key in the specific combination key formed by the specific function key and the other function keys is triggered further includes:
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键 是否被触发的步骤的持续时间是否大于或等于第二预设时间;Determining the other function keys in the specific combination key formed by the specific function key and other function keys Whether the duration of the triggered step is greater than or equal to the second preset time;
若大于或等于第二预设时间,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the second preset time, determining that the other function keys are not triggered, and ending the determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered A step of;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,在所述确定所述至少两个功能键中的特定功能键被触发之后,还包括:After the determining that the specific one of the at least two function keys is triggered, the method further includes:
判断预设的至少一个候选组合键中是否包含所述特定功能键;Determining whether the specific function key is included in the preset at least one candidate combination key;
若包含所述特定功能键,则将包含所述特定功能键的所述候选组合键作为所述特定组合键,并执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If the specific function key is included, the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
否则,执行所述发送第二控制指令或不执行指令发送操作的步骤。Otherwise, the step of transmitting the second control instruction or not performing the instruction transmission operation is performed.
其中,所述候选组合键及对应的控制指令以列表形式进行预先存储。The candidate combination key and the corresponding control instruction are pre-stored in a list form.
其中,所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:Wherein, if the other function key is triggered, the step of sending the first control instruction comprises:
判断所述特定功能键和所述其他功能键同时被触发的持续时间是否大于或等于第三预设时间;Determining whether a duration in which the specific function key and the other function key are triggered simultaneously is greater than or equal to a third preset time;
若大于或等于第三预设时间,则发送第一控制指令;If the third preset time is greater than or equal to, the first control instruction is sent;
否则,执行所述发送第二控制指令或不执行指令发送操作。Otherwise, the transmitting of the second control instruction or the execution of the instruction transmission operation is performed.
其中,所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:Wherein, if the other function key is triggered, the step of sending the first control instruction comprises:
判断所述第一控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第一控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第一控制指令;Sending the first control instruction to the aircraft if the first control instruction is a control instruction executed by the aircraft;
若所述第一控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第一控制指令。And if the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
其中,所述否则,发送第二控制指令或不执行指令发送操作的步骤包括:Wherein, the step of transmitting the second control instruction or not performing the instruction sending operation includes:
判断所述第二控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the second control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第二控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第二控制指令; Sending the second control instruction to the aircraft if the second control instruction is a control instruction executed by the aircraft;
若所述第二控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第二控制指令。And if the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
另一方面,本发明还提出了一种控制飞行器的遥控设备,该遥控设备包括:In another aspect, the present invention also provides a remote control device for controlling an aircraft, the remote control device comprising:
至少两个功能键、采集器、处理器、存储器和通信模块;At least two function keys, a collector, a processor, a memory, and a communication module;
所述采集器、存储器、通信模块均与所述处理器耦接;所述至少两个功能键与所采集器耦接;The collector, the memory, and the communication module are all coupled to the processor; the at least two function keys are coupled to the collector;
所述采集器,用于获取所述至少两个功能键的按键状态;The collector is configured to acquire a button state of the at least two function keys;
所述存储器,用于存储所述处理器执行的操作指令和预设的候选组合键;The memory is configured to store an operation instruction executed by the processor and a preset candidate combination key;
所述通信模块,用于发送控制指令;The communication module is configured to send a control instruction;
所述处理器用于:根据所述存储器中存储的操作指令,执行以下作动:The processor is configured to: perform the following actions according to an operation instruction stored in the memory:
确定所述至少两个功能键中的特定功能键被触发;Determining that a specific one of the at least two function keys is triggered;
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发;Determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered;
若所述其他功能键被触发,则发送第一控制指令;Sending a first control instruction if the other function key is triggered;
否则,发送第二控制指令或不执行指令发送操作。Otherwise, the second control instruction is sent or the instruction transmission operation is not performed.
其中,所述处理器还用于执行:Wherein, the processor is further configured to execute:
判断所述特定功能键被触发的持续时间是否大于或等于第一预设时间;Determining whether a duration in which the specific function key is triggered is greater than or equal to a first preset time;
若大于或等于所述第一预设时间,则执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the first preset time, performing the step of determining whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered;
否则,发送第三控制指令或不执行指令发送操作。Otherwise, the third control instruction is sent or the instruction transmission operation is not performed.
其中,所述处理器执行的所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤包括:The step of determining, by the processor, whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered includes:
获取所述特定功能键与所述其他功能键的按键状态;Obtaining a button state of the specific function key and the other function key;
根据所述其他功能键的按键状态判断所述其他功能键是否被触发;Determining whether the other function keys are triggered according to a button state of the other function keys;
根据所述特定功能键的按键状态判断所述特定功能键的触发状态是否发生变化;Determining whether a trigger state of the specific function key changes according to a button state of the specific function key;
若发生变化,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If a change occurs, determining that the other function key is not triggered, and ending the step of determining whether the other function key of the specific combination key formed by the specific function key and other function keys is triggered;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,所述处理器执行的所述判断所述特定功能键与其他功能键构成的特 定组合键中的所述其他功能键是否被触发的步骤进一步包括:The determining, by the processor, the specific function key and other function keys The step of determining whether the other function key in the combination key is triggered further includes:
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤的持续时间是否大于或等于第二预设时间;Determining whether a duration of the step of whether the other function key of the specific combination key formed by the specific function key and the other function key is triggered is greater than or equal to a second preset time;
若大于或等于第二预设时间,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the second preset time, determining that the other function keys are not triggered, and ending the determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered A step of;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,所述处理器还用于执行:Wherein, the processor is further configured to execute:
判断预设的至少一个候选组合键中是否包含所述特定功能键;Determining whether the specific function key is included in the preset at least one candidate combination key;
若包含所述特定功能键,则将包含所述特定功能键的所述候选组合键作为所述特定组合键,并执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If the specific function key is included, the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
否则,执行所述发送第二控制指令或不执行指令发送操作的步骤。Otherwise, the step of transmitting the second control instruction or not performing the instruction transmission operation is performed.
其中,所述候选组合键及对应的控制指令以列表形式进行预先存储。The candidate combination key and the corresponding control instruction are pre-stored in a list form.
其中,所述处理器执行的所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:The step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
判断所述特定功能键和所述其他功能键同时被触发的持续时间是否大于或等于第三预设时间;Determining whether a duration in which the specific function key and the other function key are triggered simultaneously is greater than or equal to a third preset time;
若大于或等于第三预设时间,则发送第一控制指令;If the third preset time is greater than or equal to, the first control instruction is sent;
否则,执行所述发送第二控制指令或不执行指令发送操作。Otherwise, the transmitting of the second control instruction or the execution of the instruction transmission operation is performed.
其中,所述处理器执行的所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:The step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
判断所述第一控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第一控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第一控制指令;Sending the first control instruction to the aircraft if the first control instruction is a control instruction executed by the aircraft;
若所述第一控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第一控制指令。And if the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
其中,所述处理器执行的所述否则,发送第二控制指令或不执行指令发送操作的步骤包括: The step of the processor executing the second control instruction or the non-execution instruction sending operation includes:
判断所述第二控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the second control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第二控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第二控制指令;Sending the second control instruction to the aircraft if the second control instruction is a control instruction executed by the aircraft;
若所述第二控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第二控制指令。And if the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
其中,所述处理器执行的所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:The step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
向与所述遥控设备连接的移动设备发送所述第一控制指令,以使得所述移动设备根据所述第一控制指令产生第三控制指令,其中所述第三控制指令用于控制所述飞行器执行相应的动作。Transmitting the first control instruction to a mobile device connected to the remote control device to cause the mobile device to generate a third control command according to the first control instruction, wherein the third control command is used to control the aircraft Perform the appropriate action.
其中,所述处理器执行的所述否则,发送第二控制指令或不执行指令发送操作的步骤包括:The step of the processor executing the second control instruction or the non-execution instruction sending operation includes:
向与所述遥控设备连接的移动设备发送所述第二控制指令,以使得所述移动设备根据所述第二控制指令产生第四控制指令,其中所述第四控制指令用于控制所述飞行器执行相应的动作。Transmitting the second control instruction to a mobile device connected to the remote control device to cause the mobile device to generate a fourth control command according to the second control instruction, wherein the fourth control command is used to control the aircraft Perform the appropriate action.
其中,所述第一控制指令和所述第二控制指令分别根据所述特定组合键和所述特定功能键通过查表方式获得。The first control instruction and the second control instruction are respectively obtained by a table lookup manner according to the specific combination key and the specific function key.
另一方面,本发明还提出了一种控制飞行器的移动设备,该移动设备包括:处理器、存储器和通信模块;In another aspect, the present invention also provides a mobile device for controlling an aircraft, the mobile device comprising: a processor, a memory, and a communication module;
所述处理器和所述存储器均与所述处理器耦接;The processor and the memory are both coupled to the processor;
所述通信模块,用于向所述飞行器或与所述移动设备连接的遥控设备发送控制指令,以及接收所述遥控设备发送的所述遥控设备上设置的至少两个功能键的按键状态;The communication module is configured to send a control instruction to the aircraft or a remote control device connected to the mobile device, and receive a button state of at least two function keys set on the remote control device sent by the remote control device;
所述处理器用于:接收与所述移动设备连接的遥控设备发送的所述遥控设备上设置的至少两个功能键的按键状态;The processor is configured to: receive a button state of at least two function keys set on the remote control device sent by a remote control device connected to the mobile device;
利用所述按键状态,确定所述至少两个功能键中的特定功能键被触发;Determining, by using the button state, that a specific one of the at least two function keys is triggered;
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发;Determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered;
若所述其他功能键被触发,则发送第一控制指令;Sending a first control instruction if the other function key is triggered;
否则,发送第二控制指令或不执行指令发送操作。 Otherwise, the second control instruction is sent or the instruction transmission operation is not performed.
其中,所述处理器还用于执行:Wherein, the processor is further configured to execute:
判断所述特定功能键被触发的持续时间是否大于或等于第一预设时间;Determining whether a duration in which the specific function key is triggered is greater than or equal to a first preset time;
若大于或等于所述第一预设时间,则执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the first preset time, performing the step of determining whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered;
否则,发送第三控制指令或不执行指令发送操作。Otherwise, the third control instruction is sent or the instruction transmission operation is not performed.
其中,所述处理器执行的所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤包括:The step of determining, by the processor, whether the other function key in the specific combination key formed by the specific function key and other function keys is triggered includes:
获取所述特定功能键与所述其他功能键的按键状态;Obtaining a button state of the specific function key and the other function key;
根据所述其他功能键的按键状态判断所述其他功能键是否被触发;Determining whether the other function keys are triggered according to a button state of the other function keys;
根据所述特定功能键的按键状态判断所述特定功能键的触发状态是否发生变化;Determining whether a trigger state of the specific function key changes according to a button state of the specific function key;
若发生变化,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If a change occurs, determining that the other function key is not triggered, and ending the step of determining whether the other function key of the specific combination key formed by the specific function key and other function keys is triggered;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,所述处理器执行的所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤进一步包括:The step of determining whether the other function key in the specific combination key formed by the specific function key and the other function keys is triggered by the processor further includes:
判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤的持续时间是否大于或等于第二预设时间;Determining whether a duration of the step of whether the other function key of the specific combination key formed by the specific function key and the other function key is triggered is greater than or equal to a second preset time;
若大于或等于第二预设时间,则判定所述其他功能键未被触发,并结束所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If it is greater than or equal to the second preset time, determining that the other function keys are not triggered, and ending the determining whether the other function keys in the specific combination key formed by the specific function key and other function keys are triggered A step of;
否则,进一步执行所述获取所述特定功能键与所述其他功能键的按键状态的步骤。Otherwise, the step of acquiring the state of the button of the specific function key and the other function key is further performed.
其中,所述处理还用于执行:Wherein, the processing is also used to execute:
判断预设的至少一个候选组合键中是否包含所述特定功能键;Determining whether the specific function key is included in the preset at least one candidate combination key;
若包含所述特定功能键,则将包含所述特定功能键的所述候选组合键作为所述特定组合键,并执行所述判断所述特定功能键与其他功能键构成的特定组合键中的所述其他功能键是否被触发的步骤;If the specific function key is included, the candidate combination key including the specific function key is used as the specific combination key, and the specific combination key formed by determining the specific function key and other function keys is performed. a step of whether the other function key is triggered;
否则,执行所述发送第二控制指令或不执行指令发送操作的步骤。Otherwise, the step of transmitting the second control instruction or not performing the instruction transmission operation is performed.
其中,所述候选组合键及对应的控制指令以列表形式进行预先存储。 The candidate combination key and the corresponding control instruction are pre-stored in a list form.
其中,所述处理器执行的所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:The step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
判断所述特定功能键和所述其他功能键同时被触发的持续时间是否大于或等于第三预设时间;Determining whether a duration in which the specific function key and the other function key are triggered simultaneously is greater than or equal to a third preset time;
若大于或等于第三预设时间,则发送第一控制指令;If the third preset time is greater than or equal to, the first control instruction is sent;
否则,执行所述发送第二控制指令或不执行指令发送操作。Otherwise, the transmitting of the second control instruction or the execution of the instruction transmission operation is performed.
其中,所述处理器执行的所述若所述其他功能键被触发,则发送第一控制指令的步骤包括:The step of transmitting the first control instruction, if the other function keys executed by the processor are triggered, includes:
判断所述第一控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the first control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第一控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第一控制指令;Sending the first control instruction to the aircraft if the first control instruction is a control instruction executed by the aircraft;
若所述第一控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第一控制指令。And if the first control instruction is a control instruction executed by the mobile device, transmitting the first control instruction to the mobile device.
其中,所述处理器执行的所述否则,发送第二控制指令或不执行指令发送操作的步骤包括:The step of the processor executing the second control instruction or the non-execution instruction sending operation includes:
判断所述第二控制指令是由所述飞行器执行的控制指令还是由与所述遥控设备连接的移动设备执行的控制指令;Determining whether the second control instruction is a control instruction executed by the aircraft or a control instruction executed by a mobile device connected to the remote control device;
若所述第二控制指令是由所述飞行器执行的控制指令,则向所述飞行器发送所述第二控制指令;Sending the second control instruction to the aircraft if the second control instruction is a control instruction executed by the aircraft;
若所述第二控制指令是由所述移动设备执行的控制指令,则向所述移动设备发送所述第二控制指令。And if the second control instruction is a control instruction executed by the mobile device, transmitting the second control instruction to the mobile device.
有益效果:区别于现有技术的情况,本发明实施例通过在检测到遥控设备上的特定功能键被触发后,进一步判断特定组合键是否被触发,当特定组合键被触发时则发送特定组合键对应的控制指令,当特定组合键未被触发时,发送第二控制指令或不执行指令发送操作,避免特定功能键被触发后,不管后续有没有特定组合键被触发也发送该特定功能键的控制指令的情况,避免当特定功能键复用时由于对用户意图的判断错误造成指令发送错误的情况发生,提高发送控制指令的准确度。Advantageous Effects: Different from the prior art, the embodiment of the present invention further determines whether a specific combination key is triggered after detecting that a specific function key on the remote control device is triggered, and transmits a specific combination when a specific combination key is triggered. The control instruction corresponding to the key, when the specific combination key is not triggered, sends the second control instruction or does not perform the instruction sending operation, to prevent the specific function key from being triggered, and then sends the specific function key regardless of whether a specific combination key is triggered subsequently In the case of the control command, the occurrence of an instruction transmission error due to an error in the judgment of the user's intention when the specific function key is multiplexed is avoided, and the accuracy of the transmission control command is improved.
图1是本发明的飞行器系统第一实施例的示意图;Figure 1 is a schematic illustration of a first embodiment of an aircraft system of the present invention;
图2是本发明飞行器系统第一实施例中的遥控设备的示意框图;Figure 2 is a schematic block diagram of a remote control device in a first embodiment of the aircraft system of the present invention;
图3是本发明基于遥控设备的飞行器控制方法第一实施例的流程示意图;3 is a schematic flow chart of a first embodiment of an aircraft control method based on a remote control device according to the present invention;
图4是图3中步骤S102的一实施方式的流程示意图;4 is a schematic flow chart of an embodiment of step S102 in FIG. 3;
图5是图3中步骤S102的另一实施方式的流程示意图;FIG. 5 is a schematic flow chart of another embodiment of step S102 in FIG. 3;
图6是本发明的飞行器系统第二实施例的示意图;Figure 6 is a schematic view of a second embodiment of the aircraft system of the present invention;
图7是本发明基于遥控设备的飞行器控制方法第二实施例的流程示意图;7 is a schematic flow chart of a second embodiment of an aircraft control method based on a remote control device according to the present invention;
图8是本发明基于遥控设备的飞行器控制方法第三实施例的流程示意图;8 is a schematic flow chart of a third embodiment of an aircraft control method based on a remote control device according to the present invention;
图9是本发明基于遥控设备的飞行器控制方法第四实施例的流程示意图;9 is a schematic flow chart of a fourth embodiment of an aircraft control method based on a remote control device according to the present invention;
图10是本发明的飞行器系统第三实施例中移动设备的示意框图。Figure 10 is a schematic block diagram of a mobile device in a third embodiment of the aircraft system of the present invention.
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明实施例所公开的飞行器的控制方法、遥控设备和移动设备进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to enable a person skilled in the art to better understand the technical solutions of the present invention, the control method, the remote control device and the mobile device of the aircraft disclosed in the embodiments of the present invention are clearly and completely described below with reference to the accompanying drawings and specific embodiments. The described embodiments are only a part of the embodiments of the invention, and not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
参阅图1,图1是本发明的飞行器系统第一实施例的示意图。以无人机为例,如图1所示,无人机系统包括遥控设备10和无人机20,其中,无人机20包括飞行主体21、云台22以及成像设备23。其中,云台22和成像设备23是可选件。Referring to Figure 1, Figure 1 is a schematic illustration of a first embodiment of an aircraft system of the present invention. Taking the drone as an example, as shown in FIG. 1, the drone system includes a
在本实施例中,飞行主体21包括多个旋翼211以及驱动旋翼211转动的旋翼电机212,由此提供无人机20飞行所需动力。成像设备23通过云台22搭载于飞行主体21上。成像设备23用于在无人机20的飞行过程中进行图像或视频拍摄,包括但不限于多光谱成像仪、高光谱成像仪、可见光相机及红外相机等。云台22为多轴传动及增稳系统,包括多个转动轴221和云台电机222。云台电机222通过调整转动轴221的转动角度来对成像设备23的拍摄角度进行补偿,并通过设置适当的缓冲机构来防止或减小成像设备23的抖动。当然,在其他实施例中,成像设备23可以直接或通过其他方式搭载于飞行主体21上。In the present embodiment, the flying
遥控设备10设置有多个功能键11(包括功能按键112和滚轮111)和天线13,遥控设备10由用户进行控制,并通过无线通信方式与无人机20进行通信,
进而对无人机20的飞行过程、成像设备23的拍摄过程或两者进行控制。如图2所示,图2是本发明飞行器系统第一实施例中的遥控设备的示意框图。本实施例的遥控设备10除多个功能键11(包括功能按键112和滚轮111)和天线13之外,还包括采集器14、处理器16、存储器15和通信模块17。采集器14、存储器15、通信模块17均与处理器16耦接;至少两个功能键11与采集器14耦接。The
采集器14用于获取至少两个功能键11的按键状态;存储器15用于存储处理器16执行的操作指令和预设的候选组合键;通信模块16用于发送处理器16生成的控制指令。进一步由遥控设备10根据按键状态来产生相应的控制指令。控制指令包括但不限于飞行控制指令或拍摄控制指令,其中飞行控制指令用于控制无人机20的飞行状态(例如,位置、高度、方向、速度以及姿态等),拍摄控制指令用于控制无人机20所搭载的成像设备23的拍摄状态(例如,拍摄角度、拍摄时间以及曝光参数等)。The
参阅图3,图3是本发明基于遥控设备的飞行器控制方法第一实施例的流程示意图,在本实施方案中,遥控设备对无人机的控制方法可包括如下步骤:Referring to FIG. 3, FIG. 3 is a schematic flowchart of a first embodiment of an aircraft control method based on a remote control device according to the present invention. In this embodiment, a method for controlling a remote control device to a drone may include the following steps:
S101、确定至少两个功能键中的特定功能键被触发。S101. Determine that a specific one of the at least two function keys is triggered.
处理器通过采集器获取至少两个功能键的按键状态,利用按键状态确定遥控设备上的某一功能键是否被触发。特定功能键可以为遥控设备上设置的至少两个功能键中的任一功能键。本实施例中,在确定遥控设备上的某一特定功能键被触发之后,则继续执行后续步骤。特定功能键可以是具有复用功能的功能键,即特定功能键除了具备其自身对应的功能之外,还能与遥控设备上其他具有复用功能键的功能键构成组合键;此外,该特定功能键也可以与遥控设备上其他不具有复用功能键的功能键构成组合键,组合成的组合键具有的功能与该特定功能键和其他功能键本身具备的功能不同。例如,遥控设备上C1键除具备自身原有的功能之外,还可以与C2键构成组合键,其中,C2可以是具有复用功能的功能键(能够与除C1键之外的其他功能键组合另外的组合键),也可以是不具有复用功能的功能键(只能与C1键组合成组合键);C1键与C2键形成的组合键被触发时的功能与C1键和C2键原有的功能键均不相同,且可以与遥控设备上其他任意一个功能键的功能不同。The processor acquires the state of the button of at least two function keys through the collector, and determines whether a function key on the remote control device is triggered by using the button state. The specific function key may be any one of at least two function keys set on the remote control device. In this embodiment, after it is determined that a specific function key on the remote control device is triggered, the subsequent steps are continued. The specific function key may be a function key having an alternate function, that is, the specific function key may have a function of its own corresponding function, and may also be combined with other function keys having the multiplexed function keys on the remote control device; The function keys can also be combined with other function keys on the remote control device that do not have a multiplexed function key, and the combined key combination has a function different from that of the specific function key and other function keys. For example, the C1 key on the remote control device can also be combined with the C2 key in addition to its original function, wherein C2 can be a function key with an alternate function (can be combined with other function keys except the C1 key). Combining another combination key), it can also be a function key that does not have an alternate function (can only be combined with a C1 key to form a combination key); a function when the combination key formed by the C1 key and the C2 key is triggered, and a C1 key and a C2 key The original function keys are different and can be different from any other function keys on the remote control device.
可以理解的是,特定功能键并不是固定的某一功能键,本实施例中,对于两个或两个以上具有复用功能的功能键构成的组合键来说,特定功能键为最先 被触发的一功能键,例如,C1键和C2键均具有复用功能,且C1键和C2键能够组合形成新的组合键,则C1键和C2键中,最先被触发的功能键即为特定功能键。对于具有复用功能的功能键与不具有复用功能的功能键构成的组合键来说,该具有复用功能的功能键即为特定功能键。It can be understood that a specific function key is not a fixed function key. In this embodiment, for a combination key composed of two or more function keys having an alternate function, the specific function key is the first. A function key that is triggered, for example, both the C1 key and the C2 key have an alternate function, and the C1 key and the C2 key can be combined to form a new combined key, and among the C1 key and the C2 key, the first triggered function key is For a specific function key. For a combination key composed of a function key having an alternate function and a function key having no alternate function, the function key having the alternate function is a specific function key.
在本实施例中,用户可对遥控设备上的至少两个功能键采用按压、滚动、触摸或滑动等方式对其进行触发。例如,遥控设备上的云台回中键,用户则可通过按压的方式对其进行触发,对于遥控设备上的滚轮等功能键则通过滚动的方式对其进行触发。根据遥控设备的类型不同,相应的触发功能键所需的操作可能不同,具体需要根据实际情况进行设置。In this embodiment, the user can trigger on at least two function keys on the remote control device by pressing, scrolling, touching or sliding. For example, the pan/tilt back button on the remote control device can be triggered by the user by pressing, and the function keys such as the scroll wheel on the remote control device are triggered by scrolling. Depending on the type of remote control device, the operation required for the corresponding trigger function key may be different. You need to set it according to the actual situation.
本实施例中,获取功能键的按键状态是通过采集器周期性地对遥控设备上每个功能键的按键状态逐一进行巡查。周期的具体时长根据实际需求进行设置,可选的,周期的时长可以为14毫秒、16毫秒或20毫秒。本实施例中,采集器在逐一对每个功能键的按键状态进行检测时能够对当前检测的功能键进行确认,知道当前检测的是哪一个功能键,当处理器接收到采集器发送的按键状态时,也能从按键状态中得到是哪个按键的按键状态。在其他实施例中,采集器也可以仅对按键状态进行巡查,但不会确认检测的哪个功能键,处理器接收采集器发送的按键状态后,由处理器根据按键状态进一步判断该按键状态对应的功能键。In this embodiment, the button state of the function key is acquired, and the button state of each function key on the remote control device is periodically patrolled one by one through the collector. The specific duration of the period is set according to actual requirements. Optionally, the duration of the period may be 14 milliseconds, 16 milliseconds, or 20 milliseconds. In this embodiment, the collector can confirm the currently detected function key when detecting the button state of each function key one by one, knowing which function key is currently detected, and when the processor receives the button sent by the collector In the state, it is also possible to obtain the button state of which button from the button state. In other embodiments, the collector can also patrol only the button state, but does not confirm which function key is detected. After the processor receives the button state sent by the collector, the processor further determines that the button state corresponds according to the button state. Function key.
S102、判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发。S102. Determine whether other function keys in the specific combination key formed by the specific function key and other function keys are triggered.
处理器确定遥控设备上至少两个功能键中的某一特定功能键被触发后,并不会立即发送该特定功能键对应的控制指令,而是继续判断遥控设备上的其他功能键是否被触发,且被触发的其他功能键是否能够与该特定功能键构成一特定的组合键。After the processor determines that one of the at least two function keys on the remote control device is triggered, the control command corresponding to the specific function key is not immediately sent, but continues to determine whether other function keys on the remote control device are triggered. And whether other function keys that are triggered can form a specific combination key with the specific function key.
本实施例中,特定组合键并不是指某一指定的组合键,而是指在确定特定功能键后,能够由该特定功能键与遥控设备上除特定功能键之外的其他功能键构成的任一组合键。例如,确定特定功能键为C1键,若C1键与C2键能够构成一组合键,则本实施例中的特定组合键即指由C1键和C2键构成的组合键,则其他功能键即为C2键。本实施例中,其他功能键也可以指代多个功能键,若C1键与录像键也能构成一组合键,则本实施例中的的特定组合键则为C1键与C2键构成的组合键或由C1键与录像键也能构成的组合键,此时其他功能键即 为C2键或录像键。若C1键、C2键和录像键三者能够构成一组合键,则此时其他功能键则包括C2键和/或录像键。In this embodiment, a specific combination key does not refer to a specified combination key, but refers to a function key that can be separated from a specific function key on the remote control device by the specific function key after determining the specific function key. Any combination of keys. For example, if the specific function key is a C1 key, if the C1 key and the C2 key can form a combination key, the specific combination key in this embodiment refers to the combination key composed of the C1 key and the C2 key, and the other function keys are C2 key. In this embodiment, other function keys may also refer to multiple function keys. If the C1 key and the video key can also form a combination key, the specific combination key in this embodiment is a combination of C1 key and C2 key. A key or a combination of a C1 key and a video key, in which case the other function keys are For the C2 button or video button. If the C1 button, the C2 button, and the recording button can constitute a combination button, then the other function buttons include the C2 button and/or the recording button.
进一步的,参阅图4,步骤S102可包括如下步骤:Further, referring to FIG. 4, step S102 may include the following steps:
S1021、获取特定功能键与其他功能键的按键状态。S1021: Acquire a button state of a specific function key and other function keys.
当步骤S101确定遥控设备上的特定功能键被触发后,继续持续获取该特定功能键的按键状态,同时对能够与该特定功能键构成特定组合键的其他功能键的按键状态进行获取,根据特定功能键和其他功能键的按键状态对用户的操作意图进行识别,判断用户是想要使用特定功能键本身的功能,还是想要使用由该特定功能键的复用功能。When it is determined in step S101 that the specific function key on the remote control device is triggered, the button state of the specific function key is continuously acquired, and the state of the button of the other function key capable of forming the specific combination key with the specific function key is acquired, according to the specific The button states of the function keys and other function keys recognize the user's operation intention, determine whether the user wants to use the function of the specific function key itself, or want to use the multiplexing function of the specific function key.
本实施例中,获取其他功能键的按键状态时,由于采集器能够获取自身检测的是哪一个功能键,因此在确定特定功能键之后,采集器可以针对性的对能够与该特定功能键构成特定组合键的其他功能键的按键状态进行检测,而不再检测剩余的功能键的按键状态。此外,采集器也可以检测全部功能键的按键状态之后,针对性的将其他功能键的按键状态发送给处理器。例如,在遥控设备上C1键和C2键构成组合键,当C1键被触发,采集器继续对C1键的按键状态持续进行检查,同时也对C2键的按键状态进行检测,而遥控设备上除C1键和C2键之外的功能键的按键状态则不再继续检测;或者采集器检测全部功能键的按键状态之后,只将C1键和C2键的按键状态发送给处理器。In this embodiment, when the button state of the other function keys is acquired, since the collector can acquire which function key is detected by itself, after the specific function key is determined, the collector can be configured with the specific function key. The button states of other function keys of a particular combination key are detected, and the button states of the remaining function keys are no longer detected. In addition, the collector can also detect the button state of all the function keys, and then specifically send the button states of the other function keys to the processor. For example, on the remote control device, the C1 button and the C2 button form a combination button. When the C1 button is triggered, the collector continues to check the button state of the C1 button, and also detects the button state of the C2 button, and the remote device is removed. The button states of the function keys other than the C1 key and the C2 key are no longer detected; or after the collector detects the key state of all the function keys, only the button states of the C1 key and the C2 key are sent to the processor.
S1022、根据其他功能键的按键状态判断其他功能键是否被触发。S1022: Determine whether other function keys are triggered according to key states of other function keys.
根据接收到的其他功能键的按键状态,对该其他功能键的按键状态进行判断,以确定该其他功能键是否被用户触发。根据对其他功能键的按键状态进行判断,能够识别到用户的操作意图,若用户触发了其他功能键,则说明用户可能想要使用特定功能键与其他功能键构成的特定组合键的功能,继续执行步骤S1023,否则,执行步骤S104,发送第二控制指令,或不执行指令发送的操作。According to the state of the button of the other function keys received, the state of the button of the other function keys is judged to determine whether the other function keys are triggered by the user. According to the judgment of the state of the button of other function keys, the user's operation intention can be recognized. If the user triggers other function keys, the user may want to use the function of the specific combination key of the specific function key and other function keys to continue. Step S1023 is performed, otherwise, step S104 is executed, the second control instruction is sent, or the operation of the instruction transmission is not performed.
可以理解是,其他功能键可以只包含一个功能键,也可能包含多个功能键;且当其他功能键包含多个功能键时,可以是多个功能键中每一个功能键分别与特定功能键构成特定组合键,也可以是多个功能键中部分功能键与特定功能键构成一特定组合键,另一部分功能键与特定功能键构成另一特定组合键。因此,在判断其他功能键是否被触发时,判断被触发的某一个或多个其他功能键能够与特定功能键构成特定组合键即可。值得注意的是,当两个或两个以上特定组合键中,部分其他功能键重复时,需要继续对其他功能键的按键状态进行判断; 例如,C1键为特定功能键,C1键与C2键能够构成一特定组合键,C1键、C2键和录像键三者能够构成另一特定组合键,则当检测到C2键被触发时,需要继续对录像键的按键状态进行判断,判断录像键是否被触发。It can be understood that other function keys may only include one function key or multiple function keys; and when other function keys include multiple function keys, each of the multiple function keys may be separately associated with a specific function key. A specific combination key may be formed, or some of the plurality of function keys and a specific function key form a specific combination key, and the other part of the function key and the specific function key constitute another specific combination key. Therefore, when it is determined whether other function keys are triggered, it is determined that one or more other function keys that are triggered can form a specific combination key with the specific function keys. It is worth noting that when two or more specific combination keys are repeated, some other function keys are repeated, and it is necessary to continue to judge the state of the keys of other function keys; For example, the C1 key is a specific function key, the C1 key and the C2 key can constitute a specific combination key, and the C1 key, the C2 key, and the video key can constitute another specific combination key, and when it is detected that the C2 key is triggered, it is required Continue to judge the button status of the recording button to determine whether the recording button is triggered.
S1023、根据特定功能键的按键状态判断特定功能键的触发状态是否发生变化。S1023: Determine whether a trigger state of the specific function key changes according to a button state of the specific function key.
在判断能够与特定功能键构成特定组合键的其他功能键是否被触发时,也需要持续对该特定功能键的按键状态进行判断,进而能够较准确的识别出用户的操作意图。若在判断其他功能键是否被触发的过程中,特定功能键的触发状态发生改变,说明用户中途不再触发特定功能键,则用户可能仅是想要使用特定功能键的功能,或是误操作,此时执行步骤S104,发送第二控制指令,或不执行指令发送的操作。When it is judged whether or not other function keys capable of forming a specific combination key with a specific function key are triggered, it is also necessary to continuously judge the key state of the specific function key, thereby more accurately recognizing the user's operation intention. If the trigger state of a specific function key changes during the process of determining whether other function keys are triggered, indicating that the user does not trigger a specific function key in the middle, the user may only want to use the function of the specific function key, or may operate by mistake. At this time, step S104 is executed, the second control instruction is transmitted, or the operation of the instruction transmission is not performed.
本实施例中,步骤S1022和步骤S1023同时执行,即同时根据获取特定功能键与其他功能键的按键状态,即对特定功能键的触发状态是否发生变化进行判断,且对其他功能键是否被触发进行判断。值得注意的是,步骤S1022和步骤S1023之间也可以采用先后执行的方式。In this embodiment, step S1022 and step S1023 are simultaneously executed, that is, according to the state of the button for acquiring a specific function key and other function keys, that is, whether the trigger state of the specific function key changes, and whether other function keys are triggered. Make a judgment. It should be noted that a sequential execution manner may also be adopted between step S1022 and step S1023.
S1024、结束判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发的步骤。S1024. Steps of determining whether other function keys in the specific combination key formed by the specific function key and other function keys are triggered.
若特定功能键的触发状态发生变化,则说明用户不再触发该特定功能键,此时用户可能仅是想要使用特定功能键的功能,或是误操作,则在特定功能键的触发状态发生变化后,无论其他功能键是否被触发,均判定其他功能键未被触发,此时结束对其他功能键的是否被触发的判断,执行步骤S104,发送第二控制指令,或不执行指令发送的操作。If the trigger status of a specific function key changes, the user no longer triggers the specific function key. In this case, the user may only use the function of the specific function key or the wrong operation, and the trigger state of the specific function key occurs. After the change, whether the other function keys are triggered or not, it is determined that the other function keys are not triggered. At this time, the judgment of whether the other function keys are triggered is ended, and step S104 is executed to send the second control instruction or not to execute the instruction transmission. operating.
S1025、执行获取特定功能键与其他功能键的按键状态的步骤。S1025. Perform a step of acquiring a button state of a specific function key and other function keys.
特定功能键的触发状态发生未变化,则说明用户持续触发该特定功能键,则启用该特定功能键的复用功能,继续获取该特定功能键与其他功能键的按键状态,继续判断特定功能键和其他功能键是否被触发,直至判断得到特定功能键和其他功能键均被触发,则确定特定功能键与其他功能键构成的特定组合键被触发,进而执行步骤S103,发送第一控制指令。If the trigger state of a specific function key does not change, it means that the user continuously triggers the specific function key, then the multiplexing function of the specific function key is enabled, and the button state of the specific function key and other function keys is continuously obtained, and the specific function key is continuously determined. And whether the other function keys are triggered until it is determined that the specific function key and the other function keys are triggered, it is determined that the specific combination key of the specific function key and the other function keys is triggered, and then the step S103 is executed to send the first control instruction.
例如,C1键与C2键能够构成一特定组合键,C1键为特定组合键,当确定C1键被触发后,获取C2键的按键状态,且继续获取C1键的按键状态,判断C1键的触发状态是否发生变化,以及判断C2键是否被触发。若C1键的触发状 态发生了变化,无论C2键是否被触发,都结束对C2键的按键状态的判断,若C1键的触发状态未发生变化,则继续对C1键和C2键的按键状态进行判断,直至判断的结果为C1键和C2键同时被触发。For example, the C1 key and the C2 key can form a specific combination key, and the C1 key is a specific combination key. When it is determined that the C1 key is triggered, the button state of the C2 key is acquired, and the button state of the C1 key is continuously obtained, and the trigger of the C1 key is judged. Whether the status has changed and whether the C2 key is triggered. If the trigger of the C1 key The state has changed. Whether the C2 key is triggered or not, the judgment of the button state of the C2 key is ended. If the trigger state of the C1 key does not change, the state of the button of the C1 key and the C2 key is continuously judged until the judgment is made. As a result, the C1 key and the C2 key are simultaneously triggered.
进一步的,参阅图5,步骤S102还可包括如下步骤:Further, referring to FIG. 5, step S102 may further include the following steps:
S1026、判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发的步骤的持续时间是否大于或等于第二预设时间。S1026: Determine whether a duration of the step of whether the other function key of the specific combination key formed by the specific function key and the other function key is triggered is greater than or equal to the second preset time.
本实施例中,在执行步骤S102时,对步骤S102的持续时间进行判断,即判断在第二预设时间内其他功能键是否被触发,或特定功能键的触发状态是否发生变化。具体的,根据某一周期获取到的特定功能键和其他功能键的按键状态判断到特定功能键的触发状态是否发生变化,和/或其他功能键是否被触发,若特定功能键的触发状态未发生变化,且其他功能键未被触发,继续根据下一周期获取到的特定功能键和其他功能键的按键状态判断特定功能键的触发状态是否发生变化,且其他功能键是否被触发,如此循环,同时记录这个过程的持续时间,直至记录的持续时间大于或等于第二预设时间。在此期间,根据其他功能键是否被触发的步骤这一步骤的持续时间是否大于或等于第二预设时间,来选择后续是执行步骤S1027还是执行步骤S1028。In this embodiment, when step S102 is performed, the duration of step S102 is determined, that is, whether other function keys are triggered during the second preset time, or whether the trigger state of the specific function key changes. Specifically, according to the state of the button of the specific function key and other function keys acquired in a certain cycle, it is determined whether the trigger state of the specific function key changes, and/or whether other function keys are triggered, if the trigger state of the specific function key is not Changes occur, and other function keys are not triggered. Continue to determine whether the trigger status of the specific function key changes according to the specific function keys and other function key keys acquired in the next cycle, and whether other function keys are triggered, and thus cycle And record the duration of the process until the duration of the record is greater than or equal to the second preset time. In the meantime, whether the step S1027 or the step S1028 is performed is selected depending on whether the step of the step of whether the other function keys are triggered is greater than or equal to the second preset time.
本实施例中,第二预设时间的时长可以为1秒、2秒或3秒,本发明不做具体限定。In this embodiment, the duration of the second preset time may be 1 second, 2 seconds, or 3 seconds, which is not specifically limited in the present invention.
S1027、结束判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发的步骤。S1027: End step of determining whether other function keys in the specific combination key formed by the specific function key and the other function keys are triggered.
若步骤S1026的判断结果为判断其他功能键是否被触发的步骤的持续时间大于或等于第二预设时间,则说明在第二预设时间内,用户没有触发其他功能键,或在第二预设时间内不再触发特定功能键,则判定为其他功能键未被触发,此时特定功能键与其他功能键不能构成特定组合键,用户对特定功能键的触发可能为误操作,则结束对其他功能键是否被触发的判断,此时后续执行步骤S104,发送第二控制指令或不执行指令发送操作。If the result of the step S1026 is that the duration of the step of determining whether the other function keys are triggered is greater than or equal to the second preset time, it means that the user does not trigger other function keys in the second preset time, or If the specific function key is no longer triggered within the set time, it is determined that the other function keys are not triggered. At this time, the specific function key and other function keys cannot form a specific combination key, and the trigger of the specific function key may be an erroneous operation, and the end is A determination is made as to whether the other function keys are triggered. At this time, step S104 is subsequently performed, and the second control instruction is not transmitted or the instruction transmission operation is not performed.
S1028、执行获取特定功能键与其他功能键的按键状态的步骤。S1028. Steps of performing a button state of acquiring a specific function key and other function keys.
若步骤S1026的判断结果为判断其他功能键的步骤的持续时间小于第二预设时间,则说明在第二预设时间内,其他功能键被触发,此时,继续获取特定功能键和其他功能键的按键状态,回到步骤S1021,进一步判断特定功能键的触发状态是否还会发生变化,或其他功能键的按键状态是否发生变化,直至确定 特定功能键和其他功能键均被触发,则执行步骤S103,发送第一控制指令。If the result of the step S1026 is that the duration of the step of determining the other function keys is less than the second preset time, it indicates that the other function keys are triggered during the second preset time, and at this time, the specific function keys and other functions are continuously acquired. The key state of the key returns to step S1021 to further determine whether the trigger state of the specific function key is still changed, or whether the key state of the other function key changes until it is determined. When the specific function key and other function keys are triggered, step S103 is executed to send the first control instruction.
S103、发送第一控制指令。S103. Send a first control instruction.
若步骤S102的判断结果为遥控设备上的剩余的功能键中的能够与特定功能键能够构成特定组合键的其他功能键被触发,此时遥控设备发送出第一控制指令。If the result of the determination in step S102 is that other function keys of the remaining function keys on the remote control device capable of forming a specific combination key with the specific function keys are triggered, the remote control device transmits the first control command.
本实施例中,第一控制指令为该特定组合键对应的控制指令,不同于特定组合键中任一功能键本身所对应的控制指令。遥控设备通过自身的通信模块,将第一控制指令发送给无人机,以使无人机根据第一控制指令进行相应的操作,并结束此次流程,直至无人机根据该第一控制指令进行操作后,再次确定遥控设备上的特定功能键被触发,重复上述的步骤S101和步骤S102。In this embodiment, the first control instruction is a control instruction corresponding to the specific combination key, and is different from the control instruction corresponding to any one of the specific combination keys. The remote control device sends the first control command to the drone through its own communication module, so that the drone performs corresponding operations according to the first control instruction, and ends the process until the drone is in accordance with the first control command After the operation is performed, it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
S104、发送第二控制指令或不执行指令发送操作。S104. Send a second control instruction or do not perform an instruction sending operation.
若步骤S102的判断结果为遥控设备上的剩余的功能键中的能够与特定功能键构成特定组合键的其他功能键未被触发,则遥控设备发送第二控制指令;或者判断对特定功能键的触发为误触发,不执行发送执行的操作,并结束此次流程,直至再次确定遥控设备上的特定功能键被触发,重复上述的步骤S101和步骤S102。If the result of the determination in step S102 is that the other function keys of the remaining function keys on the remote control device capable of forming a specific combination key with the specific function key are not triggered, the remote control device transmits the second control instruction; or determines the specific function key. The trigger is a false trigger, the operation of the transmission execution is not performed, and the flow is ended until it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
本实施例中,第二控制指令为特定功能键对应的控制指令,遥控设备通过自身的通信模块,将第二控制指令发送给无人机,以使无人机根据第二控制指令进行相应的操作。In this embodiment, the second control instruction is a control instruction corresponding to the specific function key, and the remote control device sends the second control instruction to the drone through its own communication module, so that the drone performs corresponding according to the second control instruction. operating.
在其他实施例中,飞行器系统还可以包括移动设备30,如图6所示,遥控设备10能够与移动设备30连接,其中,遥控设备10与移动设备30之间可以是无线连接,也可以是有线连接;此时,第一控制指令和第二控制指令可以是由移动设备30执行的控制指令。此时,遥控设备10在发送第一控制指令或第二控制指令时,对第一控制指令或第二控制指令进行判断,判断第一控制指令或第二控制指令是由无人机20执行的控制指令还是由与遥控设备10连接的移动设备30执行的控制指令;若第一控制指令或第二控制指令是由无人机20执行的控制指令,则遥控设备10向无人机20发送第一控制指令或第二控制指令;若第一控制指令或第二控制指令是由移动设备30执行的控制指令,则遥控设备10向移动设备30发送第一控制指令或第二控制指令。In other embodiments, the aircraft system may further include a
此外,在另一实施例中,移动设备30能够对遥控设备10发送的控制指令进行判断,进而生成用于控制无人机20的控制指令。此时,第一控制指令和第
二控制指令可以是用于移动设备30生成用于控制飞行器的第三控制指令和第四控制指令的控制指令。此时,遥控设备10发送第一控制指令或第二控制指令至移动设备30,移动设备30对第一控制指令或第二控制指令进行判断,判断第一控制指令或第二控制指令是由自身执行的控制指令还是由无人机20执行的控制指令,若是由自身执行的控制指令,则根据第一控制指令或第二控制指令执行相应操作;若是无人机20执行的控制指令,则根据第一控制指令或第二控制指令进一步生成用于控制无人机20的第三控制指令或第四控制指令,再进一步将第三控制指令或第四控制指令发送给无人机20。其中,第三控制指令可以与第一控制指令相同,第四控制指令可以与第二控制指令相同。本实施例中,移动设备30可以直接将第三控制指令或第四控制指令发送给无人机20,也可以先将第三控制指令或第四控制指令发送给遥控设备10,再由遥控设备10将第三控制指令或第四控制指令发送给无人机20。Moreover, in another embodiment, the
本实施例通过在特定功能键被触发后,进一步判断由该特定功能键与遥控设备上的其他功能键构成的特定组合键是否被触发,当特定组合键被触发时则发送特定组合键对应的控制指令,或不执行指令发送操作,避免了当特定功能键复用时,指令发送错误的情况,提高发送的控制指令的准确度。In this embodiment, after the specific function key is triggered, it is further determined whether a specific combination key composed of the specific function key and other function keys on the remote control device is triggered, and when the specific combination key is triggered, the specific combination key is sent. The control instruction or the instruction transmission operation is not performed, which avoids the case where the instruction is sent incorrectly when the specific function key is multiplexed, and the accuracy of the transmitted control instruction is improved.
进一步,参阅图7,图7是本发明基于遥控设备的飞行器控制方法第二实施例的流程示意图,其中,本实施例是在图3至图5所示的控制方法第一实施例的基础上进行改善得到的,如图7所示,本实施例在图3所示的步骤S101之后还可包括如下步骤:Further, referring to FIG. 7, FIG. 7 is a schematic flowchart of a second embodiment of an aircraft control method based on a remote control device according to the present invention, wherein the embodiment is based on the first embodiment of the control method shown in FIG. 3 to FIG. The improvement is obtained. As shown in FIG. 7, the embodiment may further include the following steps after step S101 shown in FIG. 3:
S105、判断特定功能键被触发的持续时间是否大于或等于第一预设时间。S105. Determine whether a duration when the specific function key is triggered is greater than or equal to the first preset time.
用户在使用特定功能键的复用功能时,可以通过特定功能键的触发状态对用户的操作意图进行判断,若用户触发特定功能键的时间过短,则可以认为用户仅仅是想要触发特定功能键本身的功能,或是用户的误触发,根据对特定功能键被触发的持续时间进行判断,根据判断的结果选择执行步骤S106或步骤S107。When the user uses the multiplexing function of a specific function key, the user's operation intention can be judged by the trigger state of the specific function key. If the time when the user triggers the specific function key is too short, the user can only think that the user only wants to trigger a specific function. The function of the key itself or the false trigger of the user is determined based on the duration of the trigger of the specific function key, and step S106 or step S107 is selected according to the result of the determination.
确定特定功能键被触发后,持续获取特定功能键的按键状态,对特定功能键被触发的持续时间,换言之,即是对特定功能键的触发状态进行判断。若特定功能键被触发的持续时间大于或等于第一预设时间,则说明用户长按该特定功能键,则启用该特定功能键的复用功能。After determining that a specific function key is triggered, the button state of the specific function key is continuously acquired, and the duration of the trigger of the specific function key, in other words, the trigger state of the specific function key is judged. If the duration of the specific function key being triggered is greater than or equal to the first preset time, it means that the user long presses the specific function key to enable the multiplexing function of the specific function key.
本实施例中,第一预设时间的时长可以为1秒、2秒或3秒,本发明不做具 体限定。In this embodiment, the duration of the first preset time may be 1 second, 2 seconds, or 3 seconds, and the present invention does not Body definition.
S106、执行判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发的步骤。S106. Perform a step of determining whether other function keys in the specific combination key formed by the specific function key and other function keys are triggered.
若步骤S105的判断结果为特定功能键被触发的持续时间大于或等于第一预设时间,则说明在第一预设时间内,特定功能键的触发状态始终未发生变化,换言之,即用户长按或持续触发该特定功能键,此时启用特定功能键的复用功能,继续执行步骤S102,判断能够与该特定功能键构成特定组合键的其他功能键是否被触发的步骤,再根据判断结果选择执行步骤S103或步骤S104,此时与图3至图5所示的步骤S102相同,此处不再赘述。If the result of the determination in step S105 is that the duration of the triggering of the specific function key is greater than or equal to the first preset time, it indicates that the trigger state of the specific function key has not changed during the first preset time, in other words, the user is long. Pressing or continuously triggering the specific function key, at this time, the multiplexing function of the specific function key is enabled, and the step S102 is continued to determine whether the other function keys capable of forming the specific combination key with the specific function key are triggered, and then according to the judgment result. Step S103 or step S104 is selected, which is the same as step S102 shown in FIG. 3 to FIG. 5, and details are not described herein again.
S107、发送第三控制指令或不执行指令发送操作。S107. Send a third control instruction or do not perform an instruction sending operation.
若步骤S105的判断结果为特定功能键被触发的持续时间小于第一预设时间,则说明在第一预设时间内,特定功能键的触发状态发生变化,换言之,在第一预设时间内,特定功能键的按键状态变为了未触发的状态,则用户第一次触发特定功能键时可能为误触发,则不执行指令发送操作。此外,若设置有特定功能键与被触发的持续时间对应的第三控制指令,则还可以根据特定功能键被触发的持续时间发送相应的第三控制指令,并结束此次流程,直至再次确定遥控设备上的特定功能键被触发,重复上述的步骤S101和步骤S102。其中,第三控制指令可以与第二控制指令相同。If the result of the determination in step S105 is that the duration of the triggering of the specific function key is less than the first preset time, it indicates that the trigger state of the specific function key changes during the first preset time, in other words, in the first preset time. If the button state of the specific function key changes to the untriggered state, the user may trigger the specific function key for the first time, and the command transmission operation is not performed. In addition, if a third control command corresponding to the triggered duration is set, the corresponding third control command may be sent according to the duration when the specific function key is triggered, and the process is terminated until the determination is made again. The specific function key on the remote control device is triggered, and the above steps S101 and S102 are repeated. The third control instruction may be the same as the second control instruction.
进一步,参阅图8,图8是本发明基于遥控设备的飞行器控制方法第三实施例的流程示意图,其中,本实施例是在图3至图5所示的控制方法第一实施例的基础上进行改善得到的,如图8所示,本实施例在图3所示的步骤S101之后还可包括如下步骤:Further, referring to FIG. 8, FIG. 8 is a schematic flowchart of a third embodiment of an aircraft control method based on a remote control device according to the present invention, wherein the embodiment is based on the first embodiment of the control method shown in FIG. 3 to FIG. The improvement is obtained. As shown in FIG. 8, the embodiment may further include the following steps after step S101 shown in FIG. 3:
S108、判断预设的至少一个候选组合键中是否包含特定功能键。S108. Determine whether a preset function key is included in the preset at least one candidate combination key.
遥控设备上并不是每一个功能键都具有复用功能,则在特定功能键被触发后,可以对该特定功能键是否具有复用功能进行判断,根据该特定功能键是否具有复用功能来选择后续执行步骤S109或步骤S110。On the remote control device, not every function key has an alternate function. After a specific function key is triggered, whether the specific function key has an alternate function can be judged, and whether the specific function key has an alternate function or not is selected. Step S109 or step S110 is subsequently performed.
本实施例中,在预设的至少一个候选组合键中进行查找,通过判断是否能够查找到包含该特定功能键的组合键来确定该特定功能键是否具有复用功能。其中,至少一个候选组合键是预设对遥控设备上的各个功能键进行自定义设置的候选组合键,至少一个候选组合键以列表的形式预先存储在遥控设备中,且与该至少一个候选组合键对应的控制指令也存储在该列表中,可以通过从候选 组合键中查找特定组合键,进而确定该特定组合键的控制指令。In this embodiment, the search is performed in the preset at least one candidate combination key, and whether the specific function key has the multiplexing function is determined by determining whether the combination key including the specific function key can be found. The at least one candidate combination key is a candidate combination key that is preset to customize each function key on the remote control device, and the at least one candidate combination key is pre-stored in the remote control device in the form of a list, and combined with the at least one candidate. The control commands corresponding to the keys are also stored in the list, and can be passed from the candidate. Find a specific combination key in the key combination to determine the control instruction of the specific combination key.
S109、将包含特定功能键的候选组合键作为特定组合键,并执行判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发的步骤。S109: A candidate combination key including a specific function key is used as a specific combination key, and a step of determining whether another function key of the specific combination key formed by the specific function key and the other function key is triggered is performed.
若步骤S108的判断结果是候选组合键中包含有该特定功能键,则该特定功能键具有复用功能,则继续执行步骤S102,判断能够与该特定功能键构成特定组合键的其他功能键是否被触发的步骤,此时与图3至图5所示的步骤S102相同,此处不再赘述。If the result of the determination in step S108 is that the specific combination key is included in the candidate combination key, and the specific function key has the multiplexing function, proceeding to step S102, determining whether other function keys capable of forming the specific combination key with the specific function key are The triggered step is the same as step S102 shown in FIG. 3 to FIG. 5, and details are not described herein again.
S110、执行发送第二控制指令或不执行指令发送操作的步骤。S110. Perform a step of transmitting a second control instruction or not performing an instruction transmission operation.
若步骤S108的判断结果是候选组合键中不包含该特定功能键,则说明该特定功能键与遥控设备上除该特定功能键之外的剩余的任一功能键均不能构成组合键,即不需要在对遥控设备上除该特定功能键之外的剩余功能键的按键状态进行判断,则可以执行图3至图5所示的步骤S104,发送第二控制指令或不执行指令发送操作,并结束此次流程,直至再次确定遥控设备上的特定功能键被触发,重复上述的步骤S101和步骤S102。If the result of the determination in step S108 is that the specific function key is not included in the candidate combination key, it means that the specific function key and any remaining function keys on the remote control device except the specific function key cannot form a combination key, that is, no If it is required to determine the state of the button of the remaining function keys other than the specific function key on the remote control device, step S104 shown in FIG. 3 to FIG. 5 may be executed, and the second control instruction or the non-execution command sending operation may be performed, and The process is terminated until it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
进一步,参阅图9,图9是本发明基于遥控设备的飞行器控制方法第四实施例的流程示意图,其中,本实施例是在图3至图5所示的控制方法第一实施例的基础上进行改善得到的,如图9所示,本实施例在图3所示的步骤S102之后还可包括如下步骤:Further, referring to FIG. 9, FIG. 9 is a schematic flowchart of a fourth embodiment of an aircraft control method based on a remote control device according to the present invention, wherein the embodiment is based on the first embodiment of the control method shown in FIG. 3 to FIG. The improvement is obtained. As shown in FIG. 9, the embodiment may further include the following steps after step S102 shown in FIG. 3:
S130、判断特定功能键和其他功能键同时被触发的持续时间是否大于或等于第三预设时间。S130. Determine whether a duration of the specific function key and other function keys being triggered at the same time is greater than or equal to a third preset time.
步骤S102判断了特定功能键和其他功能键是否同时被触发的情况,但在特定功能键和其他功能键同时被触发时,用户也可能改变特定功能键和/或其他功能键的按键状态,若此时仍然发送特定功能键和其他功能键构成的特定组合键对应的第一控制指令,可能会出现指令发送错误的情况。由此,本实施例在步骤S102判断得到特定功能键和其他功能键同时被触发后,进一步判断特定功能键和其他功能键同时被触发的持续时间,换言之,在第三预设时间内,判断特定功能键和其他功能键的触发状态是否发生变化,根据判断结果选择执行步骤S140或步骤S150。Step S102 determines whether a specific function key and other function keys are triggered at the same time, but when a specific function key and other function keys are simultaneously triggered, the user may also change the button state of the specific function key and/or other function keys, if At this time, the first control command corresponding to the specific combination key composed by the specific function key and other function keys is still sent, and the instruction transmission error may occur. Therefore, in this embodiment, after determining that the specific function key and other function keys are triggered at the same time in step S102, it is further determined that the duration of the specific function key and the other function keys are triggered at the same time, in other words, in the third preset time, Whether the trigger state of the specific function key and the other function key changes, and step S140 or step S150 is selected according to the determination result.
本实施例中,第三预设时间的时长可以为1秒、2秒或3秒,本发明不做具体限定。In this embodiment, the duration of the third preset time may be 1 second, 2 seconds, or 3 seconds, which is not specifically limited in the present invention.
S140、发送第一控制指令。 S140. Send a first control instruction.
若步骤S130的判断结果为特定功能键和其他功能键同时被触发的持续时间大于或等于第三预设时间,则在第三预设时间内特定功能键和其他功能键的触发状态未发生变化,确定特定功能键和其他功能键构成的特定组合键,发送该特定组合键对应的第一控制指令,并结束此次流程,直至再次确定遥控设备上的特定功能键被触发,重复上述的步骤S101和步骤S102。If the result of the determination in step S130 is that the duration of the specific function key and the other function keys being triggered at the same time is greater than or equal to the third preset time, the trigger state of the specific function key and other function keys does not change during the third preset time. Determining a specific combination key composed of a specific function key and other function keys, transmitting a first control instruction corresponding to the specific combination key, and ending the process until it is determined that a specific function key on the remote control device is triggered, repeating the above steps S101 and step S102.
S150、执行发送第二控制指令或不执行指令发送操作。S150. Perform sending a second control instruction or not performing an instruction sending operation.
若步骤S130的判断结果为特定功能键和其他功能键同时被触发的持续时间小于第三预设时间,则说明在第三预设时间内,特定功能键和/或其他功能键的不再被触发,则认为其他功能键的触发是用户的误操作,则发送与特定功能键对应的第二控制指令;或者认为特定功能键和其他功能键的触发均是用户的误操作,则不执行指令发送操作,并结束此次流程,直至再次确定遥控设备上的特定功能键被触发,重复上述的步骤S101和步骤S102。If the result of the determination in step S130 is that the duration of the specific function key and other function keys being triggered at the same time is less than the third preset time, it means that the specific function key and/or other function keys are no longer If the trigger is triggered by the user's erroneous operation, the second control command corresponding to the specific function key is sent; or the trigger of the specific function key and other function keys is considered to be a user's erroneous operation, and the instruction is not executed. The operation is sent, and the process is terminated until it is determined again that the specific function key on the remote control device is triggered, and the above-described steps S101 and S102 are repeated.
进一步的,图7至图9所示的飞行器控制方法第二实施例、第三实施例和第四实施例可以相互结合形成新的实施方式,对应步骤执行的内容与图7至图9所示的飞行器控制方法第二实施例、第三实施例和第四实施例相同,此处不再赘述。Further, the second embodiment, the third embodiment, and the fourth embodiment of the aircraft control method shown in FIG. 7 to FIG. 9 can be combined with each other to form a new embodiment, and the content of the corresponding step is performed as shown in FIGS. 7 to 9. The second embodiment, the third embodiment and the fourth embodiment of the aircraft control method are the same, and are not described herein again.
进一步的,在另一具体实施方式中,飞行器系统还可以包括移动设备30,可以通过该移动设备30向无人机20发送控制执行,该实施方案中的飞行器系统与图6所示的飞行器系统第二实施例相同,参阅图10,区别于飞行器系统第二实施例,本实施方式中的移动设备30包括处理器31、存储器32和通信模块33;通信模块33和存储器32均与处理器3耦接;通信模块33用于向无人机20或与移动设备30连接的遥控设备10发送控制指令,以及接收遥控设备10发送的遥控设备10上设置的至少两个功能键11的按键状态。Further, in another embodiment, the aircraft system may further include a
本实施例中,遥控设备10通过其自身的通信模块17,将采集器14获取的遥控设备10上的各个功能键11的按键状态发送给移动设备30。移动设备30的通信模块33接收遥控设备10发送的按键状态,并将接收到的按键状态发送给处理器31,由处理器31根据接收到的遥控设备10发送的各个功能键的按键状态;利用按键状态,确定特定功能键被触发;判断特定功能键与其他功能键构成的特定组合键中的其他功能键是否被触发;若其他功能键被触发,则发送第一控制指令;否则,发送第二控制指令或不执行指令发送操作。In this embodiment, the
进一步的,移动设备30可以执行如图3至图8所示的飞行器控制方法第一
实施例、第二实施例、第三实施例和/或第四实施例中的各个步骤,每个步骤的详细说明请参阅图3至图8对应的步骤说明,此处不再赘述。值得注意的是,由于本实施例中的第一控制指令和第二控制指令均是有移动设备30根据接收到的按键状态生成的,换言之,在移动设备30生成第一控制指令或第二控制指令时,能够知晓第一控制指令或第二控制指令是由自身执行或由飞行器执行,且无需再根据第一控制指令和第二控制指令生成第三控制指令和第四控制指令。Further, the
进一步,本发明还公开一种用于控制飞行器的遥控设备,该遥控设备的结构与图2所示的遥控设备相同,该遥控设备用于实现图3至图7所示的基于遥控设备的飞行器控制方法,详细说明请参阅图3至图8以及对应的步骤说明。Further, the present invention also discloses a remote control device for controlling an aircraft, the remote control device having the same structure as the remote control device shown in FIG. 2, which is used to implement the remote control device-based aircraft shown in FIGS. 3 to 7. Control method, please refer to Figure 3 to Figure 8 and the corresponding step description for details.
进一步,本发明还公开一存储装置,该存储装置中保存有程序数据,该程序数据能够被执行以实现图3至图7所示的飞行器控制方法第一实施例、第二实施例、第三实施例和/或第四实施例,详细说明请参阅图3至图8以及对应的步骤说明。Further, the present invention also discloses a storage device in which program data is stored, which can be executed to implement the first embodiment, the second embodiment, and the third embodiment of the aircraft control method shown in FIGS. 3 to 7. For an embodiment and/or a fourth embodiment, please refer to FIG. 3 to FIG. 8 and corresponding step descriptions for detailed description.
以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。 The above is only the embodiment of the present invention, and is not intended to limit the scope of the invention, and the equivalent structure or equivalent process transformation made by the specification and the drawings of the present invention may be directly or indirectly applied to other related technical fields. The same is included in the scope of patent protection of the present invention.
Claims (42)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/081330 WO2018191927A1 (en) | 2017-04-21 | 2017-04-21 | Aerial vehicle control method, remote control device, and mobile device |
| CN201780067449.1A CN109891371A (en) | 2017-04-21 | 2017-04-21 | Control method, remote control equipment and the mobile device of aircraft |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/081330 WO2018191927A1 (en) | 2017-04-21 | 2017-04-21 | Aerial vehicle control method, remote control device, and mobile device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018191927A1 true WO2018191927A1 (en) | 2018-10-25 |
Family
ID=63856467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/081330 Ceased WO2018191927A1 (en) | 2017-04-21 | 2017-04-21 | Aerial vehicle control method, remote control device, and mobile device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN109891371A (en) |
| WO (1) | WO2018191927A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111836091A (en) * | 2020-06-01 | 2020-10-27 | 视联动力信息技术股份有限公司 | Response method and device of remote control equipment, electronic equipment and storage medium |
| CN114582112A (en) * | 2022-03-03 | 2022-06-03 | 深圳市镭润科技有限公司 | Remote controller control method and remote controller |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001069369A (en) * | 1999-08-31 | 2001-03-16 | Hitachi Ltd | Television receiver |
| CN1779617A (en) * | 2004-11-23 | 2006-05-31 | 华为技术有限公司 | A method for key combination to realize function activation |
| CN101533267A (en) * | 2009-04-03 | 2009-09-16 | 白金颖 | Button processing method and device based on button multiplexing remote controller |
| CN104349198A (en) * | 2014-11-12 | 2015-02-11 | 深圳市申江科技开发有限公司 | Remote controller and control method of remote controller |
| CN105451049A (en) * | 2016-01-08 | 2016-03-30 | 浪潮软件集团有限公司 | Multi-key interaction method and set top box |
| CN105575095A (en) * | 2016-02-03 | 2016-05-11 | 普宙飞行器科技(深圳)有限公司 | Unmanned aerial vehicle dual-remote-control system |
| CN105678990A (en) * | 2015-12-31 | 2016-06-15 | 赵旭 | A remote controller and its detection and control method |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8060930B2 (en) * | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
| CN101256444A (en) * | 2007-02-28 | 2008-09-03 | 欧蜀平 | Method for processing and converting information stream generated by user key-press |
| JP4931234B2 (en) * | 2007-07-05 | 2012-05-16 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
| CN103279203B (en) * | 2013-03-28 | 2017-02-01 | 深圳市共进电子股份有限公司 | Key reuse method and multifunctional key |
| WO2014179659A1 (en) * | 2013-05-02 | 2014-11-06 | Synaptics Incorporated | Multi-function keys providing additional functions and previews of functions |
| CN103475926A (en) * | 2013-09-13 | 2013-12-25 | 深圳好视网络科技有限公司 | Input method implementation method and control system based on set top box equipment |
| CN104767513B (en) * | 2015-04-24 | 2018-06-05 | 努比亚技术有限公司 | Multifunction push key and mobile terminal |
| CN105468152B (en) * | 2015-11-24 | 2019-02-19 | 小米科技有限责任公司 | Terminal operation control method, device and equipment based on wearable device |
| CN205249356U (en) * | 2015-12-22 | 2016-05-18 | 深圳市大疆创新科技有限公司 | Shooting equipment and controlling means thereof |
| CN106527725A (en) * | 2016-11-16 | 2017-03-22 | 上海楼顶网络科技有限公司 | Method of inputting information or command into equipment through view field center track in VR/AR environment |
-
2017
- 2017-04-21 WO PCT/CN2017/081330 patent/WO2018191927A1/en not_active Ceased
- 2017-04-21 CN CN201780067449.1A patent/CN109891371A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001069369A (en) * | 1999-08-31 | 2001-03-16 | Hitachi Ltd | Television receiver |
| CN1779617A (en) * | 2004-11-23 | 2006-05-31 | 华为技术有限公司 | A method for key combination to realize function activation |
| CN101533267A (en) * | 2009-04-03 | 2009-09-16 | 白金颖 | Button processing method and device based on button multiplexing remote controller |
| CN104349198A (en) * | 2014-11-12 | 2015-02-11 | 深圳市申江科技开发有限公司 | Remote controller and control method of remote controller |
| CN105678990A (en) * | 2015-12-31 | 2016-06-15 | 赵旭 | A remote controller and its detection and control method |
| CN105451049A (en) * | 2016-01-08 | 2016-03-30 | 浪潮软件集团有限公司 | Multi-key interaction method and set top box |
| CN105575095A (en) * | 2016-02-03 | 2016-05-11 | 普宙飞行器科技(深圳)有限公司 | Unmanned aerial vehicle dual-remote-control system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109891371A (en) | 2019-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10222792B2 (en) | Drone piloting device adapted to hold piloting commands and associated control method | |
| WO2016183771A1 (en) | Unmanned aerial vehicle control method and device based on no-head mode | |
| US20160309124A1 (en) | Control system, a method for controlling an uav, and a uav-kit | |
| US9738382B2 (en) | Drone immersion-piloting system | |
| CN108924520B (en) | Transmission control method, device, controller, shooting equipment and aircraft | |
| WO2017181512A1 (en) | Method and device for controlling flight of unmanned aerial vehicle | |
| CN110692027A (en) | System and method for providing easy-to-use release and automatic positioning of drone applications | |
| CN106292799B (en) | Unmanned plane, remote control and its control method | |
| WO2019100204A1 (en) | Video processing method, device, aerial vehicle, system, and storage medium | |
| JP2016174360A (en) | Method of optimizing orientation of remote control device for flight type or rolling type drone | |
| EP3261405B1 (en) | Local network for simultaneously exchanging data between a drone and a plurality of user terminals and assigning a main single user that controls the drone | |
| CN110114125B (en) | UAV control system, control signal transmitter group and UAV control method | |
| US20180307225A1 (en) | Method for piloting a rotary wing drone, related computer program, electronic apparatus and drone | |
| US11575832B2 (en) | Imaging device, camera-mounted drone, mode control method, and program | |
| CN108460354B (en) | Unmanned aerial vehicle control method and device, unmanned aerial vehicle and system | |
| WO2018191927A1 (en) | Aerial vehicle control method, remote control device, and mobile device | |
| CN204287973U (en) | flight camera | |
| JP6744033B2 (en) | Mobile control system, control signal transmission system, mobile control method, program, and recording medium | |
| JP2020126666A (en) | Mobile control system, control signal transmission system, mobile control method, program, and recording medium | |
| JP7574846B2 (en) | Unmanned aerial vehicle remote control device, unmanned aerial vehicle remote control system, unmanned aerial vehicle remote control method and program | |
| WO2017000907A1 (en) | Remote control apparatus and remote control system | |
| WO2020172873A1 (en) | Communication method for unmanned aerial vehicle, and unmanned aerial vehicle | |
| WO2018223378A1 (en) | Unmanned aerial vehicle control method and device, and unmanned aerial vehicle | |
| US20160299501A1 (en) | Method for adjusting the direction of head end of aircraft and remote control aircraft using the same | |
| KR102052578B1 (en) | One-hand remote control device for controlling drone |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17906002 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17906002 Country of ref document: EP Kind code of ref document: A1 |