基于机器视觉的农业机器人运动障碍目标检测.pdf
《基于机器视觉的农业机器人运动障碍目标检测.pdf》由会员分享,可在线阅读,更多相关《基于机器视觉的农业机器人运动障碍目标检测.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 0 1 1年8月 农业机械学报 第42卷第8期基于机器视觉的农业机器人运动障碍目标检测周 俊 程嘉煜(南京农业大学工学院,南京210031)【摘要】 在农业移动机器人平台上运用机器视觉技术检测作业环境中是否存在运动障碍目标时,机器人自身运动会与障碍目标运动叠加在一起。为此,首先在移动机器人平台上连续采集两帧图像,提取其特征点并加以匹配;然后应用双线性模型描述对应特征点在图像之间的运动特性,并用最小二乘法对模型参数进行最优估计,得到两帧图像之间的变换矩阵;最后利用此变换矩阵补偿前帧图像来消除机器人自身运动的影响,再与后帧图像作帧差,在线检测出运动障碍目标。实验结果表明,该方法仅依据图像信息即
2、可有效地检测出农业机器人导航环境中存在的运动障碍目标。关键词:农业机器人机器视觉运动障碍导航中图分类号:TP2426+2 文献标识码:A 文章编号:1000-1298(2011)08-0154-05Moving Obstacle Detection Based on Machine Vision forAgricultural Mobile RobotZhou Jun Cheng Jiayu(College ofEngineering,Nanjing Agricultural University,Nanjing 210031,China)AbstractThe robotic egomoti
3、on and the motion of moving obstacle were overlapped when an agriculturalmobile robot need to detect the moving obstacle based on machine visionSo two images were taken fromthe mobile robot and the Harris feature points were extracted and matchedThen a bilinear model wasapplied to model the movement
4、 between the two images,and a least square optimization method was usedto calculate the model parametersA transformation matrix was obtained with this model to compensatethe first image to eliminate the effect of the ego-motion of the mobile robotFinally,a frame differencebetween the compensated ima
5、ge and the second image was earried out to detect the moving obstacle in theenvironmentExperimental results showed that this algorithm could eliminate the image movement causedby the egomotion of the mobile robot,and the moving obstacles were able to be detected effectively withmachine vision for th
6、e agricuhural mobile robotKey words Agricultural robot,Machine vision,Moving obstacle,Navigation引言目前,室外移动机器人导航避障较多是针对静止障碍物。,但实际农业生产环境中不仅有静止障碍物,也存在着大量运动障碍物。确定作业环境中的障碍物是否运动、计算其运动参数对保证农业机器人作业安全、优化其作业路径具有重要意义。运用机器视觉方法检测环境中的运动目标目前大多在室内条件下进行,且多为静态背景或者跟踪目标已知嵋1,检测过程中相机始终或在某一段时间内处于静止状态旧1。但当相机置于移动机器人载体上时,由于在检
7、测过程中载体和障碍这两种独立运动的相互叠加,如果简单使用通常的帧差或背景差分法。,便会出现误检或漏检现象,即移动机器人自身的运动可能导致将原本静止的障碍物体判定为运动,从而影响机器人后续的行走决策。为了克收稿日期:20101020修回日期:2011032l+国家自然科学基金资助项目(31071325)和江苏省自然科学基金资助项目(BK2010458)作者简介:周俊,教授,主要从事农业机器人、机器视觉与模式识别研究,Email:zhoujunnjaueduca万方数据第8期 周俊等:基于机器视觉的农业机器人运动障碍目标检测 155服机器人载体自身运动对运动障碍检测的影响,Shih Ming Yu
8、等”o采用改进光流法Sanae Shimizu等”1使用全方向立体摄像机系统对视差图进行自运动补偿,但计算都比较复杂。本文首先通过提取相邻时刻采集的两帧图像特征点并加以匹配,得出二者之间的运动关系,补偿因机器人自身运动导致的图像背景像素移动,最后应用帧差法分离出运动的前景障碍目标。1机器人自运动补偿假设在t一1时刻,机器人运动到(z,Y)位置,通过相机采集到一幅图像Pl。在t时刻,机器人运动到(x+Ax,Y+Ay)位置,通过相机采集到该时刻图像P2。如图1所示。但是由于这两幅图像处于不同的坐标系下,所以无法直接进行比较。因此需要对图像P1进行大小为(Ax,Ay)的机器人自运动补偿,使得补偿后的
9、图像P1坐标与图像P2一致,即补偿后的图像Pl看上去是在(z+Ax,Y+Ay)位置上获得的。这就需要对图像P1进行坐标变换,以消除机器人自身运动(Ax,Ay)造成的P1中的像素移动。帧差t时刻图像 k皑 丽剩d图1 移动机器人运动障碍目标检测框图Fig l Moving olastac|e detectior、for a mobile robot当机器人和障碍目标都静止不动时,对应的相同特征点在两幅图像中的坐标必然一致。那么,当对应特征点在两幅图像中的坐标存在差异,就必然是由机器人自身或是目标运动造成的。其中,机器人运动引起的是图像背景整体运动,而障碍目标移动只会造成图像的局部运动。因此,可以
10、选用合适的模型描述机器人自身运动引起的图像背景整体运动特性,然后利用对应特征点之间的图像坐标运动关系求取模型参数。有了此模型之后,就可以对P1中的像素坐标进行补偿,隔离机器人自身运动的影响,使之看上去是机器人在P2位置上采集的。图像特征点提取和匹配技术在机器视觉领域中研究较多。其中Harris角点检测算子是对Moravec算子的改进,检测错误率降低,并且在噪声图像中表现优秀”“1。因此,这里采用Harris角点检测算法提取图像特征点,并对相邻采集的两帧图像的特征角点进行匹配,最后利用对应特征点坐标值的改变量来计算两帧图像之间的运动关系。11 Harris角点提取与匹配Harris角点检测中,首
11、先对图像每个像素点计算局部自相关矩阵r(x,Y) f,(,Y),(x,Y)w3lt(*,Y)(z,Y)”,;(z,Y)o” J(1)式中”高斯窗函数,I(z,Y)、,(z,Y)某像素点在z、Y方向的梯度其中。表示像素点局部高斯窗函数加权和。然后设矩阵|lf的特征值为,、A:,如果这两个特征值都是小的,则该区域为平坦区域;如果一个特征值大,而另一个小,则显示这是边缘线;如果两个特征值都比较大,则说明这是一个角点。为了避免矩阵特征值求解的繁琐计算,使用Trace(肼)=Al+2 (2)Det(M)=A,A 2 (3)计算jlf的迹和行列式,以此定义角点函数R=Det(M)一kTrace(M)。 (
12、4)k是随高斯窗函数和微分模板变化的变常量,一般取004006,这里取005。当R大于某一阈值且在某邻域内取得局部极值时,则标记该点为候选角点。图2所示为相邻时刻采集的两帧图像Harris角点检测结果。图2 tL、t时刻两帧图像角点提取Fig 2 Corner detection of tWO images sampled at timetl and图像角点检测后需要对角点进行匹配,以找到角点之间的对应关系进而来估计图像运动。由于角点检测的误差匹配算法需要抗噪性强,具有较高鲁棒性。首先,在两帧图像中分别任取两特征角点J,和J(i=1,2,“;J=1,2,n)的大小为W x W的邻域A和曰,于是
13、二者之间的相关系数为C,=(A。 A)(B。一B)酽口(A)口(B)式中AB。区域A、B中某一像素值万、百区域A、B中像素均值(5)万方数据156 农业机械学报盯(A)、盯(B)标准差,描述了角点邻域像素值之间的相似性形区域大小但是真正对应的角点应该出现在两帧图像平面大致相同的空间位置,所以还需要用角点图像坐标之间的距离对式(5)的相关系数加权,并归一化到0,1区间,得到矩阵G,即G沪半e-r弘一 (6)其中 r。,=0,i一,川式中 r。两个特征角点之间像素坐标欧氏距离矿参数,用来控制距离加权的作用强度这里由于两帧图像采集时间间隔短,相互之间运动量小,本文中盯取为图像高度的18。最后,为了更
14、好地突出相匹配的特征点、抑制非对应特征点,对G进行奇异值分解G=TDU (7)其中r、u均为正交矩阵,D为对角阵。将D中对角线元素值不为零的元素值置1,得到矩阵E,进而得到矩阵P为P=TEU7 (8)矩阵P和G具有相同的形状,每行元素的平方和被标准化为1。如果P。既是其所在行的最大值,也是所在列的最大值,则特征点,i和-,为匹配点,否则不完全匹配。12转换矩阵求解在一1和t时刻采集两帧相邻的图像,提取图像特征角点并进行匹配,这样可以获得一系列匹配的特征角点对(,),它们是建立两帧图像之间运动变换模型的基础。描述两帧图像之间的运动一般有仿射模型、双线性模型和透视模型等。机器人在地面上的运动包括平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 机器 视觉 农业 机器人 运动障碍 目标 检测
限制150内