一种机器人辅助定位方法及装置与流程

文档序号:11865335阅读:231来源:国知局
一种机器人辅助定位方法及装置与流程

本发明涉及导航及定位技术领域,尤其涉及一种机器人辅助定位方法及装置。



背景技术:

目前,机器人的导航和定位通常采用基于图像的景象匹配技术,由于可见光图像易于获取、成本低廉而且成像清晰度较好,景象匹配所用图像绝大部分为可见光图像。然而可见光图像对于光照度、气候条件等较为敏感,不仅增大了匹配算法的复杂度,而且也不适合用于经常执行夜间巡检任务的变电站巡检机器人。



技术实现要素:

有鉴于此,本发明提供了一种机器人辅助定位方法及装置,用于解决现有技术中可见光图像对于光照度、气候条件等较为敏感,不仅增大了匹配算法的复杂度,而且也不适合用于经常执行夜间巡检任务的变电站巡检机器人的问题,其技术方案如下:

一种机器人辅助定位方法,预先通过巡检机器人的红外探测器获取目标区域的地物景象的红外图像作为基准图像,所述方法包括:

获取所述巡检机器人通过红外探测器采集的实时图像,所述实时图像为所述巡检机器人行进至所述目标区域的预定位置范围时采集的实时图像;

将所述实时图像与所述目标区域的基准图像按预设的图像匹配算法进行图像匹配,并通过匹配结果确定所述巡检机器人偏离所述预定位置的偏差;

基于所述偏差确定所述巡检机器人的位置。

其中,所述将所述实时图像与所述目标区域的基准图像按预设的图像匹配算法进行图像匹配,包括:

分别采用基于灰度相关的匹配算法、基于多区域相关的匹配算法以及基于共性特征的匹配算法对所述实时图像和所述目标区域的基准图像进行匹配,获得第一定位偏差和第一匹配置信度、第二定位偏差和第二匹配置信度,以及第三定位偏差和第三匹配置信度。

其中,所述通过匹配结果确定所述巡检机器人偏离所述预定位置的偏差,包括:

依据所述第一匹配置信度确定所述第一定位偏差的权重,依据所述第二匹配置信度确定所述第二定位偏差的权重,并依据所述第三匹配置信度确定所述第三定位偏差的权重;

通过所述第一定位偏差和第一定位偏差的权重、所述第二定位偏差和所述第二定位偏差的权重,以及所述第三定位偏差和所述第三定位偏差的权重确定所述巡检机器人偏离所述预定位置的偏差。

其中,所述采用基于共性特征的匹配算法对所述基准图像和所述实时图像进行匹配,包括:

对所实时图像进行预处理,获得与所述基准图像具有相同分辨率的目标图像;

分别从所述基准图像和所述目标图像中提取共性特征;

将从所述基准图像中提取的共性特征与从所述目标图像中提取的共性特征,采用基于松弛标记的图像匹配算法进行匹配。

其中,所述对所实时图像进行预处理,获得与所述基准图像具有相同分辨率的目标图像,包括:

利用所述红外探测器的姿态信息和所述巡检机器人的姿态信息对所述目标区域的实时图像进行仿射变换;

基于所述巡检机器人上设置的高度信息获取设备获取的高度信息对所述仿射变换后的图像进行尺度变换,获得与所述基准图像具有相同分辨率的目标图像。

一种机器人辅助定位装置,所述装置包括:基准图像获取模块、实时图像获取模块、图像匹配模块、位置偏差确定模块和定位模块;

所述基准图像获取模块,用于预先通过巡检机器人的红外探测器获取目标区域的地物景象的红外图像作为基准图像;

所述实时图像获取模块,用于获取所述巡检机器人通过红外探测器采集的实时图像,所述实时图像为所述巡检机器人行进至所述目标区域的预定位置范围时采集的实时图像;

所述图像匹配模块,用于将所述实时图像获取模块获取的所述实时图像与所述基准图像获取模块获取的所述目标区域的基准图像按预设的图像匹配算法进行图像匹配;

所述位置偏差确定模块,用于通过所述图像匹配模块的匹配结果确定所述巡检机器人偏离所述预定位置的偏差;

