【技术实现步骤摘要】
一种机器人防碰撞检测方法、设备及存储介质
[0001]本专利技术涉及医疗器械领域,具体涉及到一种机器人防碰撞检测方法、设备及存储介质。
技术介绍
[0002]在工业领域尤其是医疗器械领域,机器人的应用正在加速推广,现有的机器人已经发展为多机械臂,由此带来的直接问题就是多机械臂之间的相互配合及防碰撞。
[0003]传统的机械臂防碰撞机制基于动力学模型计算实时力矩和反馈力矩之差,进一步设定阈值大小来判断机器人是否发生碰撞,而碰撞检测的阈值需要测试,根据阈值来判断碰撞发生与否,机器人运行轨迹不同则阈值不同,因此,传统的碰撞检测系统要求的动力学参数模型精度要高,抗干扰性差,无法判断机器人发生碰撞的位置,且受限机器人的运行轨迹。
[0004]中国专利申请202211246926X提供一种机器人及其机械臂的碰撞检测方法、控制装置,该机器人包括:第一、第二机械臂;及控制装置,其被配置成:基于第一、第二机械臂的结构特征,将第一机械臂抽象并分割形成第一空间线段、将第二机械臂抽象并分割形成第二空间线段;获取第一空间线段与所述第二空间线段之间的最短距离;获取第一空间线段与第二空间线段之间的安全距离,安全距离基于第一空间线段的第一膨胀半径和第二空间线段的第二膨胀半径之和被配置;比较最短距离与安全距离,基于比较获得的结果确定第一机械臂与第二机械臂之间是否发生碰撞。
[0005]上述现有技术的碰撞检测精度有待提高,且基于最短距离和安全距离的检测方案并不能真正实现防碰撞。
[0006]因此,有必要开发一种新的防碰撞
【技术保护点】
【技术特征摘要】
1.一种机器人防碰撞检测方法,其特征在于,包括以下步骤:步骤101:建立关节机器人动力学方程;步骤102:对动力学方程进行线性化简;步骤103:采集各关节的指定位置、速度、加速度及力矩;步骤104:采用最小二乘法进行动力学参数识别;步骤105:进行卡尔曼滤波处理,获取动力学参数;步骤106:启动并运行机器人;步骤107:采集各关节的实时位置、速度、加速度及力矩;步骤108:获取关节的实时位置、速度及加速度,将获取的机器人各关节的实时位置、速度、加速度为状态矢量状态方程,计算的力矩作为观察方程;步骤109:获取采集的实时关节力矩;步骤110:进一步计算关节力矩;步骤111:根据步骤109的输出结果计算估计协方差矩阵:步骤112:计算卡尔曼增益矩阵K;步骤113:根据步骤106和步骤110的输出结果进一步获取第一残差力矩向量;步骤114:计算外力观察矩阵J;步骤115:根据步骤113和114的输出进一步计算第二残差力矩向量T;步骤116:根据T值大小判断机器人是否发生碰撞,若T值为零向量T{0,
…
0},则未发生碰撞,继续返回步骤107继续运行机器人;若T值为非零向量T=T1,
…
T
n
},即T1,
…
T
n
至少有一个不为零,则机器人发生碰撞,由步骤117立即停止运行机器人。2.如权利要求1所述的机器人防碰撞检测方法,其特征在于,所述关节机器人具有N自由度,所述动力学方程由下列公式1表示:式中:τ∈R
n
是控制力矩输入向量,τ
fi
∈R
n
是关节摩擦力力矩向量,是离心力和哥氏力向量,G(q)∈R
n
是重力向量;M(q)∈R
n
是质量矩阵,q∈R
n
是关节位置向量。3.如权利要求1所述的机器人防碰撞检测方法,其特征在于,所述线性化简可得公式2:式中τ∈R
n
控制力矩输入向量,是辨识矩阵或观测矩阵,θ
s
∈R
12n
是惯性参数,每个连杆的惯性参数及关节摩擦系数组成如公式3:θ
s
=[I
xx
,I
xy
,I
xz
,I
yy
,I
yz
,I
zz
,Mx,My,Mz,M,fv,fc]
ꢀꢀꢀꢀꢀꢀ
(公式3)其中fv,fc是关节摩擦力的项;公式4为摩擦力的建模方程式:其中的为关节的角速度;
...
【专利技术属性】
技术研发人员:罗建平,王建平,
申请(专利权)人:深圳市资福医疗技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。