掌桥专利:专业的专利平台
掌桥专利
首页

可移动平台悬停方法、可移动平台及计算机可读存储介质

文献发布时间:2023-06-19 09:29:07


可移动平台悬停方法、可移动平台及计算机可读存储介质

技术领域

本申请涉及控制技术领域,尤其涉及一种可移动平台悬停方法、可移动平台及计算机可读存储介质。

背景技术

目前,可移动平台可以自动悬停,即将可移动平台固定在预设的高度位置与水平位置上,主要通过全球定位系统(Global Positioning System,GPS)或光流技术计算可移动平台的空间位置信息,再基于可移动平台的空间位置信息对可移动平台进行悬停。然而,当可移动平台所处环境的GPS信号较弱时,通过GPS获取到的可移动平台的空间位置信息的准确度较低,无法准确的悬停可移动平台;当可移动平台所处环境的光线较暗时,通过光流技术获取到的可移动平台的空间位置信息的准确度较低,无法准确的悬停可移动平台。因此,如何准确的悬停可移动平台,提高可移动平台的安全性是目前亟待解决的问题。

发明内容

基于此,本申请提供了一种可移动平台悬停方法、可移动平台及计算机可读存储介质,旨在准确的悬停可移动平台,提高可移动平台的安全性。

第一方面,本申请提供了一种可移动平台悬停方法,应用于可移动平台,所述可移动平台安装有阵列雷达,所述阵列雷达包括第一天线阵列和第二天线阵列,所述第一天线阵列与所述第二天线阵列之间的排列方向不平行。所述可移动平台悬停方法包括:

获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息;

根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集;

根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停。

第二方面,本申请还提供了一种可移动平台,所述可移动平台包括存储器、处理器和阵列雷达,所述阵列雷达包括第一天线阵列和第二天线阵列,所述第一天线阵列与所述第二天线阵列之间的排列方向不平行;

所述存储器用于存储计算机程序;

所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息;

根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集;

根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停。

第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的可移动平台悬停方法的步骤。

本申请实施例提供了一种可移动平台悬停方法、可移动平台及计算机可读存储介质,可以基于阵列雷达采集的位置信息准确的悬停可移动平台,提高可移动平台的安全性。

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

附图说明

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

图1是实施本申请可移动平台悬停方法的可移动平台的一结构示意图;

图2是本申请一实施例提供的一种可移动平台悬停方法的步骤示意流程图;

图3是本申请实施例中的阵列雷达的天线示意图;

图4是本申请实施例中阵列雷达采集观测数据的一示意图

图5是本申请实施例中目标在雷达坐标系中的位置示意图;

图6是图2中的可移动平台悬停方法的子步骤示意流程图;

图7是本申请一实施例提供的另一种可移动平台悬停方法的步骤示意流程图;

图8是本申请一实施例提供的另一种可移动平台悬停方法的步骤示意流程图;

图9是本申请一实施例提供的一种可移动平台的结构示意性框图。

具体实施方式

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

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

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

本申请实施例提供的可移动平台悬停方法、可移动平台及计算机可读存储介质,通过阵列雷达的两个天线阵列采集多个候选目标物体的位置信息,并根据该位置信息对多个候选目标物体进行筛选,得到目标物体集,然后根据目标物体集中的多个目标物体的位置信息,控制可移动平台悬停,由于阵列雷达不受周围环境的影响,因此可以基于阵列雷达采集的位置信息准确的悬停可移动平台,提高可移动平台的安全性。

第一方面,本申请提供了一种可移动平台悬停方法,应用于可移动平台,所述可移动平台安装有阵列雷达,所述阵列雷达包括第一天线阵列和第二天线阵列,所述第一天线阵列与所述第二天线阵列之间的排列方向不平行(例如,它们之间的夹角为预设夹角)。所述可移动平台悬停方法包括:

获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息;

根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集;

根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停。

第二方面,本申请还提供了一种可移动平台,所述可移动平台包括存储器、处理器和阵列雷达,所述阵列雷达包括第一天线阵列和第二天线阵列,所述第一天线阵列与所述第二天线阵列之间的排列方向不平行(例如,它们之间的夹角为预设夹角);

所述存储器用于存储计算机程序;

所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息;

根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集;

根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停。

第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的可移动平台悬停方法的步骤。

