CN110162088B - 无人机控制方法、装置、无人机、可穿戴设备及存储介质 - Google Patents
无人机控制方法、装置、无人机、可穿戴设备及存储介质 Download PDFInfo
- Publication number
- CN110162088B CN110162088B CN201910411403.8A CN201910411403A CN110162088B CN 110162088 B CN110162088 B CN 110162088B CN 201910411403 A CN201910411403 A CN 201910411403A CN 110162088 B CN110162088 B CN 110162088B
- Authority
- CN
- China
- Prior art keywords
- control signal
- target control
- time
- unmanned aerial
- aerial vehicle
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 claims abstract description 28
- 238000001914 filtration Methods 0.000 claims description 96
- 238000004590 computer program Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 4
- 241000135164 Timea Species 0.000 claims 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Health & Medical Sciences (AREA)
- Aviation & Aerospace Engineering (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本公开涉及一种无人机控制方法、装置、无人机、可穿戴设备及存储介质,可以解决相关技术中由于可穿戴设备控制信号的微小抖动而导致的无人机控制不准确的问题。该无人机控制方法包括:获取目标控制信号,其中,所述目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数;根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
Description
技术领域
本公开涉及无人机技术领域,具体地,涉及一种无人机控制方法、装置、无人机、可穿戴设备及存储介质。
背景技术
无人驾驶飞机简称无人机(Unmanned_Aerial_Vehicle,简称UAV),是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机,或者由车载计算机完全地或间歇地自主操作的不载人飞机。为了控制无人机的飞行稳定,无人机实际的控制指令对应的都是控制终端控制信号的微小变化。
但是,在相关技术中,控制终端的控制信号量与对无人机的实际控制量间是线性变化的,因此,当飞手通过控制终端对无人机进行飞行控制时,要格外小心控制终端的控制信号变化量,否则可能会因为控制信号的微小变化导致对无人机控制不准确的问题,从而影响无人机的稳定飞行。
发明内容
本公开的目的是提供一种无人机控制方法、装置、无人机、可穿戴设备及存储介质,以解决相关技术中存在的无人机控制不准确的问题。
为了实现上述目的,第一方面,本公开提供一种无人机控制方法,应用于无人机,包括:
获取目标控制信号,其中,所述目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数;
根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
可选地,在所述获取目标控制信号之前,包括:
接收所述可穿戴设备发送的用户头部转动角度对应的实际控制信号;
所述获取目标控制信号,包括:
对所述实际控制信号进行k次方计算,得到所述目标控制信号。
可选地,所述获取目标控制信号包括:
接收所述可穿戴设备发送的所述目标控制信号。
可选地,所述根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令,包括:
确定Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值,其中,Ti-1时刻为Ti时刻的上一时刻;
当所述差值大于第一预设阈值时,按照以下公式,对Ti时刻的目标控制信号进行一次滤波处理:
根据一次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
可选地,所述根据一次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令,包括:
确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻;
当所述第一差值与所述第二差值的正负值不同,且所述第一差值和/或所述第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
根据二次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
第二方面,本公开还提供一种无人机控制方法,应用于可穿戴设备,所述方法包括:
检测用户的头部转动角度;
确定所述头部转动角度对应的实际控制信号;
将所述实际控制信号的k次方值确定为目标控制信号,其中,k为大于1的数;
将所述目标控制信号发送给所述无人机。
可选地,将所述目标控制信号发送给所述无人机,包括:
确定Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值,其中,Ti-1时刻为Ti时刻的上一时刻;
当所述差值大于第一预设阈值时,按照以下公式,对Ti时刻的目标控制信号进行一次滤波处理:
将一次滤波后的目标控制信号发送给所述无人机。
可选地,所述将一次滤波后的目标控制信号发送给所述无人机,包括:
确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻;
当所述第一差值与所述第二差值的正负值不同,且所述第一差值和/或所述第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
将二次滤波后的目标控制信号发送给所述无人机。
第三方面,本公开还提供一种无人机控制装置,应用于无人机,所述装置包括:
获取模块,用于获取目标控制信号,其中,所述目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数;
生成模块,用于根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
第四方面,本公开还提供一种无人机控制装置,应用于可穿戴设备,所述装置包括:
检测模块,用于检测用户的头部转动角度;
第一确定模块,用于确定所述头部转动角度对应的实际控制信号;
第二确定模块,用于将所述实际控制信号的k次方值确定为目标控制信号,其中,k为大于1的数;
发送模块,用于将所述目标控制信号发送给所述无人机。
第五方面,本公开还提供一种无人机,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
第六方面,本公开还提供一种可穿戴设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现第二方面中任一项所述方法的步骤。
第七方面,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面和第二方面中任一项所述方法的步骤。
通过上述技术方案,目标控制信号可以是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,即可穿戴设备的控制信号量与对无人机的实际控制量间的变化曲线可以是高次曲线。由于高次曲线中间部分变化较平缓,两边部分变化较明显,因此可以使得在可穿戴设备的控制信号量中位附近时,可穿戴设备的信号变化量对应的无人机实际控制量较小,而在最大最小控制信号量附近时,可穿戴设备的信号变化量对应的无人机实际控制量较大,从而可以避免由于可穿戴设备控制信号量的微小变化而导致的无人机控制不准确的问题,保证无人机的稳定飞行。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据本公开一示例性实施例示出的一种无人机控制方法的流程图;
图2是根据本公开另一示例性实施例示出的一种无人机控制方法的流程图;
图3是根据本公开一示例性实施例示出的一种无人机控制方法的框图;
图4是根据本公开另一示例性实施例示出的一种无人机控制方法的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
首先说明本公开实施例中的无人机可以是矢量无人机、多旋翼无人机等不同类型的无人机,本公开实施例对于无人机的形式和种类不作限定。
图1是根据本公开一示例性实施例示出的一种无人机控制方法,该方法可以应用于无人机,包括:
步骤S101,获取目标控制信号,其中,目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数。
步骤S102,根据目标控制信号生成用于控制无人机飞行状态的飞行控制指令。
示例地,步骤S201中的可穿戴设备可以是例如VR(Virtual Reality,虚拟现实)设备等可以检测用户头部转动角度的电子设备。用户头部转动角度可以是通过可穿戴设备内置的角度传感器检测到的。当然,可穿戴设备也可以通过其他方式检测用户头部转动角度,本公开实施例对此不作限定。
示例地,可穿戴设备可以预先存储用户头部转动角度与对无人机的实际控制信号间的对应关系,因此当可穿戴设备检测到用户的头部转动角度后,可以根据该头部转动角度和该对应关系,确定对无人机的实际控制信号。
无人机的实际控制信号可以用于表征飞手通过可穿戴设备(控制终端)对无人机进行控制时的信号改变量。相关技术中,由于控制终端的信号变化量与对无人机的实际控制量(比如,对无人机航向、滚转或俯仰的控制量)间是线性变化的,因此可能由于控制信号的微小变化而导致对无人机控制不准确的问题。
为了解决这个问题,本公开实施例中获取到的目标控制信号为可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,因此,可穿戴设备的控制信号量与对无人机的实际控制量之间的变化曲线可以是高次曲线。由于高次曲线中间部分变化较平缓,两边部分变化较明显,因此可以使得在可穿戴设备的控制信号量中位附近时,可穿戴设备的信号变化量对应的无人机实际控制量较小,而在最大最小控制信号量附近时,可穿戴设备的信号变化量对应的无人机实际控制量较大,从而可以避免由于可穿戴设备控制信号量的微小变化而导致的无人机控制不准确的问题,保证无人机的稳定飞行。
应当理解的是,可穿戴设备检测到的用户头部转动角度对应的实际控制信号可能是一个较大范围的数值(比如0~20000),因此,为了后续计算方便,可以对该实际控制信号进行等比例缩放处理,比如可以将实际控制信号经过等比例缩放处理后转换成(-1,1)范围内的变量A。
在一种可能的方式中,为了进一步方便计算,还可以按照以下公式对等比例缩放后的实际控制信号进行限幅并重新分配范围:
其中,A为等比例缩放后的实际控制信号,A'为限幅并重新分配范围后的控制信号,m为大于0小于1的预设正数。应当理解的是,m的取值可以根据无人机的实际情况而设定,本公开实施例对于m的具体取值不作限定。
在一种可能的方式中,获取目标控制信号的方式可以是先接收可穿戴设备发送的用户头部转动角度对应的实际控制信号,然后对该实际控制信号进行k次方计算,得到目标控制信号。
在此种方式中,可穿戴设备可以将用户头部转动角度对应的实际控制信号发送给无人机,当无人机接收到该实际控制信号后可以对该实际控制信号进行k次方计算,从而得到目标控制信号。或者,无人机接收到可穿戴设备发送的实际控制信号后,还可以按照上述方式对该实际控制信号进行预处理,然后对该预处理后的实际控制信号进行k次方计算。
示例地,k的取值可以是飞手根据在转动头部对无人机进行控制时的实际感受而自行选择的,或者可以是根据实际飞行场景而自行选择的,等等,本公开实施例对于k的具体取值过程不作限定。例如,考虑到无人机的实际飞行需求,k的取值可以设定为1~2之间的任一值,比如,k的取值可以设定为1.5,或者也可以设定为2,等等。
应当理解的是,k的取值越大,用户头部转动角度对应的实际控制信号与对无人机的实际控制量间的高次曲线弧度越大,也就意味着该高次曲线的中间部分变化越平缓,两边部分变化越明显,从而在可穿戴设备的信号控制量中位附近时,用户头部转动角度对应的实际控制量越小,而在可穿戴设备的最大最小信号控制量附近时,用户头部转动角度对应的实际控制量越大。反之,则在可穿戴设备的信号控制量中位附近时,用户头部转动对应的实际控制量越大,而在可穿戴设备的最大最小信号控制量附近时,用户头部转动对应的实际控制量越小。
在另一种可能的方式中,获取目标控制信号的方式可以是接收可穿戴设备发送的用户头部转动角度对应的目标控制信号。也即是说,可以是可穿戴设备先对用户头部转动角度对应的实际控制信号进行k次方值计算得到目标控制信号,然后将目标控制信号发送给无人机,在此种情况下,无人机可以通过接收可穿戴设备发送的目标控制信号来获取目标控制信号,然后根据该目标控制信号生成飞行控制指令,保证无人机的稳定飞行。
在获取目标控制信号之后,为了进一步保证无人机的稳定飞行,还可以对该目标控制信号进行滤波处理,消除高频扰动信号的影响。因此,在一种可能的方式中,根据目标控制信号生成飞行控制指令的过程可以是先确定Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值,其中,Ti-1时刻为Ti时刻的上一时刻。然后,当该差值大于第一预设阈值时,按照以下公式,对Ti时刻的目标控制信号进行一次滤波处理:
最后,根据一次滤波后的目标控制信号生成用于控制无人机飞行状态的飞行控制指令。
示例地,第一预设阈值可以是根据无人机的实际飞行场景预先设定的值,或者也可以是根据无人机历史飞行记录而确定的经验值,等等,本公开实施例对此不作限定。
示例地,Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值可以是Ti时刻的目标控制信号减去Ti-1时刻的目标控制信号得到的差值,或者也可以是Ti-1时刻的目标控制信号减去Ti时刻的目标控制信号得到的差值,只要能表征Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的变化量即可。
例如,第一预设阈值设定为10,Ti时刻的目标控制信号为20,Ti-1时刻的目标控制信号为-15,Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值为35,即该差值大于第一预设阈值。因此,可以按照公式(2)对Ti时刻的目标控制信号进行一次滤波处理,然后根据一次滤波后的目标控制信号生成用于控制无人机飞行状态的飞行控制指令。
通过上述方式,在两个时刻的目标控制信号差值较大时,无人机可以根据公式(2)对目标控制信号进行滤波处理,使得滤波后的目标控制信号更加平滑,从而可以根据滤波后的目标控制信号生成更加准确的飞行控制指令,保证无人机的稳定飞行。
对目标控制信号进行一次滤波之后,为了进一步避免偶发脉冲信号对目标控制信号的影响,还可以对一次滤波后的目标控制信号进行二次滤波。
因此,在一种可能的方式中,根据一次滤波后的目标控制信号生成飞行控制指令的过程可以是先确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻,然后当第一差值与第二差值的正负值不同,且第一差值和/或第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
最后,根据二次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
示例地,第二预设阈值可以是根据无人机的实际飞行场景预先设定的值,或者也可以是根据无人机历史飞行记录而确定的经验值,等等,本公开实施例对此不作限定。
示例地,第一差值与第二差值的正负值不同可以是通过第一差值与第二差值的乘积小于0而确定的。也即是说,在本公开实施例中,在确定第一差值和第二差值后,无人机可以判断第一差值与第二差值的乘积是否小于0。如果第一差值与第二差值的乘积小于0,则可以进一步判断第一差值和/或第二差值是否大于第二预设阈值。如果第一差值和/或第二差值大于第二预设阈值,则无人机可以按照公式(3)对一次滤波后的目标控制信号进行二次滤波处理。
通过上述方式,无人机可以对目标控制信号进行一次滤波处理和二次滤波处理,从而去除目标控制信号中的周期性扰动信号和偶发脉冲扰动信号,使得根据滤波后的目标控制信号生成的飞行控制指令更加准确,进一步使得飞手能对无人机进行更精准的控制,保证无人机的稳定飞行。
基于同一发明构思,参照图2,本公开实施例还提供一种无人机控制方法,该方法可以应用于可穿戴设备,包括:
步骤S201,检测用户的头部转动角度。
示例地,检测用户头部转动角度可以是通过可穿戴设备内置的角度传感器检测到的,当然,也可以通过其他方式检测用户头部转动角度,本公开实施例对此不作限定。
步骤S202,确定头部转动角度对应的实际控制信号。
示例地,可穿戴设备可以预先存储用户头部转动角度与对无人机的实际控制信号间的对应关系,那么当可穿戴设备检测到用户的头部转动角度后,可以根据该头部转动角度和该对应关系,确定对无人机的实际控制信号。
步骤S203,将实际控制信号的k次方值确定为目标控制信号,其中,k为大于1的数。
步骤S204,将目标控制信号发送给无人机。
通过上述的无人机控制方法,用户头部转动对应的实际控制信号与对无人机的实际控制量间的变化曲线可以是高次曲线。由于高次曲线中间部分变化较平缓,两边部分变化较明显,因此可以使得在可穿戴设备的信号控制量中位附近时,用户头部转动角度对应的实际控制量较小,而在可穿戴设备的最大最小信号控制量附近时,用户头部转动角度对应的实际控制量较大,从而可以避免由于控制信号的微小变化而导致的无人机控制不准确的问题,保证无人机的稳定飞行。
在一种可能的方式中,为了去除高频扰动信号的影响,可穿戴设备还可以对目标控制信号进行滤波处理。也即是说,在本公开实施例中,将目标控制信号发送给无人机的过程可以是先确定Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值,其中,Ti-1时刻为Ti时刻的上一时刻。然后,当该差值大于第一预设阈值时,按照以下公式,对Ti时刻的目标控制信号进行一次滤波处理:
最后,将一次滤波后的目标控制信号发送给无人机。
示例地,第一预设阈值可以是根据与可穿戴设备通信的无人机的实际飞行场景预先设定的值,或者也可以是根据与可穿戴设备通信的无人机历史飞行记录而确定的经验值,等等,本公开实施例对此不作限定。
示例地,Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值可以是Ti时刻的目标控制信号减去Ti-1时刻的目标控制信号得到的差值,或者也可以是Ti-1时刻的目标控制信号减去Ti时刻的目标控制信号得到的差值,只要能表征Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的变化量即可。
通过上述方式,在两个时刻的目标控制信号差值较大时,可穿戴设备可以根据公式(2)对目标控制信号进行滤波处理,然后将滤波后更加平滑的目标控制信号发送给无人机,从而使得无人机可以根据滤波后的目标控制信号生成更加准确的飞行控制指令,保证无人机的稳定飞行。
在另一种可能的方式中,可穿戴设备还可以对一次滤波后的目标控制信号进行二次滤波处理。也即是说,将一次滤波处理后的目标控制信号发送给无人机的过程可以是先确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻,然后当第一差值与第二差值的正负值不同,且第一差值和/或第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
最后,将二次滤波后的目标控制信号发送给无人机。
示例地,第二预设阈值可以是根据与可穿戴设备通信的无人机的实际飞行场景预先设定的值,或者也可以是根据与可穿戴设备通信的无人机历史飞行记录而确定的经验值,等等,本公开实施例对此不作限定。
示例地,第一差值与第二差值的正负值不同可以是通过第一差值与第二差值的乘积小于0而确定的。也即是说,在本公开实施例中,在确定第一差值和第二差值后,可穿戴设备可以判断第一差值与第二差值的乘积是否小于0。如果第一差值与第二差值的乘积小于0,则可以进一步判断第一差值和/或第二差值是否大于第二预设阈值。如果第一差值和/或第二差值大于第二预设阈值,则可穿戴设备可以按照公式(3)对一次滤波后的目标控制信号进行二次滤波处理。
通过上述方式,可穿戴设备可以对目标控制信号进行一次滤波处理和二次滤波处理,从而去除目标控制信号中的周期性扰动信号和偶发脉冲扰动信号,使得根据滤波后的目标控制信号生成的飞行控制指令更加准确,进一步使得飞手能对无人机进行更精准的控制,保证无人机的稳定飞行。
基于同一发明构思,参照图3,本公开实施例还提供一种无人机控制装置300,应用于无人机,可以通过软件、硬件或两者结合的方式成为无人机的部分或全部,包括:
获取模块301,用于获取目标控制信号,其中,所述目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数;
生成模块302,用于根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
可选地,所述装置300还包括:
接收模块,用于接收所述可穿戴设备发送的用户头部转动角度对应的实际控制信号;
所述获取模块301用于对所述实际控制信号进行k次方计算,得到所述目标控制信号。
可选地,获取模块301用于接收所述可穿戴设备发送的所述目标控制信号。
可选地,生成模块302包括:
第一确定子模块,用于确定Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值,其中,Ti-1时刻为Ti时刻的上一时刻;
第一滤波子模块,用于当所述差值大于第一预设阈值时,按照以下公式,对Ti时刻的目标控制信号进行一次滤波处理:
生成子模块,用于根据一次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
可选地,所述生成子模块用于:
确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻;
当所述第一差值与所述第二差值的正负值不同,且所述第一差值和/或所述第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
根据二次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
通过上述任一应用于无人机的无人机控制装置,可穿戴设备的控制信号量与对无人机的实际控制量间的变化曲线可以是高次曲线。由于高次曲线中间部分变化较平缓,两边部分变化较明显,因此可以使得在可穿戴设备的控制信号量中位附近时,可穿戴设备的信号变化量对应的实际控制量较小,而在最大最小控制信号量附近时,可穿戴设备的信号变化量对应的实际控制量较大,从而可以避免由于可穿戴设备控制信号量的微小变化而导致的无人机控制不准确的问题,保证无人机的稳定飞行。
基于同一发明构思,参照图4,本公开实施例还提供一种无人机控制装置400,应用于可穿戴设备,可以通过软件、硬件或两者结合的方式成为可穿戴设备的部分或全部,包括:
检测模块401,用于检测用户的头部转动角度;
第一确定模块402,用于确定所述头部转动角度对应的实际控制信号;
第二确定模块403,用于将所述实际控制信号的k次方值确定为目标控制信号,其中,k为大于1的数;
发送模块404,用于将所述目标控制信号发送给所述无人机。
可选地,发送模块404包括:
第二确定子模块,用于确定Ti时刻的目标控制信号与Ti-1时刻的目标控制信号间的差值,其中,Ti-1时刻为Ti时刻的上一时刻;
第二滤波子模块,用于当所述差值大于第一预设阈值时,按照以下公式,对Ti时刻的目标控制信号进行一次滤波处理:
发送子模块,用于将一次滤波后的目标控制信号发送给所述无人机。
可选地,所述发送子模块用于:
确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻;
当所述第一差值与所述第二差值的正负值不同,且所述第一差值和/或所述第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
将二次滤波后的目标控制信号发送给所述无人机。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
通过上述任一应用于可穿戴设备的无人机控制方法,可穿戴设备的控制信号量与对无人机的实际控制量间的变化曲线可以是高次曲线。由于高次曲线中间部分变化较平缓,两边部分变化较明显,因此可以使得在可穿戴设备的控制信号量中位附近时,可穿戴设备的信号变化量对应的无人机实际控制量较小,而在最大最小控制信号量附近时,可穿戴设备的信号变化量对应的无人机实际控制量较大,从而可以避免由于可穿戴设备控制信号量的微小变化而导致的无人机控制不准确的问题,保证无人机的稳定飞行。
基于同一发明构思,本公开实施例还提供一种无人机,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现上述任一应用于无人机的无人机控制方法的步骤。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的应用于无人机的无人机控制方法的步骤。
基于同一发明构思,本公开实施例还提供一种可穿戴设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现上述任一应用于可穿戴设备的无人机控制方法的步骤。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的应用于可穿戴设备的无人机控制方法的步骤。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
Claims (13)
1.一种无人机控制方法,其特征在于,所述方法应用于无人机,所述方法包括:
获取目标控制信号,其中,所述目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数;
根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
2.根据权利要求1所述的方法,其特征在于,在所述获取目标控制信号之前,包括:
接收所述穿戴设备发送的用户头部转动角度对应的实际控制信号;
所述获取目标控制信号,包括:
对所述实际控制信号进行k次方计算,得到所述目标控制信号。
3.根据权利要求1所述的方法,其特征在于,所述获取目标控制信号包括:
接收所述可穿戴设备发送的所述目标控制信号。
5.根据权利要求4所述的方法,其特征在于,所述根据一次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令,包括:
确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻;
当所述第一差值与所述第二差值的正负值不同,且所述第一差值和/或所述第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
根据二次滤波后的目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
6.一种无人机控制方法,其特征在于,所述方法应用于可穿戴设备,所述方法包括:
检测用户的头部转动角度;
确定所述头部转动角度对应的实际控制信号;
将所述实际控制信号的k次方值确定为目标控制信号,其中,k为大于1的数;
将所述目标控制信号发送给所述无人机。
8.根据权利要求7所述的方法,其特征在于,所述将一次滤波后的目标控制信号发送给所述无人机,包括:
确定在Ti时刻进行一次滤波后的目标控制信号减去在Ti-1时刻一次滤波后的目标控制信号得到的第一差值,以及在Ti-1时刻进行一次滤波后的目标控制信号减去在Ti-2时刻进行一次滤波后的目标控制信号得到的第二差值,其中,Ti-2时刻是Ti-1时刻的上一时刻;
当所述第一差值与所述第二差值的正负值不同,且所述第一差值和/或所述第二差值大于第二预设阈值时,按照以下公式,对一次滤波后的目标控制信号进行二次滤波处理:
将二次滤波后的目标控制信号发送给所述无人机。
9.一种无人机控制装置,其特征在于,应用于无人机,所述装置包括:
获取模块,用于获取目标控制信号,其中,所述目标控制信号是可穿戴设备检测到的用户头部转动角度对应的实际控制信号的k次方值,k为大于1的数;
生成模块,用于根据所述目标控制信号生成用于控制所述无人机飞行状态的飞行控制指令。
10.一种无人机控制装置,其特征在于,应用于可穿戴设备,所述装置包括:
检测模块,用于检测用户的头部转动角度;
第一确定模块,用于确定所述头部转动角度对应的实际控制信号;
第二确定模块,用于将所述实际控制信号的k次方值确定为目标控制信号,其中,k为大于1的数;
发送模块,用于将所述目标控制信号发送给所述无人机。
11.一种无人机,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-5中任一项所述方法的步骤。
12.一种可穿戴设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求6-8中任一项所述方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-8中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910411403.8A CN110162088B (zh) | 2019-05-16 | 2019-05-16 | 无人机控制方法、装置、无人机、可穿戴设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910411403.8A CN110162088B (zh) | 2019-05-16 | 2019-05-16 | 无人机控制方法、装置、无人机、可穿戴设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110162088A CN110162088A (zh) | 2019-08-23 |
CN110162088B true CN110162088B (zh) | 2022-01-04 |
Family
ID=67631171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910411403.8A Active CN110162088B (zh) | 2019-05-16 | 2019-05-16 | 无人机控制方法、装置、无人机、可穿戴设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110162088B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4249158A (en) * | 1974-10-22 | 1981-02-03 | Basov Nikolai G | Aircraft take-off and landing system and method for using same |
CN104598108A (zh) * | 2015-01-02 | 2015-05-06 | 北京时代沃林科技发展有限公司 | 智能终端触控方式比例遥控车辆及无人机的设备和方法 |
CN104880962A (zh) * | 2015-05-28 | 2015-09-02 | 清华大学 | 一种动态飞行模拟器实时运动控制方法 |
CN106054914A (zh) * | 2016-08-17 | 2016-10-26 | 腾讯科技(深圳)有限公司 | 一种飞行器的控制方法及飞行器控制装置 |
CN106454069A (zh) * | 2016-08-31 | 2017-02-22 | 歌尔股份有限公司 | 一种控制无人机拍摄的方法、装置和可穿戴设备 |
CN106774381A (zh) * | 2016-11-23 | 2017-05-31 | 歌尔股份有限公司 | 一种无人机及其飞行状态的检测方法、可穿戴设备 |
CN107438751A (zh) * | 2016-09-27 | 2017-12-05 | 深圳市大疆创新科技有限公司 | 用于检测飞行高度的方法、装置及无人机 |
KR20180005341A (ko) * | 2016-07-06 | 2018-01-16 | (주)아이티로그 | 터치 스크린을 이용하여 복수의 드론을 연동 제어하는 드론 시스템 |
CN207281594U (zh) * | 2017-09-21 | 2018-04-27 | 沈阳无距科技有限公司 | 无人机遥控装置 |
CN108156418A (zh) * | 2017-12-14 | 2018-06-12 | 沈阳无距科技有限公司 | 通过无人机获取实时影像的方法、装置和*** |
CN108700893A (zh) * | 2017-04-07 | 2018-10-23 | 深圳市大疆创新科技有限公司 | 体感遥控方法、控制装置、云台和无人飞行器 |
-
2019
- 2019-05-16 CN CN201910411403.8A patent/CN110162088B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4249158A (en) * | 1974-10-22 | 1981-02-03 | Basov Nikolai G | Aircraft take-off and landing system and method for using same |
CN104598108A (zh) * | 2015-01-02 | 2015-05-06 | 北京时代沃林科技发展有限公司 | 智能终端触控方式比例遥控车辆及无人机的设备和方法 |
CN104880962A (zh) * | 2015-05-28 | 2015-09-02 | 清华大学 | 一种动态飞行模拟器实时运动控制方法 |
KR20180005341A (ko) * | 2016-07-06 | 2018-01-16 | (주)아이티로그 | 터치 스크린을 이용하여 복수의 드론을 연동 제어하는 드론 시스템 |
CN106054914A (zh) * | 2016-08-17 | 2016-10-26 | 腾讯科技(深圳)有限公司 | 一种飞行器的控制方法及飞行器控制装置 |
CN106454069A (zh) * | 2016-08-31 | 2017-02-22 | 歌尔股份有限公司 | 一种控制无人机拍摄的方法、装置和可穿戴设备 |
CN107438751A (zh) * | 2016-09-27 | 2017-12-05 | 深圳市大疆创新科技有限公司 | 用于检测飞行高度的方法、装置及无人机 |
CN106774381A (zh) * | 2016-11-23 | 2017-05-31 | 歌尔股份有限公司 | 一种无人机及其飞行状态的检测方法、可穿戴设备 |
CN108700893A (zh) * | 2017-04-07 | 2018-10-23 | 深圳市大疆创新科技有限公司 | 体感遥控方法、控制装置、云台和无人飞行器 |
CN207281594U (zh) * | 2017-09-21 | 2018-04-27 | 沈阳无距科技有限公司 | 无人机遥控装置 |
CN108156418A (zh) * | 2017-12-14 | 2018-06-12 | 沈阳无距科技有限公司 | 通过无人机获取实时影像的方法、装置和*** |
Non-Patent Citations (4)
Title |
---|
UAV dynamics model parameters estimation techniques: A comparison study;Mohammad A. Al-Shabi等;《2013 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)》;20131205;全文 * |
四旋翼无人机反演-动态逆控制器设计与仿真;杨永琳等;《电子设计工程》;20180620;第26卷(第12期);全文 * |
四旋翼飞行器控制***设计;曹凯等;《计算机***应用》;20180115;第27卷(第01期);全文 * |
基于Google Glass解放双手遥控移动机器人***;闻玺等;《控制工程》;20180720;第25卷(第07期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110162088A (zh) | 2019-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106843245B (zh) | 一种无人机姿态控制方法、装置及无人机 | |
US11511857B2 (en) | Aerial vehicle control method and aerial vehicle | |
EP3299920B1 (en) | Unmanned aerial vehicle control method and device based on no-head mode | |
CN106774409B (zh) | 一种无人机的半自主仿地飞行***及其控制方法 | |
CN106227226A (zh) | 一种一体化无人机飞行的控制装置和方法 | |
CN108196563B (zh) | 一种多旋翼无人机自抗扰补偿控制方法及*** | |
US20190031341A1 (en) | UNIVERSAL CONTROLLER FOR ROBUST TRAJECTORY TRACKING IN MULTIROTOR UNMANNED AERIAL VEHICLES (UAVs) | |
CN108829123B (zh) | 一种四旋翼飞行器控制方法、***和装置 | |
US20170210466A1 (en) | Initial rotor state compensation for a rotorcraft | |
CN112947586B (zh) | 无人机的控制方法、装置、存储介质及旋翼式无人机 | |
CN108089597B (zh) | 基于地面站对无人机进行控制的方法及装置 | |
CN113110563A (zh) | 无人机的多余度仲裁切换方法、***及计算机设备 | |
CN110262541B (zh) | 无人机控制方法、装置、无人机、遥控器及存储介质 | |
US20210041772A1 (en) | Method for suppressing vibration of gimbal, and gimbal | |
CN110806754A (zh) | 四旋翼飞行器姿态修正控制***及方法 | |
CN111061286A (zh) | 一种滤波微分提供阻尼实现飞行器侧向过载控制的方法 | |
CN109521785A (zh) | 一种随身拍智能旋翼飞行器*** | |
CN110162088B (zh) | 无人机控制方法、装置、无人机、可穿戴设备及存储介质 | |
CN114987607A (zh) | 一种车辆的转向控制方法、装置、设备及存储介质 | |
CN114834484A (zh) | 一种车辆轨迹跟随控制方法、装置、电子设备及存储介质 | |
CN111367178B (zh) | 一种船舶自动舵的自适应控制装置及方法 | |
CN107728631B (zh) | 基于质量测量的植保无人机控制***及方法 | |
CN105843243A (zh) | 多旋翼飞行器的控制方法、装置及多旋翼飞行器 | |
CN108303278B (zh) | 一种桨式飞行器起飞状态检测方法和装置 | |
CN107703979B (zh) | 舵机伺服***的尖峰电流抑制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |