[发明专利]基于先验动力学知识的机器人参数识别及接触力监测方法有效
申请号: | 201911127310.9 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110716557B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 郭士杰;朱立爽;刘今越;李洋 | 申请(专利权)人: | 河北工业大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 天津翰林知识产权代理事务所(普通合伙) 12210 | 代理人: | 付长杰 |
地址: | 300130 天津市红桥区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 先验 动力学 知识 机器人 参数 识别 接触 监测 方法 | ||
1.一种基于先验动力学知识的机器人参数识别及接触力监测方法,该方法通过编码器获得机器人的关节角度和角速度并通过中值滤波去除噪声干扰,将滤波后的速度信息微分并均值滤波,从而得到机器人的关节角加速度,数据采集卡实时采集电机驱动器模拟量监测端的电流信息并通过中值滤波和比例放大得到机器人的实际关节力矩;
控制机器人在空间内做尽量多的不同轨迹的运动,同时采集其在不同时刻的角度、角速度、角加速度、实际力矩作为样本,基于机器人先验动力学知识通过梯度下降法离线学习,辨识出机器人的动力学参数,包括关节连杆质量、转动惯量、连杆的质心到各自旋转轴的距离,得到机器人在自由空间即与包括人在内的周围环境没有碰撞和接触时的理想动力学模型;
在实时监测过程中,将所述机器人的关节角度和角速度、机器人的关节角加速度带入自由空间的理想动力学模型,得到机器人在此时刻的理论力矩;实时监测时,将在电机驱动器模拟量监测端采集的电流信息通过中值滤波和比例放大得到此时刻的实际关节力矩;
将实际关节力矩和理论力矩比较,若相差超出阈值范围内则表示发生了碰撞,根据机器人关节力矩和末端接触力的关系,用力的雅克比矩阵换算得到机器人的接触力大小和方位,将接触力信息作为控制依据调整机器人运动达到保证人机协作安全的目的;
动力学参数的辨识过程是:
假设机器人动力学参数理想值θ*已知,组成的矢量为:
θ*=[m1*,m2*,I1*,I2*,p1*,p2*]
其中m1*,m2*分别为两连杆的质量的理想值,I1*,I2*分别为两连杆绕各自旋转轴转动的转动惯量的理想值,p1*,p2*分别为两连杆的质心到各自旋转轴的距离的理想值;
则根据牛顿-欧拉法建立机器人动力学模型为
其中,τ*是理想情况下对应的关节力矩,q=[q1,q2]T是各关节角度矢量,是各关节角速度,是各关节角加速度,D(q)是惯性矩阵,是离心力和哥氏力矢量,G(q)是重力矢量,τf是关节摩擦力矩,τe是克服与外界接触力的力矩;
对于二自由度旋转型机器人有
其中ci=cos(qi),si=sin(qi),mi表示各关节臂的质量,Ii表示各关节转动惯量,li表示各连杆长度,pi表示连杆质心到轴的长度;g表示重力加速度;i=1或2;c12=cos(q1+q2);
用粘性摩擦加库伦摩擦模型进行建模得到关节摩擦力矩,即
其中fv是粘性摩擦系数,fc是库伦摩擦系数;
设所需辨识的参数矢量为:
其中分别为两连杆的质量的辨识值,分别为两连杆绕各自旋转轴转动的转动惯量的辨识值,分别为两连杆的质心到各自旋转轴的距离的辨识值;
采用机器人动力学的先验知识构建的神经网络为:
采用梯度下降法获得未知参数,的初始参数为人工估计的参数的学习速率为β,损失函数采用二次代价函数:
则损失函数L的相对于的梯度为
此时参数更新法则为:
参数更新和优化的最终结果为:
从而获得辨识后的各动力学参数,得到了机器人在自由空间即与包括人在内的周围环境没有碰撞和接触时的理想动力学模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北工业大学,未经河北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911127310.9/1.html,转载请声明来源钻瓜专利网。