一种基于内力检测的机器人双臂协同作业控制方法技术

技术编号:39138341 阅读:9 留言:0更新日期:2023-10-23 14:53
本发明专利技术公开了一种基于内力检测的机器人双臂协同作业控制方法,构建作用于夹取物质心处的力与力矩h

【技术实现步骤摘要】
一种基于内力检测的机器人双臂协同作业控制方法


[0001]本专利技术涉及机器人
,具体涉及一种基于内力检测的机器人双臂协同作业控制方法。

技术介绍

[0002]救援机器人在地震、滑坡等重大自然灾难后,能够快速到达灾难现场,协助人类完成救援工作,减少灾后二次伤亡。随着任务难度的不断提高,单臂救援机器人已经难以应对越来越复杂的任务,双臂救援机器人在简化作业难度、降低成本开销等方面具有更大的优势。双臂救援机器人在双臂协同工作过程中,由于运动不同步、外部干扰等原因,存在协同失败的风险,可能会导致夹取物体或者机械臂损坏。
[0003]在双机械臂协同控制的问题上,已有研究提出了主从控制法、混合力/位控制法和阻抗/导纳控制法等方法。现有技术方法能够实现双机械臂的协同运动,但是在实际使用中往往也存在各自的问题,如主从控制法需要从臂的力跟踪控制具有快速的响应速度,容易导致系统不稳定;混合力/位控制法需要根据实际操作任务选择位置和力控制方向,并且在位置控制和力控制之间实时切换,会增加控制器计算量;传统阻抗控制法未对机械臂与物体之间的内力进行控制,同时在机械臂末端受到外部力干扰时,也不能实现柔顺控制。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种基于内力检测的机器人双臂协同作业控制方法,能够对机械臂与夹取物体之间的内力进行分析和控制,提升机械臂与环境接触的柔顺性。
[0005]为了解决上述技术问题,本专利技术是这样实现的:
[0006]一种基于内力检测的机器人双臂协同作业控制方法,构建作用于夹取物质心处的力与力矩h
o
和机械臂末端施加于夹取物上的力与力矩h间的映射关系;
[0007]根据机械臂实际作用于夹取物上的力与力矩,和夹取物的期望运动状态,通过所述映射关系得到质心处内力Δh
o

[0008]根据所述质心处内力Δh
o
,通过所述映射关系得到机械臂末端内力偏差Δh
Ii

[0009]根据所述机械臂末端内力偏差Δh
Ii
得到机械臂末端位置修正量,通过位置控制实现机器人双臂协同作业柔顺控制。
[0010]较佳地,所述映射关系,包括:
[0011]将所述机械臂末端施加于夹取物上的力与力矩h映射为所述作用于夹取物质心处的力与力矩h
o
的第一映射关系;
[0012]将所述作用于夹取物质心处的力与力矩h
o
映射为所述机械臂末端施加于夹取物上的力与力矩h的第二映射关系。
[0013]较佳地,所述第一映射关系通过建立雅可比矩阵得到,所述雅可比矩阵为:
[0014]h
o
=[J
m1T
J
m2T

J
mnT
]h=J
mT
h;
[0015]其中,表示由机械臂末端到夹取物质心处的雅可比矩阵;k为从1至n的整数,表示第k个机械臂;为J
mkT
矩阵中的矩阵表示符号;r
k
=[r
kx r
ky r
kz
]T
表示夹取物质心到第k个机械臂末端的向量,r
kx
、r
ky
和r
kz
分别表示r
k
在世界坐标系下x、y和z方向上的投影值;I3为单位矩阵;O3为零矩阵;
[0016]定义Θ=J
mT
,Θ为行满秩矩阵抓取矩阵;得到所述第一映射关系为:
[0017]h
o
=Θh。
[0018]较佳地,所述第二映射关系通过求取伪逆通解得到,所述求取伪逆通解为:
[0019][0020]其中,I为单位矩阵;为Θ的右伪逆,采用彭罗斯伪逆;ε是一个任意向量。
[0021]较佳地,所述通过所述映射关系得到机械臂末端内力偏差Δh
Ii
,为:
[0022]对式(III)取并选取中间矩阵使Φ位于矩阵的零空间并满足ΘΦ=0;得到机械臂末端实际内力h
Iri
=ΦΔh
o
;所述机械臂末端内力偏差Δh
Ii


h
Iri

