- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
模糊PID控制算法的导盲机器人
摘要:根据PID控制对线性定常系统控制和复杂非线性系统的控制,设计了一款
导盲机器人,以模糊PID控制算法为导向,实现导盲机器人的避障循迹控制。实
验结果表明,使用模糊PID控制算法,可以更好的实现导盲机器人的避障循迹控
制,从而提高导盲机器人避障的准确度。
关键词:模糊PID;控制算法;导盲机器人
中图分类号:G623.5文献标识码:A文章编号:ISSN0257-2826(2019)07-
118-02
科学技术的发展让机器人的应用领域越来越宽泛,机器人的功能摆脱了生产
制造企业中的搬运任务,逐渐走向了服务型。导盲机器人属于一种服务型的机器,
以盲人为设计中心,实现避障以及红绿灯的识别。在当今的机器人研究领域中,
机器人的避障问题是研究的重点。机器人在避障时需要面临环境的变化,因为机
器人所得到的信号是不可靠的。本设计主要是基于模糊PID控制算法所设计的一
款导盲机器人,重点就是进行避障循迹的控制研究,该控制算法具有一定的实时
性效果,并且还拥有较高的辨识度,能够快速处理数据,从而提高系统对避障参
数的处理与分析能力,提高系统的稳定性。
模糊1PID控制算法
模糊控制在智能控制领域中是一个非常重要的组成部分,模糊控制不会受到
被控对象的数学模型的控制,主要的控制方式是通过现场的操作人员或者专家学
者的经验判断,实现实时控制。现有的模糊PID算法如果将精确的数学模型作为
依赖对象,则非线性的复杂控制系统将无法得到较好的结果。模糊PID算法由模
糊控制与PID算法共同组成,通过建立模糊控制表得到相关参数的整定值,得到
的主要方式是系统偏差以及偏差变化率查表,通过这些参数实现PID的运算。模
糊PID控制系统的总体框架结构如图1所示。使用模糊算法对PID参数进行调整,
可以让系统获得较好的适应能力。
图1模糊PID控制系统
2基于模糊PID控制算法的导盲机器人设计
2.1循迹算法设计
当导盲机器人在进行循迹的过程中,如果处于转弯或者高速运动的状态下,使用
PID算法将会出现交差的稳定性。需要对PID的控制参数进行修正,可以使用实
时跟踪偏差或者偏差变化率的方式进行调整,从而实现对导盲机器人的控制。其
PID控制算法为:
表示比例系数;表示积分系数;表示微分系数。表示误差;表示误差变化率。
模糊自整定PID参数需要随着和的变化进行调整。
和作为模糊控制的输入变量;、、表示输出变量,并按照导盲机器人的相关控
制要求,提高控制器主动适应的能力,将输出变量的初始值按照环境因素的方式
进行输入,从而提高用户对控制参数的掌控,以补偿在进行模糊控制推理过程中
对输出变量或者输入变量模糊化所造成的误差。将模糊集中的论域变化范围表示
为,将基本论域的范围表示为离散型,采用非线性量化的形式进行模糊处理。使
用三角形隶属度函数的方式进行模糊推理的计算,如表1所示。
表1:、、、、隶属度函数结果
NBNMNSOPSPMPB
NBPBPBPMPMPSOO
NMPBPBPMPSPSONS
NSPMPMPMPSONSNS
OPMPMPSONSNMNM
PSPSPSONSNSNMNM
PMPSONSNMNMNMNB
PBOONMNMNMNBNB
NB、NM、NS、O、PS、PM、PM表示模糊子集;、、、、的量化等级的子集
为-3、-2、-1、0、1、2、3。
2.2导盲机器人控制经验规则设计
如果较大,则要取较大的值;为了避免在实际的运行过程中发生误差而超出可
控的范围,需要取较小的;如果系统出现较大的变化而产生饱和,需要让为0。
如果和大小合适,则需要取最小值,以保证系统具有比较合适的超调,需要注
意的是要取合适的值,才不会对系统造成较大的影响。
如果较小会让系统的稳态性能更加完善,并且、要取较大值。在进行设计的过
程中,要充分考虑到系统的抗干扰功能,避免系统出现不稳定的现象。如果较小,
相应的要取较大。
表示导盲机器人的循迹误差的速度变化,如果越大则相应的越大,而则越小。
得到关于、、输出变量的控制规则表,以为例,建立模糊变量的模糊规则,如
表2所示。
表2:模糊变量的模糊规则
-3-2-10123
NB1.00.300
文档评论(0)