基于智能小车的模糊寻迹控制

更新时间:2023-05-30 06:47:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于智能小车的模糊寻迹控制

垒!l兰生!型竺

基于智能小车的模糊寻迹控制

Researchontracingoffuzzycontrolbasedontheintelligentcar

冯华勇

FENGHua.yong

(四川工程职业技术学院,德阳618000)

擒要:智能小车作为人工智能的一个缩影已经广泛应用到军事和民用生活。而对于智能小车按既定轨

迹行驶已成为其必备的一个重要条件。针对在黑白分明的轨迹上行驶的小车,为了提高其准确度和速度,设计了一套控制系统,依据经验采用了模糊控制策略,经实践证明小车的反应速度快,控制效果好。

关键词:智能小车;寻迹;模糊控制

中图分类号:THl66

文献标识码:A

文章编号:1009-0134(2010)10(上)-0049-03

Doi:10.3969}/J.issn.1009--0134.2010.10(上).15

^-●- ●一

刖吾

随着科技的进步,智能小车作为一种新型的

两个光电传感器距离小于黑线宽度。当两个相邻传感器检测到电平信号的变化时按前一单一电平状态变化计算。例如:图2所示当车道位于接收管2、7上方时检测到电平的变化,小车与车道按逆时针方向偏移了一个夹角。此时按行驶经验需要电机9、10反转倒车让车道回归到2、3之间。如果下一时刻传感器7、8均检测到信号变化按7的状态

表1电机状态

科技产品,在军事、民用中已经发挥着越来越重要的功能。而对于智能小车轨迹的控制则成为了判断小车智能化程度高低的一个重要标准。本文就小车在黑白分明的曲线车道上行驶采用了模糊控制的方法。经过实践证明,小车保持了较高的速度与准确度在此车道上行驶。

1行驶策略分析

【门h

J....

’4

n厂1

’广1t-f

X萼

迹酞信号

n广1

广J

34

苈罗N

567

1234

I 一

9反、10正

9、lO

9、109、109、10

UU

车匕l

UU

r\己叫

_

UU

正转9反、10正

9、

10

反转

9、10

反转

9、10

反转

9、lO

反转9正、10反

9、

10

反转

9、lO

反转

9、

lO

反转

9、10

反转9正、10反

9、10

图1正常行驶

图2逆向行驶

5-0

反转

9、lO

反转

9、10

正转

9、lO

如图1所示,智能小车在白色广场上沿黑色车道行驶,图中(1~8)表示反射式光电传感器RPR220,通过检测道路颜色的不同产生不同的反射系数从而得到强弱信号,根据(1-8)号产生的高低电平信号可以得知小车偏离轨迹的程度,经控制器判定计算后调整直流电机9、10的运行状态让车道回到2、3之间,6、7之间正向行驶。其中2、3之间的宽度大于3倍黑线的宽度,其余相邻

收稿日啊:2010-07-06

lie者简介:冯华勇(1976一),男,讲师,硕士

正转

9、10

6-0

正转

9、

10

反转

9、10

反转

9、10

反转

9、10

7一O

反转

9、lO

反转

9、10

反转

9、10

反转

9、10

8-0

反转

9、10

反转

9、10

反转

9、10

反转反转正转正转

研究方向为数控设备维修、改造及自动化等。

