首页 二足机器人之动态平衡研究

二足机器人之动态平衡研究

举报
开通vip

二足机器人之动态平衡研究 第 4卷第 5期 2009年 10月 智 能 系 统 学 报 CAAI Transactions on Intelligent Systems Vo1.4 № .5 0ct.2009 doi:10.3969/j.issn.1673-4785.2009.05.013 二足机器人之动态平衡研究 王仲淳,倪世铨,黄加庆,李明哲,郑晖腾,郭怡均 (元智大学 电机系,台湾 中坜 32003) 摘 要:主要探讨二足机器人(biped robots)行走或受到外力干扰时,通过动态平衡控制使机器...

二足机器人之动态平衡研究
第 4卷第 5期 2009年 10月 智 能 系 统 学 报 CAAI Transactions on Intelligent Systems Vo1.4 № .5 0ct.2009 doi:10.3969/j.issn.1673-4785.2009.05.013 二足机器人之动态平衡研究 王仲淳,倪世铨,黄加庆,李明哲,郑晖腾,郭怡均 (元智大学 电机系,台湾 中坜 32003) 摘 要:主要探讨二足机器人(biped robots)行走或受到外力干扰时,通过动态平衡控制使机器人行走更趋稳定,并 增强站立时稳定性.二足机器人动态平衡之实现,主要是将动态平衡控制程序撰写于 Nios II发展环境中,当二足机 器人行走时,利用脚底压力传感器取得压力值,运算及判断二足机器人实际重心是否落在二足机器人支撑多边形范 内,并计算实际重心与期望重心之误差,以模糊控制器将二足机器人重心控制于支撑多边形范围内,使二足机器 人行走时能够更加稳定,实验结果表明该方法是有效的. 关键词:二足机器人;动态平衡控制;模糊控制器 中图分类号:TP242 文献标识码:A 文章编号:1673-4785(2009)05-0463-08 Dynamic balance for bipedal robots WANG Jong—chwen,NI Shih—chiuan,HUANG Chia—ching,LI Ming—che,CHENG Hui—teng,KUO Yi—chun (Department of Electrical Engineering,Yuan Ze University,Chung—Li 32003,China) Abstract:The main purpose of this paper was to study how to enhance the dynamic balance of bipedal robots dur— ing walking or when interacting with extemal forces.Their stability while standing was also examined.The dynamic equilibrium of the tested biped robots resulted from built—in dynamic control programs which were written in the Nios development environment.To get pressure values from the pressure sensors of biped robots,we used control algo— rithms to compute lhe position of the actual center of gravity(CoG)and also to determine whether the CoG fell in— side the polygon defining the area of balance for the robot.It was found possible to use a fuzzy controller to compen- sate for errors due to differences between the actual CoG and the theoretical one.The objective was to keep the CoG within the supporting polygon area.This helped the bipedal robots walk more steadily and also improved their over— all stability when standing.The experimental results show that this method is effective. Keywords:biped robot;dynamic state control;fuzzy control 随着科技的进步,世界各国渐渐开始投入机器 人领域的研究.机器人有很多不同类型,像是水下机 器人、飞行机器人、地下机器人等.不论是何种类型 机器人大致上都可以分为轮型、多足型和轨道式等, 其中又以最像人类的二足机器人(biped robots)最 受世人瞩目. 目前二足机器人步行还无法像人类一样,来去 自如行走于不同的地形上,而且人类步行时本身因 为拥有平衡功能,所以步行时才不至于跌倒,目前二 足机器人步行时最需克服的就是平衡问题.二足机 器人克服地形限制后,即可代替人类于危险环境或 是人类无法到达的地方执行各种任务. 收稿日期:2009-03 12. 通信作者:郭怡均.E-.tail:goldbev6@yahoo.corn.tw 本文主要研究二足机器人的动态平衡,当机器 人运行时,经由传感器取值并通过控制器补偿机器 人重心稳定位置, 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 比较不同控制器的性能差异, 让机器人不论在静态或动态状态下都能够具有抗干 扰性能,使得机器人在姿态及运作效能上有所改善. 1 二足机器人硬件架构 1.1 硬件架构 如图 1所示为二足机器人正面及侧面图,该二 足机器人是由双足 l0个自由度、头部 1个自由度、 FPGA发展实验板、伺服机驱动模块、无线模块、超 音波传感器、电子罗盘、加速度计以及8颗压力传感 器所架构出的.二足机器人站立时高为320 mm,宽 为230 mm,重量约 1.5 kg,脚底是 A/D转换电路及 · 464· 智 能 系 统 学 报 第4卷 8颗压力传感器组合,大小为6 cm x9 cm 图 1 二足机器人正面及侧 面图 Fig.1 The biped robot 该二足机器人主要是藉由脚底压力传感器取值 并运算出实际重心位置后,并控制伺服机以达到行 走平衡 的 目的.本 文所使 用 的压力 传感 器 为 FSR400,如图2所示.FSR400是一种整体体积小且 能够连续检测压力强弱的电阻式压力传感器. 图2 FSR400压力传感器实体图 Fig.2 FSR400 pressure sensor entity chart 由于压力传感器输 出为模拟信号,为了使得 FPGA发展实验板取得压力值,故透过Ic设计出A/ D转换电路.为了节省空间,故将 A/D转换电路制 作于二足机器人脚底,如图 3所示为二足机器人脚 底实体图. 压力感洲器 图3 二足机器人脚底实体图 Fig.3 The biped robot sole physical map 1.2 软件架构 本研究的目的是实现二足机器人的动态平衡, 主要通过程序撰写于 FPGA发展实验板中.为了能 够方便测试与监控整个机器人状态,使用 VC 6.0 (Microsoft visual C++6.0)开发环境,并利用 MFC (Microsoft Nundation classes)架构建立了监控画面, 以利能够在桌上型计算机(desktop)上监控二足机 器人各个传感器取值的情况.如图4所示为压力监 控画面. 图 4 脚底压力监控圆面 Fig.4 Foot pressure monitoring screen 1.2.1 平衡架构 二足机器人步行时,平衡控制重心的偏移分为 双脚与单脚 2种情况 ,如图 5所示为二足机器人 双脚控制 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 . 且 盟 j单脚控制: I单脚控制J 图 5 二足机器人双脚控制流程 Fig.5 Biped robot legs control flow 如图6所示为二足机器人脚底坐标系统,二足 机器人重心位置偏移分为 、Y 2种不同方向,经由 此 2种不同方向判断出实际重心位置,当二足机器 人步行时往前为 一 方向,往后为 + 方向,而往左 倾时为 一y方向,往右倾则为 +y方向. 一 左) (后) ,_; 一 \ 一 前 1 有) 图 6 二足机器人脚底 坐标 系统 Fig.6 Biped robot foot coordinate system 本文平衡架构分为压力传感器初始化、压力传 感器取得压力值、压力值滤波、重心误差、平衡控制 及伺服机补偿等6个架构,通过这6部分规划出整 个二足机器人步行平衡控制流程,如图7所示. 第5期 王仲淳,等 :二足机器人之动态平衡研究 ·465· (启动) ● 压力感测器 初始化 I 压力感测器1 读取压力值 + 压 力值滤波 + 计算压力重心 期望重心f I重心误差l ; l Error= Error=0 :.: \ :::_/ ●E rror~0 Error#O < 。相位l 莅伺} 补偿左脚腹部 补偿 右脚腹 补偿 双脚腹部 补偿左脚 补偿右脚 补偿双脚 及脚踝角度 及脚踝角度I 及脚踝角度 膝盖角度 膝盖角度 膝盖角度 l I l l l I N :: I Y [结束] 图7 步态平衡流程图 Fig.7 The flow chan of walk—state balance 1.2.2 压力传感器初始化 图8所示为压力值初始化流程图.二足机器人 站立时的重量对地面有一定作用力,所以二足机器 人启动前会将压力传感器初始化,其用意为取得二 足机器人站立时初始状态压力值,并排除机器人本 身震动之干扰,避免二足机器人平衡系统误判. 0 1.2.3 计算压力值 二足机器人运行时,压力传感器受力后其电阻 值随之改变,经由A/D电路转换成PWM信号,透过 FPGA实验板运算 PWM由低电位到高电位脉波数 量,从而取得各个压力传感器的实际压力值。如图9 所示为取得压力值流程图.FPGA实验板运算后各 个压力传感器压力值的范围为0~4 000个脉冲. 第 5期 王仲淳,等:二足机器人之动态平衡研究 器人则保持稳定不倾倒;反之若二足机器人合力作 用于支撑多边形外,二足机器人则会有产生倾倒状 况发牛 ,如图 l3所示. 脚 脚 支撑m I ■■ - , 8 脚 芝撑田j I 图 13 二足机器人步行时ZMP的稳定范围 Fig.1 3 Biped robot walking stabilit . y of the scope of ZMP 通过机器人机身各连杆的关系可求得零力矩点 位置,其公式如式(1)所示 : (m g一(m ( x — zi)+rSi,)) . = L — — — — — — — — 一 — — mg+∑miz ∑(m g一(m ( 一矗)+ )) f I y—l】 一— — ———— _¨————————一 mg+∑m z (1) 式中:( ,,’ 0)为零力矩点的坐标位置; 为总 质量;g为重心的加速度;m 为第 个连杆的质量; ( ,, 。 )为第i个连杆的质心位置;(x , , )为第 i个连杆的质心位置加速度 、 为第 i连杆 x、 轴角加速度. Vukobratvic也说明若二足机器人运动时所有杆 件合力作用于支撑多边形内,压力中心与零力矩点 的位置是同一个点,则零力矩点与重心关系可以通 过二足机器人脚底压力传感器与地面反用力反馈计 算出二足机器人实际零力矩点位置。 ~.实际重心 位置可由式(2)求得: ∑ z l z【Il” — — — , ∑/= (2) ∑ Y = {一. ∑. 式中: 为地面的反作用力;( ,Y。)为压力传感器坐 标位置.图l4所示为压力传感器位置图. 图 l4 压力传感器位置图 Fig.1 4 Pressure sensor location 2.2 模糊控制器 本文还要设计一模糊控制器,并由模糊控制器 运算出各伺服机所需的补偿角度.如图 l5所示为模 糊控制器补偿流程,将二足机器人期望重心 h 与实 际重心位置 e 相加减会得到位置误差 e,误差 e通 过模糊控制器运算得到各个伺服机补偿角度 ,经 由所对应伺服机将补偿角度 作补偿,让二足机器 人在站立或步行时达到平衡. 图 15 模糊控制器补偿流程 Fig.1 5 Fuzzy controller compensation process 补偿方向分为 、l,2个方向,所以 方向及 l, 方向的前件部分别为重心误差 、 ,重心误差变 化量 、 ,后件部为二足机器人双脚伺服机补偿 角度大小 u 、u .X方向补偿角度向机器人前方 u 为负,向后 /3, 为正,】,方向补偿角度向右 “、为正,向 左 //. 为负.前件部模糊集合为5个,后件部模糊集 合为7个.ax、△y可以取 EM(误差负大)、ES(误差 负小)、EZ(误差零)、EL(误差正小)、EB(误差正 大), 、 可以取 DS(差量负大)、DY(差量负 小)、DZ(差量零)、DB(差量正小)、DL(差量正大), u 、“ 其值为 ML(补偿负大)、MM(补偿负中)、MS (补偿负小)、ZO(补偿零)、PS(补偿正小)、PM(补 偿正中)和 PL(补偿正大). 经由前件部与后件部的对应并定义出 、l,方 向的模糊集合如图 16~2l所示. __><× < 图 l6 △ 归属函数 Fig.1 6 ,ix membership functions · 468· 智 能 系 统 学 报 第4卷 <× < 图 17 △ 归属函数 Fig.17 Ax membership functions “ 0 PS PM PL 图 18 归属函数 Fig.1 8 /3, membership functions —×× < Y 图 19 △y归属函数 Fig.19 Ay membership functions 图 20 归属函数 Fig.20 Membership functions “ t. O PS PM PL Y 图21 u 归属函数 g.21 u membership functions 各前件部与后件部参数经由if—then形式订定 出模糊规则库,本研究规则库分 、Y2个不同方向, 所以规则库也分为2个,如表 1及表 2所示. 当模糊控制器输入值于输入归属函数的位置, 经由模糊推论的运算方法,判断所触发归属函数的 激发量,定义出输出的模糊归属函数的触发范围.本 文模糊规则所使用的推论方法是曼达宁(Mamdani) 的Min—Max推论法. 将模糊推论的结果作解模糊化,本文的解模糊 化是使用重心解模糊化法,其公式如下: y : . ㈩ 一 。 表 1 X方向规则库 Table 1 The X direction of the rule base 表 2 Y方向规则库 Table 2 The Y direction of the rule base 3 实验结果与分析 3.I 平坦地面步行测试 图22 重心未补偿 y轴轨迹 Fig.22 Y-axis trajectory when center of gravity Is㈣££。fH— pensated 3 2 2 1 g 1 g 一 一 1 — 1 — 2 - 2 图 23 重心未补偿 轴轨迹 Fig.23 X-axis trajectory when center of gravity is not eom— pensated 第5期 王仲淳,等:二足机器人之动态平衡研究 如图22及图23为重心未补偿 、y轴轨迹,当 二足机器人步行时没有控制器作运算及补偿,实际 重心左右方向振幅较大且没有到达期望重心位置, 实际重心位置与期望重心位置相差很多,二足机器 人移动并不顺畅.由此可知道二足机器人在未补偿 时步行并不稳定且没有平衡功能. 图24 重心 PID补偿 Y轴轨迹 Fig.24 Y-axis trajectory when center of gravity is compen— sated using PID controller 蝴惭 图25 重心 PID补偿 _x轴轨迹 Fig.25 X~axis trajectory when(',enter of gravity is compen— sated using PID enntroller 当加入了PID控制器后,如图24及图25所示 为重心PID补偿 、l,轴轨迹.重心左右方向】,轴移 动轨迹明显比未补偿更接近期望重心位置,重心振 幅也较为规律稳定,可以看出振幅与未补偿时较为 稳定且拥有基本的平衡功能. 图26 重心 Fuzzy补偿 Y轴轨迹 F 26 Y-axis trajectory when center of gravity is compen sated using Fuzzy controller 如图26与图27所示为重心 Fuzzy补偿 、y轴 轨迹.当机器人使用模糊控制器时,明显看出重心左 右方向Y轴轨迹较 PID控制器更为稳定且较符合期 望重心位置,跨步时的前后方向X轴晃动的幅度也 明显变小。透过 Fuzzy作补偿可让机器人达到较稳 定的平衡状态. ; j 曲实际重心(F·Jzzy补偿) ⋯- 枋向期望重心 2 4 6 8 10 12 l4 16 1 8 2O t/S 图27 重心 Fuzzy补偿 X轴轨迹 Fig.27 X-axis trajectory when center of gravity is compen— sated using Fuzzy controller 3.2 抗干扰测试 该实验在二足机器人站立时受到外力干扰时, 测试 其重 心经 由不 同控制 器补偿 后 的结 果. 如图28~30所示,可以看出二足机器人受到了外力 干扰时,使用模糊控制器补偿后较使用 PID控制器 更迅速及稳定. 4O 30 暑 20 鲁 l0 0 画 一 - 2 1 0 0 — 3O 一 40 - 50 图28 立抗干扰 PID控制器补偿重心变化 Fig.28 The change of center of gravity is compensated using legislative immunity PID controller 50 40 30 20 l0 0 一 l0 — 20 - 30 - 40 图 29 立抗干扰 Fuzzy控制器补偿重心变化 Fig.29 The change of center of gravity is compensated using legislative immunity Fuzzy controller _ l l 图30 抗干拢实际测试图 Fig.30 Disturbing the actual test pattern 3.3 斜坡步行测试 本文透过模糊控制器补偿伺服机角度,使二足 O 0 O O 0 O O O 8 6 4 2 2 4 6 IJJg 智 能 系 统 学 报 第4卷 机器人能够从平坦地面一路步行上倾斜角 8。的斜 坡上.如图31为机器人步行于斜坡实际测试图. 图31 二足机器人上坡测试图 Fig.3 1 The uphill test of biped robot 4 结 论 主要研究了二足机器人于步行时的动态平衡问 题,透过压力传感器取得二足机器人脚底压力值,并 计算二足机器人的实际重心位置,再将实际重心位 置以模糊控制器运算,计算二足机器人在步行时各 伺服机所需补偿角度,并与PID控制器运算做比较, 透过各伺服机角度补偿可明显看出补偿前后的差 异.经由实际实验测试二足机器人补偿后的波形可 以得到下列结论: 1)二足机器人在未补偿重心误差值时,明显看 出重心移动轨迹较不稳定且较没有达到期望重心位 置,所以在行走时若是地面不平坦或是外界突然有 干扰时.~Jl--足机器人就容易倾倒; 2)使用 PID控制器时可以看出波形变得较稳 定且渐渐有重心轨迹出现,但某些时候实际重心位 置与期望重心位置还是有距离,不过此控制器已让 二足机器人行走较为稳定且可以看出二足机器人已 经拥有了抗干扰性; 3)使用模糊控制器作为补偿角度时,明显地看 出实际重心轨迹与期望轨迹更加相似,使二足机器 人行走更为顺畅及稳定,运用此控制器可以明显看 出二足机器人遇到干扰时,其抗干扰性比使用 PID 控制器更强,并使二足机器人能够步行于 8。的斜坡 上,这使得机器人行走于不同地形上有所突破. 参考文献: [1]KUN A,MILLER W T.Adaptive dynamic balance of a bi— ped robot using neural networks[C]//Proceedings of IEEE International Conference on Robotics and Automation.Min. neapolis,USA,1996:240-245. [2]VUKOBRATOVIC M,BOROVAC B.Zero.moment—point thirty five years of its Life[J].International Journal of Hu— manoid Robotics,2004,1:157—173. [3]SARDAIN P,BESSONNET G.Forces acting on a biped ro— bot.Center of pressure—zero moment point[J].IEEE Trans— actions on Systems,Man,and Cybernetics,Part A:Sys· tems and Humans,2004。34:630-637. [4]KONNO A,KATO N,SHIRATA S,et a1.Development of a light—weight biped humanoid robot[C]//Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems.Takamatsu,Japan,2000,3:1565—1570. [5]涂志芳.人型机器人分布式实时控制及步行分析[D]. 台北:台湾科技大学,2007. TU Zhifang.Humanoid robot walking distributed real—time control and analysis[D].Taipei:Taiwan University of Sci— ence and Technology.2007. [6]葛新成,胡永霞.模糊控制的现状与发展概述[J].现代 防御技术,2008,36(3):51-55. GE Xincheng,HU Yongxia.Present analysis and develop— ment trends of Fuzzy control techniques[J].Modern Defence Technology ,2008,36(3):51-55. 作者简介: 王仲淳,男,1945年生,教授.主要 研究方向为国防太空电力系统、能源及 发电系统与高科技产业等.发表学术论 文 7O余篇. 倪世 铨,男,1984年生,硕士研究 生,主要研究方向为智能机器人. 黄加庆,男 ,1982年生,硕士研究 生.主要研究方向为智能机器人. 一 一
本文档为【二足机器人之动态平衡研究】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_997338
暂无简介~
格式:pdf
大小:453KB
软件:PDF阅读器
页数:8
分类:生活休闲
上传时间:2010-06-16
浏览量:17