【技术实现步骤摘要】
一种兼具运动精度与稳定性的六自由度混合导纳控制方法
[0001]本专利技术涉及机器人人机交互柔顺控制与实时跟踪
,尤其涉及一种兼具运动精度与柔顺控制稳定性的六自由度混合导纳控制方法
。
技术介绍
[0002]当今社会,人与机器人的协同交互已成为重要研究内容
。
在与人协同交互的过程中,若机器人只具备位置运动能力,而无相关接触力信息,则无法保障交互中操作人员的安全性,因此将力信息融入机器人控制系统即实现机器人柔顺控制成为重要的研究方向
。
[0003]柔顺控制分为被动柔顺控制与主动柔顺控制
。
被动柔顺控制指通过改变机构的弹性
(
如在末端加入弹簧等
)
方式实现柔顺;而主动柔顺指通过控制策略实现机器人对力的主动响应
。
被动柔顺方式难以实现精确控制,适用性不高
。
关于主动柔顺控制的研究,主要包括导纳控制
、
阻抗控制和力位混合控制
。
由于当前大多工业机器人不具备力矩控制方式,仅允许位置控制,而导纳控制最终通过位置内环进行控制,因此导纳控制应用更广
。
[0004]实际应用中,当进行遥操作或轨迹跟踪等相关操作时,既需要保证无外界接触力时轨迹跟踪的实时性和精确性,又需要实现有接触力时的主动避让柔顺特性
。
导纳控制中,需将当前位置与规划位置的偏差代入导纳控制微分方程中以求解下一周期的目标位置
。
由于协作机器人无法 ...
【技术保护点】
【技术特征摘要】
1.
一种兼具运动精度与稳定性的六自由度混合导纳控制方法,其特征在于,所述方法包括:通过六维力传感器测量机器人与环境的接触力,并对力进行零点矫正
、
重力及惯性补偿后获得实际接触力
b
F
e
,通过判断
|
b
F
e
|≤10
‑3成立与否判断有无外力输入;当无外力输入,即
|
b
F
e
|≤10
‑3时,采用开环六自由度导纳控制,以上一控制周期计算值作为本周期当前状态;当人机交互存在外力输入,即
|
b
F
e
|
>
10
‑3时,则采用闭环六自由度导纳控制,以实测关节位置和关节速度计算当前状态进行导纳控制求解
。2.
根据权利要求1所述的兼具运动精度与稳定性的六自由度混合导纳控制方法,其特征在于,所述开环六自由度导纳控制和所述闭环六自由度导纳控制都在六自由度导纳控制系统推导的基础上进行
。3.
根据权利要求2所述的兼具运动精度与稳定性的六自由度混合导纳控制方法,其特征在于,所述六自由度导纳控制系统推导包括:六自由度导纳控制系统是输入力输出位置的控制系统,由环境输入力,通过导纳控制运算输出与规划轨迹
X
d
的差值
X
e
,并由
X
d
‑
X
e
算得实际目标位置
X
以控制机器人运动;六自由度导纳控制系统的模型为质量
‑
弹簧
‑
阻尼模型,质量
‑
弹簧
‑
阻尼模型用公式表示为:其中,
X
e
为实际位姿与规划位姿之差,分别为
X
e
的一阶和二阶时间导数;对于六自由度导纳控制系统,将位置和姿态解耦讨论,以旋转矩阵
R
d
,R
分别代表规划姿态和实际姿态,
t
d
,t
分别代表规划位置和实际位置,其中
R,t
能够由机械臂的正运动学求得;由于外力的存在使得规划位姿与实际位姿存在目标差值即
r
e
,p
e
;解耦后的六自由度导纳控制公式为:解耦后的六自由度导纳控制公式为:其中
M
r
,B
r
,K
r
,M
p
,B
p
,K
p
为相应控制参数,
F
r
,F
p
为末端坐标系
{T}
下的外力矩及外力,分别对应于角度变化和位置变化,外力及外力矩通过机器人末端六维力传感器获得;分别表示规划姿态与实际姿态的差值
r
e
对时间的二阶导数和一阶导数,分别表示规划位置与实际位置的差值
p
e
对时间的二阶导数和一阶导数;采用指数坐标方式定义
r
e
,p
e
,即:
e
[re]
=
R
‑1R
d
p
e
=
R
‑1(t
d
‑
t)
其中
r
e
,p
e
均定义在当前末端坐标系
{T}
下;
r
e
的一阶时间导数与工具坐标系下角速度
ω
b
间存在联系:其中:
且
[
·
]
表示斜对称矩阵由上式推导可得:其中...
【专利技术属性】
技术研发人员:王君臣,卢春姮,孙振,沈宇,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。