机器人DH参数标定方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39145577 阅读:14 留言:0更新日期:2023-10-23 14:56
本申请提供一种机器人DH参数标定方法、装置、电子设备及存储介质。该方法包括:获取机器人在全闭环控制模式下的旋转角度数据和第一DH参数;基于第一电机角序列和第一关节角序列,确定传动误差序列;基于传动误差序列和第二电机角序列,获取第二关节角序列;基于第一DH参数,构建机器人的正运动学模型;通过正运动学模型基于第二关节角序列,确定半闭环位姿数据;基于半闭环位姿数据对机器人在半闭环控制模式下的DH参数进行标定,获取第二DH参数。如此,能够显著缩短机器人的生产周期并提高生产效率。产效率。产效率。

【技术实现步骤摘要】
机器人DH参数标定方法、装置、电子设备及存储介质


[0001]本申请涉及机器人
,特别涉及一种机器人DH参数标定方法、装置、电子设备及存储介质。

技术介绍

[0002]关节式串联机器人在位置环的控制模式上,通常可以分为半闭环控制和全闭环控制。机器人在这两种不同的控制模式下利用高精度测量设备所标定出的DH参数是不同的,在某些情况下,机器人需要保存全闭环控制模式和半闭环控制模式下的DH参数,则需要分别在全闭环控制模式和半闭环控制模式下对机器人的DH参数各标定一次。
[0003]DH参数标定不仅需要采用高精度测量设备对机器人的末端中心点的位姿等参数进行测量,还需要对测量数据进行处理。如果分别在全闭环控制模式下和半闭环控制模式下对机器人的DH参数各标定一次,则会导致机器人在DH参数标定环节耗时较长,不利于缩短生产周期和提高生产效率。

技术实现思路

