CN107351081A - 具有速度优化特性的冗余度机械臂突加度层运动规划方法 - Google Patents

具有速度优化特性的冗余度机械臂突加度层运动规划方法 Download PDF

Info

Publication number
CN107351081A
CN107351081A CN201710500227.6A CN201710500227A CN107351081A CN 107351081 A CN107351081 A CN 107351081A CN 201710500227 A CN201710500227 A CN 201710500227A CN 107351081 A CN107351081 A CN 107351081A
Authority
CN
China
Prior art keywords
mechanical arm
impact degree
speed
motion planning
joint
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710500227.6A
Other languages
English (en)
Other versions
CN107351081B (zh
Inventor
郭东生
晏来成
聂卓赟
邵辉
罗继亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huaqiao University
Original Assignee
Huaqiao University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huaqiao University filed Critical Huaqiao University
Priority to CN201710500227.6A priority Critical patent/CN107351081B/zh
Publication of CN107351081A publication Critical patent/CN107351081A/zh
Application granted granted Critical
Publication of CN107351081B publication Critical patent/CN107351081B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1643Programme controls characterised by the control loop redundant control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

本发明提供一种具有速度优化特性的冗余度机械臂突加度层运动规划方法,包括:根据机械臂突加度层性能指标,通过两个设计参数引入速度和加速度,设计具有速度优化特性的新型性能指标;基于新型性能指标,建立相应的突加度层运动规划方案,所述的规划方案受约束于速度、加速度、突加度的雅可比矩阵等式、关节角度极限、关节速度极限、关节加速度极限和关节突加度极限;将上述的规划方案转化为一个二次型优化问题,并通过数值算法求解器对其进行求解;下位机控制器根据求解结果,驱动机械臂使其完成给定的末端任务。本发明设计的突加度层运动规划方案,不仅能在突加度层上实现速度优化的目的,而且使机械臂在完成给定的末端任务后各关节的速度为零。

Description

具有速度优化特性的冗余度机械臂突加度层运动规划方法
技术领域
本发明涉及冗余度机械臂的运动规划领域,具体涉及一种具有速度优化特性的冗余度机械臂突加度层运动规划方法。
背景技术
冗余度机械臂是一种自身自由度多于执行末端任务所需自由度的机械装置,其应用已扩展至诸多工业领域,如焊接组装、宇宙探索和医疗手术等。作为加速度的时间导数,突加度对整个机械臂***的稳定性有非常大的影响,并且其与人体运动存在着直接的关系。因此,机械臂在突加度层上的研究在近年来受到了广泛的关注,且许多运动规划方案被相继提出。然而,这些规划方案往往没有考虑机械臂的关节物理极限,且其解析得到的末态速度通常不为零,因而难以广泛适用于实际工程当中。
发明内容
本发明的目的在于克服现有方法的不足,提供一种具有速度优化特性的冗余度机械臂突加度层运动规划方法。
为了实现上述发明目的,采用的技术方案如下:
一种具有速度优化特性的冗余度机械臂突加度层运动规划方法,包括如下步骤:
根据机械臂突加度层性能指标,通过两个设计参数引入速度和加速度,设计具有速度优化特性的新型性能指标;
基于新型性能指标,建立相应的突加度层运动规划方案,所述的规划方案受约束于速度、加速度、突加度的雅克比矩阵等式、关节角度极限、关节速度极限、关节加速度极限和关节突加度极限;
将上述的规划方案转化为一个二次型优化问题,并通过数值算法求解器对其进行求解;
下位机控制器根据二次型优化问题的求解结果,驱动机械臂使其完成给定的末端任务。
上述技术方案中,所述具有速度优化特性的新型性能指标设计为:
其中,设计参数α>0和β>0,上标T表示矩阵或向量的转置,表示机械臂关节速度,表示机械臂关节加速度,表示机械臂关节突加度。
基于该性能指标,所述突加度层运动规划方案设计为:
最小化
受约束于θ-≤θ≤θ+
其中,等式约束对应于机械臂在速度层的末端运动轨迹,J表示机械臂的雅可比矩阵,表示机械臂末端期望运动轨迹rd的时间导数;等式约束对应于机械臂在加速度层的末端运动轨迹,表示J的时间导数,表示的时间导数;等式约束对应于机械臂在突加度层的末端运动轨迹,表示的时间导数,表示的时间导数;θ±分别表示关节角度θ、关节速度关节加速度和关节突加度的极限。
所述将突加度层运动规划方案转化为一个二次型优化问题,其性能指标为xTx/2+pTx,约束条件为Ax=b,x-≤x≤x+,其中,p=c,A=J,x±表示x的上下限。
通过数值算法求解器对二次型优化问题进行求解,具体为:将所述二次型优化问题进一步变换为分段线性投影方程,从而构造相应的数值算法求解器进行求解;
下位机控制器根据二次型优化问题的求解结果,驱动机械臂使其完成给定的末端任务。
本发明与现有方法相比,具有以下优点:
本发明能有效克服现有方法的不足,提供了一种能使得冗余度机械臂完成给定末端任务后各关节速度为零的突加度层运动规划方法。
以下结合附图及实施例对本发明作进一步详细说明,但本发明的一种具有速度优化特性的冗余度机械臂突加度层运动规划方法不局限于实施例。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图对本发明做进一步的说明。
参见图1所示,一种具有速度优化特性的冗余度机械臂突加度层运动规划方法主要由:设计具有速度优化特性的新型性能指标1、建立突加度层运动规划方案2、转为二次型优化问题3、数值算法求解器4、下位机控制器5和冗余度机械臂6这六个部分组成。
首先根据机械臂突加度层性能指标,通过两个设计参数引入速度和加速度,设计具有速度优化特性的新型性能指标;然后结合所需要优化的性能指标,建立相应的突加度层运动规划方案,并将其转化为一个二次型优化问题,从而构造相应的数值算法求解器来求解该优化问题;最后将求解结果用于驱动机械臂的各个关节以使机械臂完成给定的末端任务。
根据机械臂突加度层性能指标,通过两个设计参数引入速度和加速度,具有速度优化特性的新型性能指标设计为:
其中,设计参数α>0和β>0,上标T表示矩阵或向量的转置,表示机械臂关节速度,表示机械臂关节加速度,表示机械臂关节突加度。
基于上述性能指标(1),考虑机械臂的关节物理极限,便可建立如下的突加度层运动规划方案:
最小化
约束条件:
θ-≤θ≤θ+, (6)
其中,等式约束对应于机械臂在速度层的末端运动轨迹,J表示机械臂的雅可比矩阵,表示机械臂末端期望运动轨迹rd的时间导数;等式约束对应于机械臂在加速度层的末端运动轨迹,表示J的时间导数,表示的时间导数;等式约束对应于机械臂在突加度层的末端运动轨迹,表示的时间导数,表示的时间导数;θ±分别表示关节角度θ、关节速度关节加速度和关节突加度的极限。
对于上述带物理约束的突加度层运动规划方案(2)-(9),其可转化为如下的二次型优化问题:
最小化 xTx/2+pTx, (10)
约束条件:Ax=b, (11)
x-≤x≤x+, (12)
其中,p=c,A=J,x±表示x的上下限。
上述二次型优化问题(10)-(12)的求解可等价于求解如下的分段线性投影方程:
PΩ(y-(My+q))-y=0, (13)
其中,PΩ(·)表示分段线性投影算子。分段线性投影方程(13)中的原对偶决策变向量y,系数矩阵M和系数向量q分别定义如下:
其中,I表示单位矩阵,对偶决策变量u对应于等式约束(11)。对于分段线性投影方程(13)和二次型优化问题(10)-(12),可采用如下的数值算法进行求解:
e(yk)=yk-PΩ(yk-(Myk+q)),
yk+1=PΩ(yk-ρ(yk)φ(yk)),
φ(yk)=MTe(yk)+Myk+q,
其中,||·||2表示向量的二范数,迭代次数k=0,1,2,…。给定一个初始值y0,通过该数值算法的不断迭代计算,便可得到分段线性投影方程(13)的理论解,从而得到二次型优化问题(10)-(12)的最优解,也即前文所述的突加度层运动规划方案(2)-(9)的最优解。
通过数值算法计算得到二次型优化问题的最优解之后,再将求解结果传递给下位机控制器驱动机械臂的运动,从而使机械臂完成给定的末端规划任务。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (5)

1.一种具有速度优化特性的冗余度机械臂突加度层运动规划方法,其特征在于,包括如下步骤:
根据机械臂突加速度层性能指标,通过两个设计参数引入速度和加速度,设计具有速度优化特性的新型性能指标;
基于新型性能指标,建立相应的突加度层运动规划方案,所述的规划方案受约束于速度、加速度、突加度的雅克比矩阵等式、关节角度极限、关节速度极限、关节加速度极限和关节突加度极限;
将突加度层运动规划方案转化为一个二次型优化问题,并通过数值算法求解器对其进行求解;
下位机控制器根据二次型优化问题的求解结果,驱动机械臂使其完成给定的末端任务。
2.根据权利要求1所述的冗余度机械臂突加度层运动规划方法,其特征在于,具有速度优化特性的新型性能指标设计为:
<mrow> <msup> <mover> <mi>&amp;theta;</mi> <mo>&amp;CenterDot;&amp;CenterDot;&amp;CenterDot;</mo> </mover> <mi>T</mi> </msup> <mover> <mi>&amp;theta;</mi> <mo>&amp;CenterDot;&amp;CenterDot;&amp;CenterDot;</mo> </mover> <mo>/</mo> <mn>2</mn> <mo>+</mo> <msup> <mi>c</mi> <mi>T</mi> </msup> <mover> <mi>&amp;theta;</mi> <mo>&amp;CenterDot;&amp;CenterDot;&amp;CenterDot;</mo> </mover> <mo>,</mo> </mrow>
其中,设计参数α>0和β>0,上标T表示矩阵或向量的转置,表示机械臂关节速度,表示机械臂关节加速度,表示机械臂关节突加度。
3.根据权利要求2所述的冗余度机械臂突加度层运动规划方法,其特征在于,突加度层运动规划方案设计为:
最小化
受约束于
其中,等式约束对应于机械臂在速度层的末端运动轨迹,J表示机械臂的雅可比矩阵,表示机械臂末端期望运动轨迹rd的时间导数;等式约束对应于机械臂在加速度层的末端运动轨迹,表示J的时间导数,表示的时间导数;等式约束对应于机械臂在突加度层的末端运动轨迹,表示的时间导数,表示的时间导数;θ±分别表示关节角度θ、关节速度关节加速度和关节突加度的极限。
4.根据权利要求3所述的冗余度机械臂突加度层运动规划方法,其特征在于,将突加度层运动规划方案转化为一个二次型优化问题,其性能指标为xTx/2+pTx,约束条件为Ax=b,x-≤x≤x+,其中,p=c,A=J,x±表示x的上下限。
5.根据权利要求1至4中任意一项权利要求所述的冗余度机械臂突加度层运动规划方法,其特征在于,通过数值算法求解器对二次型优化问题进行求解,具体为:将所述二次型优化问题进一步变换为分段线性投影方程,从而构造相应的数值算法求解器进行求解。
CN201710500227.6A 2017-06-27 2017-06-27 具有速度优化特性的冗余度机械臂突加度层运动规划方法 Expired - Fee Related CN107351081B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710500227.6A CN107351081B (zh) 2017-06-27 2017-06-27 具有速度优化特性的冗余度机械臂突加度层运动规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710500227.6A CN107351081B (zh) 2017-06-27 2017-06-27 具有速度优化特性的冗余度机械臂突加度层运动规划方法

Publications (2)

Publication Number Publication Date
CN107351081A true CN107351081A (zh) 2017-11-17
CN107351081B CN107351081B (zh) 2021-03-09

Family

ID=60273759

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710500227.6A Expired - Fee Related CN107351081B (zh) 2017-06-27 2017-06-27 具有速度优化特性的冗余度机械臂突加度层运动规划方法

Country Status (1)

Country Link
CN (1) CN107351081B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108098777A (zh) * 2018-01-12 2018-06-01 华侨大学 一种冗余度机械臂力矩层重复运动控制方法
CN109159124A (zh) * 2018-09-17 2019-01-08 浙江工业大学 采用快速双幂次终态神经网络的冗余机器人重复运动规划方法
CN109514563A (zh) * 2019-01-08 2019-03-26 华侨大学 一种自适应抗噪的冗余度机械臂运动规划方法
CN109623826A (zh) * 2019-01-04 2019-04-16 广西科技大学 一种无速度跳变的容错型冗余度机械臂运动规划方法
CN109648567A (zh) * 2019-01-25 2019-04-19 华侨大学 一种具有容噪特性的冗余度机械臂高精度规划方法
CN110561440A (zh) * 2019-09-27 2019-12-13 华侨大学 一种冗余度机械臂加速度层多目标规划方法
CN111716345A (zh) * 2019-03-19 2020-09-29 深圳市优必选科技有限公司 一种运动控制方法、运动控制装置及机械臂
CN112605992A (zh) * 2020-12-09 2021-04-06 中山大学 一种双臂机器人的循环运动控制方法及装置
CN113561189A (zh) * 2021-09-27 2021-10-29 深圳市优必选科技股份有限公司 冗余度机器人的关节加速度规划方法、装置、设备及介质
CN113771038A (zh) * 2021-09-28 2021-12-10 千翼蓝犀智能制造科技(广州)有限公司 一种冗余度机械臂突加度层运动规划的初始化方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005054575B3 (de) * 2005-11-16 2007-04-26 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren zur Regelung eines Roboterarms sowie Roboter zur Durchführung des Verfahrens
CN101927495A (zh) * 2010-08-25 2010-12-29 中山大学 一种冗余度机械臂重复运动规划方法
CN103231381A (zh) * 2013-05-03 2013-08-07 中山大学 一种冗余度机械臂的新型加速度层重复运动规划方法
CN104760041A (zh) * 2015-03-19 2015-07-08 中山大学 一种基于突加度的障碍物躲避运动规划方法
CN104908040A (zh) * 2015-06-23 2015-09-16 广东顺德中山大学卡内基梅隆大学国际联合研究院 一种冗余度机械臂加速度层的容错规划方法
CN105538327A (zh) * 2016-03-03 2016-05-04 吉首大学 一种基于突加度的冗余度机械臂重复运动规划方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005054575B3 (de) * 2005-11-16 2007-04-26 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren zur Regelung eines Roboterarms sowie Roboter zur Durchführung des Verfahrens
CN101927495A (zh) * 2010-08-25 2010-12-29 中山大学 一种冗余度机械臂重复运动规划方法
CN103231381A (zh) * 2013-05-03 2013-08-07 中山大学 一种冗余度机械臂的新型加速度层重复运动规划方法
CN104760041A (zh) * 2015-03-19 2015-07-08 中山大学 一种基于突加度的障碍物躲避运动规划方法
CN104908040A (zh) * 2015-06-23 2015-09-16 广东顺德中山大学卡内基梅隆大学国际联合研究院 一种冗余度机械臂加速度层的容错规划方法
CN105538327A (zh) * 2016-03-03 2016-05-04 吉首大学 一种基于突加度的冗余度机械臂重复运动规划方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108098777A (zh) * 2018-01-12 2018-06-01 华侨大学 一种冗余度机械臂力矩层重复运动控制方法
CN109159124A (zh) * 2018-09-17 2019-01-08 浙江工业大学 采用快速双幂次终态神经网络的冗余机器人重复运动规划方法
CN109623826B (zh) * 2019-01-04 2021-07-16 广西科技大学 一种无速度跳变的容错型冗余度机械臂运动规划方法
CN109623826A (zh) * 2019-01-04 2019-04-16 广西科技大学 一种无速度跳变的容错型冗余度机械臂运动规划方法
CN109514563A (zh) * 2019-01-08 2019-03-26 华侨大学 一种自适应抗噪的冗余度机械臂运动规划方法
CN109514563B (zh) * 2019-01-08 2021-08-31 华侨大学 一种自适应抗噪的冗余度机械臂运动规划方法
CN109648567A (zh) * 2019-01-25 2019-04-19 华侨大学 一种具有容噪特性的冗余度机械臂高精度规划方法
CN109648567B (zh) * 2019-01-25 2021-08-03 华侨大学 一种具有容噪特性的冗余度机械臂规划方法
CN111716345A (zh) * 2019-03-19 2020-09-29 深圳市优必选科技有限公司 一种运动控制方法、运动控制装置及机械臂
CN111716345B (zh) * 2019-03-19 2021-12-07 深圳市优必选科技有限公司 一种运动控制方法、运动控制装置及机械臂
CN110561440A (zh) * 2019-09-27 2019-12-13 华侨大学 一种冗余度机械臂加速度层多目标规划方法
CN110561440B (zh) * 2019-09-27 2022-06-07 华侨大学 一种冗余度机械臂加速度层多目标规划方法
CN112605992A (zh) * 2020-12-09 2021-04-06 中山大学 一种双臂机器人的循环运动控制方法及装置
CN113561189A (zh) * 2021-09-27 2021-10-29 深圳市优必选科技股份有限公司 冗余度机器人的关节加速度规划方法、装置、设备及介质
CN113561189B (zh) * 2021-09-27 2021-12-31 深圳市优必选科技股份有限公司 冗余度机器人的关节加速度规划方法、装置、设备及介质
CN113771038A (zh) * 2021-09-28 2021-12-10 千翼蓝犀智能制造科技(广州)有限公司 一种冗余度机械臂突加度层运动规划的初始化方法

Also Published As

Publication number Publication date
CN107351081B (zh) 2021-03-09

Similar Documents

Publication Publication Date Title
CN107351081A (zh) 具有速度优化特性的冗余度机械臂突加度层运动规划方法
CN106737670B (zh) 一种具有抗噪特性的冗余度机械臂重复运动规划方法
Lee* Motion planning for three-dimensional overhead cranes with high-speed load hoisting
CN105676641B (zh) 基于反步和滑模控制的非线性鲁棒控制器的设计方法
CN104760041B (zh) 一种基于突加度的障碍物躲避运动规划方法
CN102514008B (zh) 一种冗余度机械臂的不同层性能指标同时优化方法
CN104392047B (zh) 一种基于平稳滑翔弹道解析解的快速弹道规划方法
CN106945041A (zh) 一种冗余度机械臂重复运动规划方法
CN106625680B (zh) 一种冗余度机械臂加速度层容噪控制方法
CN107590531A (zh) 一种基于文本生成的wgan方法
Li et al. Modeling and kinematics simulation of a Mecanum wheel platform in RecurDyn
CN104908040B (zh) 一种冗余度机械臂加速度层的容错规划方法
CN103984230B (zh) 一种空间机械臂基座零扰动优化控制方法
CN106970594A (zh) 一种柔性机械臂的轨迹规划方法
CN107160401A (zh) 一种解决冗余度机械臂关节角偏移问题的方法
Li et al. Global behavior of a vibro-impact system with asymmetric clearances
CN106249596A (zh) 微陀螺仪的间接自适应模糊全局快速终端滑模控制方法
CN104867172B (zh) 一种实现刚体运动的方法
CN106933103A (zh) 一种有限时间收敛的遥操作双边控制器的控制方法
CN107066698A (zh) 基于新型数值求解器的冗余度机械臂重复运动规划方法
CN112989028A (zh) 一种基于力导向算法的知识图谱布局优化方法
CN105959132A (zh) 一种面向大规模网络的社区布局可视化方法
Ng et al. Diffusion co-policy for synergistic human-robot collaborative tasks
CN110000788A (zh) 用于远程操作***的有限时间容错控制方法
CN106168762A (zh) 一种基于模糊聚类逆模型的残余振动抑制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210309