CN102183956B - 欠驱动两足步行机器人水平行走时的侧向控制方法 - Google Patents

欠驱动两足步行机器人水平行走时的侧向控制方法 Download PDF

Info

Publication number
CN102183956B
CN102183956B CN2011100496836A CN201110049683A CN102183956B CN 102183956 B CN102183956 B CN 102183956B CN 2011100496836 A CN2011100496836 A CN 2011100496836A CN 201110049683 A CN201110049683 A CN 201110049683A CN 102183956 B CN102183956 B CN 102183956B
Authority
CN
China
Prior art keywords
robot
walking
horizontal state
arm
perturbation
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.)
Expired - Fee Related
Application number
CN2011100496836A
Other languages
English (en)
Other versions
CN102183956A (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.)
Ningbo Institute of Technology of ZJU
Original Assignee
Ningbo Institute of Technology of ZJU
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 Ningbo Institute of Technology of ZJU filed Critical Ningbo Institute of Technology of ZJU
Priority to CN2011100496836A priority Critical patent/CN102183956B/zh
Publication of CN102183956A publication Critical patent/CN102183956A/zh
Application granted granted Critical
Publication of CN102183956B publication Critical patent/CN102183956B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

本发明公开了一种侧向运动调节能力大,在大中干扰的情况下,不容易侧向摔倒,鲁棒性好的欠驱动两足步行机器人水平行走时的侧向控制方法,当机器人直立状态时,过机器人的质心的垂线与机器人此时行走的水平面相交于一交点,当机器人侧向摆动,每个摆动瞬时机器人的质心和交点均确定一直线,定义侧倾角为直线与垂线的夹角;侧向控制步骤为:(1)设定侧倾角给定值;(2)实时采样侧倾角;(3)侧倾角与侧倾角给定值比较得到误差,接着,模糊控制器根据误差e进行模糊控制,模糊控制过程是,若e的绝对值小于给定阀值,那么维持手臂现有位置不变,否则模糊控制器控制手臂关节处的电机运转,电机驱动手臂上下摆动。

Description

