CN111353119B - 一种基于轨道机械能的双足行走稳定性分析方法 - Google Patents

一种基于轨道机械能的双足行走稳定性分析方法 Download PDF

Info

Publication number
CN111353119B
CN111353119B CN202010223534.6A CN202010223534A CN111353119B CN 111353119 B CN111353119 B CN 111353119B CN 202010223534 A CN202010223534 A CN 202010223534A CN 111353119 B CN111353119 B CN 111353119B
Authority
CN
China
Prior art keywords
mechanical energy
track
robot
biped
energy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010223534.6A
Other languages
English (en)
Other versions
CN111353119A (zh
Inventor
黄强
张润明
余张国
陈学超
李庆庆
孟立波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN202010223534.6A priority Critical patent/CN111353119B/zh
Publication of CN111353119A publication Critical patent/CN111353119A/zh
Application granted granted Critical
Publication of CN111353119B publication Critical patent/CN111353119B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种基于轨道机械能的双足行走稳定性分析方法,选定当前步的双足机器人落脚点和相应的落脚周期,根据双足机器人轨道机械能的表达式计算出当前步的轨道机械能En;根据下一步的双足机器人落脚点和相应的落脚周期,根据双足机器人轨道机械能的表达式计算出下一步的轨道机械能En+1;根据En、En+1和能实现周期性稳定性走的目标机械能Etr构建稳定判断条件,若满足稳定判断条件,则说明双足机器人行走收敛于目标机械能,实现渐进稳定;若不满足上式则对当前位置Pn及其周期Tn进行优化;本发明基于原始的轨道能量并进行了改进,提出轨道机械能,利用轨道机械能引入质心运动速度方向和质心位置相对于ZMP的方向,可以用于表征外界扰动的大小及方向。

Description

一种基于轨道机械能的双足行走稳定性分析方法
技术领域
本发明涉及仿人机器人技术领域,尤其是一种基于轨道机械能的双足行走稳定性分析方法。
背景技术
仿人机器人是一种浮动基多自由度机器人,双足行走功能是其实用化的重要组成部分。通常对浮动基行走功能进行建模利用的是倒立摆模型。然而这种模型不具有渐进稳定性,因此需要设计控制器使倒立摆的运动收敛与稳定的周期性运动。针对利用线性倒立摆(LIPM)建模的仿人机器人,轨道能量理论通常用于判断机器人是否受到了额外的扰动。根据仿人机器人研究领域中的轨道能量守恒定理:当零力矩点(ZMP)一定时,在没有外界能量输入,即机器人未受到扰动的情况下,机器人的轨道能量是守恒的:oE=x2/2-(x-p)2w2恒等于初始时刻的轨道能量oE0,通常oE0被设为0。轨道能量表示的是:机器人实际的动能与线性倒立摆能提供给机器人的动能的差。
目前仿人机器人领域基于轨道能量的扰动评估方法已经开始了相关研究,例如论文“Dynamic and Reactive Walking for Humanoid Robots Based on Foot PlacementControl”与“From Non-Reactive to Reactive Walking in Humanoid Robots”在计算机器人受到扰动后调整落脚点位置时使用轨道能量判断机器人受到的扰动是否超出了阈值,根据超出的量计算摆动腿需要侧向迈出的距离。由于轨道能量公式中不包含方向因子,所以在每步行走中都要额外考虑机器人质心运动的方向和支撑脚相对于质心的方向。
在论文“基于轨道能量模型的步行机器人平衡恢复方法”中,作者利用轨道能量预测质心是否能够跨越ZMP点,如果oE>0则表示能跨越,oE<0则不能跨越,以此来判断机器人质心运动是否发散。同样,由于使用oE,在行走过程中需要根据质心与支撑脚的相对位置,所以需要分段分析运动的稳定性。
从上述已经公开的资料可以看出仿人机器人领域基于轨道能量的扰动评估方法存在着一定的局限性,虽然可以表征机器人受到的扰动大小,但不利于判断扰动方向,不利于预测后面时刻的机器人运动状态。
发明内容
针对现有技术中存在不足,本发明提供了一种基于轨道机械能的双足行走稳定性分析方法,本发明基于原始的轨道能量并进行了改进,提出轨道机械能,利用轨道机械能引入质心运动速度方向和质心位置相对于ZMP的方向,可以用于表征外界扰动的大小及方向。
本发明是通过以下技术手段实现上述技术目的的。
一种基于轨道机械能的双足行走稳定性分析方法,包括如下步骤:
步骤1,选定当前步的双足机器人落脚点和相应的落脚周期,根据双足机器人轨道机械能的表达式计算出当前步的轨道机械能En
步骤2,根据下一步的双足机器人落脚点和相应的落脚周期,根据双足机器人轨道机械能的表达式计算出下一步的轨道机械能En+1
步骤3,根据En、En+1和Etr构建稳定判断条件,若满足稳定判断条件,则说明双足机器人行走收敛于目标机械能,实现渐进稳定;若不满足上式则对当前位置Pn及其周期Tn进行优化;Etr为能实现周期性稳定性走的目标机械能。
进一步,构建双足机器人轨道机械能的表达式的方法为:对原始的轨道能量进行改进,引入质心状态
Figure BDA0002426901260000021
以及质心状态的方向,所述质心状态是由机器人当前质心位置x和质心速度
Figure BDA0002426901260000022
构成,所述质心状态的方向包括质心速度
Figure BDA0002426901260000023
方向和质心位置x相对于ZMP的方向;进而得到双足机器人轨道机械能的表达式:
Figure BDA0002426901260000024
其中,S(*)为方向因子函数;
Figure BDA0002426901260000025
是外界扰动包括线性倒立摆提供给机器人的动能和;pd是ZMP位置,
Figure BDA0002426901260000026
表示线性倒立摆存储的势能;w为倒立摆常数。
进一步,计算当前步的轨道机械能En的方法为:
步骤1.1,由当前步的ZMP位置pn及其周期Tn得到此时的质心状态
Figure BDA0002426901260000027
步骤1.2,将质心状态
Figure BDA0002426901260000028
带入双足机器人轨道机械能的表达式,计算得到当前步的轨道机械能En
进一步,计算下一步的轨道机械能En+1的方法为:
步骤2.1,采集下一步的质心状态
Figure BDA0002426901260000029
Figure BDA00024269012600000210
Figure BDA00024269012600000211
其中,An和Bn是线性倒立摆质心状态的时间函数的系数,Tn、Pn分别是第n步的周期和ZMP位置;由此可以推导出
Figure BDA0002426901260000031
的质心状态表达式:
Figure BDA0002426901260000032
步骤2.2,将下一步的质心状态
Figure BDA0002426901260000033
带入双足机器人轨道机械能的表达式,计算得到下一步的轨道机械能En+1
进一步,所述稳定判断条件为:
Figure BDA0002426901260000034
n为机器人的第n步。
有益效果:
1、本发明所构造双足机器人轨道机械能,利用将线性倒立摆***等效成一个正反馈的弹簧***,进而能够以动能+弹性势能的形式来描述机器人当前具有的能量。相较于传统的轨道能量概念,它不仅能描述扰动的大小,同时能表示扰动的方向,省却了在控制机器人时分时段判断方向的过程;
2、本发明利用优化算法能够对双足机器人的稳定性进行调整,以每步行周期结束时刻的轨道机械能收敛于目标值为机器人行走稳定的条件,优化步行周期和跨步长度。
附图说明
图1为本发明基于轨道机械能的双足行走稳定性分析方法流程图。
具体实施方式
下面结合附图以及具体实施例对本发明作进一步的说明,但本发明的保护范围并不限于此。
为了实现本发明基于轨道机械能的双足行走稳定性分析方法,首先本发明提出轨道机械能,具体是通过对原始的轨道能量进行改进,引入质心状态
Figure BDA0002426901260000035
以及质心状态的方向;所述质心状态是由机器人当前质心位置x和质心速度
Figure BDA0002426901260000039
构成,质心状态的方向包括质心速度
Figure BDA0002426901260000036
方向和质心位置x相对于ZMP的方向。进而得到双足机器人轨道机械能的表达式:
Figure BDA0002426901260000037
其中,S(*)为方向因子函数,S(x)=1当x>0,S(x)=-1当x<0,S(x)=0当x=0;
Figure BDA0002426901260000038
是外界扰动包括线性倒立摆提供给机器人的动能和;pd是ZMP位置,
Figure BDA0002426901260000041
表示线性倒立摆存储的势能;w为倒立摆常数;
双足机器人轨道机械能是根据线性倒立摆公式推导出质心状态,具体过程如下:
根据线性倒立摆公式:
Figure BDA0002426901260000042
将线性倒立摆等效为一个弹簧***
Figure BDA0002426901260000043
其中,m为弹簧等效质量,
Figure BDA0002426901260000044
为质心加速度,w为线性倒立摆的固有角速度,与质心高度相关,p为ZMP位置,x为机器人质心位置,K为弹簧弹性系数,Δx为等效的弹簧长度变化量。与弹簧***相反的是,线性倒立摆是正反馈***,即x距离p越远,沿p-x方向的势能P=mw2(x-p)2/2越大。在线性倒立摆运动中,水平方向的力作用在质心上,因此轨道机械能在运动过程中是不守恒的。轨道机械能以沿右手定则的x轴的正方向为正。
利用轨道机械能描述线性倒立摆受到扰动的方向和大小,设ZMP速度
Figure BDA0002426901260000045
为0。设质心初始时刻机械能为E0,
Figure BDA0002426901260000046
Figure BDA0002426901260000047
机器人受到扰动后,会出现以下三种情况,分别是:
情况(1),
Figure BDA0002426901260000048
扰动对机器人做负功,使质心速度发生反向:
Figure BDA0002426901260000049
扰动产生的负功为:
Figure BDA00024269012600000410
情况(2),
Figure BDA00024269012600000411
扰动输入的轨道机械能变化量为:
Figure BDA00024269012600000412
情况(3),
Figure BDA00024269012600000413
轨道机械能变化量为:
Figure BDA00024269012600000414
在第(2)种情况中,机器人正向动能、势能被抵消,产生负方向的动能,势能由可以提供正向加速度变为提供负方向加速度。因此,假如(1)(2)两种情况下的质心速度
Figure BDA0002426901260000051
相同,第(2)种情况的轨道机械能的变化量大于第(1)种情况。假如第(2)、(3)种情况的势能相等,都为负,因为第(3)种情况的质心速度与初始时刻的方向相同,第(2)种情况的轨道机械能的变化量大于第(3)种情况。
以机器人行走过程中左右方向的运动为例。如果只考虑每个周期结束时刻的轨道机械能,周期切换时的轨道机械能向理想值收敛,则能保证双足行走的周期性稳定。因此利用双足机器人轨道机械能能够对双足机器人的行走稳定性进行分析。
本发明的基于轨道机械能的双足行走稳定性分析方法,具体过程如下:
步骤1,从未来N步的ZMP位置[p1,p2,p3...pN]和对应周期[T1,T2,T3...TN]中选定当前步的双足机器人落脚点(即ZMP位置)和相应的落脚周期,计算当前步的轨道机械能En;具体过程为:
步骤1.1,由当前步的ZMP位置Pn及其周期Tn得到此时的质心状态
Figure BDA0002426901260000052
步骤1.2,将质心状态
Figure BDA0002426901260000053
带入式(1)计算得到当前步的轨道机械能En
步骤2,根据下一步的双足机器人落脚点和相应的落脚周期,计算下一步的轨道机械能En+1;具体过程为:
步骤2.1,采集下一步的质心状态
Figure BDA0002426901260000054
Figure BDA0002426901260000055
其中,An和Bn是线性倒立摆质心状态的时间函数的系数,Tn、pn分别是第n步的周期和ZMP位置;
Figure BDA0002426901260000056
由此可以推导出
Figure BDA0002426901260000057
的质心状态表达式:
Figure BDA0002426901260000058
步骤2.2,将下一步的质心状态
Figure BDA0002426901260000059
带入式(1)计算得到下一步的轨道机械能En+1
步骤3,根据稳定判断条件:
Figure BDA0002426901260000061
若En、En+1和Etr满足上式,则说明双足机器人行走收敛于目标机械能,实现渐进稳定;若不满足上式则对当前位置Pn及其周期Tn进行优化,即对当前位置Pn及其周期Tn进行调整使其重新满足稳定判断条件;其中,Etr为能实现周期性稳定性走的目标机械能。
本发明对利用粒子群或遗传算法等非线性优化方法对当前位置Pn及其周期Tn进行优化,根据优化后的位置Pn’及其周期Tn’重新计算当前位置的轨道机械能En’,使其满足稳定判断条件。
所述实施例为本发明的优选的实施方式,但本发明并不限于上述实施方式,在不背离本发明的实质内容的情况下,本领域技术人员能够做出的任何显而易见的改进、替换或变型均属于本发明的保护范围。

Claims (4)

1.一种基于轨道机械能的双足行走稳定性分析方法,其特征在于,包括如下步骤:
步骤1,选定当前步的双足机器人落脚点和相应的落脚周期,根据双足机器人轨道机械能的表达式计算出当前步的轨道机械能En
步骤2,根据下一步的双足机器人落脚点和相应的落脚周期,根据双足机器人轨道机械能的表达式计算出下一步的轨道机械能En+1
步骤3,根据En、En+1和Etr构建稳定判断条件,若满足稳定判断条件,则说明双足机器人行走收敛于目标机械能,实现渐进稳定;若不满足上式则对当前位置Pn及其周期Tn进行优化;Etr为能实现周期性稳定行走的目标机械能;
构建双足机器人轨道机械能的表达式的方法为:对原始的轨道能量进行改进,引入质心状态
Figure FDA0003216933470000011
以及质心状态的方向,所述质心状态是由机器人当前质心位置x和质心速度
Figure FDA0003216933470000012
构成,所述质心状态的方向包括质心速度
Figure FDA0003216933470000013
方向和质心位置x相对于零力矩点ZMP的方向;进而得到双足机器人轨道机械能的表达式:
Figure FDA0003216933470000014
其中,S(*)为方向因子函数;
Figure FDA0003216933470000015
是外界扰动包括线性倒立摆提供给机器人的动能和;pd是零力矩点ZMP位置,
Figure FDA0003216933470000016
表示线性倒立摆存储的势能;w为倒立摆常数。
2.根据权利要求1所述的一种基于轨道机械能的双足行走稳定性分析方法,其特征在于,计算当前步的轨道机械能En的方法为:
步骤1.1,由当前步的零力矩点ZMP位置pn及其周期Tn得到此时的质心状态
Figure FDA0003216933470000017
步骤1.2,将质心状态
Figure FDA0003216933470000018
带入双足机器人轨道机械能的表达式,计算得到当前步的轨道机械能En
3.根据权利要求1所述的一种基于轨道机械能的双足行走稳定性分析方法,其特征在于,计算下一步的轨道机械能En+1的方法为:
步骤2.1,采集下一步的质心状态
Figure FDA0003216933470000019
Figure FDA00032169334700000110
Figure FDA00032169334700000111
其中,An和Bn是线性倒立摆质心状态的时间函数的系数,Tn、Pn分别是第n步的周期和ZMP位置;由此推导出
Figure FDA0003216933470000021
的质心状态表达式:
Figure FDA0003216933470000022
步骤2.2,将下一步的质心状态
Figure FDA0003216933470000023
带入双足机器人轨道机械能的表达式,计算得到下一步的轨道机械能En+1
4.根据权利要求1、2或3所述的一种基于轨道机械能的双足行走稳定性分析方法,其特征在于,所述稳定判断条件为:
Figure FDA0003216933470000024
n为机器人的第n步。
CN202010223534.6A 2020-03-26 2020-03-26 一种基于轨道机械能的双足行走稳定性分析方法 Active CN111353119B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010223534.6A CN111353119B (zh) 2020-03-26 2020-03-26 一种基于轨道机械能的双足行走稳定性分析方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010223534.6A CN111353119B (zh) 2020-03-26 2020-03-26 一种基于轨道机械能的双足行走稳定性分析方法

Publications (2)

Publication Number Publication Date
CN111353119A CN111353119A (zh) 2020-06-30
CN111353119B true CN111353119B (zh) 2021-10-01

Family

ID=71193186

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010223534.6A Active CN111353119B (zh) 2020-03-26 2020-03-26 一种基于轨道机械能的双足行走稳定性分析方法

Country Status (1)

Country Link
CN (1) CN111353119B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489092B (zh) * 2020-10-26 2023-07-18 腾讯科技(深圳)有限公司 足式机器人运动控制方法、装置、设备及介质
CN113830197B (zh) * 2021-11-23 2022-04-05 之江实验室 一种应用于双足机器人动态行走的平衡控制方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105608309A (zh) * 2015-12-11 2016-05-25 杭州南江机器人股份有限公司 一种双足机器人步行规划和控制方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9044859B2 (en) * 2013-10-31 2015-06-02 Disney Enterprises, Inc. Method for gait generation and tracking control for a bipedal walking robot
CN106873614A (zh) * 2017-04-14 2017-06-20 深圳市唯特视科技有限公司 一种基于控制策略的三维步态自我同步和自我稳定方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105608309A (zh) * 2015-12-11 2016-05-25 杭州南江机器人股份有限公司 一种双足机器人步行规划和控制方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Comparison Study of Nonlinear Optimization of Step Durations and Foot Placement for Dynamic Walking;Wenbin Hu et al.;《2018 IEEE International Conference on Robotics and Automation》;20180521;第433-439页 *
欠驱动双足步行机器人运动控制与动力学仿真;绳涛 等;《***仿真学报》;20081231;第20卷(第24期);第6745-6749页,第6753页 *

Also Published As

Publication number Publication date
CN111353119A (zh) 2020-06-30

Similar Documents

Publication Publication Date Title
Chevallereau et al. Asymptotically stable walking of a five-link underactuated 3-D bipedal robot
Stephens et al. Dynamic balance force control for compliant humanoid robots
Krause et al. Stabilization of the capture point dynamics for bipedal walking based on model predictive control
CN111353119B (zh) 一种基于轨道机械能的双足行走稳定性分析方法
US20040044440A1 (en) Gait pattern generating device for legged mobile robot
Saglam et al. Quantifying the trade-offs between stability versus energy use for underactuated biped walking
WO2006132330A1 (ja) 脚式移動体の平衡点安定化装置
Whitman et al. Control of instantaneously coupled systems applied to humanoid walking
Chen et al. Gait planning and compliance control of a biped robot on stairs with desired ZMP
Stephens et al. Modeling and control of periodic humanoid balance using the linear biped model
Guo et al. Fast online planning for bipedal locomotion via centroidal model predictive gait synthesis
CN114397810A (zh) 基于自适应虚拟模型控制的四足机器人运动控制方法
Peng et al. Whole-body balance stability regions for multi-level momentum and stepping strategies
Moosavian et al. Regulated sliding mode control of a biped robot
Kim et al. Foot stepping algorithm of humanoids with double support time adjustment based on capture point control
Chang et al. Humanoid robot push-recovery strategy based on CMP criterion and angular momentum regulation
Xie et al. Gait optimization and energy-based stability for biped locomotion using large-scale programming
Wollherr et al. Posture modification for biped humanoid robots based on jacobian method
Zhu et al. Proprioceptive-based Whole-body Disturbance Rejection Control for Dynamic Motions in Legged Robots
Jo et al. Robust landing stabilization of humanoid robot on uneven terrain via admittance control and heel strike motion
Zhang et al. Further research and comparison of gaits for compass-like biped and kneed passive dynamic walker
Kalamian et al. On the design of a nonlinear model predictive controller based on enhanced disturbance observer for dynamic walking of biped robots
Kobayashi et al. Optimal use of arm-swing for bipedal walking control
Chandran et al. Optimisation of overhead crane
Kobayashi et al. Cane-supported walking by humanoid robot and falling-factor-based optimal cane usage selection

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant