多旋翼无人机自动降落高精度自动识别降落区域的方法与流程

文档序号:17395356发布日期:2019-04-13 00:47阅读:491来源:国知局
多旋翼无人机自动降落高精度自动识别降落区域的方法与流程

本发明涉及人工智能技术领域,尤其涉及一种多旋翼无人机自动降落高精度自动识别降落区域的方法。



背景技术:

多旋翼无人机,是一种具有三个及以上旋翼轴的特殊的无人驾驶旋翼飞行器。其可以由一个有飞行技能的人来操控或根据预先设置的飞行程序来飞行。目前使用的无人机通常有自动驾驶及导航系统,可保持飞行姿态、飞行高度及机型地面跟踪。如果要完成对目标区域的高精度自动降落,完成对目标区域的高精度自动识别为首要条件。

因此,本发明提供一种多旋翼多旋翼无人机自动降落高精度自动识别降落区域的方法,通过对目标区域的高精度自动识别,实现了无人机飞行高度在50cm-180cm,水平距离在30cm-240cm范围,横滚角≤20°、偏航角≤50°、俯仰角≤80°时,误差不超过5cm的高精度自动降落。



技术实现要素:

有鉴于此,本发明提出了一种多旋翼无人机自动降落高精度自动识别降落区域的方法,解决了多旋翼无人机在远程自动降落时依靠gps等无法做到精确定位的问题。

本发明的技术方案是这样实现的:本发明提供了一种多旋翼无人机自动降落高精度自动识别降落区域的方法,包括以下步骤,

s1,通过无人机机载摄像头对地面图像进行拍摄;

s2,确定图像中是否有降落目标;

s3,当检测到图像中存在降落目标后,对目标图像区域进行初步识别;

s4,将目标图像分割出来;

s5,通过坐标转换,进行无人机位姿估计。

在以上技术方案的基础上,优选的,所述步骤s2中的降落目标包括一正六边形、一等边三角形和两同心圆,其中,两同心圆依次同轴嵌套在正六边形内,等边三角形同轴嵌套在半径较小的同心圆内,等边三角形三条边分别与正六边形三条边平行,假设等边三角形内的区域为区域a,等边三角形和较小的同心圆之间的区域为区域b,两同心圆之间的区域为区域c,半径较大的同心圆和正六边形之间的区域为区域d,所述区域a、b、c和d的填充颜色各不相同。

进一步优选的,所述区域a填充黄色,区域b填充红色,区域c填充绿色,区域d填充蓝色。

再进一步优选的,所述步骤s2中,将机载摄像头拍摄的地面图像转化为hsi模式后,依据rgb像素比例确定图像中是否有降落目标。

更进一步优选的,确定图像中是否有降落目标的公式如下,

其中,h、y、g分别是红色像素、黄色像素和绿色像素的个数,n为总像素个数,φ为图像所有像素点的集合,xi为图像像素点,t1为红色像素的阈值,t2为黄色像素的阈值,t3为绿色像素的阈值。

进一步优选的,所述步骤s3中,目标图像区域的初步识别方法为利用ratio边缘检测算法进行检测,同时采用直方图均衡化对图像进行修正。

进一步优选的,所述步骤s4中,采用最小二乘法进行降落目标边缘的椭圆拟合,包括以下过程,令椭圆位置参数a=[auu,avv,auv,au,av,a0],w=[u,v],则椭圆表达式为:f(a,w)=auuu2+avvv2+auvuv+auu+avv+a0=0,其中,a代表误差求和的最小值,auu、aw、au、av和a0代表椭圆的位置参数,w代表u和v区间内的任意点,u和v代表坐标位置,

其中,ω代表椭圆坐标,原点和长短半轴的计算公式,ui代表u方向的坐标值,u0代表u方向的起始坐标值,vi代表v方向的坐标值,v0代表v方向的起始坐标值,m和n分别表示椭圆的长短半轴,i和j分别表示代表ω和c集合中的一个子元素;

同时满足上式的点即为需要检测出的六边形的边缘。

再进一步优选的,所述步骤s4中,当降落目标边缘的六边形确定后,根据同心圆半径与六边形的关系,确定降落目标中心三角形的范围,通过判定顶点坐标是否全部在目标区域内确定降落目标中心三角形的边缘。

更进一步优选的,确定降落目标中心三角形的边缘公示如下,

(ui-u0)2+(vi-vo)2≤tv3×l2,tv3=1.5

其中,mi和mj分别代表半径较大的圆和半径较小的圆对应的椭圆长半轴的比值,k表示失效参数,l2代表六边形顶点到中心点的距离。

在以上技术方案的基础上,优选的,所述步骤s5中,以v=[xd,yd,zd],表示空间的六个自由度,其中v是无人机空间位置坐标,r是角度坐标,αd,γd,分别是俯仰角、偏航角、横滚角,对机载设备拍摄影像进行坐标转换,设光心与地面交点为原点o,在水平面投影为x轴,y轴在水平面内并与x轴垂直,z轴与水平面垂直,此即为初始坐标系oxyz;以y轴为旋转轴,将oxyz旋转α角度,使z′轴与光轴重合,得到o′x′y′z′坐标系,其投影坐标系为o′cu′v′,旋转α角度的坐标系为ocuv,

椭圆的一般方程表达式为:

auuu2+avvv2+auvuv+auu+avv+a0=0

在坐标系o′cu′v′中的表达式为:

au′uu′2+av′vv′2+au′vu′v′+au′u′+av′v′+a0′=0

可得椭圆方程的参数为:

在坐标系o′cu′v′中的椭圆方程的参数为:

角度值可从无人机飞控系统获取,令求出a′uu,a′vv,a′uv,a′u,a′v,a′0,xo,yo,h,则无人机位姿估计的六个自由度为:

本发明的多旋翼无人机自动降落高精度自动识别降落区域的方法相对于现有技术具有以下有益效果:

(1)本发明的方法无须gps等位置信号,在无人机机载摄像头拍摄到降落目标时即可实现高精度自动识别;

(2)实现了无人机飞行高度在50cm-180cm,水平距离在30cm-240cm范围,横滚角≤20°、偏航角≤50°、俯仰角≤80°时,误差不超过5cm的高精度自动降落。

附图说明

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

图1为本发明的方法的降落目标图形;

图2为本发明的方法的坐标转换的示意图。

具体实施方式

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

本发明的多旋翼无人机自动降落高精度自动识别降落区域的方法,包括以下步骤:

s1,通过无人机机载摄像头对地面图像进行拍摄。

s2,确定图像中是否有降落目标。具体的,如图1所示,所述降落目标包括一正六边形、一等边三角形和两同心圆,其中,两同心圆依次同轴嵌套在正六边形内,等边三角形同轴嵌套在半径较小的同心圆内,等边三角形三条边分别与正六边形三条边平行,假设等边三角形内的区域为区域a,等边三角形和较小的同心圆之间的区域为区域b,两同心圆之间的区域为区域c,半径较大的同心圆和正六边形之间的区域为区域d,所述区域a、b、c和d的填充颜色各不相同。相邻图像颜色对比明显,易于识别着陆区域和边界,具体的,所述区域a填充黄色,区域b填充红色,区域c填充绿色,区域d填充蓝色。

具体的,将机载摄像头拍摄的地面图像转化为hsi模式后,依据rgb像素比例确定图像中是否有降落目标。确定图像中是否有降落目标的公式如下,

其中,h、y、g分别是红色像素、黄色像素和绿色像素的个数,n为总像素个数,φ为图像所有像素点的集合,xi为图像像素点,t1为红色像素的阈值,t2为黄色像素的阈值,t3为绿色像素的阈值。当rgb像素比例满足一定阈值,判定图像中存在着陆点,否则判定不存在着陆点。本实施例将t1、t2、t3的阈值分别设定为0.03、0.05和0.02。

s3,当检测到图像中存在降落目标后,对目标图像区域进行初步识别。具体的,目标图像区域的初步识别方法为利用ratio边缘检测算法进行检测;为避免边缘漏检,同时采用直方图均衡化对图像进行修正。采用直方图均衡化对一些灰度集中分布在狭窄区间、缺乏细节信息的图像进行修正,使图像的灰度间距拉开,或灰度分布更为均匀,从而使图像的对比度提高,达到准确识别着陆区域边缘的目的。

s4,将目标图像分割出来。具体的,六边形代表降落目标边缘,采用最小二乘法进行降落目标边缘的椭圆拟合,包括以下过程,令椭圆位置参数a=[auu,avv,auv,au,av,a0],w=[u,v],则椭圆表达式为:f(a,w)=auuu2+avvv2+auvuv+auu+avv+a0=0,其中,a代表误差求和的最小值,auu、aw、au、av和a0代表椭圆的位置参数,w代表u和v区间内的任意点,u和v代表坐标位置,

其中,ω代表椭圆坐标,原点和长短半轴的计算公式,ui代表u方向的坐标值,u0代表u方向的起始坐标值,vi代表v方向的坐标值,v0代表v方向的起始坐标值,m和n分别表示椭圆的长短半轴,i和j分别表示代表ω和c集合中的一个子元素;

同时满足上式的点即为需要检测出的六边形的边缘。

当降落目标边缘的六边形确定后,根据同心圆半径与六边形的关系,确定降落目标中心三角形的范围,通过判定顶点坐标是否全部在目标区域内确定降落目标中心三角形的边缘,提高降落精度。

确定降落目标中心三角形的边缘公示如下,

(ui-u0)2+(vi-vo)2≤tv3×l2,tv3=1.5

其中,mi和mj分别代表半径较大的圆和半径较小的圆对应的椭圆长半轴的比值,k表示失效参数,l2代表六边形顶点到中心点的距离。

通过以上公式,可以提取六边形和中心三角形,并剔除背景干扰。

s5,通过坐标转换,进行无人机位姿估计。具体的,通过坐标转换,将位置估计转化为一个一元十二次方程的求解问题,如图2所示,以v=[xd,yd,zd],表示空间的六个自由度,其中v是无人机空间位置坐标,r是角度坐标,αd,γd,分别是俯仰角、偏航角、横滚角,对机载设备拍摄影像进行坐标转换,设光心与地面交点为原点o,在水平面投影为x轴,y轴在水平面内并与x轴垂直,z轴与水平面垂直,此即为初始坐标系oxyz;以y轴为旋转轴,将oxyz旋转α角度,使z′轴与光轴重合,得到o′x′y′z′坐标系,其投影坐标系为o′cu′v′,旋转α角度的坐标系为ocuv,

地面坐标系中,圆的方程为:

坐标系oxyz与坐标系o′x′y′z′的转换关系为:

坐标系o′cu′v′与ocuv的转换关系为:

从坐标系o′x′y′z′到坐标系o′cu′v′的映射关系为:

椭圆的一般方程表达式为:

auuu2+avvv2+auvuv+auu+avv+a0=0

在坐标系o′cu′v′中的表达式为:

a′uuu′2+a′vvv′2+a′uvu′v′+a′uu′+a′vv′+a′0=0

可得椭圆方程的参数为:

在坐标系o′cu′v′中的椭圆方程的参数为:

角度值可从无人机飞控系统获取,令求出a′uu,a′vv,a′uv,a′u,a′v,a′0,xo,yo,h,则无人机位姿估计的六个自由度为:

以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1