CN102126219B - 一种冗余度机械臂容错型运动规划方法 - Google Patents
一种冗余度机械臂容错型运动规划方法 Download PDFInfo
- Publication number
- CN102126219B CN102126219B CN2010105531899A CN201010553189A CN102126219B CN 102126219 B CN102126219 B CN 102126219B CN 2010105531899 A CN2010105531899 A CN 2010105531899A CN 201010553189 A CN201010553189 A CN 201010553189A CN 102126219 B CN102126219 B CN 102126219B
- Authority
- CN
- China
- Prior art keywords
- joint
- mechanical arm
- error
- redundancy
- fault
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000013439 planning Methods 0.000 title claims abstract description 22
- 239000011159 matrix material Substances 0.000 claims abstract description 22
- 230000009977 dual effect Effects 0.000 claims description 12
- 235000008733 Citrus aurantifolia Nutrition 0.000 claims description 4
- 240000006909 Tilia x europaea Species 0.000 claims description 4
- 235000011941 Tilia x europaea Nutrition 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 4
- 239000004571 lime Substances 0.000 claims description 4
- 230000003190 augmentative effect Effects 0.000 claims description 3
- 239000012636 effector Substances 0.000 claims description 3
- 230000001105 regulatory effect Effects 0.000 claims description 3
- 230000017105 transposition Effects 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
本发明提供了一种冗余度机械臂容错型运动规划方法,包括如下步骤:1)确定发生故障出现锁死的关节,建立基于二次规划的容错型冗余度解析方案,所述解析方案设计的最小性能指标为速度向量、重复运动或动能,受约束于速度的雅可比矩阵等式、关节速度极限和关节角极限,该关节速度极限是随关节角度变化的;2)将步骤1)的基于二次规划的容错型冗余度解析方案运用数值方法进行求解;3)将步骤2)的求解结果传递给下位机控制器,驱动机械臂完成给定的末端任务。本发明特点在于,只需要知道出现故障锁死的关节编号和锁定角度,就可进行自动容错处理,完成给定末端任务。
Description
技术领域
本发明涉及冗余度机械臂运动规划及控制领域,具体涉及一种冗余度机械臂的容错型运动规划方法。
背景技术
发明内容
本发明所要解决的技术问题是提供一种计算量小、用于冗余度机械臂发生关节故障时候的容错型运动规划方法。
为解决上述技术问题,本发明通过以下技术方案予以实现:
1、一种冗余度机械臂容错型运动规划方法包括如下步骤:
1)确定发生故障出现锁死的关节,即,由人为或者自动检测出,发任何指令都不运动的关节,建立基于二次规划的容错型冗余度解析方案,所述解析方案设计的最小性能指标为速度向量、重复运动或动能,受约束于速度的雅可比矩阵等式、关节速度极限和关节角极限,该关节速度极限是随关节角度变化的;
2)将步骤1)的基于二次规划的容错型冗余度解析方案运用数值方法进行求解;
3)将步骤2)的求解结果传递给下位机控制器,驱动机械臂完成给定的末端任务。
2、冗余度机械臂容错型运动规划方法,其参数表示机械臂关节的状态故障矩阵(用于在方案解析过程中固定故障关节),根据发生故障出现锁死的关节编号,调整状态故障矩阵中的相应元素为1(而中该行其余元素均为0)。
3、冗余度机械臂容错型运动规划方法中,设计其性能指标为:最小化,受约束于、、、,其中表示关节速度向量,和为合适维数的矩阵和向量,上标表示矩阵和向量的转置,表示机械臂的雅可比矩阵,表示关节角向量,表示机械臂末端执行器速度向量,、分别表示关节角极限范围和关节速度极限范围,表示关节角上下限,表示关节速度上下限。
5、所述标准二次规划等价于一个线性投影方程,其中为空间到集合的分段线性投影算子,为笛卡尔空间的维数,为关节空间的维数,表示原对偶变量,表示原对偶变量下极限,表示原对偶变量上极限,原对偶变量及其上下限定义如下:
接着,线性投影方程用数值方法求解,设计其计算误差为:当误差为零时,其对应的值便为分段线性方程的解, 其前个元素组成二次规划的解,给定初始值,通过如下的迭代来得到使得误差达到预设的精度:,其中,和分别定义为,,通过算法不断迭代,得到分段线性投影方程的解,从而得到冗余度机械臂容错型运动规划的最优解。
与现有技术相比,本发明有如下优点:
以往,当冗余度机械臂的某一关节发生故障锁死时,通常需要重新设计方案或利用优化算法不断调节参数以适应所剩的自由度,过程较为繁琐。本发明只需要知道出现故障锁死的关节编号和锁定角度,就可进行自动容错处理,完成给定末端任务,从而避免了重新设计所带来的额外工作量和优化算法不断试探/调整参数的繁琐过程。
附图说明
图1为本发明的流程图;
图2为具体实施本发明的机械臂三维模型图;
图3为实现本发明的冗余度机械臂容错型运动规划示意图。
具体实施方式
下面结合附图对本发明做进一步的说明。
图1所示的冗余度机械臂容错型运动规划方法主要由确定故障关节,建立基于二次规划的容错型冗余度解析方案1、运用数值方法对二次规划方案进行求解2、下位机控制器3和机械臂4组成。
图2展示了实现本发明的机械臂为一个平面六自由度的机械臂。该机械臂由六个连杆所组成,通过关节5、关节6、关节7、关节8、关节9和关节10连接。11为机械臂末端所完成的轨迹。在本发明中,该机械臂关节5-10初始角度设置为弧度,其关节角度上极限设置为弧度,其关节角度下极限设置为弧度,该平面六自由度冗余度机械臂的连杆长度 米。
图3为实现本发明的冗余度机械臂容错运动轨迹示意图。在这个具体示例中,机械臂的任务是画一个等边三角形,而机械臂关节9因发生故障锁死,它在整个任务执行过程中角度值始终保持为弧度。采用冗余度机械臂容错型运动规划方法,即:根据故障关节编号配置,并运用二次规划数值方法进行求解。将计算得到的结果传送给机械臂控制器,从而控制机械臂完成末端轨迹任务,如图3所示。
下面是本发明关于冗余度机械臂容错型运动规划方法:
其中,为欲优化的运动性能指标,表示关节速度向量,和为合适维数的矩阵和向量,上标表示矩阵和向量的转置,等式约束对应机械臂末端运动轨迹,表示机械臂的雅可比矩阵,表示机械臂关节的状态故障矩阵(用于在方案解析过程中固定故障关节),表示关节角向量,对应机械臂末端执行器速度向量,、分别表示关节角极限范围和关节速度极限范围,表示关节角上下限,表示关节速度上下限。值得指出的是,此处的关节速度极限是随着关节角变化的。
其中,,。在本具体实施例中,可选取为单位阵,。上述标准二次规划可以转化为一个线性投影方程的求解,其中为空间到集合的分段线性投影算子,为笛卡尔空间的维数,为关节空间的维数,表示原对偶变量,表示原对偶变量下极限,表示原对偶变量上极限,原对偶变量及其上下限定义如下:
Claims (4)
1.一种冗余度机械臂容错型运动规划方法,其特征在于包括如下步骤:
1)确定发生故障出现锁死的关节,建立基于二次规划的容错型冗余度解析方案,所述解析方案设计的最小性能指标为速度向量、重复运动或动能,受约束于速度的雅可比矩阵等式、关节速度极限和关节角极限,该关节速度极限是随关节角度变化的;
2)将步骤1)的基于二次规划的容错型冗余度解析方案运用数值方法进行求解;
3)将步骤2)的求解结果传递给下位机控制器,驱动机械臂完成给定的末端任务;
所述步骤1)中基于二次规划的容错型冗余度解析方案设计为:最小化 ,受约束于、、、,其中为欲优化的运动性能指标,表示关节速度向量,和为合适维数的矩阵和向量,上标表示矩阵和向量的转置,等式约束对应机械臂末端运动轨迹,表示机械臂的雅可比矩阵,表示关节角向量,表示机械臂末端执行器速度向量,、分别表示关节角范围和关节速度范围,表示关节角上下限,表示关节速度上下限,表示机械臂关节的状态故障矩阵,用于在解析方案中确定故障关节;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105531899A CN102126219B (zh) | 2010-11-22 | 2010-11-22 | 一种冗余度机械臂容错型运动规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105531899A CN102126219B (zh) | 2010-11-22 | 2010-11-22 | 一种冗余度机械臂容错型运动规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102126219A CN102126219A (zh) | 2011-07-20 |
CN102126219B true CN102126219B (zh) | 2012-11-07 |
Family
ID=44264634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105531899A Expired - Fee Related CN102126219B (zh) | 2010-11-22 | 2010-11-22 | 一种冗余度机械臂容错型运动规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102126219B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105563490A (zh) * | 2016-03-03 | 2016-05-11 | 吉首大学 | 一种移动机械臂障碍物躲避的容错运动规划方法 |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103144111B (zh) * | 2013-02-26 | 2015-11-04 | 中山大学 | 一种二次规划统一协调的移动机械臂运动描述与规划方法 |
KR102285954B1 (ko) * | 2013-03-15 | 2021-08-05 | 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 | 다중 영공간 목적 및 sli 거동을 관리하기 위한 시스템 및 방법 |
CN103399493B (zh) * | 2013-08-07 | 2015-12-02 | 长春工业大学 | 可重构机械臂传感器故障实时诊断和容错***及其方法 |
US9446517B2 (en) * | 2013-10-17 | 2016-09-20 | Intuitive Surgical Operations, Inc. | Fault reaction, fault isolation, and graceful degradation in a robotic system |
CN106068175B (zh) | 2014-03-14 | 2020-04-28 | 索尼公司 | 机器人手臂设备、机器人手臂控制方法及程序 |
CN104076690B (zh) * | 2014-07-24 | 2016-09-28 | 江南大学 | 一种非线性船舶动力***的自适应定位跟踪容错控制方法 |
CN104908040B (zh) * | 2015-06-23 | 2017-06-20 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种冗余度机械臂加速度层的容错规划方法 |
CN105538327A (zh) * | 2016-03-03 | 2016-05-04 | 吉首大学 | 一种基于突加度的冗余度机械臂重复运动规划方法 |
DE102016010945B3 (de) | 2016-09-09 | 2017-10-26 | Dürr Systems Ag | Optimierungsverfahren für einen Beschichtungsroboter und entsprechende Beschichtungsanlage |
CN106426164B (zh) * | 2016-09-27 | 2019-04-09 | 华南理工大学 | 一种冗余度双机械臂的多指标协调运动规划方法 |
CN107443372B (zh) * | 2017-07-06 | 2021-01-05 | 广州市轻工职业学校 | 一种面向机器人降级使用的运动规划方法 |
CN107804474B (zh) * | 2017-09-29 | 2021-05-14 | 华南理工大学 | 携带冗余度机械臂的多旋翼飞行机器人整机***设计方法 |
CN107627305A (zh) * | 2017-10-25 | 2018-01-26 | 北京邮电大学 | 一种空间机械臂故障关节最优锁定角度求解方法 |
CN108015765B (zh) * | 2017-11-22 | 2019-06-18 | 华南理工大学 | 一种机器人运动规划的拓展解集对偶神经网络解决方法 |
CN108638067B (zh) * | 2018-05-17 | 2020-07-03 | 北京邮电大学 | 一种空间机械臂运动性能严重退化预防策略 |
CN109623826B (zh) * | 2019-01-04 | 2021-07-16 | 广西科技大学 | 一种无速度跳变的容错型冗余度机械臂运动规划方法 |
CN111716345B (zh) * | 2019-03-19 | 2021-12-07 | 深圳市优必选科技有限公司 | 一种运动控制方法、运动控制装置及机械臂 |
CN109865621B (zh) * | 2019-03-20 | 2021-03-19 | 青岛金光鸿智能机械电子有限公司 | 一种喷涂位姿拆分方法及应用 |
CN110000779B (zh) * | 2019-03-25 | 2021-09-28 | 上海科技大学 | 基于二维码的容错自校正工业机器人手臂控制方法 |
CN110103225B (zh) * | 2019-06-04 | 2023-04-11 | 兰州大学 | 一种数据驱动的机械臂重复运动控制方法与装置 |
CN110561441B (zh) * | 2019-10-23 | 2022-09-27 | 中山大学 | 一种冗余度机械臂位姿控制的单94lvi迭代算法 |
CN112115929B (zh) * | 2020-11-23 | 2021-03-02 | 国网瑞嘉(天津)智能机器人有限公司 | 一种作业臂架移动位姿的确定方法、装置及存储介质 |
CN113183146B (zh) * | 2021-02-04 | 2024-02-09 | 中山大学 | 一种基于快速灵活全纯嵌入思想的机械臂运动规划方法 |
CN114643582B (zh) * | 2022-05-05 | 2022-12-27 | 中山大学 | 一种面向冗余机械臂的无模型关节容错控制方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4333820A1 (de) * | 1992-10-10 | 1994-04-14 | Licentia Gmbh | Verfahren zur Steuerung der Bewegung eines vielgliedrig ausgebildeten Manipulators |
CN101352854A (zh) * | 2008-07-17 | 2009-01-28 | 上海交通大学 | 遥操作平面冗余度机械臂自主避障智能单元、***及方法 |
CN101804627A (zh) * | 2010-04-02 | 2010-08-18 | 中山大学 | 一种冗余度机械臂运动规划方法 |
-
2010
- 2010-11-22 CN CN2010105531899A patent/CN102126219B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4333820A1 (de) * | 1992-10-10 | 1994-04-14 | Licentia Gmbh | Verfahren zur Steuerung der Bewegung eines vielgliedrig ausgebildeten Manipulators |
CN101352854A (zh) * | 2008-07-17 | 2009-01-28 | 上海交通大学 | 遥操作平面冗余度机械臂自主避障智能单元、***及方法 |
CN101804627A (zh) * | 2010-04-02 | 2010-08-18 | 中山大学 | 一种冗余度机械臂运动规划方法 |
Non-Patent Citations (1)
Title |
---|
张雨浓等.基于二次型规划的平面冗余机械臂的自运动.《机器人》.2008,第30卷(第06期),566-571. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105563490A (zh) * | 2016-03-03 | 2016-05-11 | 吉首大学 | 一种移动机械臂障碍物躲避的容错运动规划方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102126219A (zh) | 2011-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102126219B (zh) | 一种冗余度机械臂容错型运动规划方法 | |
CN101927495B (zh) | 一种冗余度机械臂重复运动规划方法 | |
CN104965517B (zh) | 一种机器人笛卡尔空间轨迹的规划方法 | |
CN101804627B (zh) | 一种冗余度机械臂运动规划方法 | |
CN105563490A (zh) | 一种移动机械臂障碍物躲避的容错运动规划方法 | |
CN106737670B (zh) | 一种具有抗噪特性的冗余度机械臂重复运动规划方法 | |
CN104908040A (zh) | 一种冗余度机械臂加速度层的容错规划方法 | |
CN109968358B (zh) | 一种考虑运动平稳性的冗余机器人全关节避障轨迹优化方法 | |
CN102785248A (zh) | 一种解耦型六自由度工业机器人的运动控制方法 | |
CN107962566A (zh) | 一种移动机械臂重复运动规划方法 | |
CN105138000A (zh) | 最优化基座位姿扰动的七自由度空间机械臂轨迹规划方法 | |
CN107160401B (zh) | 一种解决冗余度机械臂关节角偏移问题的方法 | |
CN109079780A (zh) | 基于广义坐标的分布式移动机械臂任务分层优化控制方法 | |
CN103231381A (zh) | 一种冗余度机械臂的新型加速度层重复运动规划方法 | |
CN108393886B (zh) | 优化能量与操作度的分布式多移动机械手协同搬运方法 | |
CN110103225A (zh) | 一种数据驱动的机械臂重复运动控制方法与装置 | |
CN101362513A (zh) | 基于三个***的飞机部件位姿调整协同控制方法 | |
CN110561441B (zh) | 一种冗余度机械臂位姿控制的单94lvi迭代算法 | |
CN115157262A (zh) | 关节受限冗余机械臂的障碍物躲避与优化控制方法、***及机器人 | |
Li et al. | A universal approach for configuration synthesis of reconfigurable robots based on fault tolerant indices | |
Li et al. | Stiffness-maximum trajectory planning of a hybrid kinematic-redundant robot machine | |
CN107398903A (zh) | 工业机械手臂执行端的轨迹控制方法 | |
CN109159121A (zh) | 采用抛物线型终态神经网络的冗余机器人重复运动规划方法 | |
CN114833848A (zh) | 一种刚度约束的机器人铣削加工刀轴矢量和冗余度集成规划方法 | |
CN115061475A (zh) | 一种基于导航路径约束的柔性机器人路径规划方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121107 Termination date: 20181122 |
|
CF01 | Termination of patent right due to non-payment of annual fee |