风速确定方法、系统、飞行器及计算机可读存储介质

文档序号:1047811 发布日期:2020-10-09 浏览:15次 >En<

阅读说明:本技术 风速确定方法、系统、飞行器及计算机可读存储介质 (Wind speed determination method, system, aircraft and computer-readable storage medium ) 是由 吕熙敏 张子豪 商志猛 于 2019-05-31 设计创作,主要内容包括:一种风速确定方法、系统、飞行器及计算机可读存储介质,该方法包括:获取飞行器的目标拉力、加速度、飞行速度以及历史阻力(S101);根据目标拉力、加速度和历史阻力,确定目标阻力(S102);根据目标阻力和飞行速度,确定目标风速(S103)。本申请可以准确的确定风速。(A wind speed determination method, system, aircraft and computer readable storage medium, the method comprising: acquiring target tension, acceleration, flight speed and historical resistance of the aircraft (S101); determining a target resistance according to the target tension, the acceleration and the historical resistance (S102); from the target drag and the airspeed, a target wind speed is determined (S103). The wind speed can be accurately determined.)

风速确定方法、系统、飞行器及计算机可读存储介质

技术领域

本发明涉及飞行器技术领域,尤其涉及一种风速确定方法、系统、飞行器及计算机可读存储介质。

背景技术

飞行器在空中飞行时,受到的外力主要包括:重力、飞行器与空气相互作用产生的气动力与力矩,飞行器在空中飞行时受到的外界扰动,主要来自于空气中的风,而风是影响飞行器稳定飞行最主要因素,风会增加飞行的控制难度,当风速较大时,如果飞控没有良好的容错能力,会导致飞行器极不稳定,甚至出现失控的危险,此外,风也会降低飞行器的定点与定高精度。

目前,主要通过空速管确定风速,而飞行器在飞行时,会扰乱气流,对空速管的测量进行干扰,导致确定的风速不准确,而风速不准确,容易出现无法准确稳定的控制飞行器的问题,无法保证飞行器的飞行性能和安全性。因此,如何准确的确定风速,保证飞行器的飞行性能和安全性是目前亟待解决的问题。

发明内容

基于此,本申请提供了一种风速确定方法、系统、飞行器及计算机可读存储介质,旨在准确的确定风速,保证飞行器的飞行性能和安全性。

第一方面,本申请提供了一种风速确定方法,包括:

获取飞行器的目标拉力、加速度、飞行速度以及历史阻力,其中,所述目标拉力为所述飞行器在当前时刻受到的拉力,所述历史阻力为所述飞行器在上一时刻时受到的阻力;

根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力;

根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

第二方面,本申请还提供了一种风速确定系统,所述风速确定系统包括一个或多个处理器,所述处理器用于实现如下步骤:

获取飞行器的目标拉力、加速度、飞行速度以及历史阻力,其中,所述目标拉力为所述飞行器在当前时刻受到的拉力,所述历史阻力为所述飞行器在上一时刻时受到的阻力;

根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力;

根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

第三方面,本申请还提供了一种飞行器,所述飞行器包括机体、动力系统,设置于所述机体,用于为所述飞行器提供动力;以及,如上所述的风速确定系统。

第四方面,本申请还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的风速确定方法。

本申请实施例提供了一种风速确定方法、系统、飞行器及计算机可读存储介质,通过飞行器的目标拉力、加速度以及历史阻力,可以准确的确定飞行器所受到的阻力,并通过阻力和飞行器的飞行速度可以准确的确定飞行器所处环境的风速,提高风速的估计准确性,保证飞行器的飞行性能和安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一实施例提供的一种风速确定方法的步骤示意流程图;

图2是图1中的风速确定方法的子步骤示意流程图;

图3为本申请实施例中飞行器在有风环境下飞行的一场景示意图;

图4是本申请一实施例提供的另一种风速确定方法的步骤示意流程图;

图5是本申请一实施例提供的又一种风速确定方法的步骤示意流程图;

图6是本申请一实施例提供的又一种风速确定方法的步骤示意流程图;

图7是本申请一实施例提供的又一种风速确定方法的步骤示意流程图;

图8是本申请一实施例提供的一种风速确定系统的结构示意性框图;

图9是本申请一实施例提供的一种飞行器的结构示意性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

本申请的风速确定方法应用于飞行器,包括无人飞行器、载人飞行器。其中,无人飞行器包括旋翼型飞行器,例如四旋翼飞行器、六旋翼飞行器、八旋翼飞行器,也可以是固定翼飞行器,还可以是旋翼型与固定翼飞行器的组合,在此不作限定。

请参阅图1,图1是本申请一实施例提供的一种风速确定方法的步骤示意流程图。该风速确定方法可以应用飞行器中,用于估算飞行器所处环境的风速。

具体地,如图1所示,该风速确定方法包括步骤S101至步骤S103。

S101、获取飞行器的目标拉力、加速度、飞行速度以及历史阻力。

其中,飞行器的目标拉力为飞行器在当前时刻受到的拉力,飞行器的历史阻力为飞行器在上一时刻,即距离当前时刻预设时间差时受到的阻力,且初始值为0,飞行器的飞行速度为飞行器相对于地面飞行的速度,可以通过飞行器的空速管确定飞行器的飞行速度,加速度通过飞行器的三轴加速度计确定。需要说明的是,上述预设时间差可基于实际情况进行设置,本申请对此不作具体限定,可选地,可以通过大量的实验确定一个预设时间差的经验值。从而提高后续对于目标阻力进行更新的频率,增加计算的准确性。

