APP下载

移动机器人地面定点锁定的视觉应用

2013-03-06陈庆文周丽丽沈义平赵大威

黑龙江科学 2013年4期
关键词:移动机器人伺服电机摄像头

陈庆文,吴 冈,周丽丽,沈义平,赵大威

(1.黑龙江省科学院自动化研究所,哈尔滨 150090;2.哈尔滨工程大学机电学院,哈尔滨 150090;3.哈尔滨工程大学 自动化学院,哈尔滨 150001)

随着社会的发展,人们越来越希望用机器人代替自己完成那些枯燥、繁重、危险的工作。近年来,对移动机器人的研究逐渐受到重视,特别是在工程探险、反恐防爆、军事侦察等领域,人们已经清楚地体会到地面移动机器人的优越性。移动机器人能够移动到预定目标,完成设定的操作任务,但相应地对移动机器人系统也提出了更高的要求,特别是在机器人的运动速度、灵活性、自主性、作业能力等方面的要求越来越高。移动机器人的核心技术主要包括移动行走技术、遥控和遥操作技术、半自主和自主技术、多传感器信息融合技术、导航和定位技术、仿生技术、多智能体协调控制技术和微小型化技术等[1]。

人们感受客观世界70%以上的信息是从眼睛得到的,因此视觉信息是当前信息研究的中心之一。同样,对机器人而言,计算机视觉检测信息量大,获得的信息是对环境最全面、最深入的反应,被认为是最重要的感知力。因此机器人视觉导航系统在机器人的研究和应用中占有十分重要的地位,对机器人的智能化也将起到决定性作用[2]。

本文针对小型移动机器人视觉跟踪的设计要求,提出了一种简单而实用的视觉跟踪控制方法,使用一种低成本的嵌入式彩色视觉系统来瞄准静态目标,降低了系统功耗、提高了算法的实时性,并在一个具有4WS4WD和差分机构的移动机器人平台上运行且得到充分验证。试验证明其视觉跟踪系统即使对于低分辨率的颜色图片,也能表现出鲁棒的目标跟踪行为[3]。

1 系统结构

1.1 移动机器人平台

如图1所示,本文采用的机器人平台由实验室自主研发,具有在崎岖地面环境运动导航的能力。它具有全地形运动能力,运动地形可以平坦,也可以凹凸不平、布满沙石,机器人都能前行自如[4-5]。

图1 移动机器人平台Fig.1 Platform of mobile robot

移动机器人的主要特征如图2所示:

图2 移动机器人配置Fig.2 Configure of mobile robot

(1)移动机器人具有四个独立驱动轮,并且配有相应的转向机构。

(2)驱动轮都由一个低电流的12V直流马达驱动。马达内嵌在每个独立驱动轮中。

(3)差分机构能够保证在运动过程中四个轮子始终与地面接触,平衡了各个轮子上的有效载荷,提高了驱动轮的牵引力,保证在不平坦地面的稳定运行,而且能够保证机器人崎岖地面运行中保持低的俯仰角。

(4)主车体纵向俯仰摆角是两侧摇臂机构纵向俯仰摆角的均化值,有效减小了主车体因地形变化所受到的扰动。

基于以上特点,机器人具有多种机动性,能实现全方位、爱克曼和双爱克曼等机动模式,并且能在崎岖地面有效前行。机器人车载传感器有视觉摄像头、编码器、嵌入式计算机以及加速度计等。图像处理任务时实时在车载上完成。

1.2 视觉系统

本文的移动机器人采用的视觉系统基于CMUcam3摄像头,它由卡耐基梅隆大学开发,是一个低成本、可编程、适合实时处理的嵌入式视觉系统。它包括三个主要构件:COMS光学传感器、先进先出队列和60 MHz ARM处理器。该连接方式允许从摄像头的视频流中直接提取出数据,然后传递给车载计算机用于后续数据处理。它通过标准的RS232串行端口和车载计算机相连。

视觉系统固定在一个云台机构上,安装在机器人的前上端,如图3所示。云台包括两个配件,底层配件由一伺服电机驱动,能在y方向上转动180°;上层配件由另一伺服电机驱动,能在x方向上转动180°;云台采用的Hitec伺服电机能在很快速率下带动轻质量的视觉摄像头运动,从而保持摄像头持续瞄准目标。伺服电机的脉冲宽度范围是0.5ms~2.5ms。两伺服电机由USBSSC32路舵机控制板单独控制。