本申请提供一种可移动平台悬停方法,该可移动平台悬停方法应用于可移动平台,请参阅图1,图1是实施本申请可移动平台悬停方法的可移动平台的一结构示意图,如图1所示,可移动平台100可以包括动力系统、控制系统、机架和阵列雷达。

其中,机架可以包括机身111和脚架112(也称为起落架)。机身111可以包括中心架1111以及与中心架1111连接的一个或多个机臂1112,一个或多个机臂1112呈辐射状从中心架延伸出。脚架112与机身111连接,用于在可移动平台100着陆时起支撑作用。

动力系统可以包括一个或多个电子调速器(简称为电调)、一个或多个螺旋桨113以及与一个或多个螺旋桨113相对应的一个或多个电机114,其中电机114连接在电子调速器与螺旋桨113之间,电机114和螺旋桨113设置在可移动平台100的机臂1112上;电子调速器用于接收控制系统产生的驱动信号,并根据驱动信号提供驱动电流给电机114,以控制电机114的转速。电机114用于驱动螺旋桨113旋转,从而为可移动平台100的飞行提供动力,该动力使得可移动平台100能够实现一个或多个自由度的运动。在某些实施例中,可移动平台100可以围绕一个或多个旋转轴旋转。例如,上述旋转轴可以包括横滚轴、偏航轴和俯仰轴。应理解,电机114可以是直流电机,也可以交流电机。另外,电机114可以是无刷电机,也可以是有刷电机。

控制系统可以包括控制器和传感系统。传感系统用于测量可移动平台的姿态信息,即可移动平台100在空间的位置信息和状态信息,例如,三维位置、三维角度、三维速度、三维加速度和三维角速度等。传感系统例如可以包括陀螺仪、超声传感器、电子罗盘、惯性测量单元(Inertial Measurement Unit,IMU)、视觉传感器、全球导航卫星系统和气压计等传感器中的至少一种。例如,全球导航卫星系统可以是全球定位系统(Global PositioningSystem,GPS)。控制器用于控制可移动平台100的飞行,例如,可以根据传感系统测量的姿态信息控制可移动平台100的飞行。应理解,控制器可以按照预先编好的程序指令对可移动平台100进行控制。

如图1所示,可移动平台100的脚架112上搭载有阵列雷达115,该阵列雷达115与控制系统通信连接,阵列雷达115将采集到的观测数据传输至控制系统,由控制系统进行处理。其中,可移动平台100可以包括两个或两个以上脚架112,阵列雷达115搭载在其中一个脚架112上。阵列雷达115也可以搭载在可移动平台的其余位置,对此不作具体限定。

阵列雷达115主要包括射频前端模块和信号处理模块,射频前端模块包括第一天线阵列、第二天线阵列和发射天线,第一天线阵列与第二天线阵列之间排列方向不平行(例如,它们之间的夹角为预设夹角),信号处理模块负责产生调制信号以及对采集的中频信号进行处理分析。

具体地,第一天线阵列包括至少两个接收天线,第二天线阵列包括至少两个接收天线;接收到调制信号产生频率随调制信号线性变化的高频信号,通过发射天线向外辐射,电磁波遇到地面、目标物或障碍物被反射回来,再被第一天线阵列和第二天线阵列接收,从而得到阵列雷达采集到的观测数据。

其中,可移动平台100包括无人机和云台车、无人机包括旋翼型无人机,例如四旋翼无人机、六旋翼无人机、八旋翼无人机,也可以是固定翼无人机,还可以是旋翼型与固定翼无人机的组合,在此不作限定。

应理解,上述对于可移动平台各组成部分的命名仅是出于标识的目的,并不应理解为对本说明书的实施例的限制。

请参阅图2,图2是本申请一实施例提供的一种可移动平台悬停方法的步骤示意流程图。该可移动平台悬停方法可以应用于可移动平台中,用于准确的悬停可移动平台,提高可移动平台的安全性。

具体地,如图2所示,该可移动平台悬停方法包括步骤S101至步骤S103。

S101、获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息。

其中,可移动平台安装有阵列雷达,该阵列雷达可以安装在可移动平台上的任意位置,可选地,该阵列雷达安装在可移动平台的腿架或者底部;该阵列雷达包括第一天线阵列和第二天线阵列,第一天线阵列与第二天线阵列之间的排列方向不平行,可选地,第一天线阵列与第二天线阵列之间的夹角为预设夹角。需要说明的是,上述预设夹角可基于实际情况设置,本申请对此不作具体限定。可选地,第一天线阵列与第二天线阵列之间的夹角为90°。