飞行器在飞行过程中,在空中飞行时受到的外界扰动,主要来自于空气中的风,而风是影响旋翼飞行器稳定飞行最主要因素,风会增加飞行的控制难度,为此需要确定飞行器所处环境的风速,具体为先获取飞行器的目标拉力、加速度、飞行速度以及历史阻力,然后再根据飞行器的目标拉力、加速度、飞行速度以及历史阻力,确定飞行器所处环境的风速。从而有利于用户根据所确定的飞行器所处环境的风速,对飞行器进行飞行控制。

S102、根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力。

其中,飞行器受到的目标阻力由飞行器的历史阻力和当前阻力通过平滑互补确定,而飞行器在飞行过程中,所受到的力包括由旋翼和动力系统提供的拉力、重力和阻力。其中,飞行器在空中飞行的过程中,受到的外界阻力主要是来源于环境风产生的阻力。因此,通过动力学关系可以确定飞行器受到的当前阻力,再通过当前阻力和历史阻力可以确定飞行器受到的目标阻力。可以准确的确定飞行器受到的目标阻力,便于后续对风速进行准确的确定。

在一实施例中,如图2所示,步骤S102具体包括:子步骤S1021至S1022。

S1021、根据所述加速度和所述目标拉力,确定所述飞行器受到的当前阻力。

具体地,根据飞行器的质量和加速度,计算飞行器的质量与加速度的乘积,并将飞行器的质量与加速度的乘积作为飞行器受到的合力;根据飞行器的质量和预设重力加速度,计算飞行器的质量与预设重力加速度的乘积,并将飞行器的质量与预设重力加速度的乘积作为飞行器所受到的重力;根据飞行器受到的合力和重力,以及目标拉力,确定飞行器受到的当前阻力,即在确定飞行器受到的合力、重力和目标拉力之后,可以通过动力学关系确定飞行器受到的当前阻力。通过确定飞行器所受到的重力、拉力和合力之后,可以准确的确定飞行器受到的当前阻力,便于后续对目标阻力进行准确的确定。

其中,预设重力加速度可基于飞行器所在位置的高度进行设置,本申请对此不作具体限定,可选地,预设重力加速度为g=9.8m/s2,该目标拉力可选为飞行器的当前测量拉力,则目标拉力的获取方式具体为:获取飞行器的当前转速,然后根据预存的转速与旋翼拉力的映射关系表,获取当前转速对应的旋翼拉力,并将获取到的旋翼拉力作为飞行器的目标拉力。需要说明的是,转速与旋翼拉力的映射关系表可基于实际情况进行设置,本申请对此不作具体限定。

在一实施例中,将飞行器的目标拉力和加速度转换到同一坐标系,以获得同一坐标系下的加速度和目标拉力;根据同一坐标系下的加速度和目标拉力,确定飞行器受到的当前阻力。通过将飞行器的目标拉力和加速度转换到同一坐标系,可以提高计算速度。

在一实施例中,对目标拉力进行坐标系转换,以使得加速度和经过坐标系转换后的目标拉力均位于同一坐标系;根据加速度和经过坐标系转换后的目标拉力,确定飞行器受到的当前阻力。

其中,对目标拉力进行坐标系转换的方式具体为:获取坐标系转换所需的欧拉角,并根据该欧拉角确定坐标系转换所需的旋转矩阵;根据该旋转矩阵,对目标拉力进行坐标系转换。需要说明的是,坐标系转换所需的欧拉角为参与坐标系转换的两个坐标系中一个坐标系的X轴、Y轴和Y轴分别与另一个坐标系的X轴、Y轴和Y轴之间的夹角。通过将飞行器的目标拉力和加速度转换到同一坐标系,可以得到飞行器由一个坐标系转换到另一个坐标系下的姿态表示,可以提高计算速度,也可以提高当前阻力的准确度。

S1022、根据所述历史阻力、所述当前阻力和预设平滑互补系数,对所述历史阻力和所述当前阻力进行平滑互补处理,得到所述飞行器受到的目标阻力。

具体地,根据预设时间差和预设平滑互补系数,确定历史阻力的第一权重系数和当前阻力的第二权重系数;根据历史阻力和所述第一权重系数,计算历史阻力与所述第一权重系数的乘积,并将历史阻力与第一权重系数的乘积作为第一阻力;根据当前阻力和第二权重系数,计算当前阻力与第二权重系数的乘积,并将当前阻力与第二权重系数的乘积作为第二阻力;根据第一阻力和第二阻力,计算第一阻力与第二阻力的和,并将第一阻力与第二阻力的和作为飞行器受到的目标阻力。

其中,第一权重系数和第二权重系数的确定方式具体为:根据预设时间差和预设平滑互补系数,计算预设时间差与预设平滑互补系数的和,并根据预设时间差与预设平滑互补系数之间的和,以及飞行器的质量,计算预设时间差与预设平滑互补系数之间的和与飞行器的质量的比值,然后将该比值作为第一权重系数,并用1减去第一权重系数,得到第二权重系数。需要说明的是,预设平滑互补系数和预设时间差可基于实际情况进行设置,本申请对此不作具体限定,可选地,预设平滑互补系数的取值范围为0-1。通过对历史阻力和当前阻力进行平滑互补处理,可以得到平滑稳定的目标阻力,保证目标阻力的准确度,避免不稳定的目标阻力对飞行器的飞控造成影响。

S103、根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

