非线性多机械臂系统的分布式优化控制方法、设备及介质技术方案

技术编号:37469016 阅读:7 留言:0更新日期:2023-05-06 09:47
本申请公开了一种非线性多机械臂系统的分布式优化控制方法、设备及介质。所述方法包括:基于所述非线性多机械臂系统的状态空间方程,确定目标控制函数;其中,所述状态空间方程包括未知非线性项;基于分布式比例积分优化算法,得到所述目标控制函数的全局最优估计值;将所述全局最优估计值输入至预滤波器进行重构,获得不带任何全局信息的最优控制信号;基于所述最优控制信号,构建误差变换方程;基于预设函数和所述误差变化方程,采用反步法构建径向基神经控制网络的固定时间控制器;基于所述固定时间控制器,对所述最优控制信号进行快速跟踪,使所述非线性多机械臂系统达到最优共识。由此,本申请实现了系统的与初始状态无关的快速收敛。的快速收敛。的快速收敛。

【技术实现步骤摘要】
非线性多机械臂系统的分布式优化控制方法、设备及介质


[0001]本申请涉及机械臂控制领域,尤其涉及一种非线性多机械臂系统的分布式优化控制方法、设备以及存储介质。

技术介绍

[0002]多机械臂的协同合作是当前机械臂研究领域的热点之一。协同多机械手系统的出现,通过提供比单机械手更大的工作空间、更强的工作能力、更灵活的系统结构和更大的负载能力,克服了单机械臂系统的工作极限,从而给完成许多单一机械手无法完成的困难任务,如协同搬运和焊接。虽然多机械手合作比单一机械手有很多优势,然而,它也引入了许多控制问题。与单一机械臂相比,协同多机械臂系统具有更为复杂的组织结构,它不是多个机械臂的简单组合。它需要解决环境相互作用的不确定性、可行的控制方法和优化协调规划的问题。因此,研究非线性多机械臂系统的协调控制方法是机器人领域中的难点问题之一。随着物联网、5G、人工智能、大数据等技术的快速发展,复杂性、网络化和数据量大等点已经成为时代特征。在大数据与网络化迅速发展之际,分布式优化理论、技术及其相关应用受到越来越多的关注。分布式优化问题指将大规模复杂的优化问题分布到多个智能体上进行分布式的计算,各个智能体通过某些预先定义的协调规则进行各自的优化与决策,并通过通信网络不断交换各自信息,最终得到全局目标函数的最优解,其灵活与方便的特点使得分布式优化在诸多工业与科技领域拥有重要的应用前景,例如智能电网、传感器网络、机器学习以及信息物理系统等领域。
[0003]在分布式算法中,为了摆脱系统初始状态的约束,进一步提高闭环系统在有限时间内的收敛性能,近年来在有限时间稳定性的基础上发展了固定时间稳定性,能够给出一个统一固定的和系统初值无关的收敛时间。但针对非线性多机械臂系统,关于固定时间分布式优化的结果仍少之又少,亟待解决。
[0004]申请内容本申请的主要目的在于提供一种非线性多机械臂系统的分布式优化控制方法、设备及介质,旨在解决现有非线性多机械臂系统难以实现统一固定且和系统初值无关的收敛时间的技术问题。
[0005]为实现上述目的,本申请提供一种非线性多机械臂系统的分布式优化控制方法,所述方法包括:基于所述非线性多机械臂系统的状态空间方程,确定所述非线性多机械臂系统的目标控制函数;其中,所述状态空间方程包括未知非线性项;基于分布式比例积分优化算法,得到所述目标控制函数的全局最优估计值;将所述全局最优估计值输入至预滤波器进行重构,获得不带任何全局信息的最优控制信号;基于所述最优控制信号,构建所述非线性多机械臂系统的误差变换方程;基于预设Lyapunov李亚普诺夫函数和所述误差变化方程,采用反步法构建径向基
神经控制网络的固定时间控制器;基于所述固定时间控制器,对所述最优控制信号进行快速跟踪,在跟踪过程中基于所述径向基神经控制网络调整所述非线性多机械臂系统中各个机械臂的控制输入力矩值,使所述非线性多机械臂系统达到最优共识。
[0006]在本申请可能的一实施例中,所述误差变换方程包括跟踪误差变换方程和误差面变换方程,所述固定时间控制器包括固定时间子虚拟控制器和固定时间实际控制器;所述基于预设Lyapunov李亚普诺夫函数和所述误差变化方程,采用反步法构建径向基神经控制网络的固定时间控制器,包括:基于第一预设Lyapunov李亚普诺夫函数和所述跟踪误差变换方程,生成固定时间子虚拟控制器和对应的第一神经网络更新律;基于第二预设Lyapunov李亚普诺夫函数和所述误差面变换方程,生成固定时间实际控制器和对应的第二神经网络更新律。
[0007]在本申请可能的一实施例中,所述基于所述非线性多机械臂系统的状态空间方程,确定所述非线性多机械臂系统的目标控制函数,包括:构建所述非线性多机械臂系统中第i个机械臂的动力学方程;其中,所述动力学方程为:;将所述动力学方程转换为所述状态空间方程;其中,所述状态空间方程为:;基于所述状态空间方程,确定所述非线性多机械臂系统的目标控制函数;其中,所述目标控制函数为:;定义全局目标函数且R为实数域,则所述目标控制函数化简为:;所述目标控制函数转换为寻找最优的使得每个机械臂都满足;其中,为所述第i个机械臂中机械手关节的角位置,为所述第i个机械臂中机械手关节的角速度,为所述第i个机械臂中机械手关节的角加速度,为所述第i个机械臂的对称正定转动惯量,为所述第i个机械臂向心力,为所述第i个机械臂的重力力矩,为所述第i个机械臂的控制输入力矩,,,为输出状态,,为所述第i个机械臂的局部目标函数。
[0008]在本申请可能的一实施例中,所述基于分布式比例积分优化算法,得到所述目标控制函数的全局最优估计值,包括:根据所述非线性多机械臂系统中各个机械臂之间的通讯关系,生成所述非线性多机械臂系统的通讯拓扑结构;其中,所述通讯拓扑结构表示为;为顶点集,表示为;为边集,表示为;为邻接矩阵,表示为;在所述通讯拓扑结构中,N个机械臂中的第i个机械臂能够接受到第k个机械臂的信息时,表示为,第i个机械臂的邻居集表示为;其中,若,则相应的>0,若不成立,则=0;根据的具体取值,得到,若,则所述通讯拓扑结构为无向拓扑;基于分布式比例积分优化算法和所述通讯拓扑结构,构建所述非线性多机械臂系统的虚拟系统模型;基于所述虚拟系统模型,得到所述目标控制函数的全局最优估计值;其中,所述虚拟系统模型为:;;;其中,和均为控制参数,为所述全局最优估计值,为所述虚拟系统的状态。
[0009]在本申请可能的一实施例中,所述预滤波器为:;其中,为所述最优控制信号,为所述最优控制信号的最高阶导数的阶数,为正常数,且满足:构成赫尔维兹多项式。
[0010]在本申请可能的一实施例中,所述跟踪误差变换方程为:;其中,所述为跟踪误差,所述=;所述误差面变换方程为:;其中,为所述误差面,为固定时间子虚拟控制器。
[0011]在本申请可能的一实施例中,所述基于所述非线性多机械臂系统的状态空间方程,确定所述非线性多机械臂系统的目标控制函数之前,所述方法还包括:利用所述径向基神经控制网络对所述未知非线性项逼近,获得所述未知非线性项;所述未知非线性项为:;
;其中,和均为所述未知非线性项,所述和均为理想权重,和均为基函数,和均为逼近误差,满足和,和为任意小的正常数,为固定时间子虚拟控制器的导数。
[0012]在本申请可能的一实施例中,所述第一预设Lyapunov李亚普诺夫函数为:;所述固定时间子虚拟控制器为:,其中,;第一神经网络更新律为:;其中,,,,,,均为第i个机械臂的设计参数;为理想权重的估计值;所述第二预设Lyapunov李亚普诺夫函数为:;所述固定时间实际控制器为:,其中,;第二神经网络更新律为:;其中,,,,,,均为第i个机械臂的设计参数;为理想权重的估计值。
[0013]第二方面,本申请还提供了一种非线性多机械臂系统的分布式优化控制设备,包括:处理器,存储器以及存储在所述存储器中的非线性多机械臂系统的分布式优化控制程序,所述非线性多机械臂系统的分布式优化控制程序被所述处理器运行时实现如上所述非线性多机械臂系统的分布式优化控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非线性多机械臂系统的分布式优化控制方法,其特征在于,所述方法包括:基于所述非线性多机械臂系统的状态空间方程,确定所述非线性多机械臂系统的目标控制函数;其中,所述状态空间方程包括未知非线性项;基于分布式比例积分优化算法,得到所述目标控制函数的全局最优估计值;将所述全局最优估计值输入至预滤波器进行重构,获得不带任何全局信息的最优控制信号;基于所述最优控制信号,构建所述非线性多机械臂系统的误差变换方程;基于预设Lyapunov李亚普诺夫函数和所述误差变化方程,采用反步法构建径向基神经控制网络的固定时间控制器;基于所述固定时间控制器,对所述最优控制信号进行快速跟踪,在跟踪过程中基于所述径向基神经控制网络调整所述非线性多机械臂系统中各个机械臂的控制输入力矩值,使所述非线性多机械臂系统达到最优共识。2.根据权利要求1所述的非线性多机械臂系统的分布式优化控制方法,其特征在于,所述误差变换方程包括跟踪误差变换方程和误差面变换方程,所述固定时间控制器包括固定时间子虚拟控制器和固定时间实际控制器;所述基于预设Lyapunov李亚普诺夫函数和所述误差变化方程,采用反步法构建径向基神经控制网络的固定时间控制器,包括:基于第一预设Lyapunov李亚普诺夫函数和所述跟踪误差变换方程,生成固定时间子虚拟控制器和对应的第一神经网络更新律;基于第二预设Lyapunov李亚普诺夫函数和所述误差面变换方程,生成固定时间实际控制器和对应的第二神经网络更新律。3.根据权利要求1所述的非线性多机械臂系统的分布式优化控制方法,其特征在于,所述基于所述非线性多机械臂系统的状态空间方程,确定所述非线性多机械臂系统的目标控制函数,包括:构建所述非线性多机械臂系统中第i个机械臂的动力学方程;其中,所述动力学方程为:;将所述动力学方程转换为所述状态空间方程;其中,所述状态空间方程为:;基于所述状态空间方程,确定所述非线性多机械臂系统的目标控制函数;其中,所述目标控制函数为:;定义全局目标函数且R为实数域,则所述目标控制函数化简为:;
所述目标控制函数转换为寻找最优的使得每个机械臂都满足;其中,为所述第i个机械臂中机械手关节的角位置,为所述第i个机械臂中机械手关节的角速度,为所述第i个机械臂中机械手关节的角加速度,为所述第i个机械臂的对称正定转动惯量,为所述第i个机械臂向心力,为所述第i个机械臂的重力力矩,为所述第i个机械臂的控制输入力矩,,,为输出状态,,为所述第i个机械臂的局部目标函数,N为非线性多机械臂系统中机械臂的总数。4.根据权利要求3所述的非线性多机械臂系统的分布式优化控制方法,其特征在于,所述基于分布式比例积分优化算法,得到所述目标控制函数的全局最优估计值,包括:根据所述非线性多机械臂系统中各个机械臂之间的通讯关系,...

【专利技术属性】
技术研发人员:鲁仁全郑晓宏李鸿一程志键孟伟
申请(专利权)人:广东工业大学
类型:发明
国别省市:

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

1