在一实施例中,该第一天线阵列包括第一天线和第二天线,第二天线阵列包括第一天线和第三天线,第一天线、第二天线和第三天线均为接收天线,阵列雷达还包括一个发射天线。请参阅图3,图3是本申请实施例中的阵列雷达的天线示意图,如图3所示,Rx1为第一天线、Rx2为第二天线、Rx3为第三天线,Tx为发射天线,Rx1和Rx2组成第一天线阵列,Rx1和Rx3组成第二天线阵列,第一天线阵列与第二天线阵列构成L型。

阵列雷达通过发射天线向外辐射,电磁波遇到地面、目标物或障碍物被反射回来,再被第一天线阵列和第二天线阵列接收,然后根据接收到的回波信号数据,得到观测数据。可移动平台获取阵列雷达采集到的观测数据,该观测数据包括多个候选目标物体分别与第一天线阵列和第二天线阵列之间的位置信息。请参阅图4,图4是本申请实施例中阵列雷达采集观测数据的一示意图,如图4所示,可移动平台的机头方向为X轴的正方向,可移动平台的右侧方向为Y轴的正方向,可移动平台的下方为Z轴的正方向。

其中,多个目标物体包括第一候选目标物体和第二候选目标物体,第一候选目标物体根据第一天线阵列采集到的观测数据而确定,第二候选目标物体根据第二天线阵列采集到的观测数据而确定;第一候选目标物体的位置信息包括第一候选目标物体与第一天线阵列之间的第一距离和第一角度,第二候选目标物体的位置信息包括第二候选目标物体与第二天线阵列之间的第二距离和第二角度。

在一实施例中,第一天线阵列和第二天线阵列获取的位置信息包括水平方向的方位角和竖直方向的俯仰角。第一天线的安装方向与可移动平台的右侧方向保持一致,第二天线的安装方向与可移动平台的头部方向保持一致,以第一天线所在的位置为原点O,第一天线指向第二天线的方向为Y轴的方向,第一天线指向第三天线的方向为X轴的方向,雷达阵列的正下方为Z轴的方向,建立雷达坐标系;第一角度为原点O到第一候选目标物体的连线,与该连线在雷达坐标系的YOZ平面的投影的夹角,第二角度为原点O到第二候选目标物体的连线,与该连线在雷达坐标系的XOZ平面的投影的夹角;也就是说,第一角度是第一天线阵列观测到的角度信息(即,第一观测目标角度),第二角度是第二天线阵列探测到的角度信息(即,第一观测目标角度)。第一距离为通过第一天线阵列采集到的原点O与第一候选目标物体之间的距离,第二距离为通过第二天线阵列采集到的原点O与第二候选目标物体之间的距离。

请参照图5,图5是本申请实施例中目标在雷达坐标系中的位置示意图,如图5所示,雷达坐标系的原点为第一天线Rx1所在的位置,雷达坐标系的X轴的方向为第一天线Rx1指向第三天线Rx3的方向,雷达坐标系的Y轴的方向为第一天线Rx1指向第二天线Rx2的方向,雷达坐标系的Z轴的方向为雷达阵列的正下方,θ

S102、根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集。

在获取到观测数据之后,根据观测数据中多个候选目标物体分别与第一天线阵列和第二天线阵列之间的位置信息,对多个候选目标物体进行筛选,得到目标物体集。通过对多个候选目标物体进行筛选,可以得到两个天线阵列都观测到的物体,并将两个天线阵列都观测到的物体作为目标物体,可以提高观测准确性。也就是说,确定第一天线阵列和第二天线阵列的观测数据之间的联系,并找出同一真实物体被第一天线阵列观测到的观测数据和被第二天线阵列观测到的观测数据。根据本申请的一实施方式,物体A被第一天线阵列观测到的观测数据对应于第一候选目标物体A1,被第二天线阵列观测到的观测数据对应于第二候选目标物体A2。

