The invention discloses a gait control method, a device and a robot for a multi legged robot. In this method, each gait of the robot is divided into multiple action units with preset order, and the foot motion trajectory of the robot and the zero moment point corresponding to the track of the foot end are obtained. The current zero torque of the robot is obtained in the case of the robot walking by the preset gait. The locus of the centroid motion of the robot is obtained by the point and the point of zero moment of the target, and the trajectory information of the joint of the part of the robot is determined according to the trajectory of the foot end and the trajectory of the centroid motion, and the control robot moves the track information of the node according to the components of the action unit. The invention solves the technical problems of the off-line design of the biped robot and the poor anti-interference performance in the existing technology.
【技术实现步骤摘要】
多足机器人的步态控制方法、装置和机器人
本专利技术涉及机器人领域,具体而言,涉及一种多足机器人的步态控制方法、装置和机器人。
技术介绍
双足机器人具备仿人的外形和运动特征,有较好的亲和力,更加适合作为服务机器人与人完成任务合作,进行人机交互。双足的运动控制技术可以很好的移植到多足机器人平台,有利于多足机器人的研究,而足式机器人离散交替、方便调整的落脚点可以更好的适应不同的地面,运动更加灵活,有利于完成复杂未知环境下的工作任务。双足机器人的单边约束性以及欠驱动性容易导致其行走不稳定而摔倒,因此,有效的步态规划和稳定的运动控制是双足机器人研究领域中的关键技术和难点。目前,针对双足机器人的运动规划通常采用离线设计的方法,即提前设计双足机器人的步态,计算各个关节的运动轨迹,通过试错的方法得到稳定的步态,这种方法相对繁琐,得到的步态重复性差,抗干扰性差。针对现有技术中,双足机器人的运行规划采用离线设计,导致抗干扰性差的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种多足机器人的步态控制方法、装置和机器人,以至少解决现有技术中,双足机器人的运行规划采用离线设计,导致抗干扰性差的技术问题。根据本专利技术实施例的一个方面,提供了一种多足机器人的步态控制方法,包括:将机器人的每个步态划分为具有预设顺序的多个动作单元,并获取机器人的足端运动轨迹和与足端运动轨迹对应的目标零力矩点;在机器人以预设步态行走的情况下,根据实时获取到的机器人的当前零力矩点和目标零力矩点,得到机器人的质心运动轨迹;根据足端运动轨迹和质心运动轨迹确定机器人的部件连接节点的轨迹信息; ...
【技术保护点】
1.一种多足机器人的步态控制方法,其特征在于,包括:将机器人的每个步态划分为具有预设顺序的多个动作单元,并获取所述机器人的足端运动轨迹和与所述足端运动轨迹对应的目标零力矩点;在所述机器人以预设步态行走的情况下,根据实时获取到的所述机器人的当前零力矩点和所述目标零力矩点,得到所述机器人的质心运动轨迹;根据所述足端运动轨迹和所述质心运动轨迹确定所述机器人的部件连接节点的轨迹信息;控制所述机器人以所述预设步态中动作单元的顺序,按照所述动作单元对应的部件连接节点的轨迹信息运动。
【技术特征摘要】
1.一种多足机器人的步态控制方法,其特征在于,包括:将机器人的每个步态划分为具有预设顺序的多个动作单元,并获取所述机器人的足端运动轨迹和与所述足端运动轨迹对应的目标零力矩点;在所述机器人以预设步态行走的情况下,根据实时获取到的所述机器人的当前零力矩点和所述目标零力矩点,得到所述机器人的质心运动轨迹;根据所述足端运动轨迹和所述质心运动轨迹确定所述机器人的部件连接节点的轨迹信息;控制所述机器人以所述预设步态中动作单元的顺序,按照所述动作单元对应的部件连接节点的轨迹信息运动。2.根据权利要求1所述的方法,其特征在于,获取所述机器人的足端运动轨迹和与所述足端运动轨迹对应的目标零力矩点,包括:获取所述机器人的足端运动轨迹;根据预设的判断依据和所述机器人的足端运动轨迹确定目标零力矩点,其中,所述预设的判断依据用于确定所述机器人的零力矩点处于所述机器人的多足组成的支撑面中,所述支撑面由所述足端运动轨迹确定。3.根据权利要求2所述的方法,其特征在于,获取所述机器人的足端运动轨迹,包括:获取触发所述机器人运动的指令;根据所述指令中的任务确定所述机器人的足端运动轨迹。4.根据权利要求2所述的方法,其特征在于,根据预设的判断依据和所述机器人的足端运动轨迹确定目标零力矩点,包括:根据所述足端运动轨迹确定所述机器人的多足组成的支撑面;使用预设的判断依据确定所述机器人的零力矩点处于所述机器人的多足组成的支撑面中;确定所述支撑面中心为所述目标零力矩点。5.根据权利要求1所述的方法,其特征在于,根据实时获取到的所述机器人的当前零力矩点和所述目标零力矩点,得到所述机器人的质心运动轨迹,包括:实时获取所述机器人的当前目标零力矩点;将所述当前零力矩点和所述目标零力矩点的误差输入到预观测控制模型,得到所述机器人的质心运动轨迹。6.根据权利要求5所述的方法,其特征在于,将所述当前零力矩点和所述目标零力矩点的误差输入到所述预观测控制模型,得到所述机器人的质心运动轨迹,包括:根据每个时刻所述当前零力矩点和所述目标零力矩点的误差得到起始时刻至当前时刻的目标零力矩点的累积误差,并获取当前质心位置以及未来预设时间内的目标零力矩点;通过预观测模型获取所述目标零力矩点的累积误差、所述当前质心位置和所述未来预设时间内的目标零力矩点对应的增益矩阵;将所述目标零力矩点的累积误差、所述当前质心位置和所述未来预设时间内的目标零力矩点分别与对应的增益矩阵相乘得到的数值累加,得到当前时刻质心的加加速度;根据每个时刻质心的加加速度确定所述机器人的质心运动轨迹。7.根据权利要求1所述的方法,其特征在于,根据所述足端运动轨迹和所述质心运动轨迹确定所述机器人的部件连接节点的轨迹信息,包括:根据所述足端运动轨迹和所述质心运动轨迹通过逆向运动学方法获取所述机器人的部件连接节点的轨迹信息。8.根据权利要求7所述的方法,其特征在于,其中,根据所述足端运动轨迹和所述质心运动轨迹通过逆向运动学方法获取所述机器人的部件连接节点的轨迹信息,包括:通过所述足端运动轨迹和所述质心运动轨迹确定当前末端部件连接节点的位置,其中,所述末端部件连接节点用于表示执行动作中最后一个动作的部件连接节点;根据所述当前末端部件连接节点的位置逆向得到节点链上其他部件连接节点的位置,其中,所述节点链用于表示在动作中具有连接关系的部件连接节点构成的链状关系;根据部件连接节点的位置确定所述机器人的部件连接节点的轨迹信息。9.根据权利要求1至8中任意一项所述的方法,其特征在于,在控制所述机器人以所述预设步态中动作单元的顺序,按照所述动作单元对应的部件连接节点的轨迹信息运动之前,所述方法还包括:实时检测所述机器人的多足在与接触面接触的瞬时产生的压力;在所述压力大于预设压力的情况下,通过阻抗控制方法重新确定所述部件连接节点的角度。10.根据权利要求9所述的方法,其特征在于,在所述压力大于预设压力的情况下,通过阻抗控制方法重新确定所述部件连接节点的角度,包括:在所述压力大于预设压力的情况下,将所述压力输入至预设的阻抗模型,其中,所述阻抗模型用于输出位置修正量;根据所述阻抗模型输出的位置修正量对所述部件连接节点进行修正,以重新确定所述部件连接节点的角度。11.根据权利要求1所述的方法,其特征在于,在所述机器人接收到更换步态的指令时,获取所述机器人的当前步态与目标步态的衔接步态;控制所述机器人执行所述衔接步态后,执行所述目标步态。12.一种多足机器人的步态控制装置,其特征在于,包...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:深圳光启合众科技有限公司,深圳光启创新技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。