所述定位模块,用于基于所述位置偏差确定模块确定的所述偏差确定所述巡检机器人的位置。

其中,所述图像匹配模块,包括:第一匹配模块、第二匹配模块和第三匹配模块;

所述第一匹配子模块,用于采用基于灰度相关的匹配算法对所述实时图像与所述目标区域的基准图像进行匹配,获得第一定位偏差和第一匹配置信度;

所述第二匹配子模块,用于采用基于多区域相关的匹配算法对所述实时图像与所述目标区域的基准图像进行匹配,获得第二定位偏差和第二匹配置信度;

所述第三匹配子模块,用于采用基于共性特征的匹配算法对所述实时图像与所述目标区域的基准图像进行匹配,获得第三定位偏差和第三匹配置信度。

其中,所述位置偏差确定模块,包括:权重确定子模块和位置偏差确定子模块;

所述权重确定子模块,用于依据所述第一匹配置信度确定所述第一定位偏差的权重,依据所述第二匹配置信度确定所述第二定位偏差的权重,并依据所述第三匹配置信度确定所述第三定位偏差的权重;

所述位置偏差确定子模块,用于通过所述第一定位偏差和第一定位偏差的权重、所述第二定位偏差和所述第二定位偏差的权重,以及所述第三定位偏差和所述第三定位偏差的权重确定所述巡检机器人偏离所述预定位置的偏差。

其中,所述第三匹配子模块包括:预处理子模块、特征提取子模块和特征匹配子模块;

所述预处理子模块,用于对所实时图像进行预处理,获得与所述基准图像具有相同分辨率的目标图像;

所述特征提取子模块,用于分别从所述基准图像和所述预处理子模块处理得到的所述目标图像中提取共性特征;

所述特征匹配子模块,用于将所述特征提取子模块从所述基准图像中提取的共性特征与从所述目标图像中提取的共性特征,采用基于松弛标记的图像匹配算法进行匹配。

其中,所述预处理子模块包括:仿射变换子模块和尺度变换子模块;

所述仿射变换子模块,利用所述红外探测器的姿态信息和所述巡检机器人的姿态信息对所述目标区域的实时图像进行仿射变换;

所述尺度变换子模块,用于基于所述巡检机器人上设置的高度信息获取设备获取的高度信息对所述仿射变换子模块进行仿射变换后的图像进行尺度变换,获得与所述基准图像具有相同分辨率的目标图像。

上述技术方案具有如下有益效果:

本发明实施例提供的机器人辅助定位方法及装置,可获取巡检机器人行进至目标区域的预定位置范围时采集的地物景象的实时红外图像,并将该实时图像与预先获取的基准图像按预设的图像匹配算法进行图像匹配,并通过匹配结果确定巡检机器人偏离预定位置的偏差,基于偏差确定巡检机器人的位置。本发明提供的机器人辅助定位方法及装置,将地物景象的实时红外图像与基准图匹配,由于红外图像对于光照度、气候条件等不敏感,因此,实时图与基准图的匹配精度较高,相应的巡检机器人的定位较准确,且适用于经常执行夜间巡检任务的变电站巡检机器人。

附图说明

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

图1为本发明实施例提供的机器人辅助定位方法的一流程示意图;

图2为本发明实施例提供的机器人辅助定位方法的另一流程示意图;

图3为本发明实施例提供的机器人辅助定位方法中,基于共性特征的匹配算法对实时图像和目标区域的基准图像进行匹配的实现过程的流程示意图;

图4为本发明实施例提供的机器人辅助定位装置的结构示意图。

具体实施方式

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

本发明实施例提供了一种机器人辅助定位方法,请参阅图1,示出了该机器人辅助定位方法的流程示意图,该方法需预先通过巡检机器人的红外探测器获取目标区域的地物景象的红外图像作为基准图像,该方法可以包括:

步骤S101:获取巡检机器人通过红外探测器采集的实时图像。

其中,实时图像为巡检机器人行进至目标区域的预定位置范围时采集的实时图像;

步骤S102:将实时图像与目标区域的基准图像按预设的图像匹配算法进行图像匹配,并通过匹配结果确定巡检机器人偏离预定位置的偏差。

本发明实施例利用基准图像修正经过长时间巡检机器人运行所积累起来的误差以提高定位精度。

步骤S103:基于偏差确定巡检机器人的位置。

本发明实施例提供的机器人辅助定位方法,可获取巡检机器人行进至目标区域的预定位置范围时采集的地物景象的实时红外图像,并将该实时图像与预先获取的基准图像按预设的图像匹配算法进行图像匹配,并通过匹配结果确定巡检机器人偏离预定位置的偏差,基于偏差确定巡检机器人的位置。本发明实施例提供的机器人辅助定位方法,将地物景象的实时红外图像与基准图匹配,由于红外图像对于光照度、气候条件等不敏感,因此,实时图与基准图的匹配精度较高,相应的巡检机器人的定位较准确,且适用于经常执行夜间巡检任务的变电站巡检机器人。

请参阅图2,示出了机器人辅助定位方法的具体实现过程的一流程示意图,该方法需预先通过巡检机器人的红外探测器获取目标区域的地物景象的红外图像作为基准图像,该方法可以包括:

步骤S201:获取巡检机器人通过红外探测器采集的实时图像.

其中,实时图像为巡检机器人行进至目标区域的预定位置范围时采集的实时图像。

步骤S202:采用基于灰度相关的匹配算法对实时图像和目标区域的基准图像进行匹配,获得第一定位偏差和第一匹配置信度。

步骤S203:采用基于多区域相关的匹配算法对实时图像和目标区域的基准图像进行匹配,获得第二定位偏差和第二匹配置信度。

步骤S204:基于共性特征的匹配算法对实时图像和目标区域的基准图像进行匹配,获得第三定位偏差和第三匹配置信度。

需要说明的是,上述步骤S202~S204可按上述顺序执行,也可同时执行,获取按其它任意顺序执行,即本实施例并不限定上述三个步骤的执行顺序,只要基于上述三种算法触发确定定位偏差和匹配置信度都在本发明实施例所保护的范围内。

步骤S205:依据第一匹配置信度确定第一定位偏差的权重,依据第二匹配置信度确定第二定位偏差的权重,并依据第三匹配置信度确定第三定位偏差的权重。

步骤S206:通过第一定位偏差和第一定位偏差的权重、第二定位偏差和第二定位偏差的权重,以及第三定位偏差和第三定位偏差的权重确定巡检机器人偏离预定位置的偏差。

进一步的,请参阅图3,示出了上述步骤S204基于共性特征的匹配算法对实时图像和目标区域的基准图像进行匹配的实现过程的流程示意图,可以包括:

步骤S301:利用红外探测器的姿态信息和巡检机器人的姿态信息对目标区域的实时图像进行仿射变换。

对目标区域的实时图像进行仿射变换的目的在于,消除红外探测器因前视成像产生的透视失真的影响。

步骤S302:基于巡检机器人上设置的高度信息获取设备获取的高度信息对仿射变换后的图像进行尺度变换,获得与所述基准图像具有相同分辨率的目标图像。

利用巡检机器人上的惯导或者雷达高度表提供的高度信息,对仿射变换后的图像进行尺度变换,使尺度变换后的实时图像素分辨率与基准图像分辨率保持一致。

步骤S303:分别从基准图像和目标图像中提取共性特征。

步骤S304:将从基准图像中提取的共性特征与从所述目标图像中提取的共性特征,采用基于松弛标记的图像匹配算法进行匹配。

本发明实施例提供的机器人辅助定位方法,可获取巡检机器人行进至目标区域的预定位置范围时采集的地物景象的实时红外图像,并将该实时图像与预先获取的基准图像按预设的图像匹配算法进行图像匹配,并通过匹配结果确定巡检机器人偏离预定位置的偏差,基于偏差确定巡检机器人的位置。本发明实施例提供的机器人辅助定位方法及装置,将地物景象的实时红外图像与基准图匹配,由于红外图像对于光照度、气候条件等不敏感,因此,实时图与基准图的匹配精度较高,相应的巡检机器人的定位较准确,且适用于经常执行夜间巡检任务的变电站巡检机器人。