具体地,根据第一天线阵列采集到的观测数据,确定第一候选目标物体的位置信息,并根据第二天线阵列采集到的观测数据,确定第二候选目标物体的位置信息;根据第一候选目标物体的位置信息和第二候选目标物体的位置信息,对第一候选目标物体和第二候选目标物体进行配对,并根据配对的第一候选目标物体和第二候选目标物体各自的位置信息,确定目标物体集以及目标物体集中每个目标物体的位置信息。其中,第一候选目标物体的位置信息包括第一距离和第一角度,第二候选目标物体的位置信息包括第二距离和第二角度。

示例性的,计算第一距离与第二距离之间的距离差值,并确定该距离差值的绝对值是否小于预设阈值,若该距离差值的绝对值小于预设阈值,则可以确定第一候选目标物体与第二候选目标物体配对;若该距离差值的绝对值大于或等于预设阈值,则可以确定第一候选目标物体与第二候选目标物体不配对;若第一候选目标物体与第二候选目标物体配对,则将第一候选目标物体和第二候选目标物体的位置信息进行融合,以得到目标物体的位置信息;根据每个目标物体的位置信息,确定目标物体集,即将每个目标物体以及每个目标物体的位置信息写入空白的集合,得到目标物体集。

在一实施例中,根据第一距离和第二距离,确定目标物体的目标距离,即将第一距离和第二距离的平均值作为目标物体的目标距离;根据该目标距离、第一角度和第二角度,解算该目标物体的位置信息。

示例性的,设第一距离为r

S103、根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停。

在确定目标物体集之后,根据目标物体集中的多个目标物体的位置信息,控制可移动平台悬停。其中,阵列雷达以间隔预设时间采集观测数据,该目标物体集包括目标物体在不同时刻的位置信息,当前时刻与上一时刻的差值为该预设时间。需要说明的是,上述预设时间可基于实际情况进行设置,本申请对此不作具体限定。

在一实施例中,对目标物体集中的多个目标物体在不同时刻的位置信息,进行最小二乘直线拟合,以得到多个目标物体关于可移动平台的多个速度信息。也就是说,根据最小二乘法估计多个速度信息。根据多个目标物体关于可移动平台的多个速度信息,计算速度信息的平均值,并将速度信息的平均值作为可移动平台的移动速度,且将该移动速度传输至控制系统,由控制系统基于该移动速度悬停可移动平台。通过多个目标物体的多个速度信息的平均值可以平滑的悬停可移动平台,减少可移动平台的抖动。

