一种移动机器人前向单目视觉的建模方法技术

技术编号:7500366 阅读:175 留言:0更新日期:2012-07-11 00:58
本发明专利技术公开了一种移动机器人前向单目视觉的建模方法,包括获得目标信息过程及建立前向单目视觉观测模型过程,建立前向单目视觉观测模型过程主要包括以下步骤:1)通过目标信息确定目标中心在机器人体坐标系中坐标,得到真实检测结果;2)采用测量工具确定目标中心在机器人体坐标系中坐标,得到理想检测结果;3)采用参数估计方法计算真实检测结果与理想检测结果的误差分布模型参数,得到前向单目视觉的观测模型。本发明专利技术有效的实现移动机器人目标值与实测值间的误差结果的确定,从而实现机器人快速精确的识别目标。

【技术实现步骤摘要】

本专利技术属于移动机器人的视觉系统领域,特别涉及。
技术介绍
视觉是人类最重要的感觉器官,人类所获得的大部分外界信息都来自视觉。随着人类对自然世界的不断探索,人们总希望能够通过某种数字化机器来实现人类视觉的功能,自动地获取外部世界的信息。建立一个能够如人类一样快速、精确地感知外界变化的机器视觉系统一直以来是机器视觉研究的重点。机器视觉是计算机视觉和人工智能在机器人学中的应用,并随着机器人学以及计算机视觉和人工智能的发展而产生和发展。从硬件结构上来看,常用的视觉传感器可以分为全局视觉、单个摄像机视觉、双摄像机立体视觉和全向视觉。从软件处理的角度来看,机器视觉系统主要分为静止视觉、移动视觉和立体视觉,其中静止视觉的研究比较成熟。对于移动机器人而言,单个摄像机视觉系统由于具有性价比高、实时性好等优点,而具有广泛的应用前景。而目前大多数方法集中在对在移动机器人单目视觉定位应用进行算法的仿真实验、对移动机器人前向单目视觉的摄像机标定、对动态目标的识别上。上述方法并没有对目标值与实测值间的误差结果进行定量分析,没有建立相应的观测模型为数据处理算法提供参数依据。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供,本专利技术有效的实现移动机器人目标值与实测值间的误差结果的确定,从而实现机器人目标的快速、精确识别。本专利技术目的通过以下技术方案予以实现,包括获得目标信息过程及建立前向单目视觉观测模型过程;其中所述获得目标信息过程包括以下步骤11)采集目标图像信息;12)对步骤11)获得的图像信息进行图像预处理;13)将步骤12)预处理后的图像进行图像分割;14)对步骤13)分割后的图像进行特征提取,得到特征提取信号;15)对特征提取信号进行目标识别,获得目标信息; 所述建立前向单目视觉观测模型过程包括以下步骤21)通过目标信息确定目标中心在机器人体坐标系中坐标,得到真实检测结果;22)采用测量工具确定目标中心在机器人体坐标系中坐标,得到理想检测结果;23)采用参数估计方法计算真实检测结果与理想检测结果之间的误差分布模型参数,得到前向单目视觉的观测模型。所述步骤13)的图像分割是基于颜色的阈值分割法。所述步骤14)的特征提取具体包括以下步骤111)利用邻域平均法实现图像去噪;112)利用阈值法平滑图像;113)对目标特征属性进行计算得到特征信号。所述步骤15)的目标识别是采用视觉标定实现。所述的视觉标定是将目标中心在图像坐标系中的坐标映射到机器人坐标系的坐标;其中目标中心在图像坐标系中的坐标通过特征提取信号确定。有益效果有效的实现移动机器人的目标测量值与实测值之间的误差结果,能够快速精确的识别机器人的目标。附图说明图1为本专利技术的前向单目视觉的工作框图。图2为本专利技术的主光轴与水平面的夹角示意图。图3(a)为本专利技术的纵向的测距示意图。图3(b)为本专利技术的横向的测距示意图。图4为本专利技术的实际距离检测结果直方图。图5为本专利技术的拟合后的距离直方图。图6为本专利技术的前向单目视觉方差分布图。图7为本专利技术的前向单目视觉目标定位结果。具体实施例方式(一)前向单目视觉的软硬件设计 1、前向单目视觉的硬件设计前向单目视觉由USB彩色数字摄像机和调节机构组成。整套设备在调整好后可固定安装,以确保在使用过程中不会出现松动、移位等影响视觉标定的现象。其中,调节机构将整套设备固定在机器人车体上,并可以调节设备的高度和姿态,使摄像机能观测到机器人附近特定区域的图像,并保证采集图像不会出现歪曲、偏移等现象。在本实施例中其所测的目标为一个目标球。 2、前向单目视觉的软件设计前向单目视觉的软件处理包括图像采集、图像预处理、图像分割、特征提取和目标识别等模块,工作框图如图1所示。 其中,人机交互的目的是对目标的相关信息进行测量,图像分割采用基于颜色的阈值分割方法。特征提取首先利用空间域处理方法中的邻域平均法实现图像去噪,然后利用阈值法平滑图像,最后对特征区域的属性进行计算。目标识别则利用视觉标定加以实现。 其中,(1)特征区域的属性计算如下所述由于摄像机捕捉图像时,并不能保证目标球的整体都被拍摄到,若直接利用求取平均值的方法计算球的中心位置坐标,会存在很大误差。因此,应该结合球的四个顶点坐标,对球的中心位置重新计算。由于近大远小的关系,球越靠近机器人时,捕捉到的半径就越大。 因此,摄像机捕捉到的球的半径与球在图像中的纵坐标bally成比例关系。图像坐标系原点为图像左上角,向右为χ轴正方向,向下为y轴正方向。图像大小为640X480像素,则可求出球的中心在图像的坐标位置(h:,by )与四个顶点的关系,其中球与左顶点,Zji)关系如下。其中、和&分别为摄像机捕捉到的球的最大半径和最小半径,可在实际图像中通过测定得到。(2)前向单目视觉标定特征提取获得目标球在图像上的位置后,需要进行视觉标定,进一步得到目标球在机器人体坐标系中的坐标。由于前向单目视觉的摄像头不使用广角镜头,本专利技术中采用的摄像机的光学成像模型为针孔成像模型,因此这里的视觉标定是指目标中心从图像坐标系到机器人坐标系的坐标映射。1、参数测定为了计算目标球的实际位置,需要测定如下参数摄像头镜面中心到机器人中心的距离a,摄像头捕捉到的地面上最近距离e与最远距离g和摄像头镜面中心到地面的垂直距离 j,以上测定各参数单位均为毫米。根据上述参数,可以计算出主光轴c与水平面的夹角 ,各个角度的关系如图2所示。2、测距模型根据纵向测距模型和横向测距模型,可求得球中心与镜面中心的距离之和冬。纵向测距模型和横向测距模型如图3所示。在图3中涉及如下几个坐标系摄像机坐标系XMY、(XD平面坐标系χ O' y和图像平面坐标系u O" ν.在图3 (a)纵向测距示意图中,f为焦距,光轴为c,光心0到地面的距离为j,光轴与像平面的交点为O',光轴c与水平方向的夹角为a。现地面上有一点P, 通过透镜成像在像平面χ y上的像点分别为户,PP与地面的交角为应,/甲与光轴的交角为Y。对于图3 (b)的横向测距示意图,设有两点P,Q在机器人体坐标系XMY下的坐标为P (0,Y),Q (X,Y),点ρ· , ρ.在CCD平面坐标系2-0,-下的坐标为P (0,y), Q {x,y)点户W在图像平面坐标系下的坐标为P (ο,ν), ρ' (u,v),点 在图像平面坐标系aC).v下的坐标0'^ , ),PQ垂直于M Y,则其中κ式和分别是CXD平面中的一个像素对应于像平面在χ轴和y轴方向上的物理尺寸大小。图像分辨率取640x480 ,所对应的( , )则是(320,240)。由上式计算得到目标球的坐标是相对于摄像头镜面中心的,需要把该坐标转换为以机器人中心为原点的坐标,公式如下所示。3、前向单目视觉的目标定位结果及分析用XP-130MG彩色数字摄像头放置在机器人的正前方;计算机CPU为htel Core Duo (Yonah),T2300(1.66G),内存为1024M,程序采用VC++ 6. O实现。前向单目视觉的目标定位结果如图7所示。图7中,圆点代表球的质心,定位结果以mm为单位.其中原始图像1、2、3中球的实际位置坐标分别为(-700,300)、(515,-260)和(1050,-120),实际位置以mm为单位。实验中,当本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张学习谢云谢振南
申请(专利权)人:广东工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术