其中,飞行器在飞行时,飞行器的合速度由飞行器的飞行速度和风速确定,反之,通过飞行器的合速度和飞行速度可以确定飞行器所处环境的风速。

具体地,根据目标阻力,确定飞行器的当前合速度;根据当前合速度和飞行速度,确定飞行器所处环境的目标风速。其中,当前合速度为飞行器在当前时刻的合速度,当前合速度的确定方式具体为:查询预存的阻力与合速度之间的映射关系表,将目标阻力对应的合速度确定为飞行器的当前合速度,其中,阻力与合速度之间的映射关系表通过标定确定。在确定飞行器的合速度和飞行速度之后,通过动力学关系可以准确的确定飞行器所处环境的目标风速,从而有利于用户根据所确定的飞行器所处环境的风速,对飞行器进行飞行控制。

需要说明的是,阻力与合速度之间的映射关系表的标定方式包括风洞悬停标定和/或实际飞行标定,风洞悬停标定为飞行器在风洞中悬停,抵消地面风效应,飞行器的合速度为风速,然后通过不断改变风洞中的风速,可以得到飞行器的合速度与阻力之间的映射关系表;实际飞行标定为在空旷的场地向前飞行和向后飞行,抵消地面风效应,飞行器的合速度为风速,通过不断的实际飞行,记录合速度与阻力之间的映射关系表。

图3为本申请实施例中飞行器在有风环境下飞行的一场景示意图,如图3所示,图中的虚线区域表示飞行器所处环境的风,设飞行器处于悬停状态,则飞行器相对于地面的速度,即飞行速度为零,合速度方向与风速方向相同,且风速等于合速度;设飞行器直线飞行,且飞行器的飞行方向与风向相同,即飞行器的飞行速度的方向与风速的方向相同,则合速度、飞行速度和风速同向,合速度的绝对值减去飞行速度的绝对值等于风速的绝对值;设飞行器直线飞行,且飞行器的飞行方向与风向相反,即飞行器的飞行速度的方向与风速的方向相反,则合速度与风速反向,飞行速度的绝对值减去合速度的绝对值等于风速的绝对值。

上述实施例提供的风速确定方法,通过飞行器的目标拉力、加速度以及历史阻力,可以准确的确定飞行器所受到的阻力,并通过阻力和飞行器的飞行速度可以准确的确定飞行器所处环境的风速,提高风速的估计准确性,保证飞行器的飞行性能和安全性。

请参阅图4,图4是本申请一实施例提供的另一种风速确定方法的步骤示意流程图。

具体地,如图4所示,该风速确定方法包括步骤S201至S206。

S201、获取所述飞行器的当前测量拉力。

具体地,获取飞行器的当前转速,然后根据预存的转速与旋翼拉力的映射关系表,获取当前转速对应的旋翼拉力,并将获取到的旋翼拉力作为飞行器的当前测量拉力。需要说明的是,上述转速与旋翼拉力的映射关系表可基于实际情况进行设置,本申请对此不作具体限定。

S202、获取所述飞行器的当前电池电量,并根据所述当前电池电量,确定所述飞行器的旋翼固定拉力。

获取飞行器的当前电池电量,并根据当前电池电量,确定飞行器的旋翼固定拉力,即查询预存的电池电量与旋翼拉力的映射关系表,获取当前电池电量对应的旋翼拉力,并将获取到的旋翼拉力作为飞行器的旋翼固定拉力。需要说明的是,上述电池电量与旋翼拉力的映射关系表可基于实际情况进行设置,本申请对此不作具体限定。

在一实施例中,旋翼固定拉力的确定方式还可以为:获取飞行器的当前电池电量,并根据当前电池电量,确飞行器的当前电池耗电百分比,然后查询预存的耗电百分比与旋翼拉力的映射关系表,将当前电池耗电百分比对应的旋翼拉力确定为飞行器的旋翼固定拉力。需要说明的是,上述耗电百分比与旋翼拉力的映射关系表可基于实际情况进行设置,本申请对此不作具体限定。

其中,当前电池耗电百分比的确定方式具体为:获取飞行器的电池基准电量;根据电池基准电量和当前电池电量,计算电池基准电量与当前电池电量的电量差值;根据电池基准电量和电量差值,计算电量差值与电池基准电量的比值,并将电量差值与所述电池基准电量的比值作为飞行器的当前电池耗电百分比。需要说明的是,上述电池基准电量为飞行器的电池处于满电时的电量。

S203、根据所述当前测量拉力和所述旋翼固定拉力,确定所述飞行器的目标拉力。

在确定当前测量拉力和旋翼固定拉力之后,根据当前测量拉力和旋翼固定拉力,确定飞行器的目标拉力,具体为:查询预存的旋翼固定拉力与拉力校准系数之间的映射关系表,将该旋翼固定拉力对应的拉力校准系数确定为目标拉力校准系数,然后计算当前测量拉力与该目标拉力校准系数的乘积,得到拉力校准值,并计算该拉力校准值与当前测量拉力的和,且将该拉力校准值与当前测量拉力的和作为飞行器的目标拉力。需要说明的是,旋翼固定拉力与拉力校准系数之间的映射关系表可基于实际情况进行设置,本申请对此不作具体限定。通过飞行器的当前电池电量可以确定飞行器的旋翼固定拉力,再通过旋翼固定拉力和当前测量拉力可以对飞行器所受到的拉力进行校准,得到准确的目标拉力。

