双目手眼6―DOF机械手视觉伺服建模

时间:2022-05-30 07:35:41

双目手眼6―DOF机械手视觉伺服建模

摘要: 针对双目手眼6-DOF机械手系统,研究摄像机图像获取与机械手空间运动的工作原理,分别建立立体视觉模型和机械手模型,为进行控制算法研究和控制器设计做准备。

Abstract: For binocular eye-in-hand and six-DOF manipulator, research on camera image acquisition and spatial motion principle of manipulator are analyzed in the paper. And stereo vision modeling and manipulator modeling are established to prepare for control algorithm research and controller design.

关键词: 双目视觉;手眼系统;六自由度;图像雅可比矩阵

Key words: binocular vision;eye-in-hand system;six degrees of freedom;image Jacobian matrix

中图分类号:TP391.4 文献标识码:A 文章编号:1006-4311(2013)11-0177-02

――――――――――――

基金项目:河北省高等学校科学技术研究青年基金项目。

作者简介:原大明(1980-),男,山东文登人,硕士研究生,讲师,研究方向为模式识别与智能系统。

0 引言

视觉伺服是以实现对机器人控制为目的而进行的图像获取与分析,利用机器视觉的原理,对得到的图像反馈信息进行快速图像处理,在尽量短的时间内给出反馈信息,进行控制,构成机器人视觉闭环控制系统[1]。

因此,在进行具体的控制研究之前,需要准备两件事情。

一方面,必须建立空间上一点的三维坐标和图像上一点的二维坐标对应关系,即视觉成像模型。另一方面,必须建立机械手控制信号与机械手末端位姿的对应关系,即机械手运动模型。

本文针对双目手眼摄像机建立视觉模型,针对6-DOF机械手建立运动模型。

1 视觉伺服系统的坐标关系

各个坐标系的含义为

{B}:机器人基坐标系,即世界坐标系W;

{E}:机器人末端坐标系;

{C}:摄像机坐标系;

{I}: 图像坐标系;

{O}:目标物体坐标系。

各个坐标系相互之间的关系为

{O}与{B}之间反映目标在空间中位姿BTO;

{E}与{B}之间反映末端在空间中位姿BTE;

{O}与{C}之间反映目标相对摄像机位姿CTO;

{E}与{C}之间反映手眼关系ETC;

{C}与{I}之间反映摄像机成像CTI。

2 摄像机成像模型

设空间中一点P在世界坐标系下的坐标(Wx,Wy,Wz),对应图像上一点p在像素坐标系下的坐标(u,v)。

经推导可得关系式

uv1=■a■ 0 u■ 00 a■ v■ 00 0 1 0R t0■ 1■X■Y■Z1 (1)

=■M1M2■x■y■z 1■

式中cz表示空间点P在摄像机坐标系下的纵向深度,(u0,y0)表示图像坐标原点在像素坐标下的偏移量,ax=■表示u轴上的尺度因子,ay=■表示v轴上的尺度因子。ax,ay,u0,v0即为摄像机内参数。

式中R为3×3旋转矩阵,t为3×1平移向量,0T为1×3零矩阵。M2矩阵由摄像机的位姿决定,进而由各个关节角决定,称为摄像机的外参数。

M=M1M2称为投影矩阵,在摄像机内外参数、深度cz已知的情况下,对于空间任意一点P在世界坐标系下的坐标,可求出它的图像点的像素坐标。

3 双目立体视觉模型

如图4所示,两个摄像机平行放置,参数一致且遵循针孔成像。

假设空间一点W在左侧摄像机像平面坐标为(x,y),在右侧摄像机像平面坐标为(θ,y)。

则空间点W在摄像机坐标系下的纵向深度

cZ=■(2)

式中f为镜头焦距,B为两个摄像机光心距离称为基线长度,x-θ称为视差。

双目视觉的最大优点是可以方便地获取深度信息,有利于视觉伺服控制研究。

■■■=Jmi(mi,f,B)v■v■v■ω■ω■ω■ (3)

式(3)即为双目立体视觉模型[2],反映图像坐标系下的一特征点的速度与机器手末端速度之间的运动关系,根据特征点图像的变化,可以得到摄像机相对于目标物体的位姿变化。

4 机械手模型

针对六自由度关节机械手,需要通过控制机械手各个关节角度实现控制机械手末端位姿,所以在建立模型的时候要考虑两个方面。

(1)对于各个关节角度的控制,一般基于拉格朗日动力学方程[3]H(q)■+(■■(q)+C(q,■))■+G(q)=τ (4)

式中q为6×1关节角度向量,■为6×1关节角速度向量,■为6×1关节角加速度向量,H(q)为6×6对称正定惯性矩阵,C(q,■)为6×6有界常数矩阵,G(q)为6×1重力矩向量,τ为6×1输入力矩向量。

(2)机械手各个关节角度与末端位姿对应关系一般采用D-H分析法建立,因此六自由度机械手末端坐标系{6}(或为{E})相对基坐标系{0}(或为{B})的总变换关系为[4]

0T6=0T11T22T33T44T55T6(5)

i-1Ti为第i个关节变换矩阵,i=1~6,具体形式为[5]

i-1Ti=cqi sqicαi 1 sqisαi 1 ai 1cqisqi cqicαi 1 cqisαi 1 ai 1sqi 0 sαi 1 cαi 1 di 0 0 0 1(6)

式中qi表示关节角度,αi表示扭转角度,ai表示偏距,di表示连杆长度,c表示余弦cos,s表示正弦sin。

5 结论

文中针对双目手眼6-DOF机械手系统,为基于图像的视觉伺服控制研究,完成立体视觉数学模型和机械手数学模型的建立,这为进一步实现视觉伺服控制器的研究和设计做好准备。

参考文献:

[1]金梅等.基于双目视觉模型的自适应控制[J].微计算机信息,2009,25(7-1):24-25.

[2]冷春辉.UP6机械手的双目视觉伺服控制研究[D].燕山大学,2010:39-42.

[3]王其磊等.基于图像的PUMA560机器人视觉伺服控制分析[J].兰州理工大学学报,2009,35(1):90-93.

[4]李国栋.基于图像雅可比矩阵的关节机器人视觉伺服控制系统研究[D].湘潭大学:2007:14-16.

[5]武波.机器人视觉伺服系统的鲁棒自适应控制研究[D].燕山大学,2008:23.

上一篇:浅议提高《数控技术应用》课程教学质量的途径... 下一篇:水平井找水技术在超低渗透油藏的应用及认识