第32卷第10期2010-10(上)[491

万方数据

基于智能小车的模糊寻迹控制

变化计算。建立表l、表2女Ⅱ_F:

吣号表2电机状态

蓐等弋

1-02-0

3-0

4—0

9、lO

9正’9正>

9、10

5反转

10正lO正

反转

9、lO

9正’9正>9、

10

6反转

10正10正反转

9、10

10正lO正9、

10

7反转

>9正>9正反转

9、10

10正10正9、10

反转>9正

>9正反转

10正

9正>

9正>9、

lO

5一O

>9正

10正

10正

反转

9、10

9、10

9、10

9、10

6-0

反转

正转

正转

反转

9、10

9、10

9、

10

9、

10

7—0

反转

正转正转

反转9、10

10正lO正

9正>8-0

反转>9正

>9正

10正

上表中1-8表示传感器检测到道路黑线位置,

掌—0表示检测到的信号从前,.c的高电平状态变为低

电平状态(宰表示1-8)。

2控制系统设计

按行驶策略分析可知,该控制系统主要解决信号检测以及电机正反转速度控制问题,考虑到控制的准确度以及效率的问题,本文采用TMS320LF2407控制芯片与专家模糊控制系统相结合的控制方案。如图3所示,在小车前后端底部安装8个光电传感器,反射接收信号后进行电平高低处理,将高低电平送入DSP芯片TMS320LF2407进行专家模糊算法处理,清晰化后控翩9、10号直流电机的PWM脉宽的占空比实现快速正反转。键盘进行启动、停止控制,LED显示行驶的时间。

PWM直流

电机控制皿

转分

TM¥320LF2407

键盘

一LED显示

图3系统设计

【50】第32卷第10期2010-10(上)

万方数据

3专家模糊控制

为了保证小车迅速、准确的响应,依据行驶策略分析和系统控制方案设计,采用图4的专家

模糊控制器,此模糊控制器采用二维变量控制方式,由表1、表2建立专家数据,根据黑色车道偏离小车正中位置作为偏差E,dE/dt作为EC,可将E、EC程度均分为{负大、负小、零、正小、正大J即{NB、NS、ZE、PS、PB},此时E由于光电传感器安装位置固定,得到电平信号离散可预测,所以仅设定模糊论域即可,设定为(-3,+3),此时-3表示车道偏出光电管1位置,一2、一1、l、2分别表示车道位于光电管1、2、3、4的位置,0表示车道位于小车正中位置,3表示光电管偏出光电管4的位置。PWM占空比的控制量的变化U模糊论域设定为(一3,+3)进行正反转控制,比例因子为l。

图4模糊控制器

根据模糊控制器的设计原理进行模糊推理清晰化处理。由实践过程得到的经验各模糊子集隶属度如下表3、表4所示。

表3模糊子集隶属度(E、EC)

-3—2—101

3PB

0O

00.20.81PS

00

0.2

0.5

0ZE0

O.3

0.3

NS

0.5l

0.2

0ONB

0.8

0.2

表4模糊子集隶属度(U)

-3

—2

-1

l23

PB

OO00

0.2

0.6lPS0O0

0.4

0.40ZE

00.51

0.5O0NS0

O.41

O.40

0ONB

0.6

0.2

由实际经验建立如下对称规则表5:

基于智能小车的模糊寻迹控制

垒!l兰生鱼翌!竺

表5模糊控制规则

‘×.

EC

biBNSZEPSPBNBPBPBPBPSZENSPBPSPSZENSZEPSPSZENSNSPSPSZENSNSNBPB

ZE

NS

NB

NB

NB

由模糊规则表可以得到I

E=A;AND

EC=BjTHEN

U=Ci{’其中Ai和Bi表示输入的第i和第

j个模糊子集,C“表示结论对应的模糊子集。采用最大一最小(max—min)推理法求解,再使用加权平均法求解查询表的精确量k:

∑kiu(i)

k=兰L—一

∑u(i)

i=l

其中ki为加权系数,u(i)为隶属度,获得模糊控制表6如下:

表6模糊控制

X.

EC

-3—2一lO123-32.42.32.12.11.10.40—2221.91.40.6O一0.4一l21.71.50.8O一0.6一1.1O1.31O.7O—O.8—1.4—2.110.8O.6O一0.7一1.5一1.9—2.120.40—0.6—1—1.7-2—2.33

—0.4

—0.8

-1.3

-2

-2

—2.4

当DSP芯片定时采集到由光电传感器引起的电平信号的变化后,按光电传感器序号进行模糊化处理查表,找到模糊控制表相应输出,依据经验规则表1、表2的电机正反转状态改变PWM的占空比控制直流电机的快速旋转。

4程序流程

如图5程序流程图所示,该智能小车初始状态位于车道的正中位置,通过按键控制判断是否准备好,同时定时采集光电管的电平信号进行数据处理。当检测到按键按下,表示准备工作就绪,小车准备出发,将定时采集到的数据进行模糊化处理,清晰化输出,改变电机的运动状态,PWM的占空比,保证小车按黑色车道准确、快速地行使,同时将行使的时间及时显示出来。

万方数据

图5程序流程图

5结论

如下图6所示,小车沿圆形车道运行,经模糊系统控制其运动,实际运动轨迹如图虚线所示,偏离小,速度快,可以达到3m/min。实践证明此控制模式是一种理想的控制模式。

图6小车运动轨迹

参考文献:

【l】1谭永宏,张辉.智能寻迹小车的研究与设计【J】.微计算机

信息,2008,(24):3—2.

【2】温阳东,程柏林,刘艳丽,贾贤龙.智能小车路径跟踪的研

究与实现【J】.仪器仪表用户,2008,15,1.

【3】程字,程磊,黄卫华,孙浩.基于模糊控制的智能车调速系

统的设计[J】.武汉科技大学学报(自然科学版),2007,8,(30):

4.

【4】姜志玲.简易智能电动车的设计【J】.华东交通大学学报.

2005,8,22,4.

【5】闻新,周露,李东江,贝超.MATLAB模糊逻辑工具箱的分

析与应用【M】.北京:科学出版社,2001.

【6】CaiZhixingandTangSX.Controllabilityandrobustness

ofT—fuzzysystemunderdirectionaldisturbance.fuzzysets

andsystems,2000.279—285

[7】LeeC.Fuzzylogicincontrolsystem:Fuzzylogiccon5troller,

partI

andII.IEEETrans.OnSMC.1990.404-435.

第32卷第10期2010-10(上)1511

基于智能小车的模糊寻迹控制

基于智能小车的模糊寻迹控制

作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:

冯华勇

四川工程职业技术学院,德阳,618000制造业自动化

MANUFACTURING AUTOMATION2010,32(10)0次

参考文献(7条)

1.谭永宏,张辉.智能寻迹小车的研究与设计[J].微计算机信息,2008,(24):3-2.

2.温阳东,程柏林,刘艳丽,贾贤龙.智能小车路径跟踪的研究与实现[J].仪器仪表用户,2008,15,1.3.程宇,程磊,黄卫华,孙浩.基于模糊控制的智能车调速系统的设计[J].武汉科技大学学报(自然科学版),2007,8,(30):4.

4.姜志玲.简易智能电动车的设计[J].华东交通大学学报.2005,8,22,4.

5.闻新,周露,李东江,贝超.MATLAB模糊逻辑工具箱的分析与应用[M].北京:科学出版社,2001.

6.Cai Zhixing and Tang S X.Controllability and robustness of T-fuzzy system under directionaldisturbance.fuzzy sets and systems,2000.279-285

7.Lee C.Fuzzy logic in control system:Fuzzy logic controller,part Ⅰ and Ⅱ.IEEE Trans.OnSMC,1990.404-435.

相似文献(10条)

1.期刊论文 郭景云.GUO Jing-yun 基于16位单片机MC68S912DG128自寻迹智能小车的设计 -牡丹江教育学院学报2009,""(6)

采用飞思卡尔公司的MC68S912DG128芯片作为检测和控制的核心,设计并实现了一部能够自主识别路径的智能小车.该系统是由电源模块、后轮电机驱动模块、转向舵机控制模块、路径识别模块、辅助调试模块和控制核心模块6个部分组成.该系统能够很好地满足智能小车对路径识别性能和抗干扰能力的要求,可在专门设计的跑道上沿着轨道自主行驶,并在稳定的前提下达到一定的速度.

2.期刊论文 章勇高.李银玲.聂水果.ZHANG Yong-gao.LI Yin-ling.NIE Shui-guo 基于DSP的自动寻迹智能小车的设计 -华东交通大学学报2009,26(6)

所设计的是一种以DSP TMS320LF2407A为主控芯片的智能小车,详细介绍了小车的硬件及软件设计.小车的路径识别采用红外发射和接收技术,运动控制采用专用电机驱动模块技术,通过DSP芯片的PWM控制小车的速度和方向.

3.期刊论文 李毅.卢仁义.吴甜 智能寻迹小车 -电子产品世界2008,""(6)

本文介绍了一种基于51单片机的小车寻迹系统.该系统采用两组高灵敏度的光电对管,对路面黑色轨迹进行检测,并利用单片机产生PWM波,控制小车速度.测试结果表明,该系统能够平稳跟踪给定的路径.

4.期刊论文 李毅.卢仁义.吴甜.Li Yi.Lu Renyi.Wu Tian 智能寻迹小车 -电子技术2008,45(1)

文章介绍了一种基于51单片机的小车寻迹系统.该系统采用两组高灵敏度的光电对管,对路面黑色轨迹进行检测,并利用单片机产生PWM波,控制小车速度.测试结果表明,该系统能够平稳跟踪给定的路径.

5.期刊论文 刘军.刘广瑞.LIU Jun.LIU Guang-rui 基于H8/3048 F控制的智能小车 -微计算机信息2009,25(26)

针对小车在行驶过程中的寻迹要求,设计了以HS/3048F单片机为核心的控制电路,采用模块化的设计方案,运用8组高灵敏度的红外线光电对管,对路面白色进行检测.利用单片机产生的PWM信号控制系统的角度,速度,从而达到弯道行驶,直道行驶,变道行驶的目的.试验结果表面,该系统具有较好的检测与识别能力,具有速度响应快,稳态性好,抗干扰能力强等特点.

6.期刊论文 孔令淑.刘涛 基于光电传感器自动寻迹智能小车位置信息采集模块设计 -技术与市场2009,16(9)

文章给出了一套基于光电传感器自动寻迹智能小车位置信息采集模块的设计方案.主要介绍了传感器设计方案、寻迹传感器布局以及传感器电路设计.采用该方案设计的模块结构简单,控制快速准确.

7.期刊论文 黄从海.陈红岩.HUANG Cong-hai.CHEN Hong-yan 基于HCS12的自寻迹智能小车控制系统设计 -机电工程技术2008,37(12)

本文采用飞思卡尔公司的MC9S12DG128芯片作为检测和控制的核心,设计并实现了一部能够自主识别路径的智能小车.该系统是由电源管理单元、路径识别电路、车速检测模块、舵机控制单元和直流电机驱动单元5个部分组成.试验证明系统能够很好地满足智能车对路径识别性能和抗干扰能力的要求,可在专门设计的跑道上沿着轨道自主行使,并在稳定的前提下达到一定的速度.

8.期刊论文 张红涛.赵书尚.韩建海.ZHANG Hong-Tao.ZHAO Shu-Shang.HAN Jian-Hai 基于CMOS传感器的智能小车设计 -河南科技大学学报(自然科学版)2009,30(1)

介绍了一种基于Freescale公司的16位HCS12单片机的一种智能车控制系统,它采用黑白CMOS摄像头作为路径识别装置,通过图像识别提取路径信息.利

基于智能小车的模糊寻迹控制

用单片机产生PWM波,控制小车速度和转向,利用自制的速度传感器来获取小车当前速度,实现速度的闭环控制,增加小车的稳定性,较之常规的光电传感器识别路径方案,利用摄像头传感器可以获取更多的路径信息.测试结果表明,智能车能按任意给定的黑色引导线更能以较快的速度平稳地运行.

9.学位论文 王晶 智能小车运动控制技术的研究 2009

智能小车,也就是轮式机器人,最适合在那些人类无法工作的环境中工作,该技术可以应用于无人驾驶机动车,无人生产线,仓库,服务机器人,航空航天等领域。作为20世纪自动化领域的重大成就,机器人已经和人类社会的生产、生活密不可分。因此为了使智能小车工作在最佳状态,进一步研究及完善其速度和方向的控制是非常有必要的。

本文首先详细介绍了智能小车硬件系统的设计。系统主控制核心采用了freescale16位单片机MC9S12DG128B,该系统是在CodeWarrior软件平台基础上设计完成的,可以采用C、C++语言和汇编语言编程。系统硬件包括电源模块,寻迹传感器模块,车速测量模块,电机驱动模块以及负责转向的舵机模块的设计。在寻迹传感器模块中,为了提高红外传感器的探测距离,采取脉冲发光的方式,用PWM来控制传感器发射管的导通和关闭。以此在得到高瞬时电流的同时,使其平均电流不超过传感器的极限工作电流。

其次,本文重点介绍了一种智能小车路径识别算法。通过传感器的敏感距离与传感器的相对输出值之乘积可得此传感器与黑线中心的距离,从而计算出此时黑线位置的坐标值,根据此坐标值来调整小车的运动方向。

再次,根据系统硬件的设计和确定的控制策略在CodeWarrior4.6集成开发环境下完成了控制器的时钟模块,PWM模块,ECT模块,A/D模块的初始化以及对车体PID控制算法的数学模型进行了研究。

最后,通过对小车进行仿真及实车调试运行,验证了本文的方向及速度控制算法的可靠性。

结果表明:本课题设计的智能小车及其控制算法不但具有运行性能良好,可靠性高的特点,实现了自动寻迹功能,为后续的研究工作提供了一定的基础。

10.期刊论文 朱俊.ZHU Jun 智能小车的自动化控制 -常州信息职业技术学院学报2006,5(4)

介绍了以单片机为核心,采用红外反射式传感器作为其视觉系统,直流电机为执行机构的智能化小车的设计与实现.系统核心采用AT89C51单片机,系统驱动采用控制方式为双向PWM的直流电机.该技术可以广泛应用于无人驾驶机动车、无人工厂、仓库、服务机器人等领域.

本文链接:/Periodical_zzyzdh201010015.aspx

授权使用:沧州职业技术学院(czzyjsxy),授权号:1b74e50b-e07f-42a9-bcbc-9e3001008dda

下载时间:2010年11月16日

本文来源:https://www.bwwdw.com/article/2o74.html

Top