在一实施例中,目标拉力的确定方式还可以为:根据当前测量拉力和旋翼固定拉力,计算当前测量拉力与旋翼固定拉力的比值,并将当前测量拉力与旋翼固定拉力的比值作为拉力校准系数;根据拉力校准系数与预设基准拉力,计算拉力校准系数与预设基准拉力的乘积,并将拉力校准系数与预设基准拉力的乘积作为飞行器的目标拉力。其中,预设基准拉力由飞行器的重量确定,可选地,预设基准拉力为飞行器的质量与重力加速度的乘积。

S204、获取飞行器的加速度、飞行速度以及历史阻力。

其中,飞行器的历史阻力为飞行器在上一时刻,即距离当前时刻预设时间差时受到的阻力,飞行器的飞行速度为飞行器相对于地面飞行的速度,可以通过飞行器的空速管确定飞行器的飞行速度,加速度通过飞行器的三轴加速度计确定。需要说明的是,上述预设时间差可基于实际情况进行设置,本申请对此不作具体限定,可选地,可以通过大量的实验确定一个预设时间差的经验值。

S205、根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力。

具体地,根据预设时间差和预设平滑互补系数,确定历史阻力的第一权重系数和当前阻力的第二权重系数;根据历史阻力和所述第一权重系数,计算历史阻力与所述第一权重系数的乘积,并将历史阻力与第一权重系数的乘积作为第一阻力;根据当前阻力和第二权重系数,计算当前阻力与第二权重系数的乘积,并将当前阻力与第二权重系数的乘积作为第二阻力;根据第一阻力和第二阻力,计算第一阻力与第二阻力的和,并将第一阻力与第二阻力的和作为飞行器受到的目标阻力。

S206、根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

具体地,根据目标阻力,确定飞行器的当前合速度;根据当前合速度和飞行速度,确定飞行器所处环境的目标风速。其中,当前合速度为飞行器在当前时刻的合速度,当前合速度的确定方式具体为:查询预存的阻力与合速度之间的映射关系表,将目标阻力对应的合速度确定为飞行器的当前合速度,其中,阻力与合速度之间的映射关系表通过标定确定。

上述实施例提供的风速确定方法,通过飞行器的当前电池电量可以确定飞行器的旋翼固定拉力,再通过旋翼固定拉力和当前测量拉力可以对飞行器所受到的拉力进行校准,得到准确的目标拉力,然后再基于目标拉力、加速度和历史阻力,准确的确定飞行器受到的目标阻力,最后再根据目标阻力和飞行速度,确定飞行器所处环境的目标风速,可以进一步地提高风速的估计准确性,保证飞行器的飞行性能和安全性。

请参阅图5,图5是本申请一实施例提供的又一种风速确定方法的步骤示意流程图。

具体地,如图5所示,该风速确定方法包括步骤S301至步骤S305。

S301、获取飞行器的目标拉力、加速度、飞行速度以及历史阻力。

飞行器在飞行过程中,在空中飞行时受到的外界扰动,主要来自于空气中的风,而风是影响旋翼飞行器稳定飞行最主要因素,风会增加飞行的控制难度,为此需要确定飞行器所处环境的风速,具体为先获取飞行器的目标拉力、加速度、飞行速度以及上一时刻,即距离当前时刻预设时间差时的历史阻力,然后再根据飞行器的目标拉力、加速度、飞行速度以及历史阻力,确定飞行器所处环境的风速。

S302、根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力。

其中,飞行器受到的目标阻力由飞行器的历史阻力和当前阻力通过平滑互补确定,而飞行器在飞行过程中,所受到的力包括由旋翼和动力系统提供的拉力、重力和阻力,因此,通过动力学关系可以确定飞行器受到的当前阻力,再通过当前阻力和历史阻力可以确定飞行器受到的目标阻力。

S303、根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

具体地,根据目标阻力,确定飞行器的当前合速度;根据当前合速度和飞行速度,确定飞行器所处环境的目标风速。其中,当前合速度为飞行器在当前时刻的合速度,当前合速度的确定方式具体为:查询预存的阻力与合速度之间的映射关系表,将目标阻力对应的合速度确定为飞行器的当前合速度,其中,阻力与合速度之间的映射关系表通过标定确定。

S304、确定所述目标风速是否大于或等于预设阈值。

在确定飞行器所处环境的目标风速之后,确定目标风速是否大于或等于预设阈值,如果目标风速大于或等于预设阈值,则表示飞行器所处环境的风速较大,对飞行器的控制存在较大的影响,需要执行抗风操作,而如果目标风速小于预设阈值,则表示飞行器所处环境的风速较小,对飞行器的控制存在较小的影响,不需要执行抗风操作。需要说明的是,上述预设阈值可基于实际情况进行设置,本申请对此不作具体限定。

S305、若所述目标风速大于或等于预设阈值,则调整所述飞行器的姿态和/或控制所述飞行器降落或返航。

如果目标风速大于或等于预设阈值,则执行抗风操作,即调整飞行器的姿态和/或控制飞行器降落或返航,具体为调整飞行器的姿态、或者控制飞行器降落或返航,或者调整飞行器的姿态以及控制飞行器降落或返航。

上述实施例提供的风速确定方法,在确定风速之后,判断风速是否会影响飞行器的飞控,如果风速影响飞行器的飞控,则调整飞行器的姿态和/或控制飞行器降落或返航,保证飞行器的飞行性能和安全性。

请参阅图6,图6是本申请一实施例提供的又一种风速确定方法的步骤示意流程图。

具体地,如图6所示,该风速确定方法包括步骤S401至步骤S407。

