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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值