第24卷 第6期1998年11月
自 动 化 学 报
A C TA A U T OM A T ICA S IN ICA
V o. l 24, N o. 6N ov. , 1998
空间机器人的动力学等价机械臂
梁 斌 刘良栋 李庚田
(北京控制工程研究所 北京 100080)
1)
(Carn eg i eM
XU Y ang sheng
ellon U niversity, USA )
摘 要 讨论了如何将一个自由飘浮空间机器人(SM ) 等价成一个通常固定基座上的机器人, 将其定义为动力学等价机械臂(DE M ), 并阐述了DEM 与SM 运动学与动力学的等价性. 通过仿真验证了在闭环控制下DEM 与S M 的等价性. 关键词 空间机器人, 动力学等价机械臂, 变结构控制.
1 引 言
空间机器人对未来宇宙空间的开发将产生深远的影响. 空间机器人的应用将减少舱外活动(EVA ) 的危险, 使宇航员的注意力放在主要的工作上, 同时能减少载人航天的费用. 然而, 空间机器人具有非完整约束特性[1], 该特性阻碍了空间机器人的应用. 空间机器人的动力学建模比通常固定基座的机器人建模复杂. 目前现有的空间机器人建模方法有拉格朗日法、牛顿-欧拉法、哈密尔顿法, 以及Ba ry cen ter 的应用与虚拟机械臂(VM) 法. 空间机器人不仅具有通常的机器人运动学奇异点, 同时还具有其本身特有的机器人动力学奇异点[3]. 空间机器人的仿真实验需要复杂的设备进行重力补偿以实现自由飘浮的特性.
本文通过对空间机器人和固定基座上的机械臂的动力学建模, 推导出DEM 与空间机器人的动力学和运动学的等价条件, 并通过闭环控制时的仿真研究, 展示SM 和DEM 的动力学和运动学等价性.
[2, 3]
2 自由飘浮空间机器人系统的动力学建模
考虑一个安装在自由飘浮基座上的n 个关节开链刚性机械臂, 如图1所示. 我们把机械臂与其基座总称为空间机器人系统(SM), 用第一杆表示SM 基座, 机械臂的各杆件被称为杆2至杆n +1、连接杆i -1和杆i 的关节为J i . 假设空间机器人系统没有受到外力或外力矩, 则SM 的总质心C 0将在惯性坐标系中保持位置不变, 选择C 0为惯性坐标系0的原点如图2所示. 坐标系1, …, n +1分别为固定在相应杆件质心上的坐标系. (O , θ, j ) 表示SM 基座姿态的Z -Y -Z 欧拉角, θi 为SM 的第i 杆绕J i 关节的相对旋转角度. R (k , T ) 表示绕k 轴旋转T 角度的旋转矩阵, R j 是坐标系j 相对于坐标系i 的旋转矩阵. C 0是SM 系统的总质心, C i 是第i 杆的质心. ρi 为惯性坐标系中连接C 0到C i 的矢量, r si 是连接C i 到
1) 国家“八六三”航天领域资助项目. 收稿日期 1996-10-18
i
762
自 动 化 学 报24卷
J i +1的矢量, l si 为连接J i 到C i 的矢量, m i 与I i 分别为SM 第i 杆的质量与转动惯量. v 1是相对坐标系1从C 1到J 2的单位向量, v n +1是相对坐标系n +1从J n +1到C n +1的单位向量, v i 是相对坐标系i 从J i 到J i +1的单位向量, v i =R i v i
.
图1
安装在自由漂浮基座上的空间机器人系统图2 空间机器人各杆件上的坐标系
在刚性假设的前提下, 由于自由飘浮空间机器人系统不包含弹性元器件, 而且没有受到重力和外力及外力矩的影响, 所以系统的拉格朗日函数等于系统的总动能. 选取广义坐
T T
标q =[O θ j θ1…θn ]q 1…q n +3], 则拉格朗日方程可写为
-=Q i , i =1, …, n +3, d t q i q i
(1)
其中Q i 是相应于广义坐标q i 的广义力,
Q i =0, i =1, 2, 3, Q i =f i -2, i =4, …, n +3,
f i 是施加在第i 关节上的力矩.
为了获得SM 的总动能表达式, 必须先找到用广义坐标表示的各杆的平动速度和角
速度, 我们使用虚拟机械臂方法[2]来求这些变量. 取h i 为到第i 杆质心的虚拟机械臂, 其定义为
h i =
[h i (1) …h i (n +1) ]=
h i (1) =r 1,
h i (j ) =r j +l j , 1i ,
其中r i =r s i ∑m k /M , t l i =l si ∑m k /M t , M t =m 1+…+m n +1.
k =1
k =1
i
i -1
T
T
T
(2a) (2b)
[v 1h i (1) …v n +1h i (n +1) ],
0T 0T T
(3) (4a) (4b) (4c) (4d) (5) (6)
其中h i 的各组成元素定义为
第i 杆质心C i 在惯性坐标系中的平动速度为
i =[ω1×ω2×…ω , ρn +1×]h i =J v i (h i , q ) q
其中ωi 为第i 杆质心的角速度, [ωi ×]表示斜对称矩阵, 可由矢量ωi 的元素给出. 因此,
SM 系统的总能量为
T
(7)
6期梁 斌等:空间机器人的动力学等价机械臂
n +1
763
其中M =B k i =
∑(m J
i
=1i
T
v i v i
T 00T
J +B k i R i I i R i B k i ),
(8a) (8b)
00
[B s R 02u 2…R i u i …R i +1u i +10…0].
将(7) 式代入(1) 式, 经求导和化简后可得空间机器人系统的动力学方程.
3 固定基座上的机械臂动力学建模
机器人的第一关节是被动的球形关节, 具有三个自由度. 如图3所示, 将坐标系1′, …, (n +1) ′固定在机器人相应杆件的质心上. C ′i 是DE M 第i 杆的质心, J ′i 是连
接DE M 第i -1和第i 杆的关节, θ′i 为
i 关节的相对旋转角DE M 的第i 杆绕J ′度, (O ′, θ′, j ′) 表示DE M 基座姿态的i 到J ′i +1的矢Z -Y -Z 欧拉角. w i 为连接J ′量, l c i 为连接J ′i 到C ′i 的矢量, m ′i 与I ′i
分别为DE M 第i 杆的质量与转动惯量. 广义坐标向量为q ′=[O ′ θ′ j′ θ′1…θ′n ]=[q ′1…q ′n +3].
定义向量
h ′i =
T ′T
[h ′i (1) …h i (n +1) ]T =
T 0′
[0v ′1h ′i (1) …v n T +1h ′i (n +1) ]T ,
T
T
图3 固定基座上的机械臂
(9)
′0
其中0v i =R i ′ v ′i , v ′n +1为相对坐标系n +1从J ′n +1到C ′n +1的单位向量, v ′i 为相对坐标系i 从J ′i 到J ′+1的单位向量, h ′i i (j )= h ′i (j ) , h ′i 的各组成元素为
w j ,
h ′i (j ) =
l ci ,
[0 0 0]T ,
1≤j i .
(11) (10)
第i 杆质心C ′i 在惯性坐标系中的平动速度可表示为
′ci =1×ω2×…ωn +1]h i =J ′vi (h i , q υ′[ω′′′′′′) q .
格朗日函数L ′等于系统的总动能T ′, 即
n +1
′T
L ′=T ′=∑m ′i υci υ′ci +
2I =1
假设该机器人的操作环境与SM 的相同, 即无重力, 那么系统的势能为零, 系统的拉
′T 00T
ωi R i ′, I ′i R i ′ωi =2
T q ′M ′q ′. 2
(12)
4 动力学等价机械臂(DEM ) 及其与S M 的等价性
4. 1 动力学等价机械臂的定义
动力学等价机械臂DE M 是一个固定基座上的机械臂, 它的第一个关节是被动球形关节, 与其对应的空间机器人系统具有相同的运动学和动力学特性. DE M 的参数必须满足
764
自 动 化 学 报24卷
m ′i =
i -1k =1
2t i
i k
k
k =1
, i =2, …, n +1,
∑m ∑m
w 1=r 1,
I ′i =I i , i =1, …, n +1, w i =r i +l i , i =2, …, n +1, l c 1=0,
i -1=1i
(13)
l c i =
3×3
∑m
M
t
k
l si , i =2, …, n +1.
上式中w i 表示DE M 第i 杆件的长度与其在SM 惯性坐标系中的姿态, m ′i 是DE M 第i 杆件的质量, I ′i ∈R
向量.
是第i 杆件的惯量矩阵, l ci 是从DE M 第i 个关节至第i 关节质心的
注意:1) SM 与DE M 的动力学等价不依赖于m ′1的值; 2) DE M 的杆件长度及姿态与SM 的虚拟机械臂的相同; 3) 假设SM 的第i 杆的质心在通过第i 关节与第i +1关节的直线上.
4. 2 S M 与DE M 的运动学等价
DE M 如图4所示, 取其坐标系与SM 上相应的坐标系平行, 基座与SM 的系统质心相重合, 则在几何上
[2]
DE M 与SM 的终端效应器虚拟臂相同, 因此DEM 继承了虚拟臂的所有优良性质:DE M 第i 关节的转轴00
i 总是与SM 第i 关节的转轴u i 平行; DE u ′M 的关节转角位移与SM 相应关节的转角位移相同; DE M 的终端效应器的位置和姿态与SM 的终端效应器的位置和
图4 空间机器人和它对应的
动力学等价机械臂
姿态相同. 用数学形式可表示为
q =q ′, ω=ω′, R i =R i ′, u i =
4. 3 S M 与DE M 的动力学等价
在DE M 与SM 的运动学等价的基础上, 将(13) 式代入(7) 和(12) 式可得T i =T ′i , 即DE M 与SM 的总动能是相等的. 由于它们都是刚体系统, 且操作于零重力环境, 因而它们的拉格朗日函数亦相同. 当相同的广义力作用于SM 和DE M 上, 则它们的动力学是完全相同的. 详细推导过程参见文献[4].
u ′i , v i =
v ′i , J v , n +1=J ′v , n +1. (14)
5 仿真验证
为了阐述SM 与其相应的DE M 是等价的, 选取一个两转动关节的平面空间机器人, 它对应的DE M 是一个固定基座的3关节机器人.
5. 1 动力学模型
表1为SM 的运动学和动力学参数, 表2为其相应的DE M 参数.
6期梁 斌等:空间机器人的动力学等价机械臂
表2 3关节D E M 的几何与动力学参数L i nk 123
w i /m 0. 3330. 7500. 917
l c i /m 0 0. 333
0. 417
m ′i /kg 41. 8
1. 2
765
表1 两关节S M 的几何与动力学参数L ink 12
3
l i /m —0. 50. 5
r i /m 0. 50. 5
0. 5
m i /kg 41
1
m 2I i /kg 0. 40. 10. 1
2
I ′i /kg m
0. 40. 10. 1
SM 的动力学方程可表示为
) =M q +h (q , q
DE M 的动力学方程可表示为
′M ′q ′+h ′(q ′, q ) =
[f 1 f2 f3],
T T T T
(15)
其中M 和h 为机器人的惯量矩阵和非线性项, 详见文献[4]的附录A, f 1=0.
[f 1 f2 f3],
′T
′T
′T T
(16)
其中M ′和h ′为机器人的惯量矩阵和非线性项, 详见文献[4]的附录B , f ′1=0.
5. 2 闭环控制仿真
T
仿真中控制SM 的关节角到达某一指定位置. 取θ23=[q 2 q 3], 将SM 动力学方程化简消去 q 1, 可获得驱动力矩和被控关节间的开环关系
2=
M (2, 2) -k 1M (1, 2) M (2, 3) -k 1M (1,
θ23+
M (3, 2) -k 2M (1, 2) M (3, 3) -k 2M (1, M f θ23+h f ,
h (2) -k 1h (h (3) -k 2h (=(17)
其中k 1=M (1, 1) /M (1, 2), k 2=M (1, 1) /M (3, 1). 选择变结构控制器(V SC ) 控制SM 的
执行器, 在此取2维滑模面
~~23, s =Γθ23+θ(18)
d
其中Γ是正定对角矩阵, ~z 表示变量z 的当前值与其期望z 之间的误差. 下面给出了执行器的加速度参考值, 以保证状态变量空间轨迹收敛于滑模面s =0, 然后沿滑模面收敛于误差状态空间的原点.
r d ~ 23+θ23+P sg n(s ), θ=Γθ
(19)
其中P 是正定对角矩阵. 将(19) 式代入(17) 式可获得控制力矩. 为了减小sg n(s ) 项带来
的颤振, 增加滑模面s =0的厚度, 即将下列定义的饱和函数替代sg n (s ), 即
sg n(x ), if x ≥X ,
sa t(x ) =
控制增益被选为P =diag (10, 10), Γ=diag (5, 5), X =diag (0. 3, 0. 3). SM 的控制计算力矩施加到
所示. 期望的SM 和DEM 上, 如图5
d 00T
关节角度为θ23=[30, -30]. 图6
, if x
(20)
显示了关节轨迹, 包括基座的转角.
图5 闭环控制结构图由此可见, 在相同控制器的作用下,
. 1×10-5(°), 终端执行器SM 和DE M 具有相同的运动操作. 关节角间的最大误差等于8
的最大位置误差为0. 0028mm. 仿真结果表明, 通过一个固定基座的机器人实现自由飘浮
空间机器人系统的动力学仿真是完全可行的
.
图6 闭环控制下SM (a) 与DEM (b ) 的关节角运动
6 结论
本文创新地提出了动力学等价机械臂(DEM ) 方法, 它具有以下诸多优点:1) DE M 是一个真实的物理概念, 能在实际中建造出来, 它不同于虚拟机械臂, 因为虚拟机械臂仅是一个理想的无质量的运动学链; 2) 基于拉格朗日方程和其它固定基座通常机器人的公式,
DE M 可作为空间机器人的建模工具; 3) 固定基座机器人设计的控制方法可通过DE M 概念推广到空间机器人控制; 4)DEM 方法可推广到姿态可控的空间机器人系统(理论证明将另文阐述), DEM 用于表示姿态可控空间机器人时, 其第一关节是主动可控的, 易于转化成一般的机器人进行研究; 5)DEM 概念在空间机器人系统与固定基座关节失效机器人之间架设了等价桥梁, 使得空间机器人的控制方法可用于固定基底关节失效机器人的控制, 反之亦然.
致谢:该研究工作受到空间技术研究院博士后指导小组吴宏鑫研究员、杨嘉墀先生、屠善澄先生等老师的指导, 在此深表感谢.
参考
and A u to m a tion , 1993, 9(4):499—506
2 V afa Z , Dub ow sky S. T h e k i n ie m a tics and dyn a m ics o f space m anipu lators ——th e v irtua lm an i pu lator approach . T he In t . J ourna l of R obo tics R ese a rch , 1990, 9(4):3—21
3 P apadopou l os E , D ubow sky S . Coo rd i n ated m an ipu l a tor /spacecraft m oti on con tro l for s p ace robo ti c sy stem s . In :. o f the IEEE In t . C onf . Robo ti cs &A u to m ati on , S acra m en to , C alifo rn ia :IEEE C o m pu ter S oci ety p ress , A p ril P roc
1991. 1696—1701
4 L i an g B , Xu Y, Berger m an M . M app i ng a space m an i pu lato r to a dy na m icall y equ ival en tm an i pu l ator . In:T echn ica l R epor t , CM U -1996-33, S ep t . 1996. 1—30
文献
1 N ak a m u ra Y , M uk herjee R . E xp loiti n g n on ho l onom ic redund an cy o f free -fl y ing space robo ts . IEE E T rans . R oboti c
DYNA M I C ALLY EQUI VALENTM ANIPULAT OR F OR
A S PAC E M AN I PULAT OR
L I ANG B I N L I U L I ANGDONG L IG ENGT I AN
(B eij ing In stit u te of Con tro lE ng i neerin g , B ei j i ng , 100080)
XU Y ANG SH ENG
(C arneg ieM ellon U n iversit y , US A )
Abstract In th is pape r , w e discuss the p rob le m o f ho w a free-flo ating space m anipu lato r
, fix ed -can be m apped to a conventiona l b ased m an i p u la to r w h ic h is ca lled the dyna m ica lly equ iva lent m an ipu la to r (DE M ). T h is paper pre sen ts the theo re tica l dev elo pm en t o f the DE M concept , de m onstra tes the dyna m ic and k i n e m a tic equ iva len ce ,
. and presen ts si m u la ti o n resu lts to illustra te th e equ iva lence in c lose -loop con tro l K ey w ords Space m an ipu la to r , dyna m ics , va riab le structure co ntro . l
梁 斌 1968年生, 1989年、1991年于西北工业大学获学士、硕士学位, 1994年于清华大学获博士学位, 1996年赴CM U 机器人研究所进修半年. 1997年5月从北京控制工程研究所博士后流动站出站后留该所工作, 现任第三届国家高技术航天领域遥科学及空间机
器人专家组成员. 研究方向为机器人学、自动控制理论.
刘良栋 1943年生, 1966年于清华大学工程力学系毕业, 研究员, 博士导师. 曾任东方红风云2号控制系统方案设计负责人. 1986—1990年赴美进修. 现任第三届863-2航天领域高技术专家委员会委员, 自动化学会常务理事. 研究方向为航天器动力学及控制.
李庚田 1938年10月生, 1962年毕业于西安交通大学自动控制专业, 研究员, 曾任第二届国家高技术航天领域遥科学及空间机器人专家组组长. 研究方向为自动控制、机器人学、人工智能.
第24卷 第6期1998年11月
自 动 化 学 报
A C TA A U T OM A T ICA S IN ICA
V o. l 24, N o. 6N ov. , 1998
空间机器人的动力学等价机械臂
梁 斌 刘良栋 李庚田
(北京控制工程研究所 北京 100080)
1)
(Carn eg i eM
XU Y ang sheng
ellon U niversity, USA )
摘 要 讨论了如何将一个自由飘浮空间机器人(SM ) 等价成一个通常固定基座上的机器人, 将其定义为动力学等价机械臂(DE M ), 并阐述了DEM 与SM 运动学与动力学的等价性. 通过仿真验证了在闭环控制下DEM 与S M 的等价性. 关键词 空间机器人, 动力学等价机械臂, 变结构控制.
1 引 言
空间机器人对未来宇宙空间的开发将产生深远的影响. 空间机器人的应用将减少舱外活动(EVA ) 的危险, 使宇航员的注意力放在主要的工作上, 同时能减少载人航天的费用. 然而, 空间机器人具有非完整约束特性[1], 该特性阻碍了空间机器人的应用. 空间机器人的动力学建模比通常固定基座的机器人建模复杂. 目前现有的空间机器人建模方法有拉格朗日法、牛顿-欧拉法、哈密尔顿法, 以及Ba ry cen ter 的应用与虚拟机械臂(VM) 法. 空间机器人不仅具有通常的机器人运动学奇异点, 同时还具有其本身特有的机器人动力学奇异点[3]. 空间机器人的仿真实验需要复杂的设备进行重力补偿以实现自由飘浮的特性.
本文通过对空间机器人和固定基座上的机械臂的动力学建模, 推导出DEM 与空间机器人的动力学和运动学的等价条件, 并通过闭环控制时的仿真研究, 展示SM 和DEM 的动力学和运动学等价性.
[2, 3]
2 自由飘浮空间机器人系统的动力学建模
考虑一个安装在自由飘浮基座上的n 个关节开链刚性机械臂, 如图1所示. 我们把机械臂与其基座总称为空间机器人系统(SM), 用第一杆表示SM 基座, 机械臂的各杆件被称为杆2至杆n +1、连接杆i -1和杆i 的关节为J i . 假设空间机器人系统没有受到外力或外力矩, 则SM 的总质心C 0将在惯性坐标系中保持位置不变, 选择C 0为惯性坐标系0的原点如图2所示. 坐标系1, …, n +1分别为固定在相应杆件质心上的坐标系. (O , θ, j ) 表示SM 基座姿态的Z -Y -Z 欧拉角, θi 为SM 的第i 杆绕J i 关节的相对旋转角度. R (k , T ) 表示绕k 轴旋转T 角度的旋转矩阵, R j 是坐标系j 相对于坐标系i 的旋转矩阵. C 0是SM 系统的总质心, C i 是第i 杆的质心. ρi 为惯性坐标系中连接C 0到C i 的矢量, r si 是连接C i 到
1) 国家“八六三”航天领域资助项目. 收稿日期 1996-10-18
i
762
自 动 化 学 报24卷
J i +1的矢量, l si 为连接J i 到C i 的矢量, m i 与I i 分别为SM 第i 杆的质量与转动惯量. v 1是相对坐标系1从C 1到J 2的单位向量, v n +1是相对坐标系n +1从J n +1到C n +1的单位向量, v i 是相对坐标系i 从J i 到J i +1的单位向量, v i =R i v i
.
图1
安装在自由漂浮基座上的空间机器人系统图2 空间机器人各杆件上的坐标系
在刚性假设的前提下, 由于自由飘浮空间机器人系统不包含弹性元器件, 而且没有受到重力和外力及外力矩的影响, 所以系统的拉格朗日函数等于系统的总动能. 选取广义坐
T T
标q =[O θ j θ1…θn ]q 1…q n +3], 则拉格朗日方程可写为
-=Q i , i =1, …, n +3, d t q i q i
(1)
其中Q i 是相应于广义坐标q i 的广义力,
Q i =0, i =1, 2, 3, Q i =f i -2, i =4, …, n +3,
f i 是施加在第i 关节上的力矩.
为了获得SM 的总动能表达式, 必须先找到用广义坐标表示的各杆的平动速度和角
速度, 我们使用虚拟机械臂方法[2]来求这些变量. 取h i 为到第i 杆质心的虚拟机械臂, 其定义为
h i =
[h i (1) …h i (n +1) ]=
h i (1) =r 1,
h i (j ) =r j +l j , 1i ,
其中r i =r s i ∑m k /M , t l i =l si ∑m k /M t , M t =m 1+…+m n +1.
k =1
k =1
i
i -1
T
T
T
(2a) (2b)
[v 1h i (1) …v n +1h i (n +1) ],
0T 0T T
(3) (4a) (4b) (4c) (4d) (5) (6)
其中h i 的各组成元素定义为
第i 杆质心C i 在惯性坐标系中的平动速度为
i =[ω1×ω2×…ω , ρn +1×]h i =J v i (h i , q ) q
其中ωi 为第i 杆质心的角速度, [ωi ×]表示斜对称矩阵, 可由矢量ωi 的元素给出. 因此,
SM 系统的总能量为
T
(7)
6期梁 斌等:空间机器人的动力学等价机械臂
n +1
763
其中M =B k i =
∑(m J
i
=1i
T
v i v i
T 00T
J +B k i R i I i R i B k i ),
(8a) (8b)
00
[B s R 02u 2…R i u i …R i +1u i +10…0].
将(7) 式代入(1) 式, 经求导和化简后可得空间机器人系统的动力学方程.
3 固定基座上的机械臂动力学建模
机器人的第一关节是被动的球形关节, 具有三个自由度. 如图3所示, 将坐标系1′, …, (n +1) ′固定在机器人相应杆件的质心上. C ′i 是DE M 第i 杆的质心, J ′i 是连
接DE M 第i -1和第i 杆的关节, θ′i 为
i 关节的相对旋转角DE M 的第i 杆绕J ′度, (O ′, θ′, j ′) 表示DE M 基座姿态的i 到J ′i +1的矢Z -Y -Z 欧拉角. w i 为连接J ′量, l c i 为连接J ′i 到C ′i 的矢量, m ′i 与I ′i
分别为DE M 第i 杆的质量与转动惯量. 广义坐标向量为q ′=[O ′ θ′ j′ θ′1…θ′n ]=[q ′1…q ′n +3].
定义向量
h ′i =
T ′T
[h ′i (1) …h i (n +1) ]T =
T 0′
[0v ′1h ′i (1) …v n T +1h ′i (n +1) ]T ,
T
T
图3 固定基座上的机械臂
(9)
′0
其中0v i =R i ′ v ′i , v ′n +1为相对坐标系n +1从J ′n +1到C ′n +1的单位向量, v ′i 为相对坐标系i 从J ′i 到J ′+1的单位向量, h ′i i (j )= h ′i (j ) , h ′i 的各组成元素为
w j ,
h ′i (j ) =
l ci ,
[0 0 0]T ,
1≤j i .
(11) (10)
第i 杆质心C ′i 在惯性坐标系中的平动速度可表示为
′ci =1×ω2×…ωn +1]h i =J ′vi (h i , q υ′[ω′′′′′′) q .
格朗日函数L ′等于系统的总动能T ′, 即
n +1
′T
L ′=T ′=∑m ′i υci υ′ci +
2I =1
假设该机器人的操作环境与SM 的相同, 即无重力, 那么系统的势能为零, 系统的拉
′T 00T
ωi R i ′, I ′i R i ′ωi =2
T q ′M ′q ′. 2
(12)
4 动力学等价机械臂(DEM ) 及其与S M 的等价性
4. 1 动力学等价机械臂的定义
动力学等价机械臂DE M 是一个固定基座上的机械臂, 它的第一个关节是被动球形关节, 与其对应的空间机器人系统具有相同的运动学和动力学特性. DE M 的参数必须满足
764
自 动 化 学 报24卷
m ′i =
i -1k =1
2t i
i k
k
k =1
, i =2, …, n +1,
∑m ∑m
w 1=r 1,
I ′i =I i , i =1, …, n +1, w i =r i +l i , i =2, …, n +1, l c 1=0,
i -1=1i
(13)
l c i =
3×3
∑m
M
t
k
l si , i =2, …, n +1.
上式中w i 表示DE M 第i 杆件的长度与其在SM 惯性坐标系中的姿态, m ′i 是DE M 第i 杆件的质量, I ′i ∈R
向量.
是第i 杆件的惯量矩阵, l ci 是从DE M 第i 个关节至第i 关节质心的
注意:1) SM 与DE M 的动力学等价不依赖于m ′1的值; 2) DE M 的杆件长度及姿态与SM 的虚拟机械臂的相同; 3) 假设SM 的第i 杆的质心在通过第i 关节与第i +1关节的直线上.
4. 2 S M 与DE M 的运动学等价
DE M 如图4所示, 取其坐标系与SM 上相应的坐标系平行, 基座与SM 的系统质心相重合, 则在几何上
[2]
DE M 与SM 的终端效应器虚拟臂相同, 因此DEM 继承了虚拟臂的所有优良性质:DE M 第i 关节的转轴00
i 总是与SM 第i 关节的转轴u i 平行; DE u ′M 的关节转角位移与SM 相应关节的转角位移相同; DE M 的终端效应器的位置和姿态与SM 的终端效应器的位置和
图4 空间机器人和它对应的
动力学等价机械臂
姿态相同. 用数学形式可表示为
q =q ′, ω=ω′, R i =R i ′, u i =
4. 3 S M 与DE M 的动力学等价
在DE M 与SM 的运动学等价的基础上, 将(13) 式代入(7) 和(12) 式可得T i =T ′i , 即DE M 与SM 的总动能是相等的. 由于它们都是刚体系统, 且操作于零重力环境, 因而它们的拉格朗日函数亦相同. 当相同的广义力作用于SM 和DE M 上, 则它们的动力学是完全相同的. 详细推导过程参见文献[4].
u ′i , v i =
v ′i , J v , n +1=J ′v , n +1. (14)
5 仿真验证
为了阐述SM 与其相应的DE M 是等价的, 选取一个两转动关节的平面空间机器人, 它对应的DE M 是一个固定基座的3关节机器人.
5. 1 动力学模型
表1为SM 的运动学和动力学参数, 表2为其相应的DE M 参数.
6期梁 斌等:空间机器人的动力学等价机械臂
表2 3关节D E M 的几何与动力学参数L i nk 123
w i /m 0. 3330. 7500. 917
l c i /m 0 0. 333
0. 417
m ′i /kg 41. 8
1. 2
765
表1 两关节S M 的几何与动力学参数L ink 12
3
l i /m —0. 50. 5
r i /m 0. 50. 5
0. 5
m i /kg 41
1
m 2I i /kg 0. 40. 10. 1
2
I ′i /kg m
0. 40. 10. 1
SM 的动力学方程可表示为
) =M q +h (q , q
DE M 的动力学方程可表示为
′M ′q ′+h ′(q ′, q ) =
[f 1 f2 f3],
T T T T
(15)
其中M 和h 为机器人的惯量矩阵和非线性项, 详见文献[4]的附录A, f 1=0.
[f 1 f2 f3],
′T
′T
′T T
(16)
其中M ′和h ′为机器人的惯量矩阵和非线性项, 详见文献[4]的附录B , f ′1=0.
5. 2 闭环控制仿真
T
仿真中控制SM 的关节角到达某一指定位置. 取θ23=[q 2 q 3], 将SM 动力学方程化简消去 q 1, 可获得驱动力矩和被控关节间的开环关系
2=
M (2, 2) -k 1M (1, 2) M (2, 3) -k 1M (1,
θ23+
M (3, 2) -k 2M (1, 2) M (3, 3) -k 2M (1, M f θ23+h f ,
h (2) -k 1h (h (3) -k 2h (=(17)
其中k 1=M (1, 1) /M (1, 2), k 2=M (1, 1) /M (3, 1). 选择变结构控制器(V SC ) 控制SM 的
执行器, 在此取2维滑模面
~~23, s =Γθ23+θ(18)
d
其中Γ是正定对角矩阵, ~z 表示变量z 的当前值与其期望z 之间的误差. 下面给出了执行器的加速度参考值, 以保证状态变量空间轨迹收敛于滑模面s =0, 然后沿滑模面收敛于误差状态空间的原点.
r d ~ 23+θ23+P sg n(s ), θ=Γθ
(19)
其中P 是正定对角矩阵. 将(19) 式代入(17) 式可获得控制力矩. 为了减小sg n(s ) 项带来
的颤振, 增加滑模面s =0的厚度, 即将下列定义的饱和函数替代sg n (s ), 即
sg n(x ), if x ≥X ,
sa t(x ) =
控制增益被选为P =diag (10, 10), Γ=diag (5, 5), X =diag (0. 3, 0. 3). SM 的控制计算力矩施加到
所示. 期望的SM 和DEM 上, 如图5
d 00T
关节角度为θ23=[30, -30]. 图6
, if x
(20)
显示了关节轨迹, 包括基座的转角.
图5 闭环控制结构图由此可见, 在相同控制器的作用下,
. 1×10-5(°), 终端执行器SM 和DE M 具有相同的运动操作. 关节角间的最大误差等于8
的最大位置误差为0. 0028mm. 仿真结果表明, 通过一个固定基座的机器人实现自由飘浮
空间机器人系统的动力学仿真是完全可行的
.
图6 闭环控制下SM (a) 与DEM (b ) 的关节角运动
6 结论
本文创新地提出了动力学等价机械臂(DEM ) 方法, 它具有以下诸多优点:1) DE M 是一个真实的物理概念, 能在实际中建造出来, 它不同于虚拟机械臂, 因为虚拟机械臂仅是一个理想的无质量的运动学链; 2) 基于拉格朗日方程和其它固定基座通常机器人的公式,
DE M 可作为空间机器人的建模工具; 3) 固定基座机器人设计的控制方法可通过DE M 概念推广到空间机器人控制; 4)DEM 方法可推广到姿态可控的空间机器人系统(理论证明将另文阐述), DEM 用于表示姿态可控空间机器人时, 其第一关节是主动可控的, 易于转化成一般的机器人进行研究; 5)DEM 概念在空间机器人系统与固定基座关节失效机器人之间架设了等价桥梁, 使得空间机器人的控制方法可用于固定基底关节失效机器人的控制, 反之亦然.
致谢:该研究工作受到空间技术研究院博士后指导小组吴宏鑫研究员、杨嘉墀先生、屠善澄先生等老师的指导, 在此深表感谢.
参考
and A u to m a tion , 1993, 9(4):499—506
2 V afa Z , Dub ow sky S. T h e k i n ie m a tics and dyn a m ics o f space m anipu lators ——th e v irtua lm an i pu lator approach . T he In t . J ourna l of R obo tics R ese a rch , 1990, 9(4):3—21
3 P apadopou l os E , D ubow sky S . Coo rd i n ated m an ipu l a tor /spacecraft m oti on con tro l for s p ace robo ti c sy stem s . In :. o f the IEEE In t . C onf . Robo ti cs &A u to m ati on , S acra m en to , C alifo rn ia :IEEE C o m pu ter S oci ety p ress , A p ril P roc
1991. 1696—1701
4 L i an g B , Xu Y, Berger m an M . M app i ng a space m an i pu lato r to a dy na m icall y equ ival en tm an i pu l ator . In:T echn ica l R epor t , CM U -1996-33, S ep t . 1996. 1—30
文献
1 N ak a m u ra Y , M uk herjee R . E xp loiti n g n on ho l onom ic redund an cy o f free -fl y ing space robo ts . IEE E T rans . R oboti c
DYNA M I C ALLY EQUI VALENTM ANIPULAT OR F OR
A S PAC E M AN I PULAT OR
L I ANG B I N L I U L I ANGDONG L IG ENGT I AN
(B eij ing In stit u te of Con tro lE ng i neerin g , B ei j i ng , 100080)
XU Y ANG SH ENG
(C arneg ieM ellon U n iversit y , US A )
Abstract In th is pape r , w e discuss the p rob le m o f ho w a free-flo ating space m anipu lato r
, fix ed -can be m apped to a conventiona l b ased m an i p u la to r w h ic h is ca lled the dyna m ica lly equ iva lent m an ipu la to r (DE M ). T h is paper pre sen ts the theo re tica l dev elo pm en t o f the DE M concept , de m onstra tes the dyna m ic and k i n e m a tic equ iva len ce ,
. and presen ts si m u la ti o n resu lts to illustra te th e equ iva lence in c lose -loop con tro l K ey w ords Space m an ipu la to r , dyna m ics , va riab le structure co ntro . l
梁 斌 1968年生, 1989年、1991年于西北工业大学获学士、硕士学位, 1994年于清华大学获博士学位, 1996年赴CM U 机器人研究所进修半年. 1997年5月从北京控制工程研究所博士后流动站出站后留该所工作, 现任第三届国家高技术航天领域遥科学及空间机
器人专家组成员. 研究方向为机器人学、自动控制理论.
刘良栋 1943年生, 1966年于清华大学工程力学系毕业, 研究员, 博士导师. 曾任东方红风云2号控制系统方案设计负责人. 1986—1990年赴美进修. 现任第三届863-2航天领域高技术专家委员会委员, 自动化学会常务理事. 研究方向为航天器动力学及控制.
李庚田 1938年10月生, 1962年毕业于西安交通大学自动控制专业, 研究员, 曾任第二届国家高技术航天领域遥科学及空间机器人专家组组长. 研究方向为自动控制、机器人学、人工智能.