S401、获取飞行器的目标拉力、加速度、飞行速度以及历史阻力。

飞行器在飞行过程中,在空中飞行时受到的外界扰动,主要来自于空气中的风,而风是影响飞行器稳定飞行最主要因素,风会增加飞行的控制难度,为此需要确定飞行器所处环境的风速,具体为先获取飞行器的目标拉力、加速度、飞行速度以及上一时刻,即距离当前时刻预设时间差时的历史阻力,然后再根据飞行器的目标拉力、加速度、飞行速度以及历史阻力,确定飞行器所处环境的风速。

S402、根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力。

其中,飞行器受到的目标阻力由飞行器的历史阻力和当前阻力通过平滑互补确定,而飞行器在飞行过程中,所受到的力包括由旋翼和动力系统提供的拉力、重力和阻力,因此,通过动力学关系可以确定飞行器受到的当前阻力,再通过当前阻力和历史阻力可以确定飞行器受到的目标阻力。

S403、根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

具体地,根据目标阻力,确定飞行器的当前合速度;根据当前合速度和飞行速度,确定飞行器所处环境的目标风速。其中,当前合速度为飞行器在当前时刻的合速度,当前合速度的确定方式具体为:查询预存的阻力与合速度之间的映射关系表,将目标阻力对应的合速度确定为飞行器的当前合速度,其中,阻力与合速度之间的映射关系表通过标定确定。

S404、通过所述飞行器的空速管获取所述飞行器的当前测量风速。

在确定飞行器所处环境的目标风速之后,通过飞行器的空速管获取飞行器的当前测量风速,其中,当前测量风速为飞行器的空速管在当前时刻测量得到的风速。需要说明的是,飞行器中空速管的位置可基于实际情况进行设置,本申请对此不作具体限定。

S405、根据所述当前测量风速,对所述目标风速进行校验。

在获取到当前测量风速之后,根据该当前测量风速,对该目标风速进行校验。具体的校验过程为:确定当前测量风速与目标风速之间的差值是否小于或等于预设差值;若当前测量风速与目标风速之间的差值小于或等于预设差值,则确定目标风速通过校验;若当前测量风速与目标风速之间的差值大于预设差值,则确定目标风速未通过校验。需要说明的是,上述预设差值可基于实际情况进行设置,本申请对此不作具体限定。在确定目标风速之后,通过当前测量风速对目标风速进行校验,可以进一步地保证目标风速的准确性。

S406、当所述目标风速通过校验时,确定所述目标风速是否大于或等于预设阈值。

在确定飞行器所处环境的目标风速之后,确定目标风速是否大于或等于预设阈值,如果目标风速大于或等于预设阈值,则表示飞行器所处环境的风速较大,对飞行器的控制存在较大的影响,需要执行抗风操作,而如果目标风速小于预设阈值,则表示飞行器所处环境的风速较小,对飞行器的控制存在较小的影响,不需要执行抗风操作。需要说明的是,上述预设阈值可基于实际情况进行设置,本申请对此不作具体限定。通过将目标风速与预设阈值进行比较,可以准确的确定风速是否对飞行器的飞控产生影响,便于在风速对飞控产生影响时,及时的执行抗风操作,保证飞行器的飞行安全。

S407、若所述目标风速大于或等于预设阈值,则调整所述飞行器的姿态和/或控制所述飞行器降落或返航。

如果目标风速大于或等于预设阈值,则执行抗风操作,即调整飞行器的姿态和/或控制飞行器降落或返航,具体为调整飞行器的姿态、或者控制飞行器降落或返航,或者调整飞行器的姿态以及控制飞行器降落或返航。

上述实施例提供的风速确定方法,在确定目标风速之后,通过当前测量风速对目标风速进行校验,在目标风速通过校验时,判断目标风速是否会影响飞行器的飞控,如果风速影响飞行器的飞控,则调整飞行器的姿态和/或控制飞行器降落或返航,进一步地提高目标风速的估计准确性,保证飞行器的飞行性能和安全性。

请参阅图7,图7是本申请一实施例提供的又一种风速确定方法的步骤示意流程图。

具体地,如图7所示,该风速确定方法包括步骤S501至步骤S508。

S501、获取飞行器的目标拉力、加速度、飞行速度以及历史阻力。

飞行器在飞行过程中,在空中飞行时受到的外界扰动,主要来自于空气中的风,而风是影响飞行器稳定飞行最主要因素,风会增加飞行的控制难度,为此需要确定飞行器所处环境的风速,具体为先获取飞行器的目标拉力、加速度、飞行速度以及上一时刻,即距离当前时刻预设时间差时的历史阻力,然后再根据飞行器的目标拉力、加速度、飞行速度以及历史阻力,确定飞行器所处环境的风速。

S502、根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力。

其中,飞行器受到的目标阻力由飞行器的历史阻力和当前阻力通过平滑互补确定,而飞行器在飞行过程中,所受到的力包括由旋翼和动力系统提供的拉力、重力和阻力,因此,通过动力学关系可以确定飞行器受到的当前阻力,再通过当前阻力和历史阻力可以确定飞行器受到的目标阻力。

S503、根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

具体地,根据目标阻力,确定飞行器的当前合速度;根据当前合速度和飞行速度,确定飞行器所处环境的目标风速。其中,当前合速度为飞行器在当前时刻的合速度,当前合速度的确定方式具体为:查询预存的阻力与合速度之间的映射关系表,将目标阻力对应的合速度确定为飞行器的当前合速度,其中,阻力与合速度之间的映射关系表通过标定确定。