示例性的,一个目标物体在M个不同时刻的位置信息分别为[x

k

在一实施例中,根据该目标物体集,建立至少一目标物体的位置信息队列,其中,至少一目标物体的位置信息队列包括目标物体在M个时刻的位置信息,其中M为整数;若M大于预设值,则根据至少一目标物体的位置信息队列中的位置信息,计算可移动平台的目标移动速度,以控制可移动平台进行悬停。需要说明的是,上述M可基于实际情况进行设置,本申请对此不作具体限定。

具体地,根据该目标物体集,建立至少一目标物体的位置信息队列的方式具体为:获取该目标物体集中至少一个目标物体在N个时刻的位置信息,并对至少一个目标物体在N个时刻的位置信息进行校验与筛选,得到至少一目标物体的位置信息队列,其中,该目标物体队列中的位置信息为通过校验的位置信息,不存在未通过校验的位置信息。

其中,对目标物体在N个不同时刻的位置信息进行校验与筛选的方式具体为:按照位置信息的采集时间,对目标物体在N个不同时刻的位置信息进行排序,得到该目标物体的候选位置信息队列,采集时间越早的位置信息,排序越靠后,采集时间越晚的位置信息,排序越靠前;计算该候选位置信息队列中相邻的每两个位置信息之间的差值绝对值,并确定该差值绝对值是否小于预设阈值,如果该差值绝对值小于预设阈值,则保留相邻的两个位置信息,如果该差值绝对值大于或等于预设阈值,则删除相邻的两个位置信息中采集时间晚的一个位置信息,从而得到目标物体的位置信息队列。需要说明的是,N大于M,且N可基于实际情况进行设置,本申请对此不作具体限定。

示例性的,相邻的两个位置信息分别为

在一实施例中,如图6所示,步骤S103具体包括:子步骤S1031至S1032。

S1031、根据所述目标物体集中多个目标物体的位置信息,分别建立关于多个所述目标物体的多个位置信息队列,所述位置信息队列包括每一个目标物体在不同时刻的位置信息。

其中,该目标物体集包括多个目标物体。举例来说,该目标物体集包括在第N时刻确定的多个目标物体和每个目标物体在第N时刻的位置信息,其中,N为整数。根据本申请的另一实施方式,该目标物体集也可以包括多个不同时刻确定的多个目标物体和每个目标物体在各个对应时刻的位置信息。

在一个实施方式中,建立每个时刻各自对应的目标物体队列,其中,该目标物体队列包括在一个时刻(例如,第N时刻)确定的多个目标物体以及每个目标物体在该时刻的位置信息;根据相邻的每两个时刻的目标物体队列,对每个目标物体以及每个目标物体的位置信息进行校验与筛选,得到通过校验的多个目标物体以及通过校验的每个目标物体的通过校验的位置信息;根据通过校验的多个目标物体以及通过校验的每个目标物体所对应的通过校验的位置信息,建立通过校验的多个目标物体的位置信息队列。通过对目标物体以及目标物体的位置信息进行校验与筛选,可以提高目标物体以及位置信息的准确性,便于后续准确的悬停可移动平台。

示例性的,设相邻的两个时刻的目标物体队列为第一目标物体队列和第二目标物体队列,第一目标物体队列包括第一目标物体的各个时刻的位置信息,第二目标物体队列包括第二目标物体的各个时刻的位置信息,则目标物体与位置信息的校验与筛选的方式具体为:分别获取多个第一目标物体对应的标识符和多个第二目标物体对应的标识符,并该标识符相同的第一目标物体和第二目标物体进行关联;计算第一目标物体的位置信息与关联的第二目标物体的位置信息之间的差值绝对值,并确定该差值绝对值是否小于预设阈值,若该差值绝对值小于预设阈值,则保留第一目标物体的位置信息和第二目标物体的位置信息。根据本申请的一实施方式,标识符可以是关于目标物体的属性信息。例如,该目标物体的获取时间,通过其他方式获得的目标物体的尺寸信息、颜色信息,或者与目标物体相关的点云密度信息等。

若该差值绝对值大于或等于预设阈值,则更新第一目标物体的失联次数,并确定该失联次数是否大于预设的失联次数,如果该失联次数大于预设的失联次数,则从第一目标物体队列中删除该第一目标物体;然后将过筛选后的第一目标物体队列与第二目标物体队列进行合并,得到新的目标物体队列,并对新的目标物体队列与下一相邻时刻的目标物体队列进行上述的步骤,以对下一相邻时刻的目标物体队列进行校验与更新,当最后一个时刻的目标物体队列完成校验与更新后,可以得到一个总目标物体队列,最后根据总目标物体队列中多个目标物体在不同时刻的位置信息,建立多个目标物体的位置信息队列。

S1032、根据多个所述目标物体的位置信息队列,计算可移动平台的目标移动速度,以控制所述可移动平台进行悬停。

在建立多个目标物体的位置信息队列后,根据多个目标物体的位置信息队列,计算可移动平台的目标移动速度,以控制可移动平台进行悬停。具体地,对多个目标物体的位置信息队列中的位置信息进行最小二乘直线拟合,以得到多个目标物体关于所述可移动平台的多个速度信息;根据多个目标物体关于可移动平台的多个速度信息,计算可移动平台的目标移动速度;将该目标移动速度传输至控制系统,由控制系统基于该目标移动速度悬停可移动平台。其中,目标移动速度的确定方式具体为:根据多个目标物体关于可移动平台的多个速度信息,计算速度信息的平均值,并将速度信息的平均值作为可移动平台的目标移动速度。

上述实施例提供的可移动平台悬停方法,阵列雷达的两个天线阵列采集多个候选目标物体的位置信息,并根据该位置信息对多个候选目标物体进行筛选,得到目标物体集,然后根据目标物体集中的多个目标物体的位置信息,控制可移动平台悬停,由于阵列雷达不受周围环境的影响,因此可以基于阵列雷达采集的位置信息准确的悬停可移动平台,提高可移动平台的安全性。

请参阅图7,图7是本申请一实施例提供的另一种可移动平台悬停方法的步骤示意流程图。

具体地,如图7所示,该可移动平台悬停方法包括步骤S201至S205。

S201、获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息。

阵列雷达通过发射天线向外辐射,电磁波遇到地面、目标物或障碍物被反射回来,再被第一天线阵列和第二天线阵列接收,然后根据接收到的回波信号数据,得到观测数据。可移动平台获取阵列雷达采集到的观测数据,该观测数据包括多个候选目标物体分别与第一天线阵列和第二天线阵列之间的位置信息。

S202、根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集。

在获取到观测数据之后,根据观测数据中多个候选目标物体分别与第一天线阵列和第二天线阵列之间的位置信息,对多个候选目标物体进行筛选,得到目标物体集。通过对多个候选目标物体进行筛选,可以得到两个天线阵列都观测到的物体,并将两个天线阵列都观测到的物体作为目标物体,可以提高观测准确性。

S203、从所述目标物体集中获取多个第一目标物体的位置信息,并获取上一时刻的位置信息队列集合。

其中,该目标物体集包括通过阵列雷达在当前时刻采集到的多个目标物体的位置信息,记为多个第一目标物体的位置信息。

在得到目标物体集之后,从目标物体集中获取多个第一目标物体的位置信息,并获取上一时刻的位置信息队列集合。其中,该位置信息队列集合包括上一时刻确定的多个第二目标物体的位置信息,该位置信息队列集合包括多个位置信息队列,位置信息队列与目标物体一一对应。

S204、根据多个第一目标物体的位置信息和多个第二目标物体的位置信息,更新所述位置信息队列集合。

具体地,计算每个第二目标物体的位置信息与各第一目标物体的位置信息之间的差值绝对值,得到每个第二目标物体各自对应的差值绝对值集,并确定每个第二目标物体各自对应的差值绝对值集中是否存在小于第一阈值的差值绝对值,若一个第二目标物体对应的差值绝对值集中存在小于第一阈值的差值绝对值,即第一目标物体的位置信息与第二目标物体的位置信息之间的差值绝对值小于第一阈值,则可以确定存在与该第二目标物体关联的第一目标物体,将第一目标物体的位置信息写入第二目标物体对应的位置信息队列中,以更新该位置信息队列集合。

在一实施例中,若第一目标物体的位置信息与第二目标物体的位置信息之间的差值绝对值小于第一阈值,则确定第二目标物体对应的位置信息队列的位置信息个数是否达到第二阈值;若第二目标物体对应的位置信息队列的位置信息个数达到第二阈值,则将第一目标物体的位置信息写入第二目标物体对应的位置信息队列中,以更新该位置信息队列集合。需要说明的是,上述第一阈值和第二阈值可基于实际情况进行设置,本申请对此不作具体限定。

在一实施例中,若第一目标物体的位置信息与第二目标物体的位置信息之间的差值绝对值大于或等于第一阈值,则确定该第二目标物体处于失联状态;更新第二目标物体的连续失联次数,并确定连续失联次数是否达到预设的次数阈值;若连续失联次数达到预设的次数阈值,则从位置信息队列集合中删除失联的第二目标物体对应的位置信息队列,以更新该位置信息队列集合。

在一实施例中,获取第一标识符集和第二标识符集,其中,第一标识符集包括每个第一目标物体各自对应的标识符和每个第二目标物体各自对应的标识符;根据第一标识符集和第二标识符集,确定多个第一目标物体中是否存在新增的目标物体;若多个第一目标物体中存在新增的目标物体,则根据新增的目标物体的位置信息创建新的位置信息队列,并将新的位置信息队列写入位置信息队列集合。其中,确定多个第一目标物体中是否存在新增的目标物体的方式具体为:将第一标识符集中的每个标识符与第二标识符集中的每个标识符集进行比较,如果第一标识符集中存在第二标识符集内没有的标识符,则可以确定多个第一目标物体中存在新增的目标物体,如果如果第一标识符集中不存在第二标识符集内没有的标识符,则可以确定多个第一目标物体中未新增目标物体。

S205、根据更新后的位置信息队列集合中的多个位置信息队列,计算可移动平台的目标移动速度,以控制所述可移动平台进行悬停。

在对位置信息队列集合更新后,根据更新后的位置信息队列集合中的多个位置信息队列,计算可移动平台的目标移动速度,以控制可移动平台进行悬停,即将该目标移动速度传输至控制系统,由控制系统基于该目标移动速度悬停可移动平台。其中,位置信息队列为:

在一实施例中,对多个位置信息队列中的位置信息进行最小二乘直线拟合,以得到多个目标物体关于可移动平台的多个速度信息;根据多个目标物体关于可移动平台的多个速度信息,计算可移动平台的目标移动速度。其中,目标移动速度的确定方式具体为:根据多个目标物体关于可移动平台的多个速度信息,计算速度信息的平均值,并将速度信息的平均值作为可移动平台的目标移动速度。

在一实施例中,请参阅图8,在执行步骤S205之前,执行步骤S206:确定更新后的位置信息队列集合中的位置信息队列数量是否大于或等于预设数量,如果更新后的位置信息队列集合中的位置信息队列数量大于或等于预设数量,则执行步骤S205:根据更新后的位置信息队列集合中的多个位置信息队列,计算可移动平台的目标移动速度,以控制可移动平台进行悬停;如果更新后的位置信息队列集合中的位置信息队列数量小于预设数量,则执行步骤S201,即获取阵列雷达采集到的观测数据,从而通过阵列雷达重新采集观测数据。

上述实施例提供的可移动平台悬停方法,通过当前时刻采集到的多个目标物体的位置信息对上一时刻的位置信息队列集合进行更新,并根据更新后的位置信息队列集合中的多个位置信息队列,计算可移动平台的目标移动速度,以控制可移动平台进行悬停,可以保证可移动平台稳定悬停,极大的提高悬停安全性。

请参阅图9,图9是本申请一实施例提供的可移动平台的示意性框图。该可移动平台300包括处理器301、存储器302和阵列雷达303,处理器301、存储器302和阵列雷达303通过总线304连接,该总线304比如为I2C(Inter-integrated Circuit)总线,阵列雷达303包括第一天线阵列和第二天线阵列,第一天线阵列与第二天线阵列之间的夹角为预设夹角。根据本发明的一实施方式,所述预设夹角不为0。也就是说,第一天线阵列和第二天线阵列,第一天线阵列与第二天线阵列的排列方向不平行(即,相交,不相同)。需要说明的是,之所以需要两个不同排列方向的天线阵列,是因为不同排列方向的天线阵列可以获取两个方向的夹角,例如,水平方向的方位角和竖直方向的俯仰角。其中,可移动平台包括无人机和云台车、无人机包括旋翼型无人机,例如四旋翼无人机、六旋翼无人机、八旋翼无人机,也可以是固定翼无人机,还可以是旋翼型与固定翼无人机的组合,在此不作限定。

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

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

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

获取所述阵列雷达采集到的观测数据,其中,所述观测数据包括多个候选目标物体分别与所述第一天线阵列和第二天线阵列之间的位置信息;

根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集;

根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停。

可选地,多个所述目标物体包括第一候选目标物体和第二候选目标物体,所述第一候选目标物体根据所述第一天线阵列采集到的观测数据而确定,所述第二候选目标物体根据所述第二天线阵列采集到的观测数据而确定;其中,所述第一候选目标物体的位置信息包括所述第一候选目标物体与所述第一天线阵列之间的第一距离和第一角度,所述第二候选目标物体的位置信息包括所述第二候选目标物体与所述第二天线阵列之间的第二距离和第二角度。

可选地,所述处理器实现根据所述位置信息对多个所述候选目标物体进行筛选,得到目标物体集时,用于实现:

计算所述第一距离与第二距离之间的距离差值;

若所述距离差值的绝对值小于预设阈值,则将所述第一候选目标物体和所述第二候选目标物体的位置信息进行融合,以得到目标物体的位置信息;

根据每个所述目标物体的位置信息,确定目标物体集。

可选地,所述处理器实现将所述第一候选目标物体和所述第二候选目标物体的位置信息进行融合,以得到目标物体的位置信息时,用于实现:

根据所述第一距离和所述第二距离,确定所述目标物体的目标距离;

根据所述目标距离、第一角度和第二角度,解算所述目标物体的位置信息。

可选地,所述处理器实现根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停时,用于实现:

根据所述目标物体集中多个目标物体的位置信息,分别建立多个所述目标物体的多个位置信息队列,多个所述位置信息队列包括所述目标物体在不同时刻的位置信息;

根据多个所述目标物体的多个位置信息队列,计算可移动平台的目标移动速度,以控制所述可移动平台进行悬停。

可选地,所述处理器实现根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停时,用于实现:

从所述目标物体集中获取多个第一目标物体的位置信息,并获取上一时刻的位置信息队列集合,其中,所述第一目标物体的位置信息为当前时刻确定的位置信息,所述位置信息队列集合包括上一时刻确定的多个第二目标物体的位置信息;

根据多个第一目标物体的位置信息和多个第二目标物体的位置信息,更新所述位置信息队列集合;

根据更新后的位置信息队列集合中的多个位置信息队列,计算可移动平台的目标移动速度,并以控制所述可移动平台进行悬停。

可选地,所述处理器实现根据多个第一目标物体的位置信息和多个第二目标物体的位置信息,更新所述位置信息队列集合时,用于实现:

若所述第一目标物体的位置信息与所述第二目标物体的位置信息之间的差值绝对值小于第一阈值,则将所述第一目标物体的位置信息写入所述第二目标物体对应的位置信息队列中。

可选地,所述处理器实现将所述第一目标物体的位置信息写入所述第二目标物体对应的位置信息队列中之前,还用于实现:

若所述第一目标物体的位置信息与所述第二目标物体的位置信息之间的差值绝对值小于第一阈值,则确定所述第二目标物体对应的位置信息队列的位置信息个数是否达到第二阈值;

若所述第二目标物体对应的位置信息队列的位置信息个数达到第二阈值,则将所述第一目标物体的位置信息写入所述第二目标物体对应的位置信息队列中。

可选地,所述处理器实现根据多个第一目标物体的位置信息和多个第二目标物体的位置信息,更新所述位置信息队列集合时,包括:

若所述第一目标物体的位置信息与所述第二目标物体的位置信息之间的差值绝对值大于或等于第一阈值,则确定所述第二目标物体处于失联状态;

更新所述第二目标物体的连续失联次数,并确定所述连续失联次数是否达到预设的次数阈值;

若所述连续失联次数达到预设的次数阈值,则从所述位置信息队列集合中删除失联的所述第二目标物体对应的位置信息队列。

可选地,所述处理器实现根据多个第一目标物体的位置信息和多个第二目标物体的位置信息,更新所述位置信息队列集合时,用于实现:

获取第一标识符集和第二标识符集,其中,所述第一标识符集包括每个第一目标物体各自对应的标识符和每个第二目标物体各自对应的标识符;

根据所述第一标识符集和第二标识符集,确定多个第一目标物体中是否存在新增的目标物体;

若多个第一目标物体中存在新增的目标物体,则根据新增的目标物体的位置信息创建新的位置信息队列,并将新的位置信息队列写入所述位置信息队列集合。

可选地,所述处理器实现根据所述目标物体集中的多个目标物体的位置信息,控制所述可移动平台悬停时,用于实现:

根据所述目标物体集,建立至少一目标物体的位置信息队列,所述至少一目标物体的位置信息队列包括目标物体在M个时刻的位置信息,其中M为整数;

若M大于预设值,则根据所述至少一目标物体的位置信息队列中的位置信息,计算可移动平台的目标移动速度,以控制所述可移动平台进行悬停。

可选地,所述根据多个所述目标物体的位置信息队列,计算可移动平台的目标移动速度,包括:

对多个所述目标物体的位置信息队列中的位置信息进行最小二乘直线拟合,以得到多个所述目标物体关于所述可移动平台的多个速度信息;

根据多个所述目标物体关于所述可移动平台的多个速度信息,计算所述可移动平台的目标移动速度。

可选地,所述处理器实现根据多个所述目标物体关于所述可移动平台的多个速度信息,计算所述可移动平台的目标移动速度时,用于实现:

根据多个所述目标物体关于所述可移动平台的多个速度信息,计算所述速度信息的平均值,并将所述速度信息的平均值作为所述可移动平台的目标移动速度。

需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的可移动平台的具体工作过程,可以参考前述可移动平台悬停方法实施例中的对应过程,在此不再赘述。

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

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

应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

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

相关技术
  • 可移动平台悬停方法、可移动平台及计算机可读存储介质
  • 可移动平台的控制方法、可移动平台、控制终端、控制装置、控制系统及计算机可读存储介质
技术分类

06120112182345