CN105093923A - 一种基于模糊控制的足球机器人底层控制的方法 - Google Patents
一种基于模糊控制的足球机器人底层控制的方法 Download PDFInfo
- Publication number
- CN105093923A CN105093923A CN201510355372.0A CN201510355372A CN105093923A CN 105093923 A CN105093923 A CN 105093923A CN 201510355372 A CN201510355372 A CN 201510355372A CN 105093923 A CN105093923 A CN 105093923A
- Authority
- CN
- China
- Prior art keywords
- control
- fuzzy
- deviation
- soccer robot
- controls
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明公开了一种基于模糊控制的足球机器人底层运动控制的方法,具体步骤包括:(a)给定值比较;(b)模糊处理;(c)参数修正:把修正后的控制器输出作为直流电机的输入,从而调整足球机器人的位置与角度,达到控制的目的;(d)实时优化:再次测量传送位置与角度并进行第二次修正。本发明通过模糊控制与常规PID控制的结合,弥补了两者各自的缺陷,控制精度高,控制效果好,控制规则简单,可以进行在线实时PID参数整定,可以明显减小位置与角度的方差,有效地提高过程***的反应速度和控位精度,并且易于实现计算机控制。
Description
【技术领域】
本发明涉及足球机器人技术领域,特别是基于模糊控制的足球机器人底层控制方法的技术领域。
【背景技术】
足球机器人是一个集环境感知、动态决策和行为控制于一体的综合***。诚如上一节仿真的结果来看,在足球机器人的实际比赛中,底层运动控制是其最基本、也是非常重要的一环,使之能够精确并且快速地实现所在地跑到目的地。目前,较常用的控制方式主要是PID控制法和模糊逻辑控制法。传统PID在运动控制中存在的缺点:在控制机器人左右轮电机的不完全对称性、图像识别不精确性和图像采集的滞后以及场上的各干扰因素等的影响下,使机器人的运动具有非线性、干扰大、时变和不确定等特性,用传统的PID控制器已经不能达到良好的控制效果。
模糊控制是利用模糊集合论,把人类专家用自然语言描述的控制策略转化为计算机能够接受的算法语言,从而模拟人类的智能,实现生产过程的有效控制,非常适合于控制复杂、非线性、大滞后和不确定性严重的被控对象。模糊PD控制器是在普通PD控制器的基础上,加上一个模糊控制环节而构成,并根据实时数据,在线调整两个参数,从而达到良好的控制效果。
【发明内容】
本发明的目的就是解决现有技术中的问题,提出一种基于模糊控制的足球机器人底层控制的方法,可以明显减小其运动控制中距离和角度的方差,有效地提高过程***的控制精度,并且易于实现计算机控制。
为实现上述目的,本发明提出了一种基于模糊控制的足球机器人底层控制的方法,所述控制方法利用模糊PD控制的形式对足球机器人底层运动过程进行跟踪控制,具体步骤包括:
(a)给定值比较:通过摄像机获得当前足球机器人的位置与速度实时值,与位置和角度设定值比较计算偏差e与偏差的变化率ec;
(b)偏差比较:当偏差大于阈值e0时,采用纯比例控制;当偏差小于等于阈值时,采用模糊控制;
(c)模糊处理:把偏差e与偏差的变化率ec作为模糊PID控制器的输入,通过模糊化、模糊推理、去模糊化等获得PD两个参数的修正值;
(d)参数修正:把修正后的控制器输出作为直流电机的输入,从而调整足球机器人的位置与角度,达到控制的目的;
(e)实时优化:再次测量传送位置与角度并进行第二次修正。
作为优选,所述位置与角度偏差e=设定值yo-t时刻测量值y1;所述位置与角度偏差导数ec=(t+T时刻测量值y2-t时刻测量值y1)/采样周期T。
作为优选,所述模糊PD控制器是以位置与角度偏差e和偏差导数ec作为输入,PID控制器的两个参数P、D的修正△Kp、△Kd作为输出。
作为优选,所述控制器为减少模糊规则与计算量,满足足球机器人的控制实时性,采用阈值分段控制的方法。
作为优选,所述模糊PD控制器的模糊化过程为取位置与角度偏差e和偏差导数ec和输出△Kp、△Kd模糊子集为{NB,NS,ZO,PS,PB},子集中元素分别代表负大,负小,零,正小,正大。
作为优选,所述模糊PD控制器的模糊推理过程为建立模糊控制规则表,得到位置与角度偏差e和偏差导数ec和输出△Kp、△Kd的隶属度函数关系。
作为优选,所述模糊PD控制器考虑到足球机器人实时性能的要求,采用双输入双输出的形式,即模糊PD控制。
本发明的有益效果:本发明通过模糊控制与常规PD控制的结合,弥补了两者各自的缺陷,考虑到足球机器人实时性能的要求,采用双输入双输出的形式,即模糊PD控制,模糊控制非常适合于控制复杂、非线性、大滞后和不确定性严重的被控对象,并且具有较强的鲁棒性,不需要建立精确的数学模型;使用模糊PD控制足球机器人底层运动控制,控制精度高,控制效果好,控制规则简单,可以进行在线实时PD参数整定,可以明显减小位置与角度的方差,有效地提高过程***的反应速度和控位精度,并且易于实现计算机控制。
本发明的特征及优点将通过实施例结合附图进行详细说明。
【附图说明】
图1是本发明一种模糊PD控制的足球机器人底层运动控制方法的隶属度函数表述;
图2是本发明一种模糊PD控制的足球机器人底层运动控制方法的控制框图;
图3是本发明一种模糊PD控制的足球机器人底层运动控制方法的控制流程图。
【具体实施方式】
参阅图1、图2和图3,本发明,具体步骤包括:
步骤一、通过摄像机获得当前足球机器人的位置与速度实时值,与位置和角度设定值比较计算偏差e与偏差的变化率ec;
步骤二、把偏差e与偏差的变化率ec作为模糊PD控制器的输入,通过模糊化、模糊推理、去模糊化等获得PD两个参数的修正值;
步骤三、把修正后的控制器输出作为直流电机的输入,从而调整足球机器人的位置与角度,达到控制的目的;
步骤四、再次测量传送位置与角度并进行第二次修正。
所述位置与角度偏差e=位置与角度设定值yo-t时刻测量值y1;所述位置与角度偏差导数ec=(t+T时刻测量值y2-t时刻测量值y1)/采样周期T。所述模糊PID控制器是以位置与角度偏差e和位置与角度偏差导数ec作为输入,PD控制器的两个参数P、D的修正△Kp、△Kd作为输出。所述模糊PD控制器的模糊化过程为取位置与角度偏差e和位置与角度偏差导数ec和输出△Kp、△Kd模糊子集为{NB,NS,ZO,PS,PB},子集中元素分别代表负大,负小,零,正小,正大。所述模糊PD控制器的模糊推理过程为建立模糊控制规则表,得到位置与角度偏差e和位置与角度偏差导数ec和输出△Kp、△Ki、△Kd的隶属度函数关系。
本发明工作过程:
本发明一种模糊PD控制的足球机器人底层运动控制方法在工作过程中,通过将模糊控制与常规PD控制结合的方法进行足球机器人底层运动的位置与角度控制,确定位置与角度偏差e与偏差导数值ec的隶属度函数根据PID参数调整原则可以得到输出变量△Kp、△Kd的控制规则。附表如下:
本发明通过模糊控制与常规PD控制的结合,弥补了两者各自的缺陷,考虑到足球机器人实时性能的要求,采用双输入双输出的形式,即模糊PD控制,模糊控制非常适合于控制复杂、非线性、大滞后和不确定性严重的被控对象,并且具有较强的鲁棒性,不需要建立精确的数学模型;使用模糊PD控制足球机器人底层运动控制,控制精度高,控制效果好,控制规则简单,可以进行在线实时PD参数整定,可以明显减小位置与角度超调量,有效地提高过程***的反应速度和控位精度,并且易于实现计算机控制。
上述实施例是对本发明的说明,不是对本发明的限定,任何对本发明简单变换后的方案均属于本发明的保护范围。
Claims (7)
1.一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:所述控制方法利用模糊控制和PD控制结合的形式对足球机器人底层运动进行跟踪控制,具体步骤包括:
(a)给定值比较:通过摄像机获得当前足球机器人的位置与速度实时值,与位置和角度设定值比较计算偏差e与偏差的变化率ec;
(b)偏差比较:当偏差大于阈值e0时,采用纯比例控制;当偏差小于等于阈值时,采用模糊控制;
(c)模糊处理:把偏差e与偏差的变化率ec作为模糊PID控制器的输入,通过模糊化、模糊推理、去模糊化等获得PD两个参数的修正值;
(d)参数修正:把修正后的控制器输出作为直流电机的输入,从而调整足球机器人的位置与角度,达到控制的目的;
(e)实时优化:再次测量传送位置与角度并进行第二次修正。
2.如权利要求1所述的一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:步骤(a)中,所述位置与角度偏差e=设定值yo-t时刻测量值y1;所述位置与角度偏差导数ec=(t+T时刻测量值y2-t时刻测量值y1)/采样周期T。
3.如权利要求1所述的一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:步骤(b)中,为减少模糊规则与计算量,满足足球机器人的控制实时性,采用阈值分段控制的方法。
4.如权利要求1所述的一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:步骤(c)中,所述模糊PD控制器是以位置与角度偏差e和偏差导数ec作为输入,PD控制器的两个参数P、D的修正△Kp、△Kd作为输出。
5.如权利要求1所述的一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:步骤(c)中,所述模糊PD控制器的模糊化过程为取位置与角度偏差e和偏差导数ec和输出△Kp、△Kd模糊子集为{NB,NS,ZO,PS,PB},子集中元素分别代表负大,负小,零,正小,正大。
6.如权利要求1所述的一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:步骤(c)中,考虑到足球机器人实时性能的要求,采用双输入双输出的形式,即模糊PD控制。
7.如权利要求1所述的一种基于模糊控制的足球机器人底层运动控制的方法,其特征在于:步骤(d)中,所述模糊PD控制器的模糊推理过程为建立模糊控制规则表,得到位置与角度偏差e和偏差导数ec和输出△Kp、△Kd的隶属度函数关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510355372.0A CN105093923A (zh) | 2015-06-23 | 2015-06-23 | 一种基于模糊控制的足球机器人底层控制的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510355372.0A CN105093923A (zh) | 2015-06-23 | 2015-06-23 | 一种基于模糊控制的足球机器人底层控制的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105093923A true CN105093923A (zh) | 2015-11-25 |
Family
ID=54574629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510355372.0A Pending CN105093923A (zh) | 2015-06-23 | 2015-06-23 | 一种基于模糊控制的足球机器人底层控制的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105093923A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105955015A (zh) * | 2016-05-17 | 2016-09-21 | 成都奥特为科技有限公司 | 一种用于外骨骼***的模糊控制方法 |
CN107612433A (zh) * | 2017-11-08 | 2018-01-19 | 上海航天控制技术研究所 | 基于改进型速度闭环控制算法的无刷电机单闭环控制方法 |
CN108052002A (zh) * | 2017-11-21 | 2018-05-18 | 杭州电子科技大学 | 一种改进的模糊pid的智能汽车自动循迹方法 |
CN110308647A (zh) * | 2019-06-14 | 2019-10-08 | 南京理工大学 | 含误差积分输入项的无人机三段式模糊pid控制方法 |
CN113917917A (zh) * | 2021-09-24 | 2022-01-11 | 四川启睿克科技有限公司 | 室内仿生多足机器人避障方法、装置及计算机可读介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1393746A (zh) * | 2001-07-02 | 2003-01-29 | 李晓枫 | Pid参数模糊自适应控制器 |
CN102032640A (zh) * | 2009-09-25 | 2011-04-27 | 西安西翼智能科技有限公司 | 工业环境高精度空调的模糊pid控制方法及装置 |
CN104199283A (zh) * | 2014-06-30 | 2014-12-10 | 张万军 | 一种电液伺服在线自调整模糊pid控制的测试***及控制方法 |
CN104281057A (zh) * | 2014-09-22 | 2015-01-14 | 国家电网公司 | 一种应用于变压器冷却***的复合pid模糊控制方法 |
-
2015
- 2015-06-23 CN CN201510355372.0A patent/CN105093923A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1393746A (zh) * | 2001-07-02 | 2003-01-29 | 李晓枫 | Pid参数模糊自适应控制器 |
CN102032640A (zh) * | 2009-09-25 | 2011-04-27 | 西安西翼智能科技有限公司 | 工业环境高精度空调的模糊pid控制方法及装置 |
CN104199283A (zh) * | 2014-06-30 | 2014-12-10 | 张万军 | 一种电液伺服在线自调整模糊pid控制的测试***及控制方法 |
CN104281057A (zh) * | 2014-09-22 | 2015-01-14 | 国家电网公司 | 一种应用于变压器冷却***的复合pid模糊控制方法 |
Non-Patent Citations (1)
Title |
---|
高健: "基于视觉的移动机器人运动控制研究", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105955015A (zh) * | 2016-05-17 | 2016-09-21 | 成都奥特为科技有限公司 | 一种用于外骨骼***的模糊控制方法 |
CN107612433A (zh) * | 2017-11-08 | 2018-01-19 | 上海航天控制技术研究所 | 基于改进型速度闭环控制算法的无刷电机单闭环控制方法 |
CN107612433B (zh) * | 2017-11-08 | 2020-03-24 | 上海航天控制技术研究所 | 基于改进型速度闭环控制算法的无刷电机单闭环控制方法 |
CN108052002A (zh) * | 2017-11-21 | 2018-05-18 | 杭州电子科技大学 | 一种改进的模糊pid的智能汽车自动循迹方法 |
CN110308647A (zh) * | 2019-06-14 | 2019-10-08 | 南京理工大学 | 含误差积分输入项的无人机三段式模糊pid控制方法 |
CN110308647B (zh) * | 2019-06-14 | 2022-05-17 | 南京理工大学 | 含误差积分输入项的无人机三段式模糊pid控制方法 |
CN113917917A (zh) * | 2021-09-24 | 2022-01-11 | 四川启睿克科技有限公司 | 室内仿生多足机器人避障方法、装置及计算机可读介质 |
CN113917917B (zh) * | 2021-09-24 | 2023-09-15 | 四川启睿克科技有限公司 | 室内仿生多足机器人避障方法、装置及计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105093923A (zh) | 一种基于模糊控制的足球机器人底层控制的方法 | |
WO2017063453A1 (zh) | 一种工业机器人工艺云***及其工作方法 | |
CN110450156B (zh) | 多自由度机械臂***自适应模糊控制器的优化设计方法 | |
CN104808590B (zh) | 一种基于关键帧策略的移动机器人视觉伺服控制方法 | |
CN108681243B (zh) | 一种机器人轨迹跟踪方法 | |
CN108614560A (zh) | 一种移动机器人视觉伺服保性能跟踪控制方法 | |
CN108839026A (zh) | 一种移动机器人视觉伺服跟踪预测控制方法 | |
CN103926830B (zh) | 一种分数阶pi控制器的参数在线自整定方法及*** | |
CN104753439B (zh) | 一种电机的pid智能调速方法 | |
Du et al. | Real-time H∞ control of networked inverted pendulum visual servo systems | |
CN105929791B (zh) | 平面直角坐标运动***的直接轮廓控制方法 | |
CN105196292A (zh) | 一种基于迭代变时长视觉伺服控制方法 | |
CN110262229A (zh) | 基于mpc的车辆自适应路径追踪方法 | |
CN102509152A (zh) | 一种基于rbf神经网络的开关磁阻电机在线建模方法 | |
CN107807522A (zh) | 水下机器人轨迹跟踪反步控制方法 | |
CN109901511A (zh) | 一种伺服***轮廓误差的控制算法 | |
CN103978488A (zh) | 基于云模型控制***的搬运机器人 | |
CN104459636A (zh) | 多雷达天线协同控制方法 | |
CN113238481B (zh) | 一种基于滑模自抗扰控制的转镜伺服控制*** | |
WO2017166302A1 (zh) | 一种pid调节算法、pid调节器和pid调节*** | |
CN110347038B (zh) | 一种水泥熟料冷却过程的二自由度Smith预估控制方法 | |
Luo et al. | Research on mobile robot path tracking based on color vision | |
Wang et al. | Fuzzy-PI double-layer stability control of an online vision-based tracking system | |
CN108132596B (zh) | 一种微分超前广义智能内部模型集pid控制器设计方法 | |
Cui et al. | Application of self-tuning of PID control based on BP neural networks in the mobile robot target tracking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151125 |