S504、通过所述飞行器的空速管获取所述飞行器的当前测量风速。

在确定飞行器所处环境的目标风速之后,通过飞行器的空速管获取飞行器的当前测量风速,其中,当前测量风速为飞行器的空速管在当前时刻测量得到的风速。需要说明的是,飞行器中空速管的位置可基于实际情况进行设置,本申请对此不作具体限定。

S505、根据所述当前测量风速,对所述目标风速进行校验。

在获取到当前测量风速之后,根据该当前测量风速,对该目标风速进行校验。具体的校验过程为:确定当前测量风速与目标风速之间的差值是否小于或等于预设差值;若当前测量风速与目标风速之间的差值小于或等于预设差值,则确定目标风速通过校验;若当前测量风速与目标风速之间的差值大于预设差值,则确定目标风速未通过校验。

S506、当所述目标风速未通过校验时,对所述目标风速进行校准处理,以使经过校准处理后的目标风速通过校验。

具体地,根据当前测量风速与目标风速之间的差值,确定目标风速的风速校准系数,即计算当前测量风速与目标风速之间的差值,并查询预存的差值与风速校准系数之间的映射关系表,将该差值对应的风速校准系数确定为目标风速的风速校准系数;根据该风速校准系数和当前测量风速,对目标风速进行校准处理,以使经过校准处理后的目标风速通过校验。需要说明的是,上述差值与风速校准系数之间的映射关系表可基于实际情况进行设置,本申请对此不作具体限定。对未通过校验的目标风速进行校准处理,以使得经过校准的目标风速通过校验,可以进一步地保证目标风速的准确性。

其中,对目标风速进行校准处理的方式具体为:获取与风速校准系数对应的当前测量风速的风速校准权重,其中,风速校准权重与风速校准系数之和为1;根据当前测量风速和风速校准权重,计算当前测量风速与风速校准权重的乘积,并将当前测量风速与风速校准权重的乘积作为第一校准风速;根据目标风速和风速校准系数,计算目标风速与风速校准系数的乘积,并将目标风速与风速校准系数的乘积作为第二校准风速;根据第一校准风速和第二校准风速,计算第一校准风速与所述第二校准风速的和,并将第一校准风速与第二校准风速的和作为经过校准后的目标风速。结合风速校准系数、当前测量风速和风速校准权重对目标风速进行校准处理,可以进一步地保证目标风速的准确性。

在另一实施例中,对目标风速进行校准处理的方式具体为:获取飞行器的历史风速,其中,历史风速为飞行器在上一时刻时时的所处环境的风速;根据历史风速和当前测量风速,对目标风速进行校准处理,以使经过校准处理后的目标风速通过校验。

具体地,获取历史风速的第一校准系数、当前测量风速的第二校准系数和目标风速的第三校准系数,其中,第一校准系数、第二校准系数与第三校准系数的这三个系数之和为1;根据历史风速和第一校准系数,计算历史风速与第一校准系数的乘积,并将历史风速与第一校准系数的乘积作为第三校准风速;根据当前测量风速和第二校准系数,计算当前测量风速与第二校准系数的乘积,并将当前测量风速与第二校准系数的乘积作为第四校准风速;

根据目标风速和第三校准系数,计算目标风速与第三校准系数的乘积,并将目标风速与第三校准系数的乘积作为第五校准风速;根据第三校准风速、第四校准风速和第五校准风速,计算第三校准风速、第四校准风速和第五校准风速的和,并将第三校准风速、第四校准风速和第五校准风速的和作为经过校准后的目标风速。

需要说明的是,上述第一校准系数、第二校准系数和第三校准系数可基于实际情况进行设置,本申请对此不作具体限定,可选地,第一校准系数为0.25,,第二校准系数为0.25,第三校准系数为0.5。结合历史风速、当前测量风速、第一校准系数、第二校准系数和第三校准系数,对目标风速进行校准处理,可以进一步地保证目标风速的准确性。

S507、当所述目标风速通过校验时,确定所述目标风速是否大于或等于预设阈值。

在确定飞行器所处环境的目标风速之后,确定目标风速是否大于或等于预设阈值,如果目标风速大于或等于预设阈值,则表示飞行器所处环境的风速较大,对飞行器的控制存在较大的影响,需要执行抗风操作,而如果目标风速小于预设阈值,则表示飞行器所处环境的风速较小,对飞行器的控制存在较小的影响,不需要执行抗风操作。

S508、若所述目标风速大于或等于预设阈值,则调整所述飞行器的姿态和/或控制所述飞行器降落或返航。

如果目标风速大于或等于预设阈值,则执行抗风操作,即调整飞行器的姿态和/或控制飞行器降落或返航,具体为调整飞行器的姿态、或者控制飞行器降落或返航,或者调整飞行器的姿态以及控制飞行器降落或返航。

上述实施例提供的风速确定方法,在确定目标风速之后,通过当前测量风速对目标风速进行校验,当目标风速未通过校验时,对目标风速进行校准处理,以使得经过校准的目标风速通过校验,然后在目标风速通过校验后,判断目标风速是否会影响飞行器的飞控,如果风速影响飞行器的飞控,则调整飞行器的姿态和/或控制飞行器降落或返航,进一步地提高目标风速的估计准确性,保证飞行器的飞行性能和安全性。

