一种基于视觉参考件的核机器人及快速定位方法与流程

文档序号:17699924发布日期:2019-05-17 22:11阅读:185来源:国知局
一种基于视觉参考件的核机器人及快速定位方法与流程

本发明涉及核机器人领域,特别是一种基于视觉参考件的核机器人及快速定位方法。



背景技术:

堆外核测仪表系统是安全级设备,通过测量从反应堆堆芯泄漏的中子注量率,连续监测反应堆功率、功率水平变化和功率分布,是反应堆保护系统和电厂五大控制系统的重要输入参数。而堆外核测探测器是堆外核测仪表系统的眼睛,布置在反应堆压力容器外围,直接探测堆芯泄漏的中子注量率水平。

目前对外探测器采用从堆腔底部向上安装的方式,这种安装方式受限于堆腔底部狭小的安装空间,堆外核测探测器必须使用专用工具分节安装,因此操作步骤繁琐复杂,需要相当长的安装时间,由于停堆24小时后堆腔底部辐照剂量非常高,维修人员需直接进入堆腔底部的高辐射、狭窄空间进行拆卸和安装等操作,即使维修人员穿戴全套辐射防护服,也会受到很大剂量的照射。



技术实现要素:

为解决现有技术中存在的问题,本发明提供了一种基于视觉参考件的核机器人及快速定位方法,解决了在强辐照、狭窄的堆腔内辅助安装堆外核时,无法对探测井进行精确定位的问题。

一种基于视觉参考件的核机器人,包括整体运动机构、x-y微调机构、升降机构、控制柜、核探测器、视觉伺服部分和四个麦克纳母轮;x-y微调机构设置于整体运动机构的顶面上,核探测器贯穿设置于x-y微调机构上,升降机构设置于探测器的外表面,视觉伺服部分活动设置于升降机构的侧表面,四个麦克纳母轮设置于整体运动机构底面的四个角上,控制柜设置于升降机构的外表面。

优选地,视觉伺服部分6包括耐辐射相机6-1和视觉参考件6-2,耐辐射相机6-1设置于视觉参考件6-2的顶面上。

优选地,一种基于视觉参考件的核机器人快速定位方法,包括如下步骤:

步骤s1:将核机器人携带的耐辐射相机和堆外监控相机的视频信息作为引导,使核机器人到达探测井位置;

步骤s2:通过视觉引导调整核机器人的位姿;

步骤s3:通过核机器人携带的耐辐射相机和核机器人的四个麦克纳母轮对核机器人进行视觉伺服粗定位;

步骤s4:利用平台上的x-y微调机构和核机器人携带的耐辐射相机对核机器人进行视觉伺服精确定位。

优选地,步骤s3包括如下分步骤:

步骤s3a:利用hough圆检测对探测井内环检测;

步骤s3b:映射探测井内环中心与视觉参考件的中心在x方向的像素差到实际距离差;

步骤s3c:控制四个麦克纳母轮在x方向移动;

步骤s3d:在四个麦克纳母轮移动的过程中,判断探测井内环中心与视觉参考件的中心在x方向的实际距离差是否小于3cm;若是,则进入步骤s3e;若否,则返回步骤s3a;

步骤s3e:利用hough圆检测对探测器井内环检测;

步骤s3f:映射探测井内环中心与视觉参考件在y方向的像素差到实际距离差;

步骤s3g:控制四个麦克纳母轮在y方向移动;

步骤s3h:在四个麦克纳母轮移动的过程中,判断探测井内环中心与视觉参考件的中心在y方向的实际距离差是否小于3cm;若是,则进入步骤s4;若否,则返回步骤s3e。

优选地,步骤s4包括如下分步骤:

步骤s4a:利用hough圆检测对探测器井内环检测;

步骤s4b:映射探测井内环中心与视觉参考件中心在x方向的像素差到实际距离差;

步骤s4c:控制x-y微调机构在x方向移动;

步骤s4d:在x-y微调机构移动的过程中,判断探测井内环中心与视觉参考件的中心在x方向的实际距离差是否小于0.5cm;若是,则进入步骤s4e;若否则返回步骤s4a;

步骤s4e:利用hough圆检测对探测器井内环检测;

步骤s4f:映射探测井内环中心与参考视觉参考件中心在y方向的像素差到实际距离差;

