一种基于部分神经网络的机器人混沌反控制方法技术

技术编号:18236664 阅读:34 留言:0更新日期:2018-06-17 00:02
本发明专利技术公开了一种基于部分神经网络的机器人混沌反控制方法,所述方法包括以下步骤:步骤1、建立机器人的动态模型及三维混沌系统模型;步骤2、设计带有滑模鲁棒项的自适应神经网络控制算法;步骤3、构造李雅普诺夫函数并判定系统的稳定性。所述方法能够有效解决机器人的混沌反控制问题,并提高闭环系统的收敛速度,实现机器人系统位置、速度误差的一致收敛,闭环系统所有信号的有界性,以及对较大干扰的抑制。 1

A method of robot chaos anti control based on partial neural network

The present invention discloses a chaotic anti control method of robot based on partial neural network. The method includes the following steps: Step 1, establish a dynamic model of a robot and a three-dimensional chaotic system model; step 2, design an adaptive neural network control algorithm with sliding mode robustness; step 3, construct Lyapunov function. The stability of the system is determined. The proposed method can effectively solve the chaos anti control problem of the robot, improve the convergence speed of the closed loop system, realize the uniform convergence of the robot system position and speed error, the boundedness of all the signals in the closed loop system, and the suppression of the larger interference. One

【技术实现步骤摘要】
一种基于部分神经网络的机器人混沌反控制方法
本专利技术涉及机器人混沌反控制领域,具体涉及一种基于部分神经网络的机器人混沌反控制方法。
技术介绍
混沌运动现象的研究对象是非线性确定性系统,一个系统呈现出混沌运动行为,是指此系统的运动对初值非常敏感,即系统的运动轨迹会由于初值的微小波动在一定时间之后产生巨大变化。另外,混沌运动的相空间轨迹是类随机、有边界的,判断一个系统是否呈现混沌运动行为,可由李雅普诺夫指数是否为正、功率谱是否连续以及庞加莱图等方法来判定。早年间,大部分学者认为混沌百害而无一利,因此研究工作都围绕在抑制混沌行为上;近年来,很多学者发现,混沌运动在搅拌、压实、保密通信、振动、研磨等领域存在可以应用的价值,关于混沌反控制的控制方法的研究是很有必要的,因此激发了众多专家学者的研究热情。其中采用PID、BP神经网络等基本算法来跟踪已知混沌系统、采用状态延迟反馈方法来实现混沌反控制的居多,而采用部分RBF神经网络逼近并带有滑模鲁棒项的控制算法比较少。机器人在如今的工业生产、家庭生活中占据着越来越重要的地位。在工业生产中,全部生产环节均应用机器人的厂家生产效率、产品质量明显要高很多;在家庭生活中,采用服务机器人来为人类服务也节约了人们的时间,提高了人们生活的舒适度、满意度。研究机器人的混沌反控制可以促进机器人在搅拌、研磨等领域的应用,实验证明,以混沌转速、混沌轨迹来搅拌,可以使物料更均匀地混合,从而提高搅拌效率;以混沌轨迹来进行研磨,可以使物料得到更充分的研磨,从而提高物料研磨质量、提高研磨效率。
技术实现思路
本专利技术的目的是针对现有技术的不足,为解决机器人的混沌反控制问题,使机器人可以在较短时间内精确跟踪上已知的混沌系统,并具备一定的抗干扰性、鲁棒性,提供了一种基于部分神经网络的机器人混沌反控制方法,所述方法采用部分神经网络逼近机器人系统模型中的未知项,并基于逼近误差与干扰设计了滑模鲁棒项,既能够实现跟踪误差的一致收敛和所有信号的有界性,又能够抑制较大干扰。本专利技术的目的可以通过如下技术方案实现:一种基于部分神经网络的机器人混沌反控制方法,所述方法包括以下步骤:步骤1、建立机器人的动态模型及三维混沌系统模型;步骤2、设计带有滑模鲁棒项的自适应神经网络控制算法;步骤3、构造李雅普诺夫函数并判定系统的稳定性。进一步地,步骤1中,所述机器人的动态模型表示如下:其中,q∈Rn代表n个关节的位置矢量,代表n个关节的速度矢量,代表n个关节的加速度矢量;M(q)∈Rn*n表示对称正定惯性矩阵;表示哥氏力与向心力矩阵;G(q)∈Rn表示重力矢量;d∈Rn表示可能存在的干扰;u∈Rn表示关节控制力矩矢量;所述三维混沌系统模型表示如下:其中,x1为机器人关节一的状态,x2为机器人关节二的状态,x3为辅助变量,a0、a1、a2、a3为常数,且当a0=2.0、a1=-0.44、a2=-2.0、a3=-1.0时,系统处于混沌状态,即:所述三维混沌系统模型为jerk-type混沌系统,作为步骤2的自适应神经网络控制算法的参考轨迹,所述三维混沌系统也能够替换成Genesio-Tesi或其他混沌系统。进一步地,所述步骤2的具体过程为:步骤2.1、定义状态跟踪误差为:e=xd-x其中,e为机器人的跟踪误差,xd为机器人的参考位置状态,x为机器人的实际位置状态,xs为中间变量,λ为一个常数;步骤2.2、定义滤波器跟踪误差为:其中,r为滤波器跟踪误差,为机器人的实际速度,为机器人的参考速度;步骤2.3、设计滑模鲁棒项控制器:u1=γsign(r)(5)其中,u1代表滑模鲁棒项控制器,γ为一个常数,sign表示:步骤2.4、设计部分逼近自适应神经网络控制器:机器人动态模型公式(1)中的M(q)、G(q)、d可以分为两部分,一部分是用自适应神经网络对其进行建模的估计值,另一部分是建模的误差,其中,M(q)和G(q)仅与状态有关,因此可用静态神经网络来对其进行逼近;和d与状态、速度都有关,所以要对其进行动态神经网络逼近;M(q)、G(q)、d能够用神经网络表示为:M(q)=[AT*HM]+EM(6)G(q)=[CT*HG]+EG(8)d=[DT*Hd]+Ed(9)其中,A、B、C、D分别是逼近M(q)、G(q)、d的网络权值,HM、HC、HG、Hd分别是逼近M(q)、G(q)、d的部分神经网络的基函数,且基函数HM和HG的输入向量为q,基函数HC的输入向量为EM、EC、EG、Ed分别为四个神经网络的建模误差,神经网络采用RBF神经网络,且M(q)、G(q)、d能够被展开为如下矩阵形式:其中,A、B、C、D,HM、HC、HG、Hd,EM、EC、EG、Ed的元素分别为aij、bij、oi、δi,hmij、hcij、hgi、hdi,εmij、εcij、εgi、εdi;设计的部分逼近自适应神经网络控制器为:其中,u2表示部分逼近自适应神经网络控制器,分别为权值A、B、C、D的估计值,分别为权值的估计误差,k>0表示增益,r为滤波器跟踪误差;设计的权值更新率为:其中,Γm、Γc、Γg、Γd分别为对应的不同常数对角矩阵,HM、HC、HG、Hd分别是逼近M(q)、G(q)、d的部分神经网络的基函数,为中间变量xs的导数,r为滤波器跟踪误差;步骤2.5、设计完整的带有滑模鲁棒项的自适应神经网络控制器:其中,k>0表示增益,且γ>||E||,E=EM+EC+EG+Ed。进一步地,所述步骤3中构造的李雅普诺夫函数为:对V求导后,可得能够判定该系统稳定。本专利技术与现有技术相比,具有如下优点和有益效果:本专利技术基于RBF神经网络,设计了一种带有滑模鲁棒项的基于部分RBF神经网络逼近的机器人混沌反控制方法,针对模型未知的机器人系统,采用部分RBF神经网络逼近机器人系统模型中的未知项,并基于逼近误差与干扰设计了滑模鲁棒项,该设计既能够实现跟踪误差的一致收敛、所有信号的有界性,又能够抑制较大干扰,实现对系统未知动态的逼近。附图说明图1为本专利技术实施例一种基于部分神经网络的机器人混沌反控制方法的流程图。图2(a)为本专利技术实施例关节一的位置跟踪图,图2(b)为本专利技术实施例关节二的位置跟踪图。图3(a)为本专利技术实施例关节一的位置跟踪误差图,图3(b)为本专利技术实施例关节二的位置跟踪误差图。图4(a)为本专利技术实施例中关节一的速度跟踪图,图4(b)为本专利技术实施例中关节二的速度跟踪图。图5(a)为本专利技术实施例中关节一的速度跟踪误差图,图5(b)为本专利技术实施例中关节二的速度跟踪误差图。图6(a)为本专利技术实施例对关节一的控制输入图,图6(b)为本专利技术实施例对关节二的控制输入图。图7(a)为本专利技术实施例在参考场中机器人的混沌轨迹图,图7(b)为本专利技术实施例在实际场中机器人的混沌轨迹图。具体实施方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例:本实施例提供了一种基于部分神经网络的机器人混沌反控制方法,所述方法的流程图如图1所示,包括以下步骤:步骤1、建立机器人的动态模型及三维混沌系统模型;所述机器人的动态模型表示如下:其中,d=[5sint5cost]q1,q2代表关节一和关节二的位置,l1=1,l2=1代表关节一本文档来自技高网...
一种基于部分神经网络的机器人混沌反控制方法