请参阅图8,图8是本申请一实施例提供的风速确定系统的示意性框图。在一种实施方式中,该风速确定系统600包括一个或多个处理器601和存储器602,处理器601和存储器602通过总线603连接,该总线603比如为I2C(Inter-integrated Circuit)总线。

具体地,处理器601可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。

具体地,存储器602可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。

其中,所述处理器601用于运行存储在存储器602中的计算机程序,并在执行所述计算机程序时实现如下步骤:

获取飞行器的目标拉力、加速度、飞行速度以及历史阻力,其中,所述目标拉力为所述飞行器在当前时刻受到的拉力,所述历史阻力为所述飞行器在上一时刻时时受到的阻力;

根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力;

根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速。

可选地,所述处理器在实现获取飞行器的目标拉力时,用于实现:

获取所述飞行器的当前测量拉力;

获取所述飞行器的当前电池电量,并根据所述当前电池电量,确定所述飞行器的旋翼固定拉力;

根据所述当前测量拉力和所述旋翼固定拉力,确定所述飞行器的目标拉力。可选地,所述处理器在实现获取所述飞行器的当前测量拉力时,用于实现:

获取所述飞行器的当前转速;

根据预存的转速与旋翼拉力的映射关系表,获取所述当前转速对应的旋翼拉力,并将获取到的所述旋翼拉力作为所述飞行器的当前测量拉力。

可选地,所述处理器在实现根据所述当前电池电量,确定所述飞行器的旋翼固定拉力时,用于实现:

根据所述当前电池电量确定所述飞行器的当前电池耗电百分比;

查询预存的耗电百分比与旋翼拉力的映射关系表,将所述当前电池耗电百分比对应的旋翼拉力确定为所述飞行器的旋翼固定拉力。

可选地,所述处理器在实现根据所述当前电池电量确定所述飞行器的当前电池耗电百分比时,用于实现:

获取所述飞行器的电池基准电量;

根据所述电池基准电量和所述当前电池电量,计算所述电池基准电量与所述当前电池电量的电量差值;

根据所述电池基准电量和所述电量差值,计算所述电量差值与所述电池基准电量的比值,并将所述电量差值与所述电池基准电量的比值作为所述飞行器的当前电池耗电百分比。

可选地,所述处理器在实现根据所述当前测量拉力和所述旋翼固定拉力,确定所述飞行器的目标拉力时,用于实现:

根据所述当前测量拉力和所述旋翼固定拉力,计算所述当前测量拉力与所述旋翼固定拉力的比值,并将所述当前测量拉力与所述旋翼固定拉力的比值作为拉力校准系数;

根据所述拉力校准系数与预设基准拉力,计算所述拉力校准系数与预设基准拉力的乘积,并将所述拉力校准系数与预设基准拉力的乘积作为所述飞行器的目标拉力,其中,所述预设基准拉力由所述飞行器的重量确定。

可选地,所述处理器在实现根据所述目标拉力、加速度和历史阻力,确定所述飞行器受到的目标阻力时,用于实现:

根据所述加速度和所述目标拉力,确定所述飞行器受到的当前阻力;

根据所述历史阻力、所述当前阻力和预设平滑互补系数,对所述历史阻力和所述当前阻力进行平滑互补处理,得到所述飞行器受到的目标阻力。

可选地,所述处理器在实现根据所述加速度和所述目标拉力,确定所述飞行器受到的当前阻力时,用于实现:

将所述目标拉力和所述加速度转换到同一坐标系,以获得同一坐标系下的加速度和目标拉力;

根据所述同一坐标系下的加速度和目标拉力,确定所述飞行器受到的当前阻力。

可选地,所述处理器在实现根据所述加速度和所述目标拉力,确定所述飞行器受到的当前阻力时,用于实现:

对所述目标拉力进行坐标系转换,以使得所述加速度和经过坐标系转换后的目标拉力均位于同一坐标系;

根据所述加速度和经过坐标系转换后的目标拉力,确定所述飞行器受到的当前阻力。

可选地,所述处理器在实现对所述目标拉力进行坐标系转换时,用于实现:

获取坐标系转换所需的欧拉角,并根据所述欧拉角确定坐标系转换所需的旋转矩阵;

根据所述旋转矩阵,对所述目标拉力进行坐标系转换。

可选地,所述处理器在实现根据所述加速度和所述目标拉力,确定所述飞行器受到的当前阻力时,用于实现:

根据所述飞行器的质量和所述加速度,计算所述飞行器的质量与所述加速度的乘积,并将所述飞行器的质量与所述加速度的乘积作为所述飞行器受到的合力;

根据所述飞行器的质量和预设重力加速度,计算所述飞行器的质量与预设重力加速度的乘积,并将所述飞行器的质量与预设重力加速度的乘积作为所述飞行器所受到的重力;

根据所述飞行器受到的合力和重力,以及所述目标拉力,确定所述飞行器受到的当前阻力。

可选地,所述处理器在实现根据所述历史阻力、所述当前阻力和预设平滑互补系数,对所述历史阻力和所述当前阻力进行平滑互补处理,得到所述飞行器受到的目标阻力时,用于实现:

根据预设时间差和预设平滑互补系数,确定所述历史阻力的第一权重系数和所述当前阻力的第二权重系数;

根据所述历史阻力和所述第一权重系数,计算所述历史阻力与所述第一权重系数的乘积,并将所述历史阻力与所述第一权重系数的乘积作为第一阻力;

根据所述当前阻力和所述第二权重系数,计算所述当前阻力与所述第二权重系数的乘积,并将所述当前阻力与所述第二权重系数的乘积作为第二阻力;