欠驱动两足步行机器人水平行走时的侧向控制方法
技术领域
本发明涉及机器人控制技术领域,具体讲是一种欠驱动两足步行机器人水平行走时的侧向控制方法。
背景技术
目前,欠驱动两足步行机器人的研究主要集中在平面型机器人,机器人需要借助外力维持侧向平衡。欠驱动两足步行机器人要自由行走,就必须同时解决前项和侧向的稳定问题,实现3D行走控制。目前3D行走是采用髋关节来控制侧向平衡,由于髋关节控制侧向运动调节能力小,在大中干扰的情况下,容易侧向摔倒,鲁棒性差。
发明内容
本发明要解决的技术问题是,克服以上现有技术的缺点,提供一种侧向运动调节能力大,在大中干扰的情况下,不容易侧向摔倒,鲁棒性好的欠驱动两足步行机器人水平行走时的侧向控制方法。
本发明的技术方案是,提供一种欠驱动两足步行机器人水平行走时的侧向控制方法,当机器人直立状态时,过机器人的质心的垂线与机器人此时行走的水平面相交于一交点,当机器人侧向摆动,即质心侧向摆动时,每个摆动瞬时机器人的质心和交点均确定一直线,那么定义侧倾角为直线与垂线的夹角;不同侧向干扰作用下,定义模糊控制器的侧倾角模糊变量:位于垂线右侧的侧倾有三种情况,分别为右小干扰、右中干扰、右大干扰,位于垂线左侧的侧倾有三种情况,分别为左小干扰、左中干扰、左大干扰;
侧向控制步骤为:
(1)设定侧倾角给定值;
(2)由传感器按采样周期实时采样侧倾角;
(3)在每个采样周期将侧倾角与侧倾角给定值进行比较,得到误差,误差由侧倾角给定值减去侧倾角确定,接着,模糊控制器根据误差进行模糊控制,模糊控制过程是,若误差的绝对值小于给定阀值,那么维持手臂现有位置不变,否则模糊控制器控制手臂关节处的电机运转,电机驱动手臂上下摆动。
采用上述方法后,本发明与现有技术相比,具有以下显著优点及有益效果:因为本发明通过控制手臂上下摆动来控制侧向平衡,而手臂较长,手臂质心离机器人质心较远,因此手臂的上下摆动能够获得较大的绕机器人的质心向左或向右扭转态势,换句话说,在侧向平面内,绕机器人的质心具有较大的逆时针或顺时针扭转态势,所以本发明欠驱动两足步行机器人水平行走时的侧向控制方法具有侧向运动调节能力大,在大中干扰的情况下,不容易侧向摔倒,鲁棒性好的优点。
作为改进,所述给定阀值为5,这样,更有利于机器人侧向快速镇定。
作为进一步改进,所述传感器安装在质心所在位置,这样的安装方式简单,不会改变机器人的质心位置,使得测量侧倾角度更加准确。
作为进一步改进,所述右小干扰、右中干扰、右大干扰的范围分别定义为[0,15]、(10,30]、(25,45],所述左小干扰、左中干扰、左大干扰的范围分别定义为[0,-15]、(-10,-30]、(-25,-45],这样,更有利于机器人侧向快速镇定。
附图说明
图1是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的原理方框图。
图2是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的模糊控制器的输入输出原理图。
图3是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的误差的隶属度函数的曲线图。
图4是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的误差导数的隶属度函数的曲线图。
图5是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的模糊控制器输出的控制量的隶属度函数的曲线图。
图6是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的右倾瞬时欠驱动两足机器人左臂下降右臂上升的结构示意图。
图7是本发明欠驱动两足步行机器人水平行走时的侧向控制方法的左倾瞬时欠驱动两足机器人左臂下降右臂上升的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
本例中,本发明欠驱动两足步行机器人水平行走时的侧向控制方法,控制对象为欠驱动两足步行机器人,重量40kg,身高120cm,左、右手臂长度各长30cm,手臂关节安装有四个电机,左手二个,右手二个,分别安装在肘关节、肩关节。具体结构如附图6或7。
当机器人直立状态时,过机器人的质心的垂线l1与机器人此时行走的水平面(比如水平地面、水平桌面等等)相交于一交点K,当机器人侧向摆动,即质心侧向摆动时,每个摆动瞬时机器人的质心和K均确定一直线l2,那么定义侧倾角α为l2与l1的夹角,见图6或7;不同侧向干扰作用下,定义模糊控制器的侧倾角模糊变量:位于l1右侧的侧倾有三种情况,分别为右小干扰PS、右中干扰PM、右大干扰PL,位于l1左侧的侧倾有三种情况,分别为左小干扰NS、左中干扰NM、左大干扰NL;
侧向控制步骤为:
(1)在取值范围[-5,5]中任取一值作为侧倾角给定值αd
(2)由传感器按采样周期实时采样侧倾角α,采样周期按需设定即可,没有特别要求;
(3)在每个采样周期将α与αd进行比较,得到误差e,e由αd减去α确定,接着,模糊控制器根据误差e进行模糊控制,模糊控制过程是,若e的绝对值小于给定阀值,那么维持手臂现有位置不变,否则模糊控制器控制手臂关节处的电机运转,电机驱动手臂上下摆动,例如,右倾时,左臂下降,右臂上升,提供一个与倾斜方向相反的扭转态势,见图6,同理,左倾时,左臂上升,右臂下降,提供一个与倾斜方向相反的扭转态势,见图7。
在取值范围[0,5]中任取一值作为给定阀值。
上述步骤的原理方框图如图1所示。
本例采用的模糊控制如下:
模糊控制器对误差e及误差导数
Figure BSA00000442471700031
进行模糊化、模糊控制规则运算、反模糊化,从而得到模糊控制输出。
右倾时,左臂电机控制量由模糊控制规则1、2产生;右臂电机控制量由模糊控制规则3、4产生。模糊控制规则数量根据手臂电机数量来确定。模糊控制器的输入输出原理图见图2。其中,e为误差,
Figure BSA00000442471700032
为误差导数,u1为左臂电机1的控制量,u2为左臂电机2的控制量,u3为右臂电机3的控制量,u4为右臂电机4的控制量。
误差e、误差导数
Figure BSA00000442471700033
的模糊量分别为E、EC,定义如下
E={负大,负中,负小,零,正小,正中,正大}
 ={NL,NM,NS,ZO,PS,PM,PL}
EC={负大,负中,负小,零,正小,正中,正大}
  ={NL,NM,NS,ZO,PS,PM,PL}
