一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

飞行器的悬停方法、飞行器及存储介质与流程

2022-07-11 12:18:04 来源:中国专利 TAG:


1.本技术涉及飞行控制技术领域,尤其涉及一种飞行器的悬停方法、飞行器以及存储介质。


背景技术:

2.目前,在控制飞行器飞行过程中,需要控制飞行器悬停,针对飞行器的悬停控制,通常是基于gps技术实现的,比如在确定飞行器飞行高度的情况下,可以通过安装在飞行器上的gps模块确定该飞行器的坐标位置,依此控制飞行器悬停在特定位置。但是,这种基于gps实现的悬停控制,受信号影响较大,在gps信号较弱或者不稳定的状态下,比如室内可能没有gps信号,悬停控制的精确度较低,降低了用户的体验。


技术实现要素:

3.本技术提实施例供了一种飞行器的悬停方法、飞行器及存储介质,以提高飞行器的悬停精确度。
4.第一方面,本技术实施例提供了一种飞行器的悬停方法,应用于飞行器,所述飞行器安装有雷达装置,所述雷达装置包括第一接收阵列和第二接收阵列,所述第一接收阵列和第二接收阵列呈预设夹角设置;所述悬停方法包括:
5.获取所述雷达装置测量所述飞行器周围环境的雷达图像,所述雷达图像包括所述第一接收阵列对应的第一距离角度图像和所述第二接收阵列对应的第二距离角度图像;
6.根据所述第一距离角度图像和第二距离角度图像,确定所述飞行器相对所述周围环境的变化速度;以及
7.基于所述变化速度对所述飞行器进行飞行控制以实现悬停。
8.第二方面,本技术实施例还提供了一种飞行器,所述飞行器包括:
9.机架;
10.雷达装置,所述雷达安装在所述机架上,且包括第一接收阵列和第二接收阵列,所述第一接收阵列和第二接收阵列呈预设夹角设置;
11.处理器和存储器;
12.其中,所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:
13.获取所述雷达装置测量所述飞行器周围环境的雷达图像,所述雷达图像包括所述第一接收阵列对应的第一距离角度图像和所述第二接收阵列对应的第二距离角度图像;
14.根据所述第一距离角度图像和第二距离角度图像,确定所述飞行器相对所述周围环境的变化速度;以及
15.基于所述变化速度对所述飞行器进行飞行控制以实现悬停。
16.第三方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如本技术实
施例提供的任一项所述的悬停方法的步骤。
17.本技术实施例公开的飞行器的悬停方法、飞行器及存储介质,可以不受环境因素影响,由此提高了悬停控制的精确度,进而提高了飞行的安全性以及客户的体验。
18.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
19.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的一种飞行器的结构示意图;
21.图2是本技术实施例提供的一种雷达装置的天线结构示意图;
22.图3是本技术实施例提供的雷达装置观测目标的示意图;
23.图4是本技术实施例提供的目标在雷达坐标系的位置示意图;
24.图5是本技术实施例提供的一种飞行器的悬停方法的步骤示意流程图;
25.图6是本技术实施例提供的另一种飞行器的悬停方法的步骤示意流程图;
26.图7是本技术实施例提供的一种飞行器的示意框图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
29.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
30.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
31.目前,飞行器的悬停一般基于gps技术实现,具体是在确定飞行器飞行高度的情况下,可以通过安装在飞行器上的gps模块确定该飞行器的坐标位置,依此控制飞行器飞行并悬停在坐标位置对应的特定位置。或者基于光流技术实现,基于光流技术实现飞行器的悬停,具体是通过视觉传感器(比如摄像头)采集图像,确定飞行器的位移和速度信息,基于该位移和速度信息控制飞行器进而实现悬停。
32.但是,这种基于gps实现的悬停控制,受信号影响较大,在gps信号较弱或者不稳定的状态下,比如室内可能没有gps信号,悬停控制的精确度较低,导致悬停效果较差,严重可能导致坠机,降低了用户的体验。而光流技术受光强及周围纹理影响较大,因此悬停的控制
精度也比较低。
33.为此,本技术的实施例提供了一种飞行器的悬停方法、飞行器及存储介质,该雷达装置安装在飞行器上,通过该雷达装置确定飞行器的速度实现悬停,由于雷达装置不受信号质量以及周围环境的光照亮度的影响,因此可以提高飞行器悬停的精度。
34.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
35.请参阅图1,图1示出了本技术实施例提供的一种飞行器100的结构,如图1所示,飞行器100可以包括动力系统、控制系统、机架10和雷达装置20。
36.机架10可以包括机身和脚架(也称为起落架)。机身可以包括中心架以及与中心架连接的一个或多个机臂,一个或多个机臂呈辐射状从中心架延伸出。脚架与机身连接,用于在飞行器100着陆时起支撑作用。
37.雷达装置20,可以安装在飞行器上,具体可以安装在飞行器100的机架10上,在飞行器100的飞行过程中,用于测量飞行器100的周围环境,比如障碍物等,以确保飞行的安全性。
38.动力系统可以包括一个或多个电子调速器(简称为电调)、一个或多个螺旋桨以及与一个或多个螺旋桨相对应的一个或多个电机,其中电机连接在电子调速器与螺旋桨之间,电机和螺旋桨设置在飞行器100的机臂上;电子调速器用于接收控制系统产生的驱动信号,并根据驱动信号提供驱动电流给电机,以控制电机的转速。
39.电机用于驱动螺旋桨旋转,从而为飞行器100的飞行提供动力,该动力使得飞行器100能够实现一个或多个自由度的运动。在某些实施例中,飞行器100可以围绕一个或多个旋转轴旋转。例如,上述旋转轴可以包括横滚轴、偏航轴和俯仰轴。应理解,电机可以是直流电机,也可以是永磁同步电机。或者,电机可以是无刷电机,也可以是有刷电机。
40.控制系统可以包括控制器和传感系统。控制器用于控制飞行器100的飞行,例如,可以根据传感系统测量的姿态信息控制飞行器100的飞行。应理解,控制器可以按照预先编好的程序指令对飞行器100进行控制。传感系统用于测量飞行器100的姿态信息,即飞行器100在空间的位置信息和状态信息,例如,三维位置、三维角度、三维速度、三维加速度和三维角速度等。传感系统例如可以包括陀螺仪、超声传感器、电子罗盘、惯性测量单元(inertial measurement unit,imu)、视觉传感器、全球导航卫星系统和气压计等传感器中的至少一种。例如,全球导航卫星系统可以是全球定位系统(global positioning system,gps)。
41.雷达装置20安装在飞行器100的脚架上,该雷达装置20与控制系统通信连接,雷达装置20将采集到的观测数据传输至控制系统,由控制系统进行处理。
42.需要说明的是,飞行器100可以包括两个或两个以上脚架,雷达装置20搭载在其中一个脚架上。雷达装置20也可以搭载在飞行器100的其他位置,对此不作具体限定。
43.雷达装置20主要包括射频前端模块和信号处理模块,射频前端模块可以包括发射天线和接收天线,发射天线用于向目标发送信号,接收天线用于接收被目标反射回来的信号,信号处理模块负责产生调制信号以及对采集的中频信号进行处理分析,其中目标比如为障碍物,具体可以是建筑物、铁塔、树木等。
44.射频前端模块包括发射天线、第一接收阵列和第二接收阵列,第一接收阵列与第
二接收阵列之间排列方向呈预设夹角设计,比如预设夹角为60度、90度或120度,信号处理模块负责产生调制信号以及对采集的中频信号进行处理分析。
45.第一接收阵列与第二接收阵列之间排列方向呈预设夹角设计,可以使得雷达装置测量至少两个关于飞行器周围环境的距离角度图像,该距离角度图像包括周围环境中目标至雷达装置的距离信息和角度信息。在一个实施方式中,该距离角度图像可以为距离多普勒角度图。
46.具体地,第一接收阵列包括至少两个接收阵元,第二接收阵列包括至少两个接收阵元。接收到调制信号产生频率随调制信号线性变化的高频信号,通过发射天线向外辐射,电磁波遇到地面、目标物或障碍物被反射回来,再被第一接收阵列和第二接收阵列接收,从而得到阵列雷达采集到的观测数据,即雷达图像。
47.示例性的,如图2所示,发射天线为tx,用于向飞行器周围环境中的目标发射雷达信号,第一接收阵列包括接收阵元rx1(第一天线)和接收阵元rx2(第二天线),第二接收阵列包括接收阵元rx1(第一天线)和接收阵元rx3(第三天线),分别用于接收被周围环境中的目标反射回来雷达信号。
48.在本技术的实施例中,第一接收阵列和第二接收阵列呈90度角设计,当然也可以为其他角度。第一接收阵列和第二接收阵列均包括两个接收阵元,当然也可以包括更多个接收阵元。
49.在一些实施例中,第一接收阵列和第二接收阵列能够共用接收阵元。比如,如图2所示,第一接收阵列和第二接收阵列共用的接收阵元为rx1,即第一天线rx1。
50.基于第一接收阵列和第二接收阵列获取的角度信息包括水平方向的方位角和竖直方向的俯仰角。具体地,如图3所示,飞行器的机头方向为x轴的正方向,飞行器的右侧方向为y轴的正方向,飞行器的下方为z轴的正方向。第一天线的安装方向与飞行器的右侧方向保持一致,第二天线的安装方向与飞行器的头部方向保持一致,以第一天线所在的位置为原点o,第一天线指向第二天线的方向为y轴的方向,第一天线指向第三天线的方向为x轴的方向,雷达阵列的正下方为z轴的方向,可以建立雷达坐标系。
51.请参照图4,图4是本技术实施例中目标在雷达坐标系中的位置示意图,如图4所示,雷达坐标系的原点为第一天线rx1所在的位置,雷达坐标系的x轴的方向为第一天线rx1指向第三天线rx3的方向,雷达坐标系的y轴的方向为第一天线rx1指向第二天线rx2的方向,雷达坐标系的z轴的方向为雷达阵列的正下方,θ1为通过第一接收阵列观测到的角度,即原点o到目标a的连线,与该连线在雷达坐标系的yoz平面的投影的夹角,θ2为通过第二接收阵列观测到的角度,即原点o到目标a的连线,与该连线在雷达坐标系的xoz平面的投影的夹角,r1为通过第一接收阵列观测到的目标a的距离,r2为通过第二接收阵列观测到的目标a的距离。
52.设目标a在空间坐标系下的位置坐标为(x,y,z),则
[0053][0054]
飞行器100包括无人机,该无人机包括旋翼型无人机,例如四旋翼无人机、六旋翼无人机、八旋翼无人机,也可以是固定翼无人机,还可以是旋翼型与固定翼无人机的组合,在此不作限定。
[0055]
应理解,上述对于飞行器100各组成部分的命名仅是出于标识的目的,并不应理解为对本说明书的实施例的限制。该飞行器100,具体为飞行器100的控制系统的控制器,用于执行本技术实施例提供的任一项所述的飞行器的悬停方法,实现对飞行器悬停的精确控制。
[0056]
示例性的,比如控制器用于:获取所述雷达装置测量所述飞行器周围环境的雷达图像,所述雷达图像包括所述第一接收阵列对应的第一距离角度图像和所述第二接收阵列对应的第二距离角度图像;根据所述第一距离角度图像和第二距离角度图像,确定所述飞行器相对所述周围环境的变化速度;以及基于所述变化速度对所述飞行器进行飞行控制以实现悬停。
[0057]
为了便于理解,以下将结合图1中提供的飞行器,对本技术实施例提供悬停控制方法,进行详细介绍。
[0058]
请参阅图5,图5是本技术实施例提供的一种飞行器的悬停方法的步骤示意流程图,该悬停控制方法可以应用于飞行器的控制系统中,通过执行该悬停控制方法实现对飞行器悬停的精准控制,以提高飞行器飞行的安全性。
[0059]
如图5所示,该悬停控制方法包括步骤s101至步骤s103。
[0060]
s101、获取雷达装置测量飞行器周围环境的雷达图像,雷达图像包括第一接收阵列对应的第一距离角度图像和第二接收阵列对应的第二距离角度图像;
[0061]
s102、根据第一距离角度图像和第二距离角度图像,确定飞行器相对周围环境的变化速度;
[0062]
s103、基于变化速度对飞行器进行飞行控制以实现悬停。
[0063]
其中,该雷达装置包括第一接收阵列和第二接收阵列,分别用于接收被目标反射回来的雷达信号,第一接收阵列和第二接收阵列呈预设夹角设置,比如预设夹角包括60度、90度或120度,当然也可以为其他值。
[0064]
在一些实施例中,第一接收阵列包括至少两个接收阵元,或者,第二接收阵列包括至少两个接收阵元,再或者,第一接收阵列和第二接收阵列均包括至少两个接收阵元。
[0065]
在一些实施例中,第一接收阵列和第二接收阵列的阵元数量相同,此外,第一接收阵列和所述第二接收阵列还能够共用接收阵元。
[0066]
第一接收阵列与第二接收阵列之间排列方向呈预设夹角设计,可以使得雷达装置测量同一目标得到至少两个距离角度图像,该距离角度图像包括目标至雷达装置的距离信息和角度信息。
[0067]
由此可以获取雷达装置测量飞行器周围环境的雷达图像,其中,该雷达图像包括第一接收阵列对应的第一距离角度图像和第二接收阵列对应的第二距离角度图像。并根据第一距离角度图像和第二距离角度图像,确定飞行器相对周围环境的变化速度。
[0068]
具体可以根据第一距离角度图像和/或第二距离角度图像对周围环境进行识别,确定周围环境中的多个目标点,以及确定所述多个目标点对应的雷达信号的变化率;再基于预设的速度确定模型,根据多个目标点对应的雷达信号的变化率,确定所述飞行器相对周围环境的变化速度。
[0069]
根据所述第一距离角度图像和/或第二距离角度图像对所述周围环境进行识别,确定所述周围环境中的多个目标点,具体可以基于预设的检测算法,对所述第一距离角度
图像和/或第二距离角度图像进行特征点检测,得到所述周围环境中的多个目标点。其中,预设的检测算法包括极值检测算法和cfar检测算法中的至少一种,当然也可以采用其他算法,在此不做限定。
[0070]
其中,变化率包括在雷达坐标下的能量随距离变化率、能量随角度变化率和能量随时间变化率,以及在空间坐标下的单位长度变化率和单位角度变化率。
[0071]
确定多个目标点对应的单位长度变化率和单位角度变化率,具体可以基于雷达坐标至空间坐标的转换关系,将所述多个目标点在所述第一距离角度图像中和第二距离角度图像中的距离角度数据进行坐标转换,得到空间坐标的位置数据;以及对所述位置数据进行求偏导,得到所述多个目标点对应的单位长度变化率和单位角度变化率。
[0072]
示例性,基于雷达坐标至空间坐标的转换关系具体可以表示为:ra=fa(x,y,z),θa=ga(x,y,z)rb=fb(x,y,z),θb=gb(x,y,z),在对位置数据进行求偏导,即可以得到多个目标点对应的单位长度变化率和单位角度变化率。
[0073]
其中,速度确定模型为根据在预设时间内的两帧雷达图像的信号能量相等条件下,对能量表达式进行泰勒展开得到的。
[0074]
具体地,由短时间δ
t
内(比如几微秒),两帧雷达图像的信号能量几乎相等,因此可以得到:
[0075]
p(r,θ,t)=p(r δr,θ δ
θ
,t δ
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0076]
在表达式(1)中,p(r,θ,t)表示为一帧雷达图像的信号能量,p(r δr,θ δ
θ
,t δ
t
)表示为另一帧雷达图像的信号能量,两帧雷达图像的时间间隔为δ
t
,δ
t
时间较短,比如为几微秒等。
[0077]
对表达式(1)中的p(r δr,θ δ
θ
,t δ
t
)进行泰勒展开,可以得到下式:
[0078][0079]
在表达式(2)中,h.o.t代表高阶无穷小量,在运动小时可忽略,根据表达式(1)和表达式(2)可以得到:
[0080][0081]
由于雷达坐标-空间坐标的转换关系为r=f(x,y,z),θ=g(x,y,z),r和θ分别表示为雷达坐标系中的目标至雷达装置的距离信息和角度信息,(x,y,z)为空间坐标下的位置信息。根据雷达坐标-空间坐标的转换关系,对表达式(3)求偏导,可以得到:
[0082][0083]
根据表达式(4),第一接收阵列和第二接收阵列具体对应如下表达式:
[0084][0085][0086]
其中,在表达式(5)和(6)中,a表示第一接收阵列,b表示第二接收阵列,
分别为第一接收阵列和第二接收阵列对应的能量随距离变化率、能量随角度变化率以及能量随时间的变化率,具体可以通过雷达坐标下的雷达图像获取,的雷达图像获取,分别为第一接收阵列和第二接收阵列在空间坐标中的单位长度变化率和单位角度变化率,可通过将位于雷达坐标下的距离角度图像转换至空间坐标后求偏导得到。
[0087]
由于和可以将表达式(5)和表达式(6)转换如下表达式(7)和表达式(8),分别为:
[0088][0089][0090]
由于表达式(7)和表达式(8)涉及三个未知数(v
x
、vy、vz),只有两个方程,因此无法求解出v
x
、vy和vz。
[0091]
令可以将表达式(7)和(8),转换为矩阵方程的形式,具体为:
[0092][0093]
其中,该表达式(9)即为预设的速度确定模型。由此可以基于预设的速度确定模型,根据所述多个目标点对应的雷达信号的变化率,确定所述飞行器相对周围环境的变化速度。
[0094]
具体地,可以根据所述多个目标点对应的雷达信号的变化率,构建所述速度确定模型的参数矩阵;基于构建的参数矩阵,利用最小二乘法计算所述飞行器相对周围环境的变化速度。
[0095]
示例性的,具体可以从测量的第一距离角度图像和/或第二距离角度图像中提取k个目标点,利用k个目标点对应的雷达信号的变化率,分别为能量随距离变化率、能量随角度变化率以及能量随时间的变化率,以及单位长度变化率和单位角度变化率,根据构建参数矩阵,构建的参数矩阵具体为:
[0096]
[0097]
由此表达式(9)具体可以表示为:
[0098][0099]
可以将上述表达式记做av=b,利用最小二乘法可以计算出v=(a
t
a)-1at
b,a
t
为a的转置矩阵,(a
t
a)-1
为a
t
a的逆矩阵。其中,求解出来的相对周围环境的变化速度包括在空间坐标系下的横轴速度v
x
、纵轴速度vy和竖轴速度vz。
[0100]
在确定飞行器相对周围环境的变化速度后,控制飞行器按照该变化速度飞行器,实现悬停。由于该悬停方法是通过雷达装置确定悬停时需要的速度,因此不受环境影响,比如信号质量和光照强度等,由此可以提高悬停时的控制精度,进而提高了飞行的安全性以及客户的体验度。
[0101]
请参阅图6,图6是本技术实施例提供的一种飞行器的悬停方法的示意流程图。该悬停方法应用于飞行器的控制系统,具体是控制系统的控制器,以实现对飞行器悬停的精准控制。
[0102]
其中,飞行器包括拍摄装置,比如云台相机,用于拍摄飞行器周围环境的图像。
[0103]
如图6所示,该飞行器的悬停方法包括步骤s201和步骤s202。
[0104]
s201、根据所述拍摄装置拍摄的图像,确定所述飞行器周围环境的环境类型以及所述环境类型对应的悬停策略;
[0105]
s202、根据确定的悬停策略控制所述飞行器悬停。
[0106]
其中,不同的环境类型对应的不同的悬停策略,不同的悬停策略对应的悬停方式不同;所述悬停策略包括基于雷达装置的悬停控制策略、基于gps的悬停控制策略或基于光流技术的悬停控制策略。
[0107]
示例性的,环境类型可以包括影响gps的信号质量的环境,比如飞行环境中包括山体等,存在这些障碍物,一般gps信号不好,因此对于包括障碍物的环境类型对应的悬停策略,为雷达装置的悬停控制策略。该基于雷达装置的悬停控制策略具体比如为图5示出的飞行器的悬停方法。
[0108]
示例性的,环境类型可以为室内环境,室内环境一般gps信号不好,因此对于室内环境对应的悬停策略可以为雷达装置的悬停控制策略。
[0109]
示例性的,环境类型可以为室外环境,室外环境一般gps信号较好,因此对于室外环境对应的悬停策略可以为基于gps的悬停控制策略。
[0110]
示例性的,环境类型可以第一亮度环境和第二亮度环境,其中,第一亮度环境的亮度大于第二亮度环境的亮度,第一亮度环境适合使用基于光流技术的悬停控制策略,第二亮度环境不适合使用基于光流技术的悬停控制策略。第一亮度环境和第二亮度环境可以用预设亮度阈值确定,比如环境的亮度大于该预设亮度阈值,则确定飞行器的当前环境为第一亮度环境,环境的亮度不大于该预设亮度阈值,则确定飞行器的当前环境为第二亮度环境。
[0111]
具体地,可以根据所述拍摄装置拍摄的图像,确定所述飞行器周围环境的环境类
型,具体对拍摄的图像进行识别,确定环境类型,比如识别图像包括山体,确定环境类型为包括障碍物的环境类型,再比如识别图像的亮度大于预设亮度阈值,则确定环境对应的环境类型为第一亮度环境。
[0112]
具体地,确定所述环境类型对应的悬停策略,可以根据环境类型与悬停策略之间预设的对应关系确定,比如障碍物的环境类型对应基于雷达装置的悬停控制策略,比如室内环境对应基于雷达装置的悬停控制策略,再比如第一亮度环境对应基于光流技术的悬停控制策略。
[0113]
上述实施例提供的飞行器的悬停方法,可以结合飞行器的周围环境,切换不同的悬停控制策略,比如在空旷环境(没有障碍物)采用基于gps的悬停控制策略,再比如在gps信号不好的室内环境,采用基于雷达装置的悬停控制策略,由此进一步地提高了飞行器悬停控制精度,进而提高了用户体验度。
[0114]
请参阅图7所示,图7是本技术实施例提供的一种飞行器的示意性框图。如图7所示,该飞行器100还至少包括一个或多个处理器101和存储器102。
[0115]
处理器101例如可以是微控制单元(micro-controller unit,mcu)、中央处理单元(central processing unit,cpu)或数字信号处理器(digital signal procesor,dsp)等。
[0116]
存储器102可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等。
[0117]
其中,存储器102用于存储计算机程序;处理器101用于执行所述计算机程序并在执行所述计算机程序时,执行本技术实施例提供的任一项所述的飞行器的悬停方法,以提供飞行器悬停的控制精度。
[0118]
示例性的,所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:
[0119]
获取所述雷达装置测量所述飞行器周围环境的雷达图像,所述雷达图像包括所述第一接收阵列对应的第一距离角度图像和所述第二接收阵列对应的第二距离角度图像;根据所述第一距离角度图像和第二距离角度图像,确定所述飞行器相对所述周围环境的变化速度;以及基于所述变化速度对所述飞行器进行飞行控制以实现悬停。
[0120]
在一些实施例中,所述预设夹角包括60度、90度或120度。
[0121]
在一些实施例中,所述第一接收阵列包括至少两个接收阵元,和/或,所述第二接收阵列包括至少两个接收阵元。
[0122]
在一些实施例中,所述第一接收阵列和所述第二接收阵列能够共用接收阵元。
[0123]
在一些实施例中,所述根据所述第一距离角度图像和第二距离角度图像,确定所述飞行器相对周围环境的变化速度,包括:
[0124]
根据所述第一距离角度图像和/或第二距离角度图像对所述周围环境进行识别,确定所述周围环境中的多个目标点,以及确定所述多个目标点对应的雷达信号的变化率;基于预设的速度确定模型,根据所述多个目标点对应的雷达信号的变化率,确定所述飞行器相对周围环境的变化速度。
[0125]
在一些实施例中,所述变化率包括在雷达坐标下的能量随距离变化率、能量随角度变化率和能量随时间变化率,以及在空间坐标下的单位长度变化率和单位角度变化率。
[0126]
在一些实施例中,确定多个目标点对应的单位长度变化率和单位角度变化率,包
括:
[0127]
基于雷达坐标至空间坐标的转换关系,将所述多个目标点在所述第一距离角度图像中和第二距离角度图像中的距离角度数据进行坐标转换,得到空间坐标的位置数据;以及对所述位置数据进行求偏导,得到所述多个目标点对应的单位长度变化率和单位角度变化率。
[0128]
在一些实施例中,所述基于预设的速度确定模型,根据所述多个目标点对应的雷达信号的变化率,确定所述飞行器相对周围环境的变化速度,包括:
[0129]
根据所述多个目标点对应的雷达信号的变化率,构建所述速度确定模型的参数矩阵;基于构建的参数矩阵,利用最小二乘法计算所述飞行器相对周围环境的变化速度。
[0130]
在一些实施例中,所述速度确定模型为:根据在预设时间内的两帧雷达图像的信号能量相等条件下,对能量表达式进行泰勒展开得到的。
[0131]
在一些实施例中,所述根据所述第一距离角度图像和/或第二距离角度图像对所述周围环境进行识别,确定所述周围环境中的多个目标点,包括:
[0132]
基于预设的检测算法,对所述第一距离角度图像和/或第二距离角度图像进行特征点检测,得到所述周围环境中的多个目标点。
[0133]
在一些实施例中,所述预设的检测算法包括极值检测算法和cfar检测算法中的至少一种。
[0134]
在一些实施例中,所述变化速度包括在空间坐标系下的横轴速度、纵轴速度和竖轴速度。
[0135]
在一些实施例中,所述飞行器包括拍摄装置,用于拍摄飞行器周围环境的图像,所述处理器用于:
[0136]
根据所述拍摄装置拍摄的图像,确定所述飞行器周围环境的环境类型以及所述环境类型对应的悬停策略,不同的环境类型对应的不同的悬停策略,不同的悬停策略对应的悬停方式不同;根据确定的悬停策略控制所述飞行器悬停。
[0137]
在一些实施例中,所述悬停策略包括基于雷达装置的悬停控制策略、基于gps的悬停控制策略或基于光流技术的悬停控制策略。
[0138]
本技术的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的任一种所述的飞行器的悬停方法的步骤。
[0139]
其中,所述计算机可读存储介质可以是前述任一实施例所述的飞行器的内部存储单元,例如所述飞行器的存储器或内存。所述计算机可读存储介质也可以是所述飞行器的外部存储设备,例如所述飞行器上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
[0140]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献