当前位置: 首页 > 专利查询>郑州大学专利>正文

一种多自由度机器人动力学建模和轨迹跟踪方法技术

技术编号:35182028 阅读:33 留言:0更新日期:2022-10-12 17:51
本发明专利技术公开了一种多自由度机器人动力学建模和轨迹跟踪方法,包括推导逆动力学方程和设计基于计算力矩法的模糊自适应补偿控制器的过程。本发明专利技术结合了旋量理论和李群李代数的数学工具对牛顿欧拉的递推方程进行简化,降低了算法复杂度,获得更加简洁清晰的动力学表达式,极大的提高了动力学建模计算的效率;本发明专利技术再对机器人轨迹跟踪控制时,设计模糊自适应补偿控制器,将力矩分为具有精确动力学标称的系统和具有未知参数的不确定系统,计算力矩控制器控制采用上述建立的动力学方程来对具有精确动力学标称的系统进行力矩的求解,模糊自适应补偿控制器则对具有未知参数的不确定系统进行补偿,以保证机器人系统的轨迹跟踪精度。度。度。

【技术实现步骤摘要】
一种多自由度机器人动力学建模和轨迹跟踪方法


[0001]本专利技术属于机器人动力学建模和轨迹跟踪
,具体涉及一种多自由度机器人动力学建模和轨迹跟踪方法。

技术介绍

[0002]动力学研究是机器人动态控制、运动仿真和轨迹跟踪的基础。动力学的两个问题分别为:运用于仿真的动力学正问题,即通过关节驱动力矩或力计算机器人各个关节的关节位移、速度和加速度;运用于控制的动力学逆问题,即通过机器人各个关节对应的关节位移、速度和加速度,求出所需要的关节力矩或者力。
[0003]目前,针对动力学研究的建模方法主要以牛顿欧拉法、拉格朗日法和凯恩法为主。牛顿欧拉法采用矢量力学,通过运动和力的递推来建立动力学方程;拉格朗日方程采用分析力学,通过计算系统的动能和势能构建拉格朗日函数。凯恩动力学方法综合了矢量力学与分析力学各自的特点,其主要方法是利用伪坐标来描述系统的运动,从运动本质出发去研究动力学特性。这些方法的共同特点就是算法比较复杂,随着机器人自由度的增加,传统的动力学建模方法在推导过程中要通过大量的微分和偏微分计算,其推导过程只会更加繁琐,为了满足更高精度的实时控制要求,在不牺牲计算效率的情况下显著降低算法复杂度,结合旋量理论和李群李代数的动力学建模可以有效地解决上述问题。
[0004]机器人作为复杂的、动态耦合的、高度非线性的系统,机器人控制器受到结构化不确定性或非结构化不确定性的影响。结构不确定性的特征是正确的动力学模型,其中包含由于机械臂连杆特性的不精确性、未知载荷等引起的动态参数不确定性。非结构不确定性的特征是未建模的动力学,由机械手的高频状态、非线性摩擦等引起。在机器人的操作场景中最为重要的就是各个关节从一个地方移动到另一个地方,或尽可能接近某个给定的轨迹,因此轨迹跟踪问题是机器人控制中最重要和最基本的任务,目前已经有许多种轨迹跟踪的控制方法如PD控制、PID控制,滑模控制,自适应控制,鲁棒控制,模糊控制,计算力矩法控制等。
[0005]现有技术中,专利技术专利CN112784428A(公开号,下述同为公开号)提出一种基于DH参数的混凝土泵车拉格朗日动力学建模方法,首先采用DH法建立DH坐标系,求得混凝土泵车臂架系统的DH参数,引入拉格朗日函数,建立每个连杆的拉格朗日方程组,利用矩阵的形式表达得到整个系统的动力学方程,(采用拉格朗日动力学方程建模,复杂度为,算法复杂度高,随着自由度数的增加,求解效率低);
[0006]专利技术专利CN106951658A提出一种串联机器人逆动力学快速计算方法,使用牛顿欧拉方程建立串联机器人逆动力学模型,解耦得到标准动力学参数和回归矩阵,使用给予树脂的简化方法对解耦后模型进行简化。(牛顿欧拉方程算法复杂度同上述);
[0007]专利技术专利CN102207988A提出一种多自由度机械臂高效动力学建模方法,利用旋量理论来描述机械臂各关节的速度、加速度、力和力矩,在建立逆动力学模型时采用空间算子代数理论,运用卡曼滤波平滑方法得到机械臂广义惯性质量矩阵以及逆矩阵的因式分解形
式,从而得到高效的动力学模型。(采用旋量理论和空间算子代数理论,本专利技术采用旋量理论和李群李代数的数学工具来推导逆动力学);
[0008]专利技术专利CN110450156A提出多自由度机械臂系统自适应模糊控制器的优化设计方法,将人工神经网络技术和进化多目标优化算法相结合,针对具有非线性和不确定性模型的多自由度机械臂轨迹跟踪控制系统,来确定多变量PID控制器的最优参数;
[0009]专利技术专利CN111694273A提出一种双关节机械手模糊自适应控制的设计,建立双关节机械手的空间动力学模型;二、建立双关节机械手数学模型;三、建立双关节机械手模糊自适应控制器。本专利技术相比于现有技术相比较:跟踪期望轨迹误差小,收敛速度快;当系统突遭干扰时,能够在较短的时间内重新稳定下来,这体现了模糊控制器稳定性和鲁棒性;
[0010]专利技术专利CN113433827A提出一种质心变化喷砂除锈并联机器人移动平台轨迹跟踪控制方法,首先建立考虑质心变化的移动平台动力学模型,然后,基于该模型,提出一种质心变化喷砂除锈并联机器人移动平台自适应模糊全局鲁棒超螺旋滑模控制方法;
[0011]专利技术专利CN111618858A提出一种基于自适应模糊滑模的机械手鲁棒踪控制算法,基于自适应模糊滑模的机械手鲁棒跟踪控制算法,采用滑模控制实现机械手轨迹跟踪,并通过自适应模糊逻辑系统调节滑模控制算法的切换增益,减小滑模控制抖振;再针对未建模动态以及外部扰动的影响,采用鲁棒控制器进行补偿;
[0012]机器人高阶运动学与动力学方程以经典D

H参数法推导与表征,由于线速度与角速度量是以分开的形式进行表征,因而推导其对应的高阶量时,其对应的运动学与动力学方程数急剧增加。此外,运用D

H参数表达高阶运动学量不直观,且计算推导过程复杂,需要进行反复的坐标变换与微分和偏微分运算。因此,以D

H参数法为基础建立的牛顿欧拉法、拉格朗日法和凯恩法动力学方程算法复杂度高,难以满足机器人实时控制的需要。
[0013]综合目前机器人动力学建模的研究,针对工业机械臂,基于李群李代数的Newton

Euler递推动力学模型具有如下优势:(1)基于李代数的动力学模型运用旋量表征速度与力,因而在描叙机器人的运动学与动力学方程时,相比于传统的D

H参数法具有描叙简洁的优势;(2)基于李代数思想描叙机器人的运动学只需要两个坐标系,避免了D

H参数法中严格的局部坐标系建立与参数确定规则;(3)李群李代数是运用指数积运算来表征机器人运动学与动力学,便于实现相关量的高阶求导运算,可以消除运用D

H参数法高阶求导的弊端,进而可以得到更加简洁与高效的动力学方程。
[0014]应用李群李代数的伴随矩阵与伴随算子结合牛顿欧拉法递推机器人的动力学方程,将角速度和线速度映射为六维速度矢量,更进一步换算为44的矩阵,同样将力矩和力矢量映射为六维力矢量,进而转换为44矩阵,该方法得出计算机器人动力学通用公式,形式统一,可直接编程计算,使得计算量大大减小。在计算机器人动力学时,要将机器人每个连杆的速度、力在不同坐标系下表示,即坐标变换下的速度或力变换,而这种变换就是李群的伴随表示;与此同时,还要用到速度和力的叉乘计算,而速度有可以看作李代数的元素,因此速度的叉乘又等同于李代数的叉乘,即李代数的伴随表示。此外,速度空间伴随表示的对偶空间就是力空间的伴随表示。当这些计算有统一的形式之后,就会使得整个动力学过程分析更加的容易。
[0015]在动力学的研究基础之上,轨迹跟踪作为机器人控制中最重要最基本的技术,目前已经有许多种轨迹跟踪的控制方法如PD控制、PID控制,滑模控制,自适应控制,鲁棒控
制,模糊控制,计算力矩法控制等。但这些控制在面对复杂的机器人系统中,针对不同应用场景有着不同的局限性。PD、PID控制虽然结构简单,但只能满足机器人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多自由度机器人动力学建模和轨迹跟踪方法,其特征在于,包括如下步骤:步骤一、推导逆动力学方程:机器人操作臂的每个连杆的位姿都可用欧氏变换来表示,连杆i相对于连杆i

1的位姿可表示为则机器人操作臂末端相对于基坐标系的位姿用指数积公式表示为:由旋量理论定义连杆i在体坐标系下{i}的广义速度:符号Ad表示李群的子集在李代数上的线性映射,由李群李代数的定义再结合伴随变换,连杆i在体坐标系下的广义速度为:由上述广义速度可得广义加速度的李代数表达:在体坐标{i}下,作用在连杆i上的合力为:其中,Ad对偶的伴随算子用Ad
*
表示,定义为对偶空间的线性映射,定义李代数的对偶相邻表达式为ad
*
,结合李代数的伴随变换性质,可以化简得到:根据力的相互作用原理和李代数伴随变换的性质,连杆i+1作用在连杆i上的反作用力为:因此连杆i承受的力矩和力为:整理可得:整理可得:总结上述推导的公式,机器人逆动力学方程的矩阵形式表示为:步骤二、设计基于计算力矩法的模糊自适应补偿控制器:首先假设机器人不受结构不确定性和非结构不确定性的影响,动力学表示为:
对这部分进行计算力矩法控制的设计,令e=q
d

q,q
d
为期望的角度,K
d
和K
p
为正定矩阵,因此该控制的闭环方程表示为:此时,计算力矩法控制律为:考虑到机器人系统中的结构不确定性和非结构不确定性的影响,动力学方程表达式为:定义M(q)=M
o
(q)

ΔM(q),G(q)=G
o
(q)

ΔG(q),其中结构不确定项为ΔM(q),ΔG(q),为未建模动态项包括摩擦项和外部扰动,则该控制的闭环方程为:定义τ=τ
o

c
,τ
c
为计算力矩的补偿,接下来开始对结构不确性和非结构不确定性进行自适应模糊补偿控制的设计;控制系统中补偿力矩为控制系统中补偿力矩为表示为ρ的模糊逼近估计值,为一个权值矩阵,为模糊基函数矢量,模糊隶属度函数采用高斯型隶属度函数;ρ用模糊逻辑系统进行表示:ρ=W
*
...

【专利技术属性】
技术研发人员:徐一村王浩南姬玉杰程磊孙宏伟刘超张本顺
申请(专利权)人:郑州大学
类型:发明
国别省市:

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

1