误差e、误差导数
Figure BSA00000442471700034
的模糊化采用三角型隶属度函数,见图3和图4。图3中μ(e)表示误差的隶属度值,图4中
Figure BSA00000442471700035
表示误差导数的隶属度值。模糊控制规则参见表1、表2、表3、表4,ZO为模糊控制的零位,并定义ZO∈[-5,5],反模糊化采用重心或最大隶属度法,控制量u1、u2、u3、u4的隶属度函数见图5,图中μ(u)表示隶属度值。
表1  模糊控制规则1
Figure BSA00000442471700041
表2  模糊控制规则2
Figure BSA00000442471700042
表3  模糊控制规则3
表4  模糊控制规则4
Figure BSA00000442471700051
所述侧倾角α、侧倾角模糊变量、侧倾角给定值αd、误差e、给定阀值的计量单位均为角度的度数。
本例中,所述侧倾角给定值αd为0;所述给定阀值为5;所述传感器安装在质心所在位置;所述右小干扰PS、右中干扰PM、右大干扰PL的范围分别定义为[0,15],(10,30],(25,45],所述左小干扰NS、左中干扰NM、左大干扰NL的范围分别定义为[0,-15],(-10,-30],(-25,-45]。
所述右小干扰PS、右中干扰PM、右大干扰PL、右小干扰PS、右中干扰PM、右大干扰PL为模糊控制器所需要调用的参数,可以按实际需要或实验确定,对于行业内一般技术人员来说是公知常识,故不加赘述。所述右小干扰PS、右中干扰PM、右大干扰PL的范围分别可以定义为[0,20],(15,40],(35,60],所述左小干扰NS、左中干扰NM、左大干扰NL的范围分别可以定义为[0,-20],(-15,-40],(-35,-60];所述右小干扰PS、右中干扰PM、右大干扰PL的范围分别可以定义为[0,10],(5,20],(15,30],所述左小干扰NS、左中干扰NM、左大干扰NL的范围分别可以定义为[0,-10],(-5,-20],(-15,-30]。

Claims (9)

1.一种欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,当机器人直立状态时,过机器人的质心的垂线l1与机器人此时行走的水平面相交于一交点K,当机器人侧向摆动,即质心侧向摆动时,每个摆动瞬时机器人的质心和K均确定一直线l2,那么定义侧倾角α为l2与l1的夹角;不同侧向干扰作用下,定义模糊控制器的侧倾角模糊变量:位于l1右侧的侧倾有三种情况,分别为右小干扰PS、右中干扰PM、右大干扰PL,位于l1左侧的侧倾有三种情况,分别为左小干扰NS、左中干扰NM、左大干扰NL;
侧向控制步骤为:
(1)设定侧倾角给定值αd
(2)由传感器按采样周期实时采样侧倾角α;
(3)在每个采样周期将α与αd进行比较,得到误差e,e由αd减去α确定,接着,模糊控制器根据误差e进行模糊控制,模糊控制过程是,若e的绝对值小于给定阀值,那么维持手臂现有位置不变,否则模糊控制器控制手臂关节处的电机运转,电机驱动手臂上下摆动,即右倾时,左臂下降,右臂上升,提供一个与右倾方向相反的扭转态势,左倾时,左臂上升,右臂下降,提供一个与左倾方向相反的扭转态势。
2.根据权利要求1所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,在取值范围[-5,5]中任取一值作为侧倾角给定值αd
3.根据权利要求2所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,所述侧倾角给定值αd为0。
4.根据权利要求1所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,在取值范围[0,5]中任取一值作为给定阀值。
5.根据权利要求4所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,所述给定阀值为5。
6.根据权利要求1所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,所述传感器安装在质心所在位置。
7.根据权利要求1所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,所述右小干扰PS、右中干扰PM、右大干扰PL的范围分别定义为[0,20]、(15,40]、(35,60],所述左小干扰NS、左中干扰NM、左大干扰NL的范围分别定义为[0,-20]、(-15,-40]、(-35,-60]。
8.根据权利要求1所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,所述右小干扰PS、右中干扰PM、右大干扰PL的范围分别定义为[0,10]、(5,20]、(15,30],所述左小干扰NS、左中干扰NM、左大干扰NL的范围分别定义为[0,-10]、(-5,-20]、(-15,-30]。
9.根据权利要求1所述的欠驱动两足步行机器人水平行走时的侧向控制方法,其特征在于,所述右小干扰PS、右中干扰PM、右大干扰PL的范围分别定义为[0,15]、(10,30]、(25,45],所述左小干扰NS、左中干扰NM、左大干扰NL分别为[0,-15]、(-10,-30]、(-25,-45]。
CN2011100496836A 2011-02-24 2011-02-24 欠驱动两足步行机器人水平行走时的侧向控制方法 Expired - Fee Related CN102183956B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100496836A CN102183956B (zh) 2011-02-24 2011-02-24 欠驱动两足步行机器人水平行走时的侧向控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100496836A CN102183956B (zh) 2011-02-24 2011-02-24 欠驱动两足步行机器人水平行走时的侧向控制方法

Publications (2)

Publication Number Publication Date
CN102183956A CN102183956A (zh) 2011-09-14
CN102183956B true CN102183956B (zh) 2012-11-21

Family

ID=44570144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100496836A Expired - Fee Related CN102183956B (zh) 2011-02-24 2011-02-24 欠驱动两足步行机器人水平行走时的侧向控制方法

Country Status (1)

