毕业设计工业机器人视觉伺服.doc
《毕业设计工业机器人视觉伺服.doc》由会员分享,可在线阅读,更多相关《毕业设计工业机器人视觉伺服.doc(48页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题 目 工业机器人视觉伺服 专 业 自 动 化 班 级 自 064班 学 生 白 蕾 指导教师 辛 菁 2010 年摘 要机器人视觉伺服是利用从图像中提取的视觉信息视觉特征,进行机器人末端执行器的位置闭环控制。它是实时图像处理、机器人运动学、控制理论、计算机技术以及实时计算等领域的融合,是计算机视觉研究前沿的一个重要分支。本文首先研究了基于标定技术的机器人视觉伺服,推导了眼在手和眼固定两种配置下的手眼映射关系图像雅克比矩阵,并在MATLAB环境下对这两种配置分别仿真,仿真结果表明该方法能很好地定位到目标。然而,在实际中,由于种种原因,这种基于标定的机器人视觉伺服方法受到了很大的
2、限制。无标定视觉伺服开始成为机器人视觉伺服领域的一个研究热点,所谓“无标定”视觉伺服是指在不预先标定摄像机和机器人参数的情况下,直接通过图像上的系统状态误差来设计控制律,驱动机器人运动,使系统误差收敛到一个容许的误差内。因此,本文研究了基于kalman滤波原理的机器人无标定视觉伺服,并对其仿真,仿真结果表明了该方法的有效性和可行性。最后,采用VC+6.0编写控制软件,并以MOTOMANSV3XL型六自由度工业机器人为对象,采用 CCD摄像机、图像采集卡与PC机建立了机器人无标定视觉伺服实验平台,完成了基于kalman滤波的机器人无标定视觉伺服定位实验,实验结果表明该方法能很好的定位到目标。关键
3、词:MOTOMAN-SV3XL工业机器人、图像雅可比矩阵、Kalman滤波、无标定视觉伺服AbstractRobot visual servoing Is to use visual information-visual features, which are extracted from the images, to complete robot end-position closed-loop control. Robot visual servoing research is the fusion of some degree of expertise in several area,s
4、uch as real-time image processing, robot kinematics,robot dynamics, control theory, computer technology ,real-time computation and so on. It is a important subject in the research field of computer vision.First,I studied visual servoing robot, which based on the calibration technique and derived the
5、 relationship between eye and handimage jacobian matrix.Then simulated the eye-in-hand and the eye-fixed robot visual servoing under MATLAB. Simulation results show that this method can well positioned to target. However in practice, a varity of reasons,limit the application of the visual servoing c
6、ontrol method based on calibrated technologies to a great extent. Uncalibrated visual servoing has become a hotspot in the field of robot visual servoing control.Uncalibrated visual servoing means that vision control law is designed directly by the system state error from image plane without pre-cal
7、ibrating the parpmeters of camera and robot,which controls the robot to make system error converge to a permissible region. Therefore, uncalibrated visual servoing, which based on kalman filter, has been studied and simulated in this paper. Simulation results show the effectiveness and feasibility o
8、f the method.Final, completed robot visual servoing positioning experiment, which based on kalman filter. Control software has been programed with VC+6.0. Simultaneously, a MOTOMAN industry robot,a CCD camera and an image grabber card, together with PC host computer,construct a hardware platform. Th
9、e results show the well performance of the corresponding visual positioning.Keywords: MOTOMAN-SV3XL industrial robot, image jacobian matrix, Kalman filter, uncalibrated visual servoing目 录1绪论11.1引言11.2工业机器人视觉伺服控制系统概述21.2.1工业机器人视觉伺服的发展情况21.2.2 视觉伺服的分类21.2.3图像特征的选取71.3 无标定视觉伺服系统81.4本文的主要工作102基于标定技术的机器人
10、视觉伺服122.1图像雅可比矩阵模型简介122.2摄像机模型152.3机器人模型172.4 视觉控制器的设计182.5基于图像雅克比矩阵的机器人标定视觉伺服的仿真183基于kalman滤波的机器人无标定视觉伺服233.1引言233.2 kalman滤波算法概述233.3基于kalman滤波原理的信号滤波仿真253.4固定眼的基于Kalman滤波的雅可比矩阵在线辨识273.5基于kalman滤波的机器人无标定视觉仿真284机器人无标定视觉伺服实验324.1系统整体结构324.2 机器人控制子系统324.3视觉信息处理子系统354.4机器人无标定视觉伺服控制实验375总结41致 谢43参考文献44
11、1绪论1.1引言近年来,机器人技术已成为高技术领域内具有代表性的战略性技术之一,它使得传统的工业生产方式发生根本性的变化,对人类社会的发展产生深远的影响。但随着传感器技术、计算机技术、电子技术以及人工智能技术的发展,人们已不再满足于只能在固定的已知环境中按照程序设定的功能完成重复作业的机器人,纷纷开始研究具有高度灵活性、环境适应能力强的智能型机器人。研究工作者们通过给机器人加上外部传感器件,如力觉、触觉、接近觉、视觉等,来提高机器人的自主感知和决策规划能力,以适应周围变化的环境。而在诸多传感器中,视觉传感器因其信息量大、适用范围广、非接触性等特点已成为最重要的机器人传感器之一。将视觉传感器引入
12、到机器人控制系统,可以增加机器人对周围环境的自适应性,拓宽机器人的应用领域。可以预见,具有视觉的智能机器人将得到越来越广泛的应用【1】。视觉是一种复杂的感官,要从大量的视觉信息数据中提取有用的特征信息,需要实施复杂的算法及耗费大量的运算时间。这使得机器人视觉伺服控制系统的研究涉及高速图像处理技术、机器人运动学、机器人动力学、控制理论、实时计算在内的多个相关领域且多个学科相互交叉和融合,所以实现机器人视觉伺服控制有相当的难度,是机器人领域中具有挑战性的课题。然而,与基于传统传感器的机器人控制相比,它具有比较明显的优点:更高的灵活性,更高的精度,能够对机器人标定误差具有强的鲁棒性等【2】。以上优点
13、决定了机器人视觉伺服在较短的时间里成为机器人研究领域中的热点之一并在工业生产、海洋探测等众多领域得到了成功的应用。而在一些较为危险和复杂的任务领域内,如:太空机器人操作,核设施建设,高电压设备维护,残疾人辅助设备等等,具有视觉功能的机器人将会具有很广阔的应用前景。总之,智能机器人视觉伺服控制的研究,是一个具有重要理论意义和广阔的工业应用前景的基础性研究课题。1.2工业机器人视觉伺服控制系统概述1.2.1工业机器人视觉伺服的发展情况七十年代,Shirai和Inoue提出了用视觉反馈提高机器人定位精度的方法,但由于当时条件所限,其实际为“static look then move”系统。其工作过程
14、分为两部分:首先“look”,确定目标位置,计算出目标的坐标,然后“move”,控制机械臂到达目标位置,完成抓取任务。显然该方法是一种基于图像处理的开环控制,在控制过程中并没有对图像信息进行反馈,其严格意义来讲并不属于我们所说的“视觉伺服”的范畴。早期的“static look then move”模型本身并不具有实际意义,但却为机器人视觉伺服的研究奠定了基础。八十年代末,Hill与Park提出了“视觉伺服”(Visual Servo)的概念,该方法采用视觉反馈闭环控制方案,利用图像特征等视觉信息在线控制机械手位姿,实现控制功能。1994年Hager研究了手眼分离配置下,任意放置的双摄像机组成
15、立体视觉监控机器人抓取物体的手眼协调系统【3】。1995年Yoshimi实现了眼在手上配置的机器人视觉伺服系统插轴入孔的操作【4】。近年来,随着图像处理器件和计算机性能的不断提高,机器人视觉技术也取得了长足的进步,视觉伺服获得了迅猛的发展。目前研究基于图像的运动目标跟踪问题成为主要的发展方向,无标定概念(在未知手眼关系模型的条件下,实现对运动目标的操作)的提出更是为视觉机器人领域提供了广空的发展空间。1.2.2 视觉伺服的分类机器人视觉伺服系统种类繁多,分类方法也很多,通常可以根据物理结构和控制方式来进行分类。a.根据摄像机的安装方式,分为眼固定构型和眼在手上构型。(1)眼固定型:摄像机固定在
16、机器人空间中某个位置,如正上方或斜侧方等,具有固定的图像分辨率,并可同时获得机械臂及其工作环境的全局图像信息,便于将视觉系统集成到控制中。但采用这种安装方式有如下缺点:在机器人运动过程中,会发生图像特征遮盖现象,观察灵活性差,摄像机无法根据作业要求给出环境的细节描述。(2)眼在手上:摄像机固定在机器人终端操作器上,随手爪的运动而运动,不存在图像特征遮盖问题。同时,通过调整手爪位姿,可以让摄像机靠近被观察对象,提高图像分辨率,从而提高测量精度。但是,摄像机的运动容易造成图像模糊,给图像特征的准确提取带来一定的困难。此外,由于摄像机安装在机械臂末端,增加了机械手的负载,摄像机也容易受碰撞。当手爪接
17、近目标时,目标可能会超出摄像机视场。b.根据控制结构是否分层,分为单闭环系统和双闭环系统。(1)单闭环系统(direct visual servoing)(见图1-1):取消了关节伺服控制器和关节位置反馈回路,其功能由视觉伺服控制器取代。单闭环系统的最大优点就是能直接对机器人的底层运动环节进行控制,因而系统设计的自由度更大,如果规划合理能得到更加优良的控制性能。然而,由于机器人系统和视觉系统固有的非线性特性,视觉伺服控制器的设计成为一大难题。而且为了获得较好的动态相应特性,要求较高的采样速率,这给工程实现带来了一定的困难。摄像机机器人驱动器视觉控制器图像特征提取f*一f图1-1 单闭环视觉伺服
18、系统(2)双闭环系统(look and move)(见图1-2):其中内环为关节伺服控制,可实现高速率采样,通过关节位置反馈来稳定机器人,从而获得近似线性的机器人对象特征。外环视觉控制器以比较低的采样速率完成关节角设定。双环结构将机器人机械运动奇异性与视觉控制器隔离,把机器人看成理想笛卡尔运动元件,简化了设计过程。由于现存机器人大多预留了接收笛卡尔速度给定或位置增量指令的接口,因此双环结构简单易行,被广泛采用。本文所讨论的机器人系统也采用这种控制方式。摄像机机器人驱动器视觉控制器图像特征提取f*一f机器人关节控制器关节角传感器图1-2 双闭环视觉伺服系统c.根据反馈信号表达方式,分为基于位置和
19、基于图像的控制方式。(1)基于位置的视觉伺服(又称3D视觉伺服):其反馈信号在三维任务空间中以直角坐标形式定义【5】(如图1-3)。基本原理是通过对图像特征的抽取,并结合已知的目标几何模型及摄像机模型,在三维笛卡尔坐标系中对目标位姿进行估计,然后根据机械手当前位姿与目标位姿之差,进行轨迹规划并计算出控制量,驱动机械手向目标运动,最终实现定位、抓取功能。该方式的控制精度在很大程度依赖于目标位姿的估计精度,但位姿估计与手眼系统参数标定密切相关,因此要保证这一估计过程的准确度是十分困难的。在某些情况下,这种基于位置的控制对标定参数十分敏感。基于位置的视觉伺服的主要特点:1)机器人期望的相对位姿或轨迹
20、都是在三维笛卡儿空间中描述的,这符合机器人学习惯【6】。2)可以直接在笛卡儿空间中控制机器人末端执行器的运动轨迹,例如让它沿着笛卡儿空间中的一条直线移动。3)将位姿估计问题从机器人视觉控制器设计问题中分离出来,首先根据从各种传感器得到的信息计算出目标相对于机器人末端执行器的位姿,然后在此基础上进行机器人控制器的设计。其中位姿估计除了利用视觉传感器以外还可以利用距离传感器、力传感器等多种传感器。这种伺服结构还存在以下不足之处:1)不能在图象空间中进行轨迹控制。这使得位姿估计中所用的图象特征可能超出视场,即不满足图象边界约束条件,进而导致视觉伺服任务失败。2)对系统标定误差敏感。3)由于目标与机器
21、人末端执行器的相对位姿是关于目标和摄像机模型的复杂函数,因此想要确定出解析的系统动态稳定性的鲁棒域比较困难。笛卡尔空间位姿估计机器人对象关节控制器笛卡尔空间控制末端位姿摄像机获得图像特征位姿给定图1-3 基于位置的视觉伺服结构框图(2)基于图像的视觉伺服(又称2D视觉伺服)(见图1-4):其误差信号直接用图像特征来定义,例如图像平面坐标,而非任务空间坐标的函数,因此无需再进行位姿估计,直接利用图像特征进行视觉信息反馈控制,如图1-4所示。其基本原理是由该误差信号计算出控制量,并将它变换到机器人运动空间中去,从而驱动机械手向目标运动,当图象平面中期望的图象特征和给定的图象特征之间的距离为0(或一
22、个给定的域值)时,机器人视觉伺服任务结束。对于抓取静止目标的任务,该误差仅是机械手图像特征的函数;若是跟踪运动目标,误差同时还是运动目标图像特征的函数。该方法无需估计目标在笛卡尔坐标系中的位姿,减少了计算时延,并且可以克服摄像机标定误差及关节位置传感器误差对定位精度的影响。基于图象的视觉伺服的主要特点是:1)不需要对机器人进行位姿估计。2)系统的动态稳定性对摄象机标定误差具有较强的鲁棒性。许多机器人视觉伺服系统利用了这个优点,例如将之应用于图像平面轨迹跟踪【7】。3)可在图像平面中控制特征点轨迹,使之尽可能沿直线运动。只要初始值和期望的图像特征在摄像机的视野内,机器人在运动过程中图像轨控制在图
23、像平面内。这种伺服结构还存在以下不足之处【8】:1)计算图像雅可比矩阵需要估计目标深度,而深度的估计一直是视觉中的难点;2)整个系统只是局部渐近稳定的。3)跟踪过程中图像雅可比矩阵可能存在奇异值,使系统不稳定。末端位姿图像给定图像空间控制率关节控制器机器人对象获得图像特征摄像机 图1-4 基于图像的视觉伺服结构框图(3)混合视觉伺服(又称2.5D视觉伺服):在这种方法中反馈信号一部分采用3D笛卡儿空间坐标表示,一部分采用2D图像空间坐标表示。这种混合的视觉伺服方法继承了基于位置和基于图像视觉伺服的优点,既保证了对于标定误差的鲁棒性以及不依赖于笛卡儿空间模型的特点,又避免了直接估计深度信息。通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 工业 机器人 视觉 伺服
链接地址:https://www.31ppt.com/p-2941213.html