System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及机器人领域,特别涉及一种机器人导纳控制方法、装置、设备及存储介质。
技术介绍
1、机器人在执行任务时往往面临不稳定的工件或外部干扰,例如不规则形状的物体、不确定的摩擦力或外力扰动等。基于任意坐标系的导纳力控制可以提供更高的控制精度和准确性,使机器人能够在不同坐标系下对力的大小、方向和时间变化进行精确控制,从而能够实现稳定的力控制并避免不受控制的运动或失稳。这对于一些对精确力控制要求较高的任务非常重要,例如医疗手术、精密组装或材料加工等。此外,导纳力控制还可以提高机器人操作的安全性,通过及时检测和响应外部力的变化,避免对人体或周围环境造成损害。
2、在相关技术中,专利cn112959337a中利用坐标转换计算每个切割路径点处的切割工具和牙齿矫治器的相对坐标,并将路径信息导入到机器人控制器中,根据切割效果进行位置补偿。缺陷是直接根据切割效果进行误差补偿,且该方案中并未叙述两者之间明确的关系。专利cn116160439a中利用导纳控制和积分控制算法,根据工具坐标系下的接触力和力矩,获取工具坐标系下的位置补偿量,转换为关节空间的关节补偿量,对机器人的关节进行控制。缺陷一是该方案中只给出了力控坐标系为工具坐标系的这一种特殊情况,可能会限制在某些特定情况下的应用和灵活性。在某些情况下,使用可任意设定的力控坐标系可以更好地适应不同的工具和应用需求,提高系统的灵活性和适应性;二是该专利导纳力控的参数只给了刚度和阻尼两个参数,相对于我们提出的导纳力控少了质量(惯性)参数,控制效果略显逊色;三是该方案中需要将工具坐标系下的位置
技术实现思路
1、本申请实施例提供一种机器人导纳控制方法、装置、设备及存储介质,解决相关技术中计算误差和复杂性较高的问题。
2、一方面,本申请实施例提供一种机器人导纳控制方法,所述方法包括:
3、通过六维力传感器实时采集机器人在基坐标系下运动过程的环境力,并确定出在基坐标系下的期望轨迹;
4、选定一力控坐标系,在力控坐标系中根据环境力对机器人进行导纳控制,计算基坐标系下期望轨迹和实际轨迹的位姿数据;力控坐标系经过齐次变换矩阵对基坐标系变换得到;
5、根据基坐标系下的位姿数据和期望轨迹,求出机器人在基坐标系下实际运动的位姿数据。
6、具体的,所述力控坐标系为不同与基坐标系的任一坐标系。
7、具体的,选定力控坐标系后,确定力控坐标系与基坐标系之间变换的坐标旋转矩阵和平移关系向量表示如下:
8、
9、根据坐标旋转矩阵确定齐次变换矩阵表示如下:
10、
11、其中和的上标0表示基坐标系,下标1表示力控坐标系;齐次变换矩阵的前三行和前三列为坐标旋转矩阵
12、具体的,所述在力控坐标系中根据环境力对机器人进行导纳控制,包括:
13、基于变换后的力控坐标系对环境力进行描述,表达式如下:
14、
15、其中的1xe、和分别表示机器人实际位姿、速度和加速度在力控坐标系中的表示;m是惯性质量参数,b是阻尼参数,k是刚度参数;fe表示传感器检测到的环境外力。
16、具体的,所述计算基坐标系下实际轨迹的位姿数据,包括:
17、对力控坐标中机器人实际加速度进行二次积分,得到在力控坐标系下的速度和位姿数据,表示如下:
18、
19、其中的和分别表示t时刻的速度和位姿;和1xet+1分别表示t+1时刻的速度和位姿;δt表示积分时间差;
20、将力控坐标系下计算的位姿偏差通过齐次变换矩阵转换到基坐标系下,获得基坐标系下的位姿数据。
21、具体的,所述获得基坐标系下的位姿数据,公式表示如下:
22、基于力控坐标系与基坐标系之间变换的坐标旋转矩阵和平移关系向量计算基坐标系下t+1时刻的位置分量数据和姿态分量数据,表示如下:
23、
24、其中的位姿数据1xe包括位置分量1pe和姿态分量1we,0pet+1和1pet+1分别表示基坐标系和力控坐标系下t+1时刻的位置分量,0wet+1和1wet+1分别表示基坐标系和力控坐标系下t+1时刻的姿态分量。
25、具体的,所述根据基坐标系下的位姿数据和期望位姿,求出机器人在基坐标系下实际运动的位姿数据,包括:
26、
27、其中的为机器人在t+1时刻下期望位姿的位置分量在基坐标系下的表达;表示t+1时刻期望轨迹的姿态所对应的旋转矩阵,r表示开始导纳控制后叠加的姿态矩阵在基坐标系中的表达。
28、另一方面,本申请提供一种机器人导纳控制装置,所述装置包括:
29、确定模块,用于通过六维力传感器实时采集机器人在基坐标系下运动过程的环境力,并确定出在基坐标系下的期望轨迹;
30、第一计算模块,用于选定一力控坐标系,在力控坐标系中根据环境力对机器人进行导纳控制,计算基坐标系下期望轨迹和实际轨迹的位姿数据;力控坐标系经过齐次变换矩阵对基坐标系变换得到;
31、第二计算模块,用于根据转换到基坐标系下的导纳控制位姿数据和期望轨迹,求出机器人在基坐标系下实际运动的位姿数据。
32、又一方面,本申请提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述方面所说的机器人导纳控制方法。
33、又一方面,本申请提供一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述方面所说的机器人导纳控制方法。
34、本申请实施例提供的技术方案带来的有益效果至少包括:允许机器人在任意坐标系下对外部力和力矩进行主动调节和响应。力控坐标系的选择可以根据具体应用和操作需求进行调整,以便更好地感知和调节机器人与工具或环境之间的力交互。通过基坐标系和力控坐标系的坐标转换,将外部力转换到力控坐标系下进行处理和响应,实现柔性的力交互,以适应不同的工作环境和任务要求,从而提高机器人在复杂和不确定的环境中执行任务的灵活性和适应性。
本文档来自技高网...【技术保护点】
1.一种机器人导纳控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述力控坐标系为不同与基坐标系的任一坐标系。
3.根据权利要求2所述的方法,其特征在于,选定力控坐标系后,确定力控坐标系与基坐标系之间变换的坐标旋转矩阵和平移关系向量表示如下:
4.根据权利要求3所述的方法,其特征在于,所述在力控坐标系中根据环境力对机器人进行导纳控制,包括:
5.根据权利要求4所述的方法,其特征在于,所述计算基坐标系下实际轨迹的位姿数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述获得基坐标系下的位姿数据,公式表示如下:
7.根据权利要求6所述的方法,其特征在于,所述根据基坐标系下的位姿数据和期望轨迹,求出机器人在基坐标系下实际运动的位姿数据,包括:
8.一种机器人导纳控制装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段
10.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至7任一所述的机器人导纳控制方法。
...【技术特征摘要】
1.一种机器人导纳控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述力控坐标系为不同与基坐标系的任一坐标系。
3.根据权利要求2所述的方法,其特征在于,选定力控坐标系后,确定力控坐标系与基坐标系之间变换的坐标旋转矩阵和平移关系向量表示如下:
4.根据权利要求3所述的方法,其特征在于,所述在力控坐标系中根据环境力对机器人进行导纳控制,包括:
5.根据权利要求4所述的方法,其特征在于,所述计算基坐标系下实际轨迹的位姿数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述获得基坐标系下的位姿数据,公式表示如下:
7.根据权利要求6所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:王延玉,林建雄,孙灵硕,
申请(专利权)人:长广溪智能制造无锡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。