步骤s4g:控制x-y微调机构在y方向移动;

步骤s4h:在x-y微调机构移动的过程中,判断探测井内环中心与视觉参考件中心在y方向的实际距离差是否小于0.5cm;若是,则结束程序;若否则返回步骤s4e。

优选地,hough圆检测包括如下步骤:

步骤sa:采集图像;

步骤sb:对图像进行灰度化处理,得到图像的灰度值;

步骤sc:利用solbel算子对图像的灰度值进行边缘提取,得到边缘提取后的图像值;

步骤sd:对边缘提取后的图像值进行二值化处理和过滤噪声处理,得到边缘点值;

步骤sf:量化参数空间,建立三个轴的空间a轴,b轴,r轴,计算与边缘点值的的距离为r的所有点,建立列矩阵(a,b);

步骤sh:对不同距离r的矩阵(a,b)进行列向量累加;

步骤si:将累加后的最大值作为对应图像空间中的圆心。

优选地,solbel算子的边缘提取公式为:

fx(i,j)=gx*g(i,j)

fy(i,j)=gy*g(i,j)

式中,gx表示水平边缘处理,gy对垂直边缘处理,fx(i,j)表示水平边缘处理后后的值,fy(i,j)表示垂直边缘处理后的值,g(i,j)表示图像的灰度值。

本发明一种基于视觉参考件的核机器人及快速定位方法的有益效果如下:

1.本发明引入视觉参考件,无需标定即可快速获取目标物体与核机器人的位置信息。

2.本发明采用了视觉伺服粗定位与视觉伺服精定位完成对探测器井的快速定位,视觉伺服粗定位与视觉伺服精定位具有定位精度高,抗噪能力强、定位速度快的特点。

附图说明

图1为本发明一种基于视觉参考件的核机器人及快速定位方法的结构图。

图2为本发明一种基于视觉参考件的核机器人及快速定位方法的流程图。

图3为本发明一种基于视觉参考件的核机器人及快速定位方法的系统反馈图。

图4为本发明一种基于视觉参考件的核机器人及快速定位方法的细调整x方向的图。

图5为本发明一种基于视觉参考件的核机器人及快速定位方法的细调整y方向的图。

附图标记:1-整体运动机构、2-x-y微调机构、3-升降机构、4-控制柜、5-核探测器、6-视觉伺服部分、7-四个麦克纳母轮、6-1-耐辐射相机、6-2-视觉参考件。

具体实施方式

下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

如图1所示,一种基于视觉参考件的核机器人,包括整体运动机构1、x-y微调机构2、升降机构3、控制柜4、核探测器5、视觉伺服部分6和四个麦克纳母轮7;x-y微调机构2设置于整体运动机构1的顶面上,核探测器5贯穿设置于x-y微调机构2上,升降机构3设置于探测器5的外表面,视觉伺服部分6活动设置于升降机构3的侧表面,四个麦克纳母轮7设置于整体运动机构1底面的四个角上,控制柜4设置于升降机构3的外表面。

本实施方案的视觉伺服部分6包括耐辐射相机6-1和视觉参考件6-2,耐辐射相机6-1设置于视觉参考件6-2的顶面上。

如图2所示,一种基于视觉参考件的核机器人快速定位方法,包括如下步骤:

步骤s1:将核机器人携带的耐辐射相机和堆外监控相机的视频信息作为引导,使核机器人到达探测井位置;

步骤s2:通过视觉引导调整核机器人的位姿;

步骤s3:通过核机器人携带的耐辐射相机和核机器人的四个麦克纳母轮对核机器人进行视觉伺服粗定位;

步骤s4:利用平台上的x-y微调机构和核机器人携带的耐辐射相机对核机器人进行视觉伺服精确定位。

本实施方案在实施时,如图3所示,通过操作人员遥控,利用机器人携带的耐辐射相机和堆外监控相机的视频信息作为引导,使机器人到达探测器井所在位置附近,开启机器人自动定位,由机器人携带的耐辐射相机和机器人全向轮移动机构组成的视觉伺服粗定位系统完成对探测器井的粗定位,开启机器人视觉伺服细定位,由机器人携带的耐辐射相机和回转机构组成的视觉伺服细定位系统完成对探测器井的细定位。

本实施方案的步骤s3包括如下分步骤:

步骤s3a:利用hough圆检测对探测井内环检测;

步骤s3b:映射探测井内环中心与视觉参考件的中心在x方向的像素差到实际距离差;

步骤s3c:控制四个麦克纳母轮在x方向移动;

步骤s3d:在四个麦克纳母轮移动的过程中,判断探测井内环中心与视觉参考件的中心在x方向的实际距离差是否小于3cm;若是,则进入步骤s3e;若否则返回步骤s3a;

步骤s3e:利用hough圆检测对探测器井内环检测;

步骤s3f:映射探测井内环中心与视觉参考件在y方向的像素差到实际距离差;

步骤s3g:控制四个麦克纳母轮在y方向移动;

步骤s3h:在四个麦克纳母轮移动的过程中,判断探测井内环中心与视觉参考件的中心在y方向的实际距离差是否小于3cm;若是,则进入步骤s4;若否则返回步骤s3e。

本实施方案在实施时,耐辐射相机采集探测器井图像,考虑到探测井为圆柱体以及视觉参考件也为圆形物,采用hough圆检测对其进行检测。

hough圆检测流程:首先对图像进行灰度处理。采用sobel边缘提取算子进行图像边缘提取,设图像f中点的灰度值为g(i,j),则sobel算子表示如下:

gx=[g(i+1,j-1)+2g(i+1,j)+g(i+1,j+1)]-[g(i-1,j-1)+2g(i-1,j)+g(i-1,j+1)]

gy=[g(i-1,j+1)+2g(i,j+1)+g(i+1,j+1)]-[g(i-1,j-1)+2g(i,j-1)+g(i+1,j-1)]

写成算子矩阵的形式为:

图像中的每个点,都与这两个算子做卷积,算子gx对水平边缘响应最大,gy对垂直边缘响应最大。两个算子与图像卷积值中的较大值作为该点的边缘图的像素灰度值。并可得(i,j)点处的切线方向信息。为了去掉噪声干扰,在边缘检测后进行二值化处理。根据以下参数空间的表示,对参数空间适当量化,得到一个三维的累加列阵用来记录(a,b,r),(xi-a)2+(yi-b)2=r2其中r表示圆半径,(a,b)表示圆中心。当检测图像空间中的圆时,计算与边缘点上的每一个像素距离r的所有(a,b),同时在对应的列阵中累加,当对全部边缘点变换完成后,对三维列阵中的所有累加值进行检验,其中的峰值就是对应图像空间中的圆心,在检测到图像中的探测器井与视觉参考件后,将定位问题转换为内环圆心与参考特征之间的位置逼近问题。以参考特征中心建立直角坐标系,计算探测器井圆心与参考特征中心之间的像素差和方向角度,并将像素差映射到实际相差距离,计算机根据接收到的实际相差距离,经过综合处理位置数据后生成运动控制指令,并将运动控制指令传送给机器人控制箱,机器人控制箱根据运动控制指令,通过驱动伺服电机转动,驱动机器人全向轮带动机器人单元运动,使视觉参考件靠近探测器井。判断当前探测器井与视觉参考件的距离差是否在阈值范围内,若是,则进行细定位,若不是则重新开始粗定位,当探测器井与探测器之间的距离小于设定阈值时,开启精细定位系统。由机器人携带的耐辐射相机和机器人回转机构组成的视觉伺服细定位系统开始工作

本实施方案的步骤s4包括如下分步骤:

步骤s4a:利用hough圆检测对探测器井内环检测;

步骤s4b:映射探测井内环中心与视觉参考件中心在x方向的像素差到实际距离差;

步骤s4c:控制x-y微调机构在x方向移动;

步骤s4d:在x-y微调机构移动的过程中,判断探测井内环中心与视觉参考件的中心在x方向的实际距离差是否小于0.5cm;若是,则进入步骤s4e;若否则返回步骤s4a;

步骤s4e:利用hough圆检测对探测器井内环检测;

步骤s4f:映射探测井内环中心与参考视觉参考件中心在y方向的像素差到实际距离差;

步骤s4g:控制x-y微调机构在y方向移动;

