下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、双轮自平衡机器人行走伺服控制算法研究 摘 要:为了解决双轮自平衡机器人行走伺服控制问题,本文设计了一种基于mamdani型模糊推理规则的模糊控制器。并且使用这种模糊控制器在双轮自平衡机器人硬件平台上完成了两个实验。一是以恒定倾斜角行走为控制目标的行走伺服控制,二是以恒定速率行走为控制目标的行走伺服控制。实验结果表明,本文设计的模糊控制器可以很好的解决双轮自平衡机器人行走伺服控制问题。关 键 词: 双轮自平衡机器人;行走伺服控制;模糊控制 中图分类号:tp 文献标识码:athe motion servo control algorithm research on equilibrate robo
2、t (institution of artificial intelligence and robot, beijing polytechnic university, beijing100022, china)sun liang, wang yi-ran, ruan xiao-gangabstract: in this paper, the dual wheel equilibrate robot motion servo control is our concern. we design the controller which uses the fuzzy mamdani reasoni
3、ng rule table. based on the controller mentioned above, we focus on the constant tilt angle and constant motion speed control. from the results of the experiments, the fuzzy controller shows a good dynamic performance. key words: dual wheel equilibrate robot; motion servo control; fuzzy control51引言移
4、动机器人学是机器人学的一个重要分支,主要研究在复杂环境下机器人系统的实时控制问题。对移动机器人技术的研究始于20世纪六十年代,以斯坦福研究所的自主式移动机器人shakey为标志12。目前,移动式机器人技术已经成功应用于城市作战、排爆、反恐、消防、空间探测等领域。移动机器人运动平衡控制属于移动机器人本题控制范畴,是足式或者轮式机器人的研究热点,目的是保持机器人在行走过程中的整体平衡性。基金项目:国家自然科学基金(60774077);教育部博士学科点专项科研基金资助项目(20050005002)作者简介:孙亮(1951-),男,北京人,副教授,研究生,主要从事学习控制,智能系统等方面的教学科研工作
5、。 轮式机器人的运动控制主要以双轮式机器人为研究对象。2002年,瑞士联邦工业大学的felix grasser等研制出可遥控的两轮自平衡机器人joe,其最大运动速度可以达到1.5m/s,超过了人的行走速度。2004年,中国科学技术大学成功研制了两轮自平衡电动代步车free mover。它可以实现零半径回转,操作者只需要经过10分钟的训练,就可以驾驶其行走。并且,代步车可以随驾驶者身体姿态变化而自动加减速,最高时速可达10公里3。由于双轮式移动机器人的运动平衡控制过程与直线倒立摆的控制过程类似,故又称倒立摆机器人或者轮式倒立摆4 5。本文结合自主开发的双轮自平衡机器人硬件平台,设计了一种基于ma
6、mdani型模糊推理规则的模糊控制器,并使用嵌入式数字信号处理器实现。该控制器在自平衡机器人行走伺服控制的实际应用中取得了显著效果。2双轮自平衡机器人行走控制2.1 双轮自平衡机器人行走伺服本文的控制任务是要求双轮自平衡机器人具备稳定行走的能力。根据上述控制要求本文设计了两个实验,第一个实验期望自平衡机器人以恒定的身体倾斜角度行走。此时闭环系统构成角度伺服控制系统。第二个实验期望自平衡机器人以恒定的速率行走。因此,闭环系统构成速率伺服系统。两个实验所需要的系统给定值不同。其中,以恒定倾斜角行走为控制要求的行走伺服实验需要的控制系统给定值是自平衡机器人身体的倾斜角度值。而以恒定速率行走为控制要求
7、的行走伺服实验需要的控制系统给定值是自平衡机器人驱动轮的转速。2.2 行走伺服控制原理与实验智能运动控制技术是机器人学中的关键技术基础。本文设计的mamdani型模糊控制器在双轮自平衡机器人硬件平台上所完成的行走伺服实验分别满足了恒定倾斜角度行走伺服控制要求与匀速率行走伺服控制要求。由于控制目标不同,实验使用的反馈控制原理框图有所差异。在以恒定倾斜角度行走为控制要求的行走伺服实验中,控制目标设定为自平衡机器人身体倾斜角度,设计的控制器闭环输入为双轮自平衡机器人身体倾斜角度误差值及其加速度误差值,反馈控制原理框图如图1所示。在以匀速率行走为控制目标的行走伺服实验中,控制目标设定为双轮自平衡机器人
8、身体倾斜角度和驱动轮转速值,设计的闭环控制器输入为机器人身体倾斜角度误差值与广义速率误差值。这里,广义速率指的是机器人身体倾斜角速度与驱动轮速率的线性组合,其反馈控制原理框图如图2所示。从上述反馈控制原理框图可以看出,匀速率行走伺服控制是恒定倾斜角度行走伺服控制的扩展。fuzzy controller为mamdani型的模糊控制器,model为双轮自平衡机器人实体。其输出为机器人身体倾斜角度信号、角速度信号和直流驱动电机转速信号。在控制框图中,倾斜角速度信号用角度信号对时间的导数表示。上述输出信号分别使用倾斜角传感器、速率陀螺仪和增量式编码器测得。2.3 模糊控制器设计 双轮自平衡机器人模糊控
9、制器的输入量为机器人身体倾斜角度误差与广义速率误差。为了方便讨论,分别使用符号e1和e2表示。模糊控制器最简单的实现方法是将一系列模糊控制规则离线转化为一个查询表,又称为控制表。存储在处理器中供在线查询使用。这种模糊控制器结构简单,使用方便,是最基本的一种形式。以零角度匀速率行走伺服控制器为例说明模糊控制器的设计方法。首先将模糊控制器的输入、输出变量设计成单位对称区间-1,1。在使用过程中,可以通过调节相应的比例系数把实际计算得到的对称论域映射到对单位对称区间中。模糊控制器的两个输入变量均采用5个划分(-2,-1,0,1,2)的三角形、均匀分布、全交迭的隶属函数。模糊控制器输出的控制量采用9个
10、划分(-4,-3,-2,-1,0,1,2,3,4)的三角形、均匀分布、全交迭的隶属函数4。模糊推理规则为表1所示。-2-1012-20-1-2-3-4-110-1-2-30210-1-213210-1243210 表1 mamdani型模糊规则表tab.1 mamdani fuzzy reasoning rule table上述规则表在嵌入式16位数字信号处理器中初始代码化为:typedef signed int i16;static i16 fuzzytable 55 = 0,-1,-2,-3,-4,1,0,-1,-2,-3,2,1,0,-1,-2,3,2,1,0,-1,4,3,2,1,0;
11、3控制算法的实现3.1 双轮自平衡机器人运动控制器双轮自平衡机器人的运动控制使用美国德州仪器(texas instrument)公司生产的32位定点dsp芯片tms320f2818。它既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,特别适用于有大批量数据处理的测控场合,如工业自动化控制、电力电子技术应用、智能化仪器仪表及电机、马达伺服控制系统等。处理器芯片的功能框图如图3所示。双轮自平衡机器人使用的外设资源有ad转换模块、事件管理模块和定时器模块。其中事件管理模块完成脉宽调制信号的输出。此信号作用于直流电机伺服放大器的输入端。3.2 行走伺服控制流程在双轮自平衡机器人行走伺服
12、控制实验过程中,利用数字信号处理芯片的a/d转换模块采集机器人身体的倾斜角和倾斜角速度。采样频率设定为500hz。之后,对上述两个控制目标的误差值进行模糊化、查询模糊规则表、去模糊化计算输出值三项工作。控制器输出的控制量改变数字信号处理芯片内置脉宽调制电路比较寄存器的值,从而改变出波形的占空比,达到直流电机调速的目的。脉宽调制电路采用非对称式脉宽调制方法。此外,零倾斜角匀速率行走伺服控制实验与上述实验的不同点是需要增加直流电动机转速测量环节。图4所示为双轮自平衡机器人行走伺服实验所使用的控制流程。其中画虚线框的部分为匀速率行走伺服控制实验增加的环节。图 3 tms320f2812功能框图fig
13、.3 tms320f2812 function diagram图1 恒定倾斜角行走伺服控制实验框图fig.1 constant tilt angle motion servo control diagram图2 匀速率行走伺服控制实验框图fig.2 constant motion velocity control diagram3.3 行走伺服控制软件 根据双轮自平衡机器人行走伺服控制流程编写控制软件,流程图如图5所示。使用ti公司提供的ccs 2.0(code composer studio 2.0)集成开发环境进行控制软件开发。软件采用超循环(super loop)(也称为前后台)的方式进
14、行编写。输出物理量的误差计算、模糊规则表查询、去模糊化计算输出量均在中断服务程序中实现。3.4 行走伺服控制实验结果图6表示在以恒倾斜角度行走为控制要求的行走伺服实验中,dsp读取倾斜角传感器输出信号经过a/d转换后得到的数字量。图7为数字量曲线。从图中可以看出,检测到的数字量(*表示)与给定值(o表示)基本相同,说明机器人倾斜角恒定。图8所示为匀速率行走伺服实验中,设定不同给定速率时,直流电机编码器输出的占空比恒定的图6 倾斜角传感器信号转换为数字量fig.6 the tilt angle sensors output convert to digital signal图8 增量式编码器输出
15、的恒定占空比序列fig.8 the constant duty cycle output 图5 自平衡机器人行走伺服控制软件fig.5 equilibrate robot motion servo control software脉冲序列,说明电机转速恒定,达到匀速率跟踪控制要求。图7 倾斜角给定值与反馈值fig.7 setting & feedback tilt angle digital value compare图4 行走伺服实验所使用的控制流程fig.4 motion servo control diagram4结论为解决双轮自平衡机器人行走伺服问题,本文提出的基于嵌入式数字信号处理器
16、tms320f2812的模糊控制器使用了mamdani模糊控制规则,在以恒定倾斜角行走为控制目标的行走伺服实验中实现了0.2弧度范围内的角度跟踪。在以匀速率行走为控制目标的行走伺服实验中实现了恒定速率跟踪。参考文献(references):1 nilsson. a mobile automation: an application of artificial intelligence techniques. in proc ijca.2 李磊,叶涛,谭民,陈细军.移动机器人技术研究现状与未来. 机器人. 2002年,24(5). 475-4803 袁泽睿. 两轮自平衡机器人控制算法的研究. 哈尔滨工业大学硕士学位论文.2006:1-624 张乃尧. 典型模糊控制器的结构分析 j.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高校教师职业道德全真模拟考试试卷A卷含答案
- 2024年xx村年度脱贫户、监测户增收工作总结
- 牛津译林版英语高三上学期期末试题及答案指导
- 机电工程师招聘面试题与参考回答(某大型国企)
- 新修订《疫苗流通和预防接种管理条例》培训试题及答案
- 2024年简化货品采购协议格式
- 2024年限定区域分销商协议条款
- 2024年度工程领域劳务协议范本
- 2024年新汽车租赁经营协议样本
- 2024全新保健品商业合作协议样本
- 山东省济南市历下区2023-2024学年八年级上学期期中语文试题
- 图神经网络在生物医学影像分析中的应用
- 浅谈管理者的自我管理
- 第一章 结构及其设计 课件-2023-2024学年高中通用技术苏教版(2019)必修《技术与设计2》
- 语文教学常规检查表
- “思政”课社会实践
- 临时用电漏电保护器运行检测记录表
- 复杂性尿路感染
- 重度残疾儿童送教上门
- 膀胱癌综合治疗新进展
- 音乐ppt课件《小小的船》
评论
0/150
提交评论