机器人视觉伺服系统综述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于图像的机器人视觉伺服系统综述
摘要:本文介绍了机器人视觉伺服系统的概念、发展历程,而且从不同的角度对机器人视觉伺服系统进行了分类。最后重点介绍了基于图像的机器人视觉伺服系统,以及其的simulink仿真实现。
关键词:机器人;视觉伺服;仿真
Abstract:The concept and development process of the robot visual servo system is introduced in this paper, and from different angles of the robot visual servo system are classified. Finally the paper introduces the robot visual servo system based on image, and the realization of Simulink simulation.
Key words: robot, visual servoing, simulation
1.引言
随着先进科学技术的不断发展,机器人已经在生产和生活中起到了越来越重要的作用,因此人们不断对机器人技术提出更高的要求。为了使机器人能够完成更加复杂的工作,适应更加复杂的环境,人们不断的为机器人寻求更为完善的控制系统。而影响其发展的一个重要原因就是机器人缺少像人一样的感知能力,在人们为机器人添加各种外部传感器的过程中,机器人视觉以其信息大、信息完整度高成为最重要的机器人感知功能。
机器人的视觉伺服系统是机器人视觉和控制的相结合的复杂系统。其内容包括了图像的采集与处理、运动学和动力学、自动控制理论及其系统数据实时分析等领域于一体的新兴学科。随着技术的发展,以及相关理论的日益完善,视觉伺服已具备了在实际中应用的条件;而随着机器人应用领域的不断扩展,重要性也不断提高,与其相关的技术问题已经成为了当前的研究热点。
2.机器人视觉伺服系统
2.1机器人视觉伺服系统的定义
机器人视觉伺服(visual servo)的概念,是由hill和park于1979年提出的。“伺服”—词源于希腊语“奴隶”的意思。人们想把“伺服机构”当个得心应手的驯服工具,服从控制信号的要求而动作。在讯号来到之前,转子静止不动;讯号来到之后,转子立即转动;当讯号消失,转子能即时自行停转。由于它的“伺服”性能,因此而得名——伺服系统。视觉伺服,一般指的是,通过光学的装置和非接触的传感器自动地接收和处理一个真实物体的图像,通过图像反馈的信息,来让控制系统对机器人做进一步控制或相应的自适应调整的行为。
2.2机器人视觉伺服系统的发展
上个世纪60年代,由于机器人和计算机技术的发展,人们开始研究具有视觉功能的机器人。但在这些研究中,机器人的视觉与机器人的动作,严格上讲是开环的。机器人的视觉系统通过图像处理,得到目标位姿,然后根据目标位姿,计算出机器运动的位姿,在整个过程中,视觉系统一次性地“提供”信息,然后就不参与过程了。
在1973年,有人将视觉系统应用于机器人控制系统,在这一时期把这一过程称作视觉反馈(visual feedback)。直到1979年,hill和park提出了“视觉伺服”(visual servo)概念。很明显,视觉反馈的含义只是从视觉信息中提取反馈信号,而视觉伺服则是包括了从视觉信号处理,到机器人控制的全过程,所以视觉伺服比视觉反馈能更全面地反映机器人视觉和控制的有关研究内容。
上个世纪80年以来,随着计算机技术和摄像设备的发展,机器人视觉伺服系统的技术问题吸引了众多研究人员的注意。在过去的几年里,机器人视觉伺服无论是在理论上还是在应用方面都取得了很大进展。在许多学术会议上,视觉伺服技术经常列为会议的一个专题。视觉伺服已逐渐发展为跨机器人、自动控制和图像处理等技术领域的一门独立技术。
3.机器人伺服系统的主要分类
3.1不同的分类标准
目前,机器人视觉伺服控制系统有以下几种分类方式:
●按照摄像机的数目的不同,可分为单目视觉伺服系统、双目视觉伺服系统以及多目视觉伺服系统
●按照摄像机放置位置的不同,可以分为手眼系统(eye in hand)和固定摄像机系统(eye to hand或stand alone)
●按照机器人的空间位置或图像特征,视觉伺服系统分为基于位置的视觉伺服系统和基于图像的视觉伺服系统
3.2基于位置的视觉伺服系统
基于位置的视觉伺服是根据得到的图像,由目标的几何模型和摄像机模型估计出目标相对于摄像机的位置,得到当前机器人的末端位姿和估计的目标位姿的误差,通过视觉控制器进行调节。基于位置的视觉伺服的结构如图1所示。基于位置的视觉伺服需要通过图像进行三维重构,在三维笛卡儿空间计算误差。这种方法的优点在于误差信号和关节控制器的输入信号都是空间位姿,实现起来比较容易。但由于根据图像估计目标的空间位姿,机器人的运动学模型误差和摄像机的标定误差都直接影响系统的控制精度,且没有对图像进行直接控制,易使目
标离开视场。
末端位姿
图1 基于位置控制的伺服结构图
3.2基于图像的视觉伺服系统
基于图像的视觉伺服直接计算图像误差,产生相应的控制信号,不需要三维重建,但需要计算图像雅可比矩阵。
基于图像的视觉伺服的结构如图2所示
[11]
。基于图像视觉伺服的突
出优点是对标定误差和空间模型误差不敏感,缺点是设计控制器困难,伺服过程中容易进入图像雅可比矩阵的奇异点, 一般需要估计目标的深度信息,而且只在目标位置附近的邻域范围内收敛。而求解图像雅可比矩阵是基于图像视觉伺服的一个主要任务。
图2 基于图像控制的伺服结构图
3.3混合视觉伺服系统
由于基于位置和基于图像的视觉伺服方法都具有一些难以克服的缺点, 人们提出了混和视觉伺服方法. 混合视觉伺服的主要思想是采用图像伺服控制一部分自由度 ,余下的自由度采用其他技术控制 ,不需要计算图像雅可比矩阵. 混合视觉伺服以 Malis 提出的2.5D 视觉伺服方法最具有代表性。这种方法可对基于位置和基于图像两种结构进行取长补短, 系统的稳定性和收敛域都有所提高。
4.基于图像的视觉伺服系统的实现
4.1 视觉伺服系统的实现方法 4.1.1 系统的视觉配置方案
要实现一个基于图像的机器人视觉伺服系统, 首先要考虑图像的获取方式。 目前机器人视觉伺服系统采用的视觉传感器主要是 CCD 摄像机, 根据选用摄像机的数量和安装位置的不同, 视觉配置方案也有所差异, 有单目视觉, 也有双目视觉; 有的摄像机固定安装在现场, 有的则固接在机器人的末端执行器上 (俗称手眼 配置, eye ” in ”and)。比较而言, 单目视觉图像处理简单,但难以获取深度等立体信息; 双目视觉可有效地得空间立体信息, 但图像处理的计算也随之加;固定视觉可同时观察到目标对象和机器人的末端执行器, 虽控制误差直接可见, 但需引入摄像机与机器人坐标系间的转换, 并且要求