CN111353119B - 一种基于轨道机械能的双足行走稳定性分析方法 - Google Patents
一种基于轨道机械能的双足行走稳定性分析方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex 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为能实现周期性稳定性走的目标机械能。
进一步,构建双足机器人轨道机械能的表达式的方法为:对原始的轨道能量进行改进,引入质心状态以及质心状态的方向,所述质心状态是由机器人当前质心位置x和质心速度构成,所述质心状态的方向包括质心速度方向和质心位置x相对于ZMP的方向;进而得到双足机器人轨道机械能的表达式:
进一步,计算当前步的轨道机械能En的方法为:
进一步,计算下一步的轨道机械能En+1的方法为:
有益效果:
1、本发明所构造双足机器人轨道机械能,利用将线性倒立摆***等效成一个正反馈的弹簧***,进而能够以动能+弹性势能的形式来描述机器人当前具有的能量。相较于传统的轨道能量概念,它不仅能描述扰动的大小,同时能表示扰动的方向,省却了在控制机器人时分时段判断方向的过程;
2、本发明利用优化算法能够对双足机器人的稳定性进行调整,以每步行周期结束时刻的轨道机械能收敛于目标值为机器人行走稳定的条件,优化步行周期和跨步长度。
附图说明
图1为本发明基于轨道机械能的双足行走稳定性分析方法流程图。
具体实施方式
下面结合附图以及具体实施例对本发明作进一步的说明,但本发明的保护范围并不限于此。
为了实现本发明基于轨道机械能的双足行走稳定性分析方法,首先本发明提出轨道机械能,具体是通过对原始的轨道能量进行改进,引入质心状态以及质心状态的方向;所述质心状态是由机器人当前质心位置x和质心速度构成,质心状态的方向包括质心速度方向和质心位置x相对于ZMP的方向。进而得到双足机器人轨道机械能的表达式:
其中,S(*)为方向因子函数,S(x)=1当x>0,S(x)=-1当x<0,S(x)=0当x=0;是外界扰动包括线性倒立摆提供给机器人的动能和;pd是ZMP位置,表示线性倒立摆存储的势能;w为倒立摆常数;
双足机器人轨道机械能是根据线性倒立摆公式推导出质心状态,具体过程如下:
根据线性倒立摆公式:
将线性倒立摆等效为一个弹簧***其中,m为弹簧等效质量,为质心加速度,w为线性倒立摆的固有角速度,与质心高度相关,p为ZMP位置,x为机器人质心位置,K为弹簧弹性系数,Δx为等效的弹簧长度变化量。与弹簧***相反的是,线性倒立摆是正反馈***,即x距离p越远,沿p-x方向的势能P=mw2(x-p)2/2越大。在线性倒立摆运动中,水平方向的力作用在质心上,因此轨道机械能在运动过程中是不守恒的。轨道机械能以沿右手定则的x轴的正方向为正。
机器人受到扰动后,会出现以下三种情况,分别是:
扰动产生的负功为:
在第(2)种情况中,机器人正向动能、势能被抵消,产生负方向的动能,势能由可以提供正向加速度变为提供负方向加速度。因此,假如(1)(2)两种情况下的质心速度相同,第(2)种情况的轨道机械能的变化量大于第(1)种情况。假如第(2)、(3)种情况的势能相等,都为负,因为第(3)种情况的质心速度与初始时刻的方向相同,第(2)种情况的轨道机械能的变化量大于第(3)种情况。
以机器人行走过程中左右方向的运动为例。如果只考虑每个周期结束时刻的轨道机械能,周期切换时的轨道机械能向理想值收敛,则能保证双足行走的周期性稳定。因此利用双足机器人轨道机械能能够对双足机器人的行走稳定性进行分析。
本发明的基于轨道机械能的双足行走稳定性分析方法,具体过程如下:
步骤1,从未来N步的ZMP位置[p1,p2,p3...pN]和对应周期[T1,T2,T3...TN]中选定当前步的双足机器人落脚点(即ZMP位置)和相应的落脚周期,计算当前步的轨道机械能En;具体过程为:
步骤2,根据下一步的双足机器人落脚点和相应的落脚周期,计算下一步的轨道机械能En+1;具体过程为:
其中,An和Bn是线性倒立摆质心状态的时间函数的系数,Tn、pn分别是第n步的周期和ZMP位置;
步骤3,根据稳定判断条件:
若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为能实现周期性稳定行走的目标机械能;
构建双足机器人轨道机械能的表达式的方法为:对原始的轨道能量进行改进,引入质心状态以及质心状态的方向,所述质心状态是由机器人当前质心位置x和质心速度构成,所述质心状态的方向包括质心速度方向和质心位置x相对于零力矩点ZMP的方向;进而得到双足机器人轨道机械能的表达式:
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105608309A (zh) * | 2015-12-11 | 2016-05-25 | 杭州南江机器人股份有限公司 | 一种双足机器人步行规划和控制方法 |
Family Cites Families (2)
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 | 深圳市唯特视科技有限公司 | 一种基于控制策略的三维步态自我同步和自我稳定方法 |
-
2020
- 2020-03-26 CN CN202010223534.6A patent/CN111353119B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105608309A (zh) * | 2015-12-11 | 2016-05-25 | 杭州南江机器人股份有限公司 | 一种双足机器人步行规划和控制方法 |
Non-Patent Citations (2)
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 |