步骤s4h:在x-y微调机构移动的过程中,判断探测井内环中心与视觉参考件中心在y方向的实际距离差是否小于0.5cm;若是,则结束程序;若否则返回步骤s4e。

本实施方案的hough圆检测包括如下步骤:

步骤sa:采集图像;

步骤sb:对图像进行灰度化处理,得到图像的灰度值;

步骤sc:利用solbel算子对图像的灰度值进行边缘提取,得到边缘提取后的图像值;

步骤sd:对边缘提取后的图像值进行二值化处理和过滤噪声处理,得到边缘点值;

步骤sf:量化参数空间,建立三个轴的空间a轴,b轴,r轴,计算与边缘点值的的距离为r的所有点,建立列矩阵(a,b);

步骤sh:对不同距离r的矩阵(a,b)进行列向量累加;

步骤si:将累加后的最大值作为对应图像空间中的圆心。

本实施方案的solbel算子的边缘提取公式为:

fx(i,j)=gx*g(i,j)

fy(i,j)=gy*g(i,j)

式中,gx表示水平边缘处理,gy对垂直边缘处理,fx(i,j)表示水平边缘处理后后的值,fy(i,j)表示垂直边缘处理后的值,g(i,j)表示图像的灰度值。

本实施方案在实施时,通过hough圆检测得到探测器井与视觉参考件的距离关系,通过伺服的方式,控制机器人回转机构机构使探测器井的定位精度达到设定阈值,不同于粗定位,视觉细定位将伺服过程分解为两部分,第一部分在x方向使得探测器井与视觉参考件的距离小于设定阈值,如图4,第二部分在y方向使得探测器井与视觉参考件的距离小于设定阈值,如图5。具体如下:

首先对图像进行灰度处理,采用sobel边缘提取算子进行图像边缘提取,在边缘检测后进行二值化处理。

根据以下参数空间的表示,对参数空间适当量化,得到一个三维的累加列阵用来记录(a,b,r)

(xi-a)2+(yi-b)2=r2

其中r表示圆半径,(a,b)表示圆中心。当检测图像空间中的圆时,计算与边缘点上的每一个像素距离r的所有(a,b),同时在对应的列阵中累加,当对全部边缘点变换完成后,对三维列阵中的所有累加值进行检验,其中的峰值就是对应图像空间中的圆心。

在检测到图像中的探测器井与视觉参考件后,将定位问题转换为内环圆心与参考特征之间的位置逼近问题。以参考特征中心建立直角坐标系,如图4所示,首先在x方向,通过以下公式将探测井圆心与参考特征中心之间的x方向像素差映射到实际相差距离

其中,△x表示探测器井中心与视觉参考件中心在x方向的实际距离差,△pixel表示探测器井中心与视觉参考件中心在x方向的像素差,d探测器井表示探测器井的实际直径,p探测器井表示探测器井直径的像素大小。

计算机根据接收到的实际x方向相差距离与给定的x方向相差距离阈值相减,经过综合处理位置数据后生成运动控制指令,并将运动控制指令传送给机器人控制箱。机器人控制箱根据运动控制指令,通过驱动伺服电机转动,驱动x-y微调机构控制机器人在x方向的运动,使视觉参考件靠近探测器井。判断当前探测器井与视觉参考件在x方向的距离差是否在阈值范围内,若是,则开启y方向的视觉伺服,若不是则继续调节位置。

如图5所示,y方向的视觉伺服与x方向类似,首先通过以下公式将探测井圆心与参考特征中心之间的y方向像素差映射到实际相差距离

其中△y表示探测器井中心与视觉参考件中心在y方向的实际距离差,△pixel表示探测器井中心与视觉参考件中心在y方向的像素差,d探测器井表示探测器井的实际直径,p探测器井表示探测器井直径的像素大小。

计算机根据接收到的实际x方向相差距离与给定的y方向相差距离阈值相减,经过综合处理位置数据后生成运动控制指令,并将运动控制指令传送给机器人控制箱。机器人控制箱根据运动控制指令,通过驱动伺服电机转动,驱动x-y微调机构控制机器人在y方向的运动,使视觉参考件靠近探测器井。判断当前探测器井与视觉参考件在y方向的距离差是否在阈值范围内,若是,则结束视觉伺服定位过程,若不是则继续调节位置。

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