Country Link
CN (1) CN102183956B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103292786A (zh) * 2013-05-21 2013-09-11 华南理工大学 一种步行机器人的双足步行倾角检测装置
CN106737747B (zh) * 2017-01-10 2020-04-28 广东工业大学 一种机器人双臂自平衡方法及机器人
CN113093780B (zh) * 2021-04-06 2022-01-14 中山大学 一种基于降阶极点配置法的机器人平衡控制方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064167A (en) * 1997-08-04 2000-05-16 Honda Giken Kogyo Kabushiki Kaisha Control system for controlling the knee joint actuators of a legged robot in response to a detected fall condition so as to lower the center of gravity of the robot
TW562723B (en) * 2001-09-26 2003-11-21 Japan Science & Tech Corp Two-legged walking-type human-shaped robot
EP1974871A1 (en) * 2005-12-12 2008-10-01 HONDA MOTOR CO., Ltd. Gait creation device of leg-type mobile robot
CN101428657A (zh) * 2008-12-16 2009-05-13 吉林大学 欠驱动双足步行机器人行走机构
CN101623865A (zh) * 2009-07-08 2010-01-13 北京工业大学 独轮机器人***及其控制方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506545B1 (en) * 2005-05-05 2009-03-24 Ologic, Inc. Balancing device
JP4982413B2 (ja) * 2008-03-19 2012-07-25 株式会社日立製作所 脚車輪型移動ロボット

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064167A (en) * 1997-08-04 2000-05-16 Honda Giken Kogyo Kabushiki Kaisha Control system for controlling the knee joint actuators of a legged robot in response to a detected fall condition so as to lower the center of gravity of the robot
TW562723B (en) * 2001-09-26 2003-11-21 Japan Science & Tech Corp Two-legged walking-type human-shaped robot
EP1974871A1 (en) * 2005-12-12 2008-10-01 HONDA MOTOR CO., Ltd. Gait creation device of leg-type mobile robot
CN101428657A (zh) * 2008-12-16 2009-05-13 吉林大学 欠驱动双足步行机器人行走机构
CN101623865A (zh) * 2009-07-08 2010-01-13 北京工业大学 独轮机器人***及其控制方法

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
JP特开2009-220257A 2009.10.01
Kazuo Hirai,et al..The Development of Honda Humanoid Robot.《Proceedings of the 1998 IEEE》.1998,1321-1326. *
Steven Hartley Collins et al..A Bipedal Walking Robot with Effcient and Human-Like Gait..《Proceedings of the 2005 IEEE》.2005,1983-1988. *
张智焕等.欠驱动两足机器人的运动规划综述.《全国先进制造技术高层论坛暨第九届制造业自动化与信息化技术研讨会论文集》.2010, *
绳涛等.欠驱动两足步行机器人侧向稳定控制方法研究.《计算机工程与应用》.2008,第44卷(第03期), *

Also Published As

Publication number Publication date
CN102183956A (zh) 2011-09-14

Similar Documents

Publication Publication Date Title
CN103645735B (zh) 一种可实现自平衡的独轮车机器人
CN102183956B (zh) 欠驱动两足步行机器人水平行走时的侧向控制方法
CN103407443B (zh) 一种气垫船航行安全性的协调控制方法
CN205600718U (zh) 一种自动化机械手
CN106909144A (zh) 用于农机无人驾驶的田间避障路径规划及其控制方法
EP2835228A3 (en) Robot apparatus and robot controlling method
CN102902269A (zh) 预选择最小距离指标冗余机器人动态避障方法
CN103869748B (zh) 非圆曲面xy直驱加工廓形误差交叉耦合控制***及方法
CN104192713A (zh) 基于微分平坦与b样条的时间最优桥式吊车轨迹规划方法
CN105259866A (zh) 一种气浮运动模拟器质心调节***
CN102156479A (zh) 欠驱动两足步行机器人水平行走时的侧向控制方法
CN107560620A (zh) 一种路径导航方法和芯片及机器人
CN203725983U (zh) 具有四轴运动控制及插补功能的激光焊接机
CN105508823B (zh) 一种柔性六自由度并联精密调整装置运动控制方法
CN203428584U (zh) 收料压辊装置
CN106950823A (zh) 一种用于智能轮椅的神经网络pid滑模控制***
CN206185874U (zh) 一种可调节式机械臂
CN206140958U (zh) 一种横梁式极坐标3d打印机
CN106020125B (zh) 一种基于速度连续的工业机器人运动学算法
CN206906895U (zh) 一种自稳***及水下潜航器
CN103612254B (zh) 一种利用惯性轮驱动的载物机器人
CN205835341U (zh) 一种具有竖直滑座和水平滑座的码垛机器人
CN202668082U (zh) 旋转工作台
CN205397651U (zh) 焊带张力的恒定以及量性化控制装置
CN205872413U (zh) 一种rov调平辅助装置及rov

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121121

Termination date: 20130224