pid巡线算法程序_MATLAB 基于模糊PID的全方位移动机器人运动控制研究

点击上方蓝字关注“公众号”

b79982689eb0ae28a35d87ff2ea5b48a.gif

MATLAB  基于模糊PID的全方位移动机器人运动控制研究

移动机器人是一个集环境感知、动态决策、行为控制与执行等多种功能于一体的综合系统,其运动控制是移动机器人领域的一个重要研究方向,也是移动机器人轨迹控制、定位和导航的基础。

传统的运动控制常采用PID控制算法,其特点是算法简单,鲁棒性强,可靠性高,但需要精确的数学模型才对线性系统具有较好的控制效果,然而它对非线性系统的控制效果并不非常理想。

c8ceda4497b057dd1aefc8727d0283cb.gif

模糊控制不要求控制对象的精确数学模型,因而灵活、适应性强。

可是,任何一种纯模糊控制器本质上是一种非线性PD控制,不具备积分作用,所以很难在模糊控制系统中消除稳态误差。

针对这个问题,采用模糊PID控制方法,将模糊控制器和传统的PID控制相结合,使其既具有模糊控制灵活、适应性强的优点,又具有PID控制精度高的特点。

c8ceda4497b057dd1aefc8727d0283cb.gif

结合该运动控制系统的实际运行条件,设计采用模糊PID控制方法来实现快速移动机器人车轮转速大范围误差调节,将模糊控制和PID控制结合起来构成参数模糊自整定PID算法用于伺服电机的控制,使控制器既具有模糊控制灵活而适应性强的优点,又具有PID控制精度高的特点,使运动控制系统兼顾了实时性高,鲁棒性强及稳定性等设计要点,并可通过模糊控制规则库的扩充,为该运动控制系统方便添加其他功能。

6b050758b64df05b7bb6a4cd9b014464.gif d18f7ff213c44a495f61d7746d053e21.png 153c92042e3b4f4c78e7e6902b64cf29.png

01

仿真主程序

a6a468dce53b52a27b659e9d5ea44af5.png

80f1290dfc08c03ac23ff8cd1f1652c1.gif

01

模糊集创建

086dca1b1e622b5b6ae204c13b16b8c0.png

74b4c28ad78654ac7c3bbe1e2691d0c4.png

02

编辑输入输出模块

a6c582602bb1dc9c97a4bee0e7c198fe.png

cec712cbf1386553dc5a2112b9e50444.png

5c216d2d2b0d15e0d14ec6ab22653fe4.png

03

f93e5699be8e8ebd87a523ad74e1cae2.png

04

仿真结果图

022c89d15e591845e52caae232105fa2.png

43166131d65d2947d0e3eea469da5f7e.gif

具体仿真程序链接,微信公众号回复【PID】即可获得链接。

未完待续

扫码关注

不迷路

921c4967fec4929bfb1f456904e041d2.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值