图3 视觉系统Fig.3 Visual system

2 目标跟踪方法

视觉系统的一个主要功能是颜色跟踪。颜色跟踪是指在图像中分割出指定颜色,提取出图像中该颜色所占区域位置信息。本文的物体检测算法是基于通过区域分析后的彩色图像分割。视场中的颜色区域分析提供了光谱信息和空间信息,它可以用来结合时间帧信息来达到实时跟踪。摄像头的分辨率为88×143,能够以每秒50帧跟踪指定颜色。它实时采取图像然后通过使用自身处理器快速计算这些图像中的相关数据。基于识别方法的差别,视觉跟踪可以分为基于图像分割的跟踪、基于活动轮廓的跟踪和基于模板匹配的区域跟踪。基于图像分割的跟踪方法一直是视觉跟踪的主要方法,分割的线索包括了图像强度、颜色、运动、灰度直方图等,依据给定的特征将目标区域从图像中分割出来[6]。本文采用基于物体颜色和形状的图像识别方法。该方法的优点是识别速度快,结果较准确,对光线、颜色变化适应性较好,适合运动系统进行视觉伺服控制。HSV空间的各个分量是相互独立的,对同一颜色属性的物体,具有比较稳定的数值变化范围。它将颜色与饱和度、亮度分开,是图像分割中常用的模型[7-8]。

视觉系统内嵌处理器,完成图像的处理。提取图像RGB值,内嵌处理器将彩色图像转化为HSV模型,对其H、S两个分量分别做直方图,得到选定物体区域的H、S阈值。设定Hmin<H<Hmax,Smin<S<1。其中,Hmin、Hmax分别为区域图像色调的最小阈值和最大阈值,Smin为区域图像饱和度的最小阈值。内嵌处理器实时采集图像,每幅图像都与该阈值进行比较,剔除背景,分割出跟踪物体。然后对图像进行二值化、滤波和膨胀算法得到物体的中心坐标,并输出图像处理数据。该数据包中包含跟踪物体的中心坐标(Mx和My),区域框,识别出物体的标志T。移动机器人颜色跟踪和视觉瞄准目标中心的工作步骤如图4所示:

图4 移动机器人目标跟踪系统工作步骤Fig.4 Steps of mobile robot target tracking

(1)首先设定HSV模型的H和S的阈值。由车载计算机周期性发送分割命令给视觉系统计算机。

(2)待图像处理完,视觉系统返回数据包给计算机,其中包含目标中心在图像平面的坐标,可以直接用来跟踪物体。

(3)和(4)在自动颜色跟踪循环模式进行过程中,每次返回一帧图像的参数值。车载计算机能依据收到的数据,计算出摄像头重新对准目标中心云台两伺服电机所需调整角度,并发送相应控制信号给舵机控制板。

视觉系统的另外一个功能是视觉判别。机器人判断由视觉系统返回数据包中的识别出物体的标志T是否为1,如果为1表示摄像头很好的锁定到指定物体,,如果为0认为目标不在视场内。因为摄像头分辨率为88X143,因此我们定义Mx_ideal和My_ideal分别代表图像平面中心坐标,定义Mx和My分别代表视觉系统返回数据包中指定颜色的中心坐标值。由于光线照明因素影响,允许图像平面中心点坐标值有一个合理误差范围,因此定义在图像平面定义中心矩形框,其中

则认为视觉系统成功瞄准目标中心。通过对比由定期发送分割指令得到的Mx、My与中心矩形框边界值的差别,得到偏差并按照控制条件判断云台伺服电机调整的运动方向和计算相应运动角度。

云台水平方向伺服电机的运动控制条件如下:

当T=1并且Mx>Mxmax时,伺服电机向右运动;

当T=1并且Mx<Mxmin时,伺服电机向左运动;

当T=1并且Mxmin≤Mx≤Mxmax时,伺服电机保持原先位置;

云台竖直方向伺服电机的运动控制条件同理可得。

图5 实验目标Fig.5 Experimental target

3 试验验证

试验环境中采用日光灯照射,目标设计如图6所示:在日光灯表面覆盖一层红色薄纸,将其作为目标,测试结果表明跟踪效果良好。再对目标颜色跟踪初始化设置,并设定焦距。依据上述目标瞄准方法,调整云台伺服电机。最后,通过大量实验测试,综合考虑光照影响及颜色跟踪的精确度和灵活性,设定

每次跟踪控制循环云台水平方向伺服电机运动40us以重新瞄准目标,竖直方向伺服电机则为20μs。

本试验目标在于依据所提出的跟踪控制方法,通过使用一种低成本的嵌入式彩色视觉系统来实现对一静态目标的持续有效瞄准。移动机器人运动地形分别为崎岖地面和非崎岖地面,如图6所示。

图6 崎岖地面目标跟踪瞄准实验图Fig.6 The experimental plot of target tracking in rough ground

通过以上试验结果,可知:

(1)IMU得到的返回值准确反映了不同崎岖地面机器人的姿态特征。对称地面运动时车体俯仰角度随地形变化明显,显示出明显的规律性,车体横滚角和偏航角较小;机器人开始运动后,先向左侧横滚,然后随地形起伏向右侧横滚,显示出规律性,与机器人运行实际情况基本一致,俯仰角与偏航角较小。角度偏差是因为轮子滑转和驱动轮直流电机不平稳的瞬态响应造成的。

(2)随着机器人运动,俯仰角随着地形逐渐增大(减小),摄像头瞄准开始偏离目标,此时Mx或My值偏离出中心矩形框,车载计算机能根据跟踪控制方法即时判断,计算电机调整角度,控制云台伺服电机运动重新瞄准。

(3)无论移动机器人在何种地形下运动,由视觉系统返回的Mx和My值能始终保持在图像平面的中心矩形框内,表明摄像头成功瞄准目标中心,证明所提出的跟踪控制方法简洁有效。

4 结束语

本文研究的系统能够用于城市救援、消防、公安、采矿和环保等领域,就城市的给水管道维护来说,城市每隔一段时间都要对给水管道进行清洗以保证供水的安全和质量,以哈尔滨为例对全市的供水管道进行清洗检测,每1000,km3需要6套可移动多路视频采集系统,以每套8万元的售价来计算,哈尔滨市的需求量在300套左右,产值在2 400万元人民币,以此方式可以减少每年在供水管道维护上人力、物力的花费。

同时在国防、军事和星球探测等方面也有着良好的应用背景,是国家发展迫切需要的核心技术之一,将在国民经济和安全中起着重要的作用。

[1] Sjo K,Gaálvez Loópez D,Paul,C et al.Kragic.Object Search and Localization for an Indoor Mobile Robot[J].Journal of Computing and Information Technology,2009,17(1):67 -80.

[2] Palungsuntikul P,Premchaiswadi W.Object detection and keep on a mobile robot by using a low cost embedded color vision system[M].International Conference on Knowledge Engineering,Bangkok,2010:70 -76.

[3] Rowe A,Goode A,Goel D,et al.CMUcam3:An Open Programmable Embedded Vision Sensor.Robotics Institute,Carnegie Mellon University,Pittsburgh,PA,Tech.Rep.CMU - RI- TR -07 -13,May 2007.

[4] Xu H,Gao XZ,Peng GL,et al.Optimization of Reconfigurable Mobile Robots Based on Modified Harmony Search Method[J].Transactions of the Institute of Measurement and Control,2012,(34):34-360.

[5] Xu H,Zhang ZY,Xue K,et al.Prototypes Selection by Multi-Objective Optimal Design:Application to a Reconfigurable Robot in Sandy Terrain.Industrial Robot[J].An International Journal,2011,38(6):599 -613 .

[6] Bikman J,Meiswinkel T,Conrad J.A vehicle implementation of a color following system using the CMUcam3[M].Proceedings of the IEEE International Conference on Southeastcon,Atlanta,GA,2009:30-33.

[7] Chaumette F,Rives P,Espiau B.Positioning of a robot with respect to an object,tracking it and estimating its velocity by visual servoing[C].The IEEE International Conference on Robotics and Automation,Sacramento,California,1991.

[8]杜欣,赵晓光.基于彩色图像的机器人视觉跟踪[J].武汉大学学报(信息科学版),2006,31(2):136 -139.

猜你喜欢

移动机器人伺服电机摄像头
浙江首试公路非现场执法新型摄像头
移动机器人自主动态避障方法
摄像头连接器可提供360°视角图像
专利名称:一种适应压铸环境的伺服电机
生产线中的伺服电机定位控制
伺服电机控制技术的应用及发展趋向分析
基于Twincat的移动机器人制孔系统
浅说伺服电机位置控制下的定位问题
奔驰360°摄像头系统介绍
极坐标系下移动机器人的点镇定