机器人出入口控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,尤其涉及一种机器人出入口控制方法及系统。
【背景技术】
[0002]现有的出入境口岸、高速路及停车场等出入口,往往采用人工值守收发卡或采集指纹或检验身份证的方式,人力成本较高;也有出入口设置了无人值守自动收发卡机,但是因驾驶员停车位置不精确,胳膊伸出距离有限等原因,时常发生下车操作、堵车及撞坏收发卡机等现象,通过效率低,驾驶员体验差。
【发明内容】
[0003]本发明实施例所要解决的技术问题在于,提供一种无人值守,通过效率高,驾驶员体验好的机器人出入口控制方法及系统。
[0004]为了解决上述技术问题,本发明实施例提出了一种机器人出入口控制方法,所述机器人出入口控制方法包括:
准备步骤:对各个接口进行初始化处理,并读取第一图像采集装置所采集图像;
停车判断步骤:利用前后帧差法得到图像并进行二值化处理,然后计算图像中预定亮度像素点的个数,若小于预定阈值,则判断为停车;
前侧窗识别步骤:通过帧差累加从采集图像中提取轮廓,进行直线检测,再根据前侧窗特征识别出前侧窗的下边缘和后垂直边缘;
前侧窗定位步骤:根据逻辑判断排除直线,再从排除余下的直线中精确定位前车窗前侧窗的下边沿位置和后垂直边沿位置;
优化步骤:如果停车后抓取的第一帧图像没有检测和定位出前侧窗的下边沿和后垂直边沿,则抓取下一帧图像,重复前侧窗识别步骤和前侧窗定位步骤直到定位出为止;
车体侧面与机械臂距离计算步骤:第二图像采集装置采集车辆进入出入口通道并压住机械臂预定范围地面所刷黑白相间的条纹时的图片,根据所述图片求出未被车轮压住的条纹数N,根据Z=N X Nm计算出车体侧面与机械臂的距离Z,其中,Nm为每条条纹的宽度;
图像坐标位置到空间坐标位置的转换步骤:由前侧窗定位步骤得到前侧窗的下边沿和后垂直边沿的交叉点为(x,y),通过第一图像采集装置标定得到摄像头内参矩阵[fx,fy,0乂,07],则交叉点(1,7)相对于第一图像采集装置的实际位置为乂=1\2/^1-01,¥=7\2/行-cy,其中,Z为车体侧面与机械臂的距离,最后计算交叉点(x,y)相对于机械臂原点的实际空间位置Xc=X+xl,Yc=Y+yl,Zc=Z+zl,其中,xl、yl、zl,是第一图像采集装置相对于机械臂原点X、Y、Z三个方向上的距离差;及
机械臂移动到前侧窗位置步骤:通过控制机械臂的XYZ三个方向的电机使机械臂移动到所述坐标位置(Xe,Yc,Zc),以对驾驶员信息进行采集。
[0005]进一步地,前侧窗识别步骤包括:
车顶位置识别子步骤:计算第一图像采集装置所采集图像的帧差,并进行二值化处理,然后经过形态学处理,再进行帧差累加得到车辆运行的累加轨迹图像,在累加轨迹图像上求Y轴方向上的最小值,以此得到前侧窗的下边缘位置Ym,然后求X轴方向的最小值,得到前侧窗的后垂直边缘位置Xm ;及
前侧窗直线图像获取子步骤:抓取一帧图像,并根据累加轨迹图像得到的前侧窗的下边缘位置Ym和后垂直边缘位置Xm剪切图像,对剪切图像使用错位差分法检测车辆轮廓后使用动态Canny算子和霍夫直线检测算法得到前侧窗直线图像。
[0006]进一步地,在前侧窗定位步骤中,对于前侧窗的下边缘位置Ym位置向下最小可能前侧窗高度区域下的直线,根据方向、角度及长度排除一部分直线,再从排除余下的直线中在水平方向上求最长长度直线,其位置即为前侧窗的下边沿的位置,对于前侧窗的后垂直边缘位置Xm位置向前估算前侧窗区域以内的直线,根据方向、角度及长度排除一部分直线,再从排除余下的直线中在垂直方向上求最小X坐标的直线,其位置即为前侧窗的后垂直边沿位置。
[0007]进一步地,准备步骤和停车判断步骤之间还包括:
驶入检测步骤:在视频图像中的车道上设置第一虚拟检测线圈,并对经过第一虚拟检测线圈的由视频图像采集装置捕获的视频图像中的像素进行背景差法处理以确认车辆驶入。
[0008]进一步地,所述机械臂移动到前侧窗位置步骤之后还包括:
驶离检测步骤:在视频图像中的车道上设置第二虚拟检测线圈,并对经过第二虚拟检测线圈的由视频图像采集装置捕获的视频图像中的像素进行背景差法处理以确认车辆驶离;及
复原步骤:通过控制机械臂的XYZ三个方向的电机使机械臂移动到坐标为(O,0,O)的位置,更新背景。
[0009]相应地,本发明实施例还提供了一种机器人出入口控制系统,所述机器人出入口控制系统包括:
设于出入口的通道;
设于通道的信息采集侧的机械臂,机械臂预定范围地面刷有黑白相间的条纹;
设于通道的信息采集侧的、用于采集车辆信息的第一图像采集装置;
设于通道的信息采集侧的、用于对未被车辆压住的条纹进行图像采集的第二图像采集装置;及
连接于机械臂、第一图像采集装置和第二图像采集装置的主机。
[0010]进一步地,机械臂包括滑轨和滑动地设于滑轨上的、由XYZ三个方向的电机驱动的移动臂,移动臂的末端设有信息识别/采集装置。
[0011]进一步地,所述信息识别/采集装置为指纹采集仪和/或身份证识别器和/或IC卡读写器。
[0012]进一步地,第一图像采集装置和第二图像采集装置分别设置于机械臂的两侧。
[0013]进一步地,所述机器人出入口控制系统还包括通过网络连接于主机的上位机。
[0014]本发明实施例通过提出一种机器人出入口控制方法及系统,通过采用前侧窗识另O、定位步骤及距离计算、转换步骤等图像智能识别手段,实现了精确识别、定位及控制,并快速、可靠地执行信息采集动作,保证了驾驶员信息采集的便捷、舒适、安全和可靠,应用前景广阔。
【附图说明】
[0015]图1是本发明实施例的机器人出入口控制系统的系统原理图。
[0016]图2是图1所示机械臂的结构示意图。
[0017]图3是本发明实施例的机器人出入口控制方法的流程示意图。
[0018]附图标号说明通道10
机械臂20 滑轨21 移动臂22
第一图像采集装置30 第二图像采集装置40 主机50 条纹60 准备步骤SI 驶入检测步骤S2 停车判断步骤S3 前侧窗识别步骤S4 车顶位置识别子步骤S41 前侧窗直线图像获取子步骤S42 前侧窗定位步骤S5 优化步骤S6
车体侧面与机械臂距离计算步骤S7 图像坐标位置到空间坐标位置的转换步骤S8 机械臂移动到前侧窗位置步骤S9 驶离检测步骤SlO 复原步骤SI I。
【具体实施方式】
[0019]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本发明作进一步详细说明。
[0020]本发明实施例中若有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0021 ]另外,在本发明中若涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本发明实施例的机器人出入口控制方法及系统,也可称作基于图像处理的出入口信息采集方法及系统。
[0022]请参照图1,本发明实施例的机器人出入口控制系统主要包括通道10、机械臂20、第一图像采集装置30、第二图像采集装置40及主机50。
[0023]通道10设于出入境口岸、高速路及停车场等出入口。
[0024]请一并参照图2,机械臂20包括滑轨21和滑动地设于滑轨21上的、由XYZ三个方向的电机驱动的移动臂22,移动臂22的末端设有信息识别/采集装置。其中,机械臂20预定范围地面刷有黑白相间的条纹60。优选地,所述信息识别/采集装置为指纹采集仪和/或身份证识别器和/或IC卡读写器。本说明书以指纹采集仪为例进行说明。
[0025]第一图像采集装置30和第二图像采集装置40分别设置于机械臂20的两侧,所述间隔设置有效避免两采集装置的相互干扰。
[0026]作为一种实施方式,所述机器人出入口控制系统还包括通过网络连接于主机50的上位机(图未示出),以便于进行远程监控、管理。
[0027]请参照图3,本发明实施例的机器人出入口控制方法主要包括:准备步骤S1、驶入检测步骤S2、停车判断步骤S3、前侧窗识别步骤S4、车顶位置识别子步骤S41、前侧窗直线图像获取子步骤S42、前侧窗定位步骤S5、优化步骤S6、车体侧面与机械臂距离计算步骤S7、图像坐标位置到空间坐标位置的转换步骤S8、机械臂移动到前侧窗位置步骤S9、驶离检测步骤SlO及复原步骤SI I。
[0028]准备步骤S1:对各个接口进行初始化处理,并读取第一图像采集装置30所采集图像。
[0029]驶入检测步骤S2:在视频图像中的车道上设置第一虚拟检测线圈,并对经过第一虚拟检测线圈的由视频图像采集装置捕获的视频图像中的像素进行背景差法处理以确认车辆驶入。
[0030]停车判断步骤S3:利用前后帧差法得到图像并进行二值化处理,然后计算图像中预定亮度像素点的个数,若小于预定阈值,则判断为停车。其中,预定阈值可根据环境的改变而设置为不同的数值。
[0031]前侧窗识别步骤S4:通过帧差累加从采集图像中提取轮廓,进行直线检测,再根据前侧窗特征识别出前侧窗的下边缘和后垂直边缘。
[0032]前侧窗定位步骤S5:根据逻辑判断排除直线,再从排除余下的直线中精确定位前侧窗的下边沿位置和后垂直边沿位置。具体地,对于前侧窗的下边缘位置Ym位置向下最小可能前侧窗高度区域下的直线,根据方向、角度及长度排除一部分直线,再从排除余下的直线