机器人神经网络控制汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) 第一部分 机器人手臂的自适应神经网络控制
机器人智能控制的研究非常热门,并已取得相当丰富的成果。
机器人轨迹跟踪控制系统的主要目的是通过给定各关节的驱动力矩, 机器人的位置、速度等状态变量跟踪给定的理想轨迹。
与一般的机械系统一样,
当机器人的结构及其机械参数确定后, 其动态特性将由动力学方程即数学模型 来描述。因此,可采用经典控制理论的设计方法一一基于数学模型的方法设计 机器人控制器。但是在实际工程中,由于机器人模型的不确定性,使得研究工 作者很难得到机器人精确的数学模型。
采用自适应神经网络,可实现对机器人动力学方程中未知部分的精确逼
近,从而实现无需建模的控制。 下面将讨论如何利用自适应神经网络和李雅普 诺夫(Lyapunov )方法设计机器人手臂跟踪控制的问题。
1、控制对象描述:
选二关节机器人力臂系统(图
1),其动力学模型为:
图1 二关节机器人力臂系统物理模型
M (q )q+V (q,d )q+G (q ) + F(q)+ T
其中
M (q )屮 1"P ;"2P 3COSq 2 P2+ P 3COSq2],V (q , q )斗一 P q q 2Sinq 2
L
P2+P 3cosq 2 P 2
」 L 9361 Sinq 2
机器人是一具有高度非线性和不确定性的复杂系统,
近年来各研究单位对
使得
-P 3仙1 +q 2)sin
q 2
P 2
6计鶯:鶯®],FZsgnq …W 0.2血。
其中,q 为关节转动角度向量,M (q )为2乘2维正定惯性矩阵,V
(q q
)为
2乘2维向心哥氏力矩,G
(q )为2维惯性矩阵,F (q
)为2维摩擦力矩阵,T
为
未知有界的外加干扰,
T 为各个关节运动的转矩向量,即控制输入。
已知机器人动力学系统具有如下动力学特性:
E T (M(q)-2C(q ,q ))E = 0
我们取 P =〔Pi, P 2, P 3, P 4, P >〔2.9, 0.76, 0.87, 3.04, ,两个关节的位置 指令
分别为q id =0.1sin (t ), q 2d=0.1coSt ),即设计控制器驱动两关节电 机使对应的手臂段角度分别跟踪这两个位置指令。
2、传统控制器的设计及分析:
定义跟踪误差为:
e (t ) = qd (t )— q(t )
定义误差函数为:
r =e +A e
其中八=A T
> 0。 贝U
q=-r+q d + Ae
特性
1:惯量矩阵M
(q )是对称正定阵且有界; 特性 2:矩阵V (q q
)有界;
特性 3: M (q )-2C (q,q )是一个斜对称矩阵,即对任意向量
,有
特性 4:未知外加干扰 T
满足
T
-
b d
,b d 为正常数。
(4)
MH = M (q d -q 十八e )= M (qq =M (M d + 八e ) + vq +G + F + T d - T
=M (q d + 八 *) — Vr + V(q d + A ©) +G + F + T d - =-Vr - T f + T
f(x)=M (d d + M)+V (q d + A e ) + G + F
在实际工程中,M (q ), V (q,q ), G (q )和F (q )往往很难得到精确的结果,
导致模型不确定项f (X )为未知。
为了设计控制器,需要对不确定项 f
(x 就行逼近,假设?为f 的逼近值。
设计控制律为
将控制律式(7)代入式(5),得
Mr| = Vr K v H T d
=-(Kv + V )rf T =-(Kv + V )r +?
其中 f 为针对f 的逼近误差,f =f -? , ?厂"+ T
如果定义Lyapunov 函数
L 二1 r T
Mr
2
=—r T K v r + -r T (M -2V > + r T
?o
2
这说明在
K
v
固定条件下,控制系统的稳定依赖于
?0,即*对f
的逼近精度
其中,f 为包含机器人模型信息的非线性函数。
f
表示为
(6)
L = r T Mr) +1 r T Mr
2
及干扰T的大小。
3、基于RBF 神经网络逼近的机器人手臂控制
1 ).基于RBF 网络的逼近算法
已经证明,采用 RBF 网络可以实现对任意连续函数的精确逼近。因此,可 以采用
RBF 网络实现对不确定项
f 的逼近。
在RBF 网络结构中,取 X = X 1,x 2,....x n r 为网络的输入向量。设 RBF 网络的
径向基向量H= h ,…,hm T ,其中h j 为高斯基函数:
h j = exp(- X -C j
),j =1,2^1 m .
(10)
其中网络第j 个结点的中心矢量为
C j = C j1,…,C jn 】,i =1,2,…,n 。
假设存在权值 W ,逼近函数f(x )的理想RBF 网络输出为:
(11)
其中W 网络的权向量,
h = th1,hj||h n ], dx )为逼近误差,
考虑式(6),针对f (x )中包含的信息,逼近函数 f (x )的RBF 网络输入取:
X = [e e q d q d q 訂
(12)
2 ).基于RBF 网络的控制器和自适应律设计
定义RBF 神经网络的实际输出为:
?(X ) = W T h(X )
(13)
W =w - W
控制律和自适应律设计为:
(14)
T W T
h(x)+K v r-v
(15)
W = Fh (x )r T
(16)
其中F 为对称正定阵,F =F T
>0。
将式(11)、式(13)和式(15)代入式(5),得
Mri = -(K
V m )r +W T 机x )+ ( d T )+v = -(K V m )r + £ (17)