【技术实现步骤摘要】
一种基于撞击预测和主动顺应的机器人跌倒保护方法及系统
本专利技术涉及信息科学领域,尤其涉及一种基于撞击预测和主动顺应的机器人跌倒保护方法及系统。
技术介绍
仿人机器人研究的目标是使机器人能走出实验室并且具备能在人类日常工作生活的环境中执行任务的能力。要实现这个目标,机器人需要具备处理难以避免的跌倒的能力。机器人跌倒控制已经有十几年的研究历史,过程中研究者们提出了一系列针对仿人机器人跌倒的保护控制方法,其中三角支撑和主动顺应都被证明是很有效的方法。三角支撑是借鉴柔道中受身术(UKEMI)的人体保护动作提出的类人的机器人前向跌倒控制策略,包括迅速的下蹲动作以减少势能,弯曲膝盖从而提前触地以吸收部分冲击能量,手部触地以吸收剩余的冲击能量。此后,基于动力学分析的跌倒过程最优重心轨迹求解算法相关工作被提出。通过此方法,机器人能够一定程度上在跌倒过程中躲避障碍物。此外,若因环境因素限制无法改变跌倒方法,机器人可通过自转的方式,在跌倒过程中让身体不重要的部分(如背包)先触地,尽可能吸收撞击能量。该控制策略与人跌倒控制方式相似,先采取迈步策略吸收部分撞击能量,而后让双臂垂直触地吸收剩余的撞击能量,同时该策略可以保持身体重心处在较高位置,减少跌倒过程中势能向动能的转换。基于主动顺应机制的跌倒控制的核心思想是延长撞击时间,并降低所受冲击力的最大峰值。通过计算将肘部关节舵机的PD增益(Proportional-Derivative)降低到合适的数值,使得关节在位置精度上具有一定的容错空间,在撞击地面时能够被动的弯曲,产生缓 ...
【技术保护点】
1.一种基于撞击预测和主动顺应的机器人跌倒保护方法,其特征在于,包括以下步骤:/n在机器人受到推力后,应用预先训练完成的跌倒保护控制模型计算得到机器人的运动控制参数;/n根据机器人的运动控制参数进行撞击预测,得到预测的机器人撞击地面的时刻;/n根据机器人的运动控制参数和预测的机器人撞击地面的时刻,对机器人进行主动顺应,实现机器人跌倒保护。/n
【技术特征摘要】
1.一种基于撞击预测和主动顺应的机器人跌倒保护方法,其特征在于,包括以下步骤:
在机器人受到推力后,应用预先训练完成的跌倒保护控制模型计算得到机器人的运动控制参数;
根据机器人的运动控制参数进行撞击预测,得到预测的机器人撞击地面的时刻;
根据机器人的运动控制参数和预测的机器人撞击地面的时刻,对机器人进行主动顺应,实现机器人跌倒保护。
2.根据权利要求1所述的方法,其特征在于,在机器人受到推力后,首先进行跌倒检测,包括:读取传感器数值并判断其是否超过阈值,如果超过则进行跌倒保护,如果没超过则继续执行当前正在执行的任务。
3.根据权利要求1所述的方法,其特征在于,所述跌倒保护控制模型是传感器数值到运动控制参数的映射模型,所述运动控制参数包括四部分:
第一部分参数为w1~w6,用于控制触地前身体的姿态,其中w1表示机器人肩关节的俯仰角,w2表示机器人肩关节的翻滚角,w3表示机器人肘关节的翻滚角,w4表示机器人髋关节的俯仰角,w5表示机器人髋关节的翻滚角,w6表示机器人膝关节的俯仰角;
第二部分参数为w7~w9,用于控制触地后关节的扭矩,其中w7表示机器人髋关节的扭矩变化的速度,w8表示机器人膝关节的扭矩变化的速度,w9表示机器人肘关节的扭矩变化的速度;
第三部分参数为w10~w12,用于控制触地后关节的角度,其中w10表示机器人髋关节的角度变化的速度,w11表示机器人膝关节的角度变化的速度,w12表示机器人肘关节的角度变化的速度;
第四部分参数为w13、w14,用于计算开始主动顺应的时间,其中左右手触地后主动顺应开始的时间分别为t1和t2,由下式计算得到:
t1=w13/*H-w14*θ
t2=w13/*H+w14*θ
其中,w13表示机器人质心高度对撞击地面时刻的影响的大小,w14表示机器人跌倒开始时质心移动方向与垂直地面方向的夹角对撞击地面时刻的影响的大小,H表示机器人质心高度,θ表示机器人跌倒开始时质心移动方向与垂直地面方向的夹角。
4.根据权利要求3所述的方法,其特征在于,在进行所述撞击预测之前,对机器人进行三角支撑,包括:
控制机器人的肩关节的俯仰角、肩关节的翻滚角和肘关节分别转动到w1、w2和w3参数代表的角度,机器人因此完成向前伸臂动作;
控制机器人的髋关节的俯仰角、髋关节的翻滚角和膝关节分别转动到w4、w5和w6参数代表的角度,机器人因此完成向前迈步动作。
5.根据权利要求3或4所述的方法...
【专利技术属性】
技术研发人员:罗定生,吴玺宏,张祥琦,袁逸凡,方帅,刘天林,
申请(专利权)人:北京大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。