机器人手臂控制系统的设计与研究

来源 :河北科技大学学报 | 被引量 : 0次 | 上传用户:jkhy66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:机器人在工业上已经取得了非常大的进步,尤其是视觉传感器的应用对于机器人的智能化有很大的帮助。基于DMC5480运动控制卡,通过视觉处理系统实现了RS232串行通信,设计了一套可识别机器人手臂的精准定位系统,详细研究了控制系统硬件,规划了控制系统控制策略,编写了上位机操作软件。最后设计了一套带视觉识别的象棋机器人手臂。实验结果表明,机器人手臂可以代替人手功能在工作区域内沿任意轨迹运动。
  关键词:视觉识别;机器人手臂;DMC5480运动控制卡;伺服控制
  中图分类号:TP391.4 文献标志码:A
  目前,国内外学者很少把机器人手臂应用到中国传统的娱乐项目上,如中国象棋[1]。而中国国内对娱乐机器人的开发与研究也处于起步阶段,如何应用机器人手臂代替人的手臂来实现下棋是本文主要解决的问题。基于以上问题研究了一种基于DMC5480运动控制卡的开放式结构机器人控制系统,在高速,高精度,多轴联动等方面具有很大优势,并且加入了视觉识别部分,功能更加完善,具有很大的优越性。
  机器人大多拥有多个运动轴,并且大部分是多轴实时联动的运动控制系统。经典的机器人控制系统大多采用的是封闭式体系结构,采用专用的计算机结合单片机构成控制回路[2]。该体系结构下的控制器很难在速度快、精度要求高的条件下完成工作,同时多轴同步运动控制也存在技术难题。除此之外还有一系列缺点,包括使用成本大多数很高,需要很长的开发周期,很难升级换代,添加新功能不容易等。以上缺点限制了机器人的工作场合和应用范围。
  1 视觉识别部分
  人类获得外界的信息有很多种方式,但其中有80%是来自于视觉图像信息的,主要包括图像、形状、文字、视频等。计算机的迅速发展,使得人们很容易地利用计算机来获取图像与处理视觉信息[3-8]。图像处理技术是一门复杂的学科,它包括视觉图像获取和对图像的加工处理。如今越来越多的人开始关注视觉图像技术,图像技术大致有3个层次:图像处理、图像分析和图像理解。对图像分割以改善视觉效果是图像处理主要完成的部分。图像分析则是把原来以像素描述的图像转变成简洁的非图形式的符号描述,主要应用图像分割和特征提取。图像中的目标和它们之间的联系则是图像理解所要研究的,其所采用的处理方法大多数参考人类的思维推理,两者非常类似。在机器人视觉伺服的研究中,要用到图像的分析以及对图像的理解,即对图像的分割以及对图像中目标的识别。
  图像处理与机器视觉的最基本问题是图像的分割,其主要的方法是把图像划分成若干互不交迭区域的集合,这些被划分出来的区域除了对当前的任务有意义之外,还非常有助于说明它们与实际物体之间的某种对应关系[9]。
  实验中采用RS232串行通信。实验中的棋子均采用黑色圆柱体钢制材料代替,直径50 mm,厚度15 mm。首先建模经过二值化预处理(本文采用的是比较简单的二值化处理方法),对RGB彩色图像灰度化以后,扫描图像的每个像素值,像素值小于127的设为0(黑色),像素值大于等于127的设为255(白色)[10-13]。该方法的好处是计算量少、速度快。通过二值化处理获得工件的RGB值存到存储器,主要包括工件的R,G,B值,以此为模板,视觉摄像头到达工件的上方时对其进行扫描获得RGB值,当与模板值相差±3时均认为满足模板要求进行抓取。
  2 机器人手臂控制系统硬件设计
  2.1 DMC5480运动控制卡的概述
  实[WTBX]验中根据控制臂下棋的动作功能需要采用3自由度的运动方向,即空间坐标系X,Y,Z轴。同时应该满足高速运动,速度可调,运行稳定,具有一定的智能化,后期扩展性强等优势。因此选用DMC5480运动控制卡,DMC5480是一款基于PCI总线的高档脉冲式运动控制卡,该产品不但采用了雷泰公司自主研发的运动控制专用芯片(ASIC),还增加了CPU和RAM,并配置了512段缓冲,使得实时处理能力更强;同时在先进的轨迹规划软件支持下,实现了运动前瞻控制,使其高速轨迹控制性能十分优秀。DMC5480还具有许多其他高级功能,如:在电机运动过程中,程序可以根据不同的条件修改该运动过程的速度和目标位置;可以设置不同加速度、减速度的梯形、S形速度曲线。
  具体硬件系统框图如图1所示。
  该机器手臂主要有3个运动轴,设定为X,Y,Z轴,也就是三维坐标系。棋盘的坐标系与机械手的坐标系X轴Y轴方向一致,只有Z轴是方向相反的,因此只需要将Z轴的运动方向设置成负的就可以了。每一个轴上面都有一个伺服电机来驱动,视觉传感器安装在Z轴的顶端,在工作区域内识别物体。由于设计的是象棋下棋软件,所以要有一定工作区域的设定,以棋盘为界设计一个长为63 cm,宽为56 cm的活动范围。
  3 控制系统的软件规划
  上位机需要调用DMC5480运动控制卡里的函数,输出脉冲给伺服驱动器,驱动电机转动,所以为了实现想要的功能必须编写相应的操作界面,调用函数[14]。本设计采用VB编写上位机界面。棋盘中的甲方乙方均采用一个机械手臂来实现抓取放置,首先在Z轴顶端的视觉传感器识别到工件时传递给上位机,通过分析调用运动函数,运动控制卡就会输出相应的脉冲数,驱动电机运动,再通过速度插补等控制实现定位。抓取工件的时候,主要是Z轴向下运动接近工件时打开电磁铁吸取工件,然后上升放置到指定的地点。以上运动均通过上位机软件操作。
  3.1 速度控制
  运动速度之所以要按梯形曲线变化,是因为电机轴和负载具有惯性,不可能在瞬间内达到指定速度,必须有一个加速过程,减速时也一样,否则电机会因为瞬间力矩不足而出现丢步、过冲(步进电机)或振荡(伺服电机)现象[15]。速度控制如图3所示。
  3.2 加减速过程的距离(脉冲数)计算
  对于梯形速度曲线运动,加/减速段的运动距离(脉冲数)可按以下公式计算:   Dacc =(1/2)×(Max_Vel×Max_Vel)/ acc,
  Ddec =(1/2)×(Max_Vel×Max_Vel)/ dec。
  其中:Dacc,Ddec分别为加速段距离和减速段距离;Max_Vel为运行速度;acc,dec为加速度和减速度。
  3.3 多轴联动
  所谓同时执行是在程序中顺序调用函数,因为程序执行速度很快,在瞬间几个电机都开始运动,给人的感觉就是同时开始运动。多轴联动在各轴速度设置不当时,各轴停止时间不同、在起点与终点之间运动的轨迹也不是直线。联动示意图如图4所示。
  为了解决运行轨迹不是直线的问题就需要对X轴和Y轴的速度进行调试与匹配,经过多次实验得出的结论是两轴的速度之差不能大于5 000个脉冲。
  3.4 二轴直线插补
  二轴直线插补如图5所示。
  通过将以上各部分联系起来可以给出控制系统的软件控制方案。
  4 视觉象棋机器手臂的实现
  基于以上硬件与软件的研究,最后设计了一个视觉识别的象棋机器人手臂。该手臂可以模拟人的手臂,当操作者在上位机操作下象棋的时候,硬件部分就可以迅速找到该棋子并抓取放置到指定位置。
  上位机操作界面如图6所示。
  5 结 语
  采用DMC5480系列新一代多轴运动控制器构造机器人控制系统,可以很好地解决控制器在速度快、精度要求高的条件下完成工作的问题;同时也解决多轴同步运动控制的技术难题;同时还可以轻松地给机器人增加外部传感器和网际控制功能。其是新一代机器人控制器的主流发展方向,也为解决一些高难度机器人工程项目提供软硬件技术支撑。
  参考文献/References:
  [1] 曹 健.图像目标的表示与识别[M].北京:机械工业出版社,2012.
  CAO Jian.Representation and Recognition of Image Target[M].Beijing:China Machine Press,2012.
  [2] 王业琴,王克奇,白雪冰,等.计算机视觉木材表面色差检测的研究[J].林业科技,2005,30(2):36-38.
  WANG Yeqin,WANG Keqi,BAI Xuebing,et al.Research on wood surface chromatism in computer visual[J].Forestry Science & Technology,2005,30(2):36-38.
  [3] 徐 琨,李 燕.基于分块颜色矩和纹理特征的图像检索方法[J].西安石油大学学报(自然科学版),2005,20(2):77-79.
  XU Kun,LI Yan.An image search approach based on local main color feature and texture feature[J].Journal of Xi′an Shiyou University(Natural Science Edition),2005,20(2):77-79.
  [4] 杨红菊,张 艳,曹付元.一种基于颜色矩和多尺度纹理特征的彩色图像检索方法[J].计算机科学,2009,36(9):274-277.
  YANG Hongju,ZHANG Yan,CAO Fuyuan.Color image retrieval approach based on color moments and multi-scale texture features[J].Computer Science,2009,36(9):274-277.
  [5] 赵守鹏.家庭服务机器人的现状及其发展趋势[D].济南:山东大学,2007.
  ZHAO Shoupeng.Study of Intelligent Space Key Technology of Home Service Robot [D].Jinan:Shandong University,2007.
  [6] 冯建辉,杨玉静.基于灰度共生矩阵提取纹理特征图像的研究[J].北京测绘,2007(3):19-22.
  FENG Jianhui,YANG Yujing.Study of texture images extraction based on gray level co-occurrence matrix[J].Beijing Surveying and Mapping,2007(3):19-22.
  [7] 高 隽,谢 昭.图像理解理论与方法[M].北京:科学出版社,2009.
  GAO Juan,XIE Zhao.Image Understanding Theory and Method[M].Beijing:Science Press,2009.
  [8] 李春华,付 丽.基于DCT变换的数字图像盲水印算法[J].河北科技大学学报,2012,33(4):334-337.
  LI Chunhua,FU Li.Blind digital image watermarking algorithm based on DCT[J].Journal of Hebei University of Science and Technology,2012,33(4):334-337.
  [9] HERMANN G.Patch programming:The integration of motion planning into numerical control[J].Computers in Industry,1984,5(4):351-359.
  [10] WU Y C, LEE Y S, YANG J C.Robust and efficient multiclass SVM models for phrase pattern recognition[J].Pattern Recognition,2008,41(9):2874-2889.
  [11] MELLINGER J,SCHALK G,BRAUN C,et al.An MEG-basedbrain-computer interface(BCI)[J].Neuroimage,2007,36(3):581-593.
  [12] DARIO P,GUGLIELMELLI E,ALLOTTA B,et al.Robotics for medical applications[J].IEEE Robotics and Automation Magazine,1996,3(3):4456.
  [13] PRIOR S D,WARNER P R.A review of world rehabilitation robotics research[J].Colloquium on High-Tech Help for the Handicapped,1990(4):1-3.
  [14] GUEGUEN L, PESARESI M.Multi scale Harris corner detector based on differential morphological decomposition[J].Pattern Recognition Letters,2011,32(14):1714-1719.
  [15] ZHANG C S, CAI Q,SONG Y.Boosting with pairwise constraints[J].Neurocomputing,2010,73(4/5/6):908-919.
其他文献
摘要:针对一段时间内的多个运动物体之间的碰撞检测,提出一种基于距离算法(GilbertJohnsonKeerthialgorithm,GJK算法)的凸体快速连续碰撞检测算法,该算法主要通过判断一段时间内两物体之间的最小距离是否为零来检测碰撞发生情况。首先利用GJK算法在有限步骤内计算得到最小距离,检测两物体是否发生碰撞;若两物体发生碰撞,进而利用raycasting算法确定发生碰撞的精确位置,根据
期刊
摘要:管道机器人作为一种有效的探测设备,可以深入人类无法到达的狭小空间内执行勘查任务。轮式机器人具有结构简单、运动连续平稳、速度快、可靠性高等诸多优点,因此开发了基于STC系列单片机的三轮轮式结构管道机器人。应用红外传感器电路实现有效避障功能;加入角度传感器模块,确保机器人可以在管道最底端平稳行进; 采用脉宽调制技术驱动直流电机,通过改变占空比来控制机器人运动。设计的轮式管道机器人实物具有体积小、
期刊
摘 要:受蚂蚁觅食行为模型与零件的生产加工工艺选择的相似性的启发,提出了基于信息素的任务分配协调机制。以信息素为介质,给出了制造系统生产加工工艺选择的静态和动态协调算法。仿真结果表明,通过此方法既实现了加工成本的相对优化,又实现了制造系统中各设备的均衡利用,并对制造系统内、外部环境变化具有良好的自适应性,为解决制造系统中的生产加工工艺选择问题提供了一种切实有效的方法。  关键词:信息素;任务分配;
期刊
摘要:良好的制动性是汽车安全行驶的必要条件,而刹车盘的摩擦磨损性能在整个汽车制动系统中起着举足轻重的作用。为便于获取用于刹车盘摩擦磨损特性表征的压力、摩擦力、转速、温度等参数信息,本文基于虚拟仪器技术LabVIEW设计了刹车盘摩擦磨损特性信息采集系统。该系统的硬件部分主要包括用于获取刹车盘特性参数的传感器,以及传感器输出信号调理模块和用于A/D转换的数据采集卡;在虚拟仪器技术LabVIEW环境下编
期刊
摘要:青海柴达木循环经济试验区主要为氯化物型盐湖,在开发过程中会产生大量含氯副产物。平衡和消纳这些含氯副产物,对于实现盐湖产业链中的氯平衡具有重要意义。从柴达木循环经济试验区总体规划的主要产品出发,分析了氯元素在规划产品中的工业代谢过程,提出了氯平衡和氯化钙对盐湖的潜在污染问题是盐湖氯元素利用面临的两大主要问题,转化为固体产品的固定化过程、转化为可外销有机氯产品的转移过程和氯化钙的清洁储存过程是其
期刊
摘要:针对平面欠驱动两杆柔性机械臂,该文提出一种新的控制策略,实现了机械臂的全局稳定控制目标。首先,为机械臂系统引入一个同胚坐标变换,将其变换为一个结构简单的新系统;然后,将新系统分离为线性和非线性2个部分,利用等价输入干扰的概念为新系统设计控制器,以实现新系统的全局稳定控制目标,并通过坐标变换的同胚性使原机械臂系统的全局稳定控制问题得以解决。该文所提控制方法仅需利用机械臂的位置量信息设计控制器,
期刊
摘 要:采用2-氯-4-碘-5-三氟代甲基吡啶为起始原料,与正丁基锂溶液反应制备5-三氟甲基-2-氯-4-吡啶硼酸。实验研究了合成反应过程几种反应条件对合成产率的影响情况,采用HPLC,FTIR,1H NMR等方法对产品的纯度和结构进行了分析表征。实验结果表明:当反应温度为-70 ℃,反应时间为2 h,反应物料配比n(2-氯-4-碘-5-三氟代甲基吡啶)∶n(硼酸三丁酯)∶n(正丁基锂)为1.00
期刊
摘要:结合对自动化装配线的应用对象,选定了机械手所要实现的功能。首先,给出了装配机械手的总体方案,总体方案包括机械手本体组成和自由度的分配。确定了机械手各杆臂长度以及各关节的转角范围。其次,对六自由度机械手具体结构进行了建模、虚拟装配,并对部分关键零件进行强度校核。然后,建立了六自由度机械手的运动模型,利用DH参数法建立了运动模型的各个关节的坐标,并确定各关节的DH参数,利用Matlab软件对机械
期刊
摘 要:高频超声乃至兆声清洗广泛应用于半导体器件的超精密清洗,可以有效去除纳米颗粒污染。其中,声能在声场中的分布决定了清洗效果,包括去除均匀性和清洗对象破坏。对于矩形清洗槽内的声场分布,采用简正分解理论直接求解声压分布。结果表明,兆声声能集中于声源辐射轴所在的局部区域,声压波腹和波节分布反映声源振动面形状,而超声波声能扩散至全声场。采用水听器对超声波声场声压分布进行测量,与理论结果相符。由于截断误
期刊
摘 要:以掺氮碳球为硬模板,F127为软模板,廉价的Al(NO3)3·9H2O为铝源,成功制备出具有介孔结构的氧化铝空心球。通过 SEM, N2吸附-脱附,XRD,FT-IR 表征显示,其粒径大小均一,均在500 nm左右;壳层具有蠕虫状的介孔结构,且主要为无定型结构的氧化铝;介孔孔径为17 nm,比表面积为153 m2/g,孔容为0.67 cm3/g。详细讨论了介孔氧化铝空心球的形成机理。  关
期刊