【技术实现步骤摘要】
一种机器人碰撞检测方法、系统及响应方法
[0001]本专利技术涉及机器人
,特别涉及一种机器人碰撞检测方法
、
系统及响应方法
。
技术介绍
[0002]目前,机器人在汽车制造业
、
食品
、
新能源
3C
等领域得到越来越多的应用
。
机器人的操作空间从已知环境空间,逐步拓展到了复杂多变的环境空间中
。
在这些应用环境中,由于外界环境情况复杂并且机器人难以获得未知的环境信息,导致机器人与外界环境产生不可避免的碰撞
。
在这种情况下,机器人可能会对周围的物体
、
人类甚至机器人本身造成巨大损害
。
因此对机器人作业的安全性有了更高的要求
。
[0003]为了保障机器人作业中的安全性,机器人应能够准确地
、
快速地检测物理碰撞
。
当机器人与环境发生碰撞之后应能够迅速检测并响应,进行自我保护
。
[0004]对于该问题,目前业内针对碰撞检测的方法主要分为外部传感器检测碰撞方法和无外部传感器检测方法
。
外部传感器检测碰撞的方法主要是借助力传感器,机器人可以直接检测碰撞力的大小,但是力传感器价格通常较高,对于现有的机器人而言,改进机械结构安装力传感器过程复杂而且成本较高,因此,碰撞检测最有效的方法就是利用机器人的本体传感器和动力学模型实现碰撞检测,目前业内最常见的为基于广义动量的碰撞检测 ...
【技术保护点】
【技术特征摘要】
1.
一种机器人碰撞检测方法,其特征在于,结合机器人的本体结构参数
、
各部件惯量及重心,利用虚功原理构建机器人动力学方程;根据机器人动力学方程以及机器人关节工作路径点的位置
、
速度
、
加速度数据,求得关节驱动力矩;由机器人动力学方程构建基于广义动量的扩张状态观测器,由扩张状态观测器求得机器人系统的关节扰动力矩;设置扰动力矩阈值,当求得的关节扰动力矩超过阈值范围时,判断机器人与外界发生碰撞
。2.
根据权利要求1所述的机器人碰撞检测方法,其特征在于,该方法包括如下步骤:步骤一,构建机器人动力学方程如下:式中:
θ
为关节角位移;为关节角速度;为关节角加速度;
M(
θ
)
为惯性矩阵;为科氏力和离心力矩阵;
G(
θ
)
为重力项;
τ
为关节驱动力矩;
τ
d
为关节受到的扰动力矩;步骤二,设系统的广义动量为
p
,设将系统的广义动量对时间求导,则有:步骤三,将广义动量的一阶导数与动力学方程相结合,构建基于广义动量的扩张状态观测器,由扩张状态观测器得到关节扰动力矩的估计值步骤四,设置关节扰动力矩的阈值,当求得的超过阈值范围时,判断为机器人与外界发生碰撞
。3.
根据权利要求2所述的机器人碰撞检测方法,其特征在于,步骤三包括如下分步骤:步骤
A1
,将广义动量的一阶导数代入到机器人动力学方程中,则有:步骤
A2
,构建如下基于广义动量的扩张状态观测器:其中:其中:为估计的系统广义动量;
K
p1
=
diag[k
p11
,k
p12
,k
p13
]
,
K
p2
=
[k
p21
,k
p22
,k
p23
]
且有
k
p1i
>0
,
k
p2i
>0
,
i
=
1,2
;式中:为估计的动量值的导数;
z
p2
为估计的外部碰撞力矩;
为估计的外部碰撞力矩的导数;
K
p1
为观测器增益的对角矩阵;
K
p2
为观测器增益的对角矩阵;
e
p
为估计的系统广义动量误差;
α
p1
为观测器非线性函数
fal
的幂次项;
α
p2
为观测器非线性函数
fal
...
【专利技术属性】
技术研发人员:段云锐,梅江平,宁圃萱,魏天霖,武倚帆,
申请(专利权)人:天津大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。