【技术实现步骤摘要】
本专利技术涉及机器人
,具体涉及一种双足机器人的步态控制方法和装置。
技术介绍
双足机器人是模仿人腿的结构和运动形式的机器人系统,它具有人腿的运动特性,在行走过程中与地面有着复杂的交互,双足机器人步行时对稳定控制有着更高的要求。因此,合理的步态控制是实现双足机器人仿人稳定动态步行的先决条件。双足机器人一个完整的步态包括起步、中步和止步三个阶段。起步阶段和止步阶段是步态控制中非常关键的部分,关系到机器人能否成功地进入步行状态和结束步行状态。但是,目前双足机器人的研究主要集中于对中步阶段的步态控制,而起步和止步阶段的步态控制研究较少。另外现有技术方案中,起步阶段和止步阶段步行稳定差,不能稳定地进入步行状态及稳定地结束步行状态。
技术实现思路
本专利技术提供了一种双足机器人的步态控制方法和装置,以解决现有双足机器人步态控制方案中存在的起步阶段和止步阶段步行稳定差、不能稳定地进入步行状态及稳定地结束步行状态的问题。根据本专利技术的一个方面,提供了一种双足机器人的步态控制方法,包括:选取双足机器人在起步阶段、中步阶段和止步阶段的步态控制参数,并获取双足机器人的零力矩点位于稳定区域内时,双足机器人的质心在中步阶段的运动轨迹;根据中步阶段质心的运动轨迹得到质心在中步阶段起始时各步态控制参数的第一数值和质心在中步阶段结束时各步态控制参数的第二数值;利用第一数值设置在起步阶段结束时质心需要满足的第一约束条件,利用
【技术保护点】
一种双足机器人的步态控制方法,其特征在于,所述方法包括:选取双足机器人在起步阶段、中步阶段和止步阶段的步态控制参数,并获取双足机器人的零力矩点位于稳定区域内时,所述双足机器人的质心在中步阶段的运动轨迹;根据所述中步阶段质心的运动轨迹得到质心在中步阶段起始时各步态控制参数的第一数值和质心在中步阶段结束时各步态控制参数的第二数值;利用所述第一数值设置在起步阶段结束时质心需要满足的第一约束条件,利用所述第二数值设置在止步阶段开始时质心需要满足的第二约束条件;基于所述第一约束条件和所述第二约束条件分别计算质心在起步阶段和止步阶段的运动轨迹;控制双足机器人的行走,使双足机器人行走时质心的运动轨迹满足所述质心在起步阶段、中步阶段和止步阶段的各运动轨迹,实现所述双足机器人的稳定步行。
【技术特征摘要】
1.一种双足机器人的步态控制方法,其特征在于,所述方法包括:
选取双足机器人在起步阶段、中步阶段和止步阶段的步态控制参数,并获取双足机器
人的零力矩点位于稳定区域内时,所述双足机器人的质心在中步阶段的运动轨迹;
根据所述中步阶段质心的运动轨迹得到质心在中步阶段起始时各步态控制参数的第
一数值和质心在中步阶段结束时各步态控制参数的第二数值;
利用所述第一数值设置在起步阶段结束时质心需要满足的第一约束条件,利用所述第
二数值设置在止步阶段开始时质心需要满足的第二约束条件;
基于所述第一约束条件和所述第二约束条件分别计算质心在起步阶段和止步阶段的
运动轨迹;
控制双足机器人的行走,使双足机器人行走时质心的运动轨迹满足所述质心在起步阶
段、中步阶段和止步阶段的各运动轨迹,实现所述双足机器人的稳定步行。
2.根据权利要求1所述的方法,其特征在于,所述控制双足机器人的行走,使双足
机器人行走时质心的运动轨迹满足所述质心在起步阶段、中步阶段和止步阶段的各运动轨
迹包括:
根据质心在各阶段的运动轨迹计算双足机器人髋关节在起步阶段、中步阶段和止步阶
段的运动轨迹;
根据双足机器人踝关节的期望运动高度,计算双腿踝关节在起步阶段、中步阶段和止
步阶段的运动轨迹;
利用髋关节及踝关节在各阶段的运动轨迹、双足机器人腿部的结构位置关系以及腿部
长度数值,计算得到髋关节、踝关节、膝关节在各阶段对应的期望角度轨迹;
选取髋关节、踝关节和膝关节中的一个或多个作为控制点;
当双足机器人行走时,实时检测所述控制点的转角,利用所述控制点在上述各阶段的
期望角度轨迹对检测到控制点的转角进行自适应跟踪控制,使双足机器人行走时质心的运
动轨迹满足所述质心在起步阶段、中步阶段和止步阶段的各运动轨迹。
3.根据权利要求1所述的方法,其特征在于,所述步态控制参数的每个参数都包括
在双足机器人行走时前向、侧向和垂直方向的三个方向分量;
其中,该步态控制参数包括位置和速度,或者该步态控制参数包括位置、速度和加速
\t度。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据期望达到的中步阶段起始时质心的初始速度,以及动能和势能的转化关系,计算
双足机器人的质心在起步阶段结束时垂直方向的高度Hz;
获取到的所述双足机器人的质心在中步阶段的运动轨迹满足下列条件:
所述质心在中步阶段起始时以及中步态阶段结束时垂直方向的高度均为Hz。
5.根据权利要求4所述的方法,其特征在于,所述根据期望达到的中步阶段起始时
质心的初始速度,以及动能和势能的转化关系,计算双足机器人的质心在起步阶段结束时
垂直方向的高度Hz包括:
通过如下公式计算起步阶段结束时质心下降的距离Δz:
mgΔz=12m(v12-v02);]]>其中,v1是期望达到的中步阶段起始时质心的初始速度,v0为起步阶段初始时刻的速
度,m为所述双足机器人的质量,g为重力加速度;
由质心在垂直方向的初始高度与Δz之间的差值得到质心在起步阶段结束时垂直方向
的高度Hz。
6.根据权利要求4所述的方法,其特征在于,该方法包括:
当所述步态控制参数为位置和速度时,位置参数和速度参数都包括在双足机器人行走
时前向、侧向和垂直方向的三个方向分量;
起步阶段结束时质心满足的所述第一约束条件包括:第一前向约束条件、第一侧向约
束条件和第一垂直方向约束条件;
所述第一前向约束条件包括:起步阶段开始时,位置参数值和速度参数的值都等于0;
起步阶段结束时,位置参数值等于位置参数前向第一数值,速度参数值等于速度参数前向
第一数值;
所述第一侧向约束条件包括:起步阶段开始时,位置参数值等于双足机器人双足之间
距离的一半,速度参数值等于0;起步阶段结束时,位置参数值等于位置参数侧向第一数
值,速度参数值等于速度参数侧向第一数值;
所述第一垂直方向约束条件包括:起步阶段开始时,位置参数值等于双足机器人质心
的初始高度,速度参数值等于0;起步阶段结束时,位置参数值等于所述质心在起步阶段
结束时垂直方向的高度Hz,速度参数值等于0;
所述第二约束条件包括:第二前向约束条件、第二侧向约束条件和第二垂直方向约束
条件;
所述第二前向约束条件包括:止步阶段开始时,位置参数值等于位置参数前向第二数
值,速度参数值等于速度参数前向第二数值;止步阶段结束时,位置参数值和速度参数值
都等于0;
所述第二侧向约束条件包括:止步阶段开始时,位置参数值等于位置参数侧向第二数
值,速度参数值等于速度参数侧向第二数值;止步阶段结束时,位置参数值等于所述双足
机器人双足之间距离的一半,速度参数值等于0;
所述第二垂直方向约束条件包括:止步阶段开始时,位置参数值等于起步阶段结束时
垂直方向的高度Hz,速度参数值等于0;止步阶段结束时,位置参数值等于所述双足机
器人质心的初始高度,速度参数值等于0;
当所述步态控制参数包括位置、速度和加速度时,位置参数、速度参数和加速度参数
都包括在双足机器人行走时前向、侧向和垂直方向的三个方向分量;
所述第一前向约束条件包括:起步阶段开始时,位置参数值、速度参数值和加速度参
数值都等于0;起步阶段结束时,位置参数值等于位置参数前向第一数值,速度参数值等
于速度参数前向第一数值,加速度参数值等于加速度参数前向第一数值;
所述第一侧向约束条件包括:起步阶段开始时,位置参数值为双...
【专利技术属性】
技术研发人员:苏鹏程,
申请(专利权)人:歌尔声学股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。