[0023]较佳地,所述根据所述机械臂末端内力偏差Δh
Ii
得到机械臂末端位置修正量,通过位置控制实现机器人双臂协同作业柔顺控制,为:
[0024]将所述机械臂末端内力偏差Δh
Ii
输入阻抗方程,所述阻抗方程为:
[0025][0026]其中,M
i
、B
i
和K
i
分别表示第i个机械臂的惯性、阻尼和刚度矩阵;所述阻抗方程的输出Δχ
i
表示第i个机械臂末端的位置偏差;根据所述Δχ
i
得到机械臂末端位置修正量σ
i
;根据所述机械臂末端位置修正量σ
i
和所述夹取物的期望运动状态得到机械臂末端参考轨迹χ
ri
;将所述机械臂末端参考轨迹χ
ri
作为双臂机器人位置控制系统的输入,从而实现机械臂末端的协同柔顺控制。
[0027]有益效果:
[0028]1、本专利技术通过构建作用于夹取物质心处的力组h
o
与机械臂末端施加于夹取物上的力组h间的相互映射关系,能够对机械臂与夹取物体之间的内力进行分析和控制,将无法通过直接测量准确得到的机械臂与夹取物间内力通过计算分析得到,进而通过将内力转换为机械臂末端位置修正量实现机器人双臂协同作业的柔顺性位置控制,提升了机械臂与环境接触的柔顺性。
[0029]2、本专利技术通过建立雅可比矩阵与求取伪逆通解,实现了作用于夹取物质心处的力组h
o
与机械臂末端施加于夹取物上的力组h间的相互映射关系,该映射关系的计算表达不仅能够应用于本专利技术的机械臂控制方法,还能够推广应用于同类的夹取机械臂末端内力分
析,具有良好的适用性和启发性。
[0030]3、本专利技术通过对和中间矩阵Φ的具体选用,构建了ΘΦ=0的内力约束条件,在夹取式双机械臂这一物理实现与数学表达之间建立了联系,进而实现了机械臂末端实际内力和内力偏差的计算分析。
[0031]4、本专利技术根据阻抗控制方程,通过机械臂

物体间的内力,实时调整机械臂末端参考轨迹,提高了双臂运动的协调性。在机械臂末端受到外部干扰时,能够同步调整双臂末端轨迹,实现机械臂末端与环境的柔顺控制。
附图说明
[0032]图1为本专利技术基于实施例的算法流程框图;
[0033]图2为本专利技术基于实施例的算法整体结构框图;
[0034]图3为本专利技术基于实施例的双臂救援机器人整体结构图;
[0035]图4为本专利技术基于实施例的末端力到质心力映射图;
[0036]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于内力检测的机器人双臂协同作业控制方法,其特征在于,构建作用于夹取物质心处的力与力矩h
o
和机械臂末端施加于夹取物上的力与力矩h间的映射关系;根据机械臂实际作用于夹取物上的力与力矩,和夹取物的期望运动状态,通过所述映射关系得到质心处内力Δh
o
;根据所述质心处内力Δh
o
,通过所述映射关系得到机械臂末端内力偏差Δh
Ii
;根据所述机械臂末端内力偏差Δh
Ii
得到机械臂末端位置修正量,通过位置控制实现机器人双臂协同作业柔顺控制。2.如权利要求1所述的基于内力检测的机器人双臂协同作业控制方法,其特征在于,所述映射关系,包括:将所述机械臂末端施加于夹取物上的力与力矩h映射为所述作用于夹取物质心处的力与力矩h
o
的第一映射关系;将所述作用于夹取物质心处的力与力矩h
o
映射为所述机械臂末端施加于夹取物上的力与力矩h的第二映射关系。3.如权利要求2所述的基于内力检测的机器人双臂协同作业控制方法,其特征在于,所述第一映射关系通过建立雅可比矩阵得到,所述雅可比矩阵为:h
o
=[J
m1T J
m2T
ꢀ…ꢀ
J
mnT
]h=J
mT
h (I);其中,表示由机械臂末端到夹取物质心处的雅可比矩阵;k为从1至n的整数,表示第k个机械臂;为J
mkT
矩阵中的矩阵表示符号;r
k
=[r
kx r
ky r
kz
]
T
表示夹取物质心到第k个机械臂末端的向量,r
kx
、r
ky
和r
kz
分别表示r
k
在世界坐标系下x、y和z方向上的投影值;I3为单位矩阵;03为零矩阵...

【专利技术属性】
技术研发人员:赵江波陈程远王军政汪首坤马立玲沈伟李静
申请(专利权)人:北京理工大学
类型:发明
国别省市:

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

1