机械臂参数辨识补偿方法及系统
成果类型:: 发明专利
发布时间: 2023-09-14 17:04:34
当前机器人的绝对定位精度误差主要由外部环境及机器人内部机构误差造成。其中外部环境是指机器人周围设备的振动及环境的温度影响,内部环境误差是由机器人的几何参数不准确造成的,其中80%的定位误差由几何误差引起,在实际工程中,机械加工精度、装配误差、绝对定位精度普遍较低,为了提高穿刺手术中串联机械臂末端执行机构的定位精度,一种有效的方法是对连杆参数进行精确辨识,即参数标定。
但是,现有技术中的传统遗传算法并不能够及时利用网络的反馈信息,存在收敛速度慢、局部搜索能力差、码解码机制耗时等缺点,由于现有技术中遗传算法的搜索速度比较慢,故计算得到较精确的解需要较多的训练时间。
本发明提供一种机械臂参数辨识补偿系统,该系统包括偏差值修正量计算模块、搜索模块、编码模块、运动学参数计算模块、更新模块、判断模块以及输出模块,其中:所述偏差值修正量计算模块用于根据原点分析法计算得到机器人机械臂初始MDH参数,构建机器人运动学误差模型,并计算得到机械臂各个连杆偏差值修正量;所述搜索模块用于将机械臂各个连杆偏差值修正量设置为进化算法染色体,根据红外双目设备的测量位置与更新的运动学模型计算得到理想位置的适应度函数,搜索出位置偏差最小时对应的染色体;所述编码模块用于对所有染色体进行十进制编码;所述运动学参数计算模块用于根据搜索出的位置偏差最小时对应的染色体,初始化各参数,用初始化后的参数计算交叉变异概率,对染色体进行交叉变异操作,从而计算得到运动学参数;所述更新模块用于根据更新的交叉变异概率,实时调整偏差值修正量,判断偏差值修正量的值是否收敛;所述判断模块用于根据更新的交叉变异概率,实时调整偏差值修正量,判断偏差值修正量的值是否收敛;所述输出模块用于当偏差值修正量的值收敛时,输出最优MDH修正值。
本发明采用自适应遗传算法,其交叉概率和变异概率能够随使用度自动改变,从而求得相对某个解的最佳交叉概率和变异概率,根据适合度值自适应地改变交叉和变异的值,实时调整对整个种群的控制,同时提高计算效率并加快收敛速度,精确满足要求,弥补了传统迭代法的不足。
技术合作
本发明首先通过建立机器人MDH参数模型,从而构建出机器人的误差模型。编码其误差建立种群,带入进化算法内部,通过自适应调整遗传参数,使得保持群体多样性的同时,保证了算法的收敛性。自适应策略则要求在进化过程中进行自适应调整:开始阶段选取较大交叉、变异概率,这样的粗略搜索过程有利于保持种群多样性,后期则调整为较小值以进行细致搜索,防止破化最优解,加快收敛速度。
虽然本发明参照当前的较佳实施方式进行了描述,但本领域的技术人员应能理解,上述较佳实施方式仅用来说明本发明,并非用来限定本发明的保护范围,任何在本发明的精神和原则范围之内,所做的任何修饰、等效替换、改进等,均应包含在本发明的权利保护范围之内。