根据所述第一阻力和所述第二阻力,计算所述第一阻力与所述第二阻力的和,并将所述第一阻力与所述第二阻力的和作为所述飞行器受到的目标阻力。

可选地,所述处理器在实现根据所述目标阻力和飞行速度,确定所述飞行器所处环境的目标风速时,用于实现:

根据所述目标阻力,确定所述飞行器的当前合速度,其中,所述当前合速度为所述飞行器在当前时刻的合速度;

根据所述当前合速度和所述飞行速度,确定所述飞行器所处环境的目标风速。

可选地,所述处理器在实现根据所述目标阻力,确定所述飞行器的当前合速度时,用于实现:

查询预存的阻力与合速度之间的映射关系表,将所述目标阻力对应的合速度确定为所述飞行器的当前合速度,其中,阻力与合速度之间的映射关系表通过标定确定。

可选地,所述处理器在实现根据所述当前合速度和所述飞行速度,确定所述飞行器所处环境的目标风速之后,用于实现:

确定所述目标风速是否大于或等于预设阈值;

若所述目标风速大于或等于预设阈值,则调整所述飞行器的姿态和/或控制所述飞行器降落或返航。

可选地,所述处理器在实现确定所述目标风速是否大于或等于预设阈值之前,用于实现:

通过所述飞行器的空速管获取所述飞行器的当前测量风速;

根据所述当前测量风速,对所述目标风速进行校验;

当所述目标风速通过校验时,确定所述目标风速是否大于或等于预设阈值。

可选地,所述处理器在实现根据所述当前测量风速,对所述目标风速进行校验时,用于实现:

确定所述当前测量风速与所述目标风速之间的差值是否小于或等于预设差值;

若所述当前测量风速与所述目标风速之间的差值小于或等于预设差值,则确定所述目标风速通过校验;

若所述当前测量风速与所述目标风速之间的差值大于预设差值,则确定所述目标风速未通过校验。

可选地,所述处理器在实现根据所述当前测量风速,对所述目标风速进行校验之后,用于实现:

当所述目标风速未通过校验时,对所述目标风速进行校准处理,以使经过校准处理后的目标风速通过校验。

可选地,所述处理器在实现对所述目标风速进行校准处理时,用于实现:

根据所述当前测量风速与所述目标风速之间的差值,确定所述目标风速的风速校准系数;

根据所述风速校准系数和所述当前测量风速,对所述目标风速进行校准处理。

可选地,所述处理器在实现根据所述风速校准系数和所述当前测量风速,对所述目标风速进行校准处理时,用于实现:

获取与所述风速校准系数对应的所述当前测量风速的风速校准权重;

根据所述当前测量风速与所述风速校准权重,计算所述当前测量风速与所述风速校准权重的乘积,并将所述当前测量风速与所述风速校准权重的乘积作为第一校准风速;

根据所述目标风速与所述风速校准系数,计算所述目标风速与所述风速校准系数的乘积,并将所述目标风速与所述风速校准系数的乘积作为第二校准风速;

根据所述第一校准风速与所述第二校准风速,计算所述第一校准风速与所述第二校准风速的和,并将所述第一校准风速与所述第二校准风速的和作为经过校准后的目标风速。

可选地,所述处理器在实现对所述目标风速进行校准处理时,用于实现:

获取所述飞行器的历史风速,其中,所述历史风速为所述飞行器在上一时刻时的所处环境的风速;

根据所述历史风速和所述当前测量风速,对所述目标风速进行校准处理。

可选地,所述处理器在实现根据所述历史风速和所述当前测量风速,对所述目标风速进行校准处理时,用于实现:

获取所述历史风速的第一校准系数、所述当前测量风速的第二校准系数和所述目标风速的第三校准系数;

根据所述历史风速和所述第一校准系数,计算所述历史风速与所述第一校准系数的乘积,并将所述历史风速与所述第一校准系数的乘积作为第三校准风速;

根据所述当前测量风速和所述第二校准系数,计算所述当前测量风速与所述第二校准系数的乘积,并将所述当前测量风速与所述第二校准系数的乘积作为第四校准风速;

根据所述目标风速和所述第三校准系数,计算所述目标风速与所述第三校准系数的乘积,并将所述目标风速与所述第三校准系数的乘积作为第五校准风速;

根据所述第三校准风速、第四校准风速和所述第五校准风速,计算所述第三校准风速、第四校准风速和所述第五校准风速的和,并将所述第三校准风速、第四校准风速和所述第五校准风速的和作为经过校准后的目标风速。

可选地,所述加速度通过所述飞行器的三轴加速度计确定。

请参阅图9,图9是本申请一实施例提供的飞行器的示意性框图。该飞行器700包括机体701、动力系统702和风速确定系统703,其中,飞行器包括无人飞行器和载人飞行器,无人飞行器可以为旋翼型飞行器,例如四旋翼飞行器、六旋翼飞行器、八旋翼飞行器,也可以是固定翼飞行器,还可以是旋翼型与固定翼飞行器的组合,在此不作限定。其中,所述风速确定系统703可以是前述任一实施例所述的风速确定系统,用于实现上述实施例提供的风速确定方法的步骤。

本申请的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的风速确定方法的步骤。

其中,所述计算机可读存储介质可以是前述任一实施例所述的飞行器的内部存储单元,例如所述飞行器的硬盘或内存。所述计算机可读存储介质也可以是所述飞行器的外部存储设备,例如所述飞行器上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于评估低压电网的状态和质量的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!