【技术保护点】
1.一种基于部分神经网络的机器人混沌反控制方法,其特征在于,所述方法包括以下

【技术特征摘要】
1.一种基于部分神经网络的机器人混沌反控制方法,其特征在于,所述方法包括以下步骤:步骤1、建立机器人的动态模型及三维混沌系统模型;步骤2、设计带有滑模鲁棒项的自适应神经网络控制算法;步骤3、构造李雅普诺夫函数并判定系统的稳定性。2.根据权利要求1所述的一种基于部分神经网络的机器人混沌反控制方法,其特征在于,步骤1中,所述机器人的动态模型表示如下:其中,q∈Rn代表n个关节的位置矢量,代表n个关节的速度矢量,代表n个关节的加速度矢量;M(q)∈Rn*n表示对称正定惯性矩阵;表示哥氏力与向心力矩阵;G(q)∈Rn表示重力矢量;d∈Rn表示可能存在的干扰;u∈Rn表示关节控制力矩矢量;所述三维混沌系统模型表示如下:其中,x1为机器人关节一的状态,x2为机器人关节二的状态,x3为辅助变量,a0、a1、a2、a3为常数,且当a0=2.0、a1=-0.44、a2=-2.0、a3=-1.0时,系统处于混沌状态,即:所述三维混沌系统模型为jerk-type混沌系统,作为步骤2的自适应神经网络控制算法的参考场,所述三维混沌系统也能够替换成Genesio-Tesi或其他混沌系统。3.根据权利要求1所述的一种基于部分神经网络的机器人混沌反控制方法,其特征在于,所述步骤2的具体过程为:步骤2.1、定义状态跟踪误差为:e=xd-x其中,e为机器人的跟踪误差,xd为机器人的参考位置状态,x为机器人的实际位置状态,xs为中间变量,λ为一个常数;步骤2.2、定义滤波器跟踪误差为:其中,r为滤波器跟踪误差,为机器人的实际速度,为机器人的参考速度;步骤2.3、设计滑模鲁棒项控制器:u1=γsign(r)(5)其中,u1代表滑模鲁棒项控制器,γ为一个常数...

【专利技术属性】
技术研发人员:吴玉香李杨
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1