买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于深度学习的四足机器人侧向速度估算方法_中国北方车辆研究所_202210980198.9 

申请/专利权人:中国北方车辆研究所

申请日:2022-08-16

公开(公告)日:2024-04-26

公开(公告)号:CN115407790B

主分类号:G05D1/49

分类号:G05D1/49;G01P3/00;G06N3/0464;G06N3/045;G06N3/084;G06N3/096;G06F18/24;G06F18/213;G05D109/12

优先权:

专利状态码:有效-授权

法律状态:2024.04.26#授权;2022.12.16#实质审查的生效;2022.11.29#公开

摘要:本发明属于自动控制技术领域,具体涉及一种基于深度学习的四足机器人侧向速度估算方法。其基于深度学习技术通过采集机器人状态数据预测着地情况,相比传统人工阈值策略能有效提高触地判断准确率,且具有自适应学习能力,最终基于网络判别的接触状态实现对机器人运动速度的在线估计。与现有技术相比较,本发明将深度学习技术应用于四足机器人的坡度角度估算方法,解决了传统人工着地判断策略复杂、参数多、鲁棒性差的问题,通过长期收集数据进行训练最终得到高可靠、高灵敏性的着地判断神经网络,同时其在不同机器人构型和平台上具有良好的泛化和迁移能力。

主权项:1.一种基于深度学习的四足机器人侧向速度估算方法,其特征在于,所述方法包括如下步骤:步骤1:基于机器人结构参数与单腿构型,使用运动学正解计算各腿足端在机体坐标系{B}下的三维位置;首先基于运动学正解使用关节角度反馈值c计算髋关节坐标系{H}下的单腿足端位置:PiH=fc1,c2,c3,i=1…4其中fc1,c2,c3对应单腿构型的运动学正解计算函数,定义机器人坐标系描述;其中{H}为髋关节坐标系,xH轴朝向机头,zH轴竖直向上,yH轴与xH轴、zH轴成右手关系;其中{B}为机体节坐标系,xB轴朝向机头,zB轴竖直向上,yB轴与xB轴、zB轴成右手关系,定义机器人大腿角度c1、小腿角度c2和跨关节角度c3,由于计算方式相同此处省略i,侧摆电机相对跨关节的偏差为L3,大腿长度为L1,小腿长度为L2,则运动学正解计算流程如下: 基于机器人机体宽度W和长度H将末端在髋关节坐标系{H}下的计算结果转换到机体坐标系{B}下: 使用机载IMU对机器人姿态进行测量得到对应的四元数[q0q1q2q3],则计算出由机体坐标系{B}转换到全局坐标系{N}下的转换矩阵并计算出支撑腿足端在全局坐标系{N}下的位置则足端速度在全局坐标系{N}下由位置微分得到所述i为四足机器人腿的序号;步骤2:测量第i条腿的真实触地状态标志位TDi,采用全局定位传感器测量机器人速度;设机体坐标系{B}下机体速度为V={u,v,w},机体角速度为w={p,q,r},第i条腿的关节角度为C={ci,1,ci,2,ci,3},第i条腿的关节角速度为对运动学得到的足端位置进行微分,获取当前髋关节坐标系{H}下的足端速度以及采用传感器得到的真实触地状态标志位TDi;步骤3:将上述传感器测量数据进行预处理,训练样本将在多种地形上采集上述传感器测量数据;将所得传感器测量数据按时间顺序存入历史数据集中;所述历史数据集包括机体速度数据集、机体角速度数据集、关节角度数据集、关节角速度数据集、足端位置数据集、足端速度数据集,则t时刻原始数据集的形式为: 网络训练用标签采用机器人真实的触地状态,其形式为:Ctd={ctd,1,ctd,2,...,ctd,t};步骤4:对历史数据集中的数据进行处理,获得处理后的数据集;依据时间信息,将历史数据集中的数据按照一定的比例分为训练集、测试集、验证集;编码训练集、测试集、验证集的机器人足端落地状态数据:根据t时刻足端触地状态ctd,c=[TD1,t,TD2,t,TD3,t,TD4,t],获取t时刻机器人触地状态类别Ctd={ctd,1,ctd,2,...,ctd,t};由于四足机器人由四条腿组成,其整体触地状态被分为了16类;对历史数据集中的训练集数据进行标准化处理,定义Xl为标准化处理后的数据集,xl,t为t时刻标准化处理后的元素数据: 为该数据集的平均值,sXo为该数据集的标准差,则该数据归一化后为||Xl||,采用同样的方法对测试集和验证集中的数据进行处理;将归一化处理后的数据以时间顺序重新排列为如下的矩阵,即处理后的数据集: 步骤5:构建、训练、测试并验证四足机器人触地状态分类辨别神经网络;构建四足机器人触地状态分类辨别神经网络,使用步骤4获得的处理后的数据集,对四足机器人触地状态分类辨别神经网络进行训练、测试、验证,获取最优的四足机器人触地状态分类辨别神经网络;步骤6:在实际机器人平台上部署该最优的四足机器人触地状态分类辨别神经网络,向最终选取的四足机器人触地状态分类辨别神经网络中输入相应测量数据实现对触地情况的估计与判别,设四足机器人触地状态分类辨别神经网络判别出第i条腿触地标志位为TDi*,使用处于支撑腿的足端速度和位置数据来实现对机器人侧向速度的估计;定义机器人侧向运动模型的系统状态为其包括侧向位置、速度与加速度偏差,则由k-1时刻预测值对k时刻状态的预测结果为 其中,Δt为系统采样时间,为使用姿态矩阵将机体加速度测量值aB转换到全局坐标系下的结果;对应测量值包括支撑腿的全局位置和全局速度,即采用TDi*来判断是否使用该条腿的测量值进行修正;当TDi*表示第i条腿触地标志位,其对应的测量矩阵为否则为Hi=03×3,进一步采用卡尔曼滤波算法进行计算,求取侧向运动状态估计值: 其中,R为测量矩阵,Pk|k-1,Pk为协方差矩阵,Kk为卡尔曼增益矩阵。

全文数据:

权利要求:

百度查询: 中国北方车辆研究所 一种基于深度学习的四足机器人侧向速度估算方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。