与上述方法相对应,本发明实施例还提供了一种机器人辅助定位装置,请参阅图4,示出了该机器人辅助定位装置的结构示意图,该机器人辅助定位装置可以包括:基准图像获取模块401、实时图像获取模块402、图像匹配模块403、位置偏差确定模块404和定位模块405。

基准图像获取模块401,用于预先通过巡检机器人的红外探测器获取目标区域的红外图像作为基准图像。

实时图像获取模块402,用于基准图像获取模块401获取巡检机器人通过红外探测器采集的实时图像。

其中,实时图像为巡检机器人行进至所述目标区域的预定位置范围时采集的实时图像。

图像匹配模块403,用于将实时图像获取模块402获取的实时图像与基准图像获取模块401获取的目标区域的基准图像按预设的图像匹配算法进行图像匹配。

位置偏差确定模块404,用于通过图像匹配模块403的匹配结果确定巡检机器人偏离预定位置的偏差。

定位模块405,用于基于位置偏差确定模块404确定的偏差确定巡检机器人的位置。

本发明实施例提供的机器人辅助定位装置,可获取巡检机器人行进至目标区域的预定位置范围时采集的地物景象的实时红外图像,并将该实时图像与预先获取的基准图像按预设的图像匹配算法进行图像匹配,并通过匹配结果确定巡检机器人偏离预定位置的偏差,基于偏差确定巡检机器人的位置。本发明实施例提供的机器人辅助定位装置,将地物景象的实时红外图像与基准图匹配,由于红外图像对于光照度、气候条件等不敏感,因此,实时图与基准图的匹配精度较高,相应的巡检机器人的定位较准确,且适用于经常执行夜间巡检任务的变电站巡检机器人。

上述实施例提供的机器人辅助定位装置中,图像匹配模块包括:第一匹配模块、第二匹配模块和第三匹配模块。其中:

第一匹配子模块,用于采用基于灰度相关的匹配算法对实时图像与目标区域的基准图像进行匹配,获得第一定位偏差和第一匹配置信度。

第二匹配子模块,用于采用基于多区域相关的匹配算法对实时图像与目标区域的基准图像进行匹配,获得第二定位偏差和第二匹配置信度。

第三匹配子模块,用于采用基于共性特征的匹配算法对实时图像与目标区域的基准图像进行匹配,获得第三定位偏差和第三匹配置信度。

则上述实施例提供的定位装置中,位置偏差确定模块可以包括:权重确定子模块和位置偏差确定子模块。其中:

权重确定子模块,用于依据第一匹配置信度确定第一定位偏差的权重,依据第二匹配置信度确定第二定位偏差的权重,并依据第三匹配置信度确定所述第三定位偏差的权重。

位置偏差确定子模块,用于通过第一定位偏差和第一定位偏差的权重、第二定位偏差和第二定位偏差的权重,以及第三定位偏差和第三定位偏差的权重确定巡检机器人偏离预定位置的偏差。

上述实施例提供的机器人辅助定位装置中,图像匹配模块的第三匹配子模块可以包括:预处理子模块、特征提取子模块和特征匹配子模块。其中:

预处理子模块,用于对实时图像进行预处理,获得与基准图像具有相同分辨率的目标图像。

特征提取子模块,用于分别从基准图像和预处理子模块处理得到的目标图像中提取共性特征。

特征匹配子模块,用于将特征提取子模块从所述基准图像中提取的共性特征与从目标图像中提取的共性特征,采用基于松弛标记的图像匹配算法进行匹配。

进一步的,第三匹配模块中的预处理子模块包括:仿射变换子模块和尺度变换子模块。其中:

仿射变换子模块,用于利用红外探测器的姿态信息和巡检机器人的姿态信息对目标区域的实时图像进行仿射变换。

尺度变换子模块,用于基于巡检机器人上设置的高度信息获取设备获取的高度信息对仿射变换子模块进行仿射变换后的图像进行尺度变换,获得与基准图像具有相同分辨率的目标图像。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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