[0004]有鉴于现有技术中存在的上述问题,本申请提供了一种机器人DH参数标定方法、机器人DH参数标定装置、电子设备及计算机可读存储介质,本申请实施例采用的技术方案如下所示。
[0005]本申请第一方面提供了一种机器人DH参数标定方法,包括:
[0006]获取机器人在全闭环控制模式下的旋转角度数据和第一DH参数;所述旋转角度数据包括机器人在多个第一目标姿态下第一电机角序列和第一关节角序列,所述第一电机角序列包括机器人各个关节模组的电机输出侧的旋转角度,所述第一关节角序列包括机器人各个关节模组的关节输出侧的旋转角度;所述第一DH参数为机器人在全闭环控制模式下标定的DH参数;
[0007]基于所述第一电机角序列和所述第一关节角序列,确定传动误差序列,所述传动误差序列包括所述机器人各个关节模组的电机输出侧和关节输出侧之间的传动误差;
[0008]基于所述传动误差序列和第二电机角序列,获取第二关节角序列;所述第二电机角序列包括机器人各个关节模组的电机输出侧的旋转角度,所述第二电机角序列能够在半闭环控制模式下控制机器人运动至第二目标姿态;所述第二关节角序列包括机器人在第二目标姿态下各个关节模组的关节输出侧的旋转角度;
[0009]基于所述第一DH参数,构建机器人的正运动学模型,所述正运动学模型能够表征机器人末端中心点的位姿与各个关节模组的关节输出侧的旋转角度之间的关联关系;
[0010]通过所述正运动学模型基于所述第二关节角序列,确定半闭环位姿数据,所述半闭环位姿数据用于描述机器人在第二目标姿态下末端中心点的位姿;
[0011]基于所述半闭环位姿数据对机器人在半闭环控制模式下的DH参数进行标定,获取第二DH参数。
[0012]在一些实施例中,获取机器人在全闭环控制模式下的第一DH参数,包括:
[0013]获取机器人在全闭环控制模式下的全闭环位姿数据,所述全闭环位姿数据用于描述机器人在第一目标姿态下的末端中心点的位姿;
[0014]基于所述全闭环位姿数据对机器人在全闭环控制模式下的DH参数进行标定,获取所述第一DH参数。
[0015]在一些实施例中,获取机器人在全闭环控制模式下的全闭环位姿数据,包括:
[0016]在全闭环控制模式下,基于所述第一关节角序列控制机器人运动至第一目标姿态;
[0017]通过检测装置检测机器人末端中心点的位姿,获取所述全闭环位姿数据。
[0018]在一些实施例中,机器人的各个关节模组的电机输出侧和关节输出侧分别设置有电机编码器和关节编码器;
[0019]获取机器人在全闭环控制模式下的旋转角度数据,包括:
[0020]在全闭环控制模式下,控制机器人分别运动至各个第一目标姿态;
[0021]通过机器人各个关节模组的电机编码器检测各个电机输出侧的旋转角度,形成第一电机角序列;
[0022]通过机器人各个关节模组的关节编码器检测各个关节输出侧的旋转角度,形成第一关节角序列。
[0023]本申请第二方面提供了一种机器人DH参数标定装置,包括:
[0024]第一获取模块,用于获取机器人在全闭环控制模式下的旋转角度数据和第一DH参数;所述旋转角度数据包括机器人在多个第一目标姿态下第一电机角序列和第一关节角序列,所述第一电机角序列包括机器人各个关节模组的电机输出侧的旋转角度,所述第一关节角序列包括机器人各个关节模组的关节输出侧的旋转角度;所述第一DH参数为机器人在全闭环控制模式下标定的DH参数;
[0025]第一确定模块,用于基于所述第一电机角序列和所述第一关节角序列,确定传动误差序列,所述传动误差序列包括所述机器人各个关节模组的电机输出侧和关节输出侧之间的传动误差;
[0026]第二获取模块,用于基于所述传动误差序列和第二电机角序列,获取第二关节角序列;所述第二电机角序列包括机器人各个关节模组的电机输出侧的旋转角度,所述第二电机角序列用于在半闭环控制模式下控制机器人运动至第二目标姿态;所述第二关节角序列包括机器人在第二目标姿态下各个关节模组的关节输出侧的旋转角度;
[0027]构建模块,用于基于所述第一DH参数,构建机器人的正运动学模型,所述正运动学模型能够表征机器人末端中心点的位姿与各个关节模组的关节输出侧的旋转角度之间的关联关系;
[0028]第二确定模块,用于通过所述正运动学模型基于所述第二关节角序列,确定半闭环位姿数据,所述半闭环位姿数据用于描述机器人在第二目标姿态下末端中心点的位姿;
[0029]标定模块,用于基于所述半闭环位姿数据对机器人在半闭环控制模式下的DH参数进行标定,获取第二DH参数。
[0030]在一些实施例中,所述第一获取模块具体用于:
[0031]获取机器人在全闭环控制模式下的全闭环位姿数据,所述全闭环位姿数据用于描
述机器人在第一目标姿态下的末端中心点的位姿;
[0032]基于所述全闭环位姿数据对机器人在全闭环控制模式下的DH参数进行标定,获取所述第一DH参数。
[0033]在一些实施例中,所述第一获取模块具体用于:
[0034]在全闭环控制模式下,基于所述第一关节角序列控制机器人运动至第一目标姿态;
[0035]通过检测装置检测机器人末端中心点的位姿,获取所述全闭环位姿数据。
[0036]在一些实施例中,机器人的各个关节模组的电机输出侧和关节输出侧分别设置有电机编码器和关节编码器;所述第一获取模块具体用于:
[0037]在全闭环控制模式下,控制机器人分别运动至各个第一目标姿态;
[0038]通过机器人各个关节模组的电机编码器检测各个电机输出侧的旋转角度,形成第一电机角序列;
[0039]通过机器人各个关节模组的关节编码器检测各个关节输出侧的旋转角度,形成第一关节角序列。
[0040]本申请第三方面提供了一种电子设备,至少包括存储器和处理器,所述存储器上存储有程序,所述处理器在执行所述存储器上的程序时实现如上任一实施例所述的方法。
[0041]本申请第四方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人DH参数标定方法,其特征在于,包括:获取机器人在全闭环控制模式下的旋转角度数据和第一DH参数;所述旋转角度数据包括机器人在多个第一目标姿态下第一电机角序列和第一关节角序列,所述第一电机角序列包括机器人各个关节模组的电机输出侧的旋转角度,所述第一关节角序列包括机器人各个关节模组的关节输出侧的旋转角度;所述第一DH参数为机器人在全闭环控制模式下标定的DH参数;基于所述第一电机角序列和所述第一关节角序列,确定传动误差序列,所述传动误差序列包括所述机器人各个关节模组的电机输出侧和关节输出侧之间的传动误差;基于所述传动误差序列和第二电机角序列,获取第二关节角序列;所述第二电机角序列包括机器人各个关节模组的电机输出侧的旋转角度,所述第二电机角序列能够在半闭环控制模式下控制机器人运动至第二目标姿态;所述第二关节角序列包括机器人在第二目标姿态下各个关节模组的关节输出侧的旋转角度;基于所述第一DH参数,构建机器人的正运动学模型,所述正运动学模型能够表征机器人末端中心点的位姿与各个关节模组的关节输出侧的旋转角度之间的关联关系;通过所述正运动学模型基于所述第二关节角序列,确定半闭环位姿数据,所述半闭环位姿数据用于描述机器人在第二目标姿态下末端中心点的位姿;基于所述半闭环位姿数据对机器人在半闭环控制模式下的DH参数进行标定,获取第二DH参数。2.根据权利要求1所述的方法,其特征在于,获取机器人在全闭环控制模式下的第一DH参数,包括:获取机器人在全闭环控制模式下的全闭环位姿数据,所述全闭环位姿数据用于描述机器人在第一目标姿态下的末端中心点的位姿;基于所述全闭环位姿数据对机器人在全闭环控制模式下的DH参数进行标定,获取所述第一DH参数。3.根据权利要求2所述的方法,其特征在于,获取机器人在全闭环控制模式下的全闭环位姿数据,包括:在全闭环控制模式下,基于所述第一关节角序列控制机器人运动至第一目标姿态;通过检测装置检测机器人末端中心点的位姿,获取所述全闭环位姿数据。4.根据权利要求1所述的方法,其特征在于,机器人的各个关节模组的电机输出侧和关节输出侧分别设置有电机编码器和关节编码器;获取机器人在全闭环控制模式下的旋转角度数据,包括:在全闭环控制模式下,控制机器人分别运动至各个第一目标姿态;通过机器人各个关节模组的电机编码器检测各个电机输出侧的旋转角度,形成第一电机角序列;通过机器人各个关节模组的关节编码器检测各个关节输出侧的旋转角度,形成第一关节角序列。5.一种机器人DH参数标定装置,其特征在于,包括:第一获取模块,用于获取机器人在全闭环控制模式下的旋转角度数据和第一DH参数;所述旋转角度数据包括机器人在多个第一目标姿态下第一电机角序列和第一关节角序列,
所述...

【专利技术属性】
技术研发人员:王延玉倪健林建雄
申请(专利权)人:长广溪智能制造无锡有限公司
类型:发明
国别省市:

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

1