A robot autonomous inspection method based on double yellow line detection, which comprises the following steps: 1) image pretreatment process is as follows: 1.1) the sampling and extraction of region of interest image; 1.2) the yellow and gray information extracted from the image; 1.3) histogram equalization, binarization and morphological transformation; 2); 1.4 the line of the ecliptic) recognition and center location, the process is as follows: 2.1) detection and refinement of Hof line; 2.2) the middle line of the double yellow line vector based positioning; 3) mobile search strategy, the process is as follows: D on line C and D point y value to a fixed value, the x value changes with linear C change, by judging the position of point D, and mobile robot decision. The invention provides a balance accuracy, flexibility and economy based on the robot autonomous inspection method of double yellow line detection.
【技术实现步骤摘要】
一种基于双黄线检测的机器人自主巡检方法
本专利技术属于机器人自主移动控制方法,涉及一种基于双黄线检测的机器人自主巡检方法。
技术介绍
固定路径的机器人巡逻算法,因其在工厂、商城、仓库等地方的高适用性,一直是国内外研究的热点。目前,主要的固定路径算法大致分为以下几大类:1)具有影像辨识功能的巡逻算法。预先建立影像路径和设定监控点,机器人即可依据预先设定的影像路径到各个监控点进行巡逻作业。2)利用标志物的巡逻算法。预先在巡逻路径上设置若干标志物(磁导标、磁导轨等),机器人沿着标志物的指向移动。3)基于线性时序逻辑的巡逻算法。将机器人运动建模成转换系统模型,采用时序逻辑表达式表达待巡回监测与数据采集的区域,从而实现多个区域的巡逻和监测任务。现有的机器人巡检方式无法兼顾准确性、灵活性与经济性。
技术实现思路
为了克服已有机器人巡检方式无法兼顾准确性、灵活性与经济性的不足,本专利技术提供一种兼顾准确性、灵活性与经济性的基于双黄线检测的机器人自主巡检方法。本专利技术解决其技术问题所采用的技术方案是:一种基于双黄线检测的机器人自主巡检方法,包括以下步骤:1)图像预处理,过程如下:1.1)图像下采样及感兴趣区域提取获取的图像进行缩放,将感兴趣区域设置为图像的下半部分;1.2)提取图像中的黄色信息及灰度化通过变换,生成一个黄色通道,变换表达式为:Y(i,j)=max(0,R(i,j)-(max(B(i,j),G(i,j))/1.8))其中Y(i,j)表示像素点(i,j)的黄色灰度值,R(i,j)、G(i,j)和B(i,j)分别表示像素点(i,j)的红色、绿色和蓝色灰度值,通过变 ...
【技术保护点】
一种基于双黄线检测的机器人自主巡检方法,其特征在于:包括以下步骤:1)图像预处理,过程如下:1.1)图像下采样及感兴趣区域提取获取的图像进行缩放,将感兴趣区域设置为图像的下半部分;1.2)提取图像中的黄色信息及灰度化通过变换,生成一个黄色通道,变换表达式为:Y(i,j)=max(0,R(i,j)‑(max(B(i,j),G(i,j))/1.8))其中Y(i,j)表示像素点(i,j)的黄色灰度值,R(i,j)、G(i,j)和B(i,j)分别表示像素点(i,j)的红色、绿色和蓝色灰度值,通过变换,将RGB图像转化为代表黄色信息的灰度图;1.3)直方图均衡化与二值化利用直方图均衡化操作,之后再进行二值化操作,将灰度图变为黑白两色;1.4)形态学变换对图像先进行开运算再进行闭运算;2)黄道线识别与中心线定位,过程如下:2.1)细化与霍夫直线检测对图像进行细化处理,并进行累计概率霍夫变换,获取黄道线的相关参数;2.2)基于矢量的双黄线的中间线定位寻找夹角最大的两根直线A与B;若找不到,则表示图像中没有出现双黄线,此时对驱动板发送stop指令;若找到,则计算分别与直线A、B平行的向量νa与νb,ν ...
【技术特征摘要】
1.一种基于双黄线检测的机器人自主巡检方法,其特征在于:包括以下步骤:1)图像预处理,过程如下:1.1)图像下采样及感兴趣区域提取获取的图像进行缩放,将感兴趣区域设置为图像的下半部分;1.2)提取图像中的黄色信息及灰度化通过变换,生成一个黄色通道,变换表达式为:Y(i,j)=max(0,R(i,j)-(max(B(i,j),G(i,j))/1.8))其中Y(i,j)表示像素点(i,j)的黄色灰度值,R(i,j)、G(i,j)和B(i,j)分别表示像素点(i,j)的红色、绿色和蓝色灰度值,通过变换,将RGB图像转化为代表黄色信息的灰度图;1.3)直方图均衡化与二值化利用直方图均衡化操作,之后再进行二值化操作,将灰度图变为黑白两色;1.4)形态学变换对图像先进行开运算再进行闭运算;2)黄道线识别与中心线定位,过程如下:2.1)细化与霍夫直线检测对图像进行细化处理,并进行累计概率霍夫变换,获取黄道线的相关参数;2.2)基于矢量的双黄线的中间线定位寻找夹角最大的两根直线A与B;若找不到,则表示图像中没有出现双黄线,此时对驱动板发送stop指令;若找到,则计算分别与直线A、B平行的向量νa与νb,νa与νb均从图像下方,指向图像上方;分别计算直线A、B的一般表达式:直线A的表达式:直线B的表达式:计算直线A与直线B的交点(x0,y0),其计算表达式为:设直线A与直线B所成夹角的角平分线为直线C,基于νa与νb,计算与直线C平行的向量νc=(νa/||νa||+νb/||νb||)/||(νa/||νa||+νb/||νb||)可以得到,直线...
【专利技术属性】
技术研发人员:张永良,朱欣定,时大琼,
申请(专利权)人:杭州岱石科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。