欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于模糊控制的智能车寻迹算法研究.docx

    • 资源ID:14401444       资源大小:1.67MB        全文页数:15页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于模糊控制的智能车寻迹算法研究.docx

    1、基于模糊控制的智能车寻迹算法研究基于模糊控制的智能车寻迹算法研究摘要: 与传统的自动控制相比,模糊控制不用建立在被控对象准确的数学模型的基础上。这一特点在非常适用于实际运用中影响因素很多、结构十分复杂系统。其系统有易于接受,设计简单,维护方便,而且比常规控制系统稳定性好,鲁棒性高等特点。因其与本设计实际条件相似,所以选其做智能小车的寻迹算法研究。关键词 智能小车;模糊控制;寻迹算法ABSTRACT Compared with the traditional automatic control,fuzzy control without based on a accurate mathemati

    2、cal model of controlled object. This feature is suitable for the systems which have many influencing factors and a very complex structure in the practical application. There are many feature in this system:such as easy to accept, the design is simple, convenient maintenance, more stability and robus

    3、tness than conventional control system,and so on. Because it is similar to the actual conditions of our design, so we choose it for the smart car tracing algorithm.KEY WORDS smart car;fuzzy control;tracing algorithm1.前 言本题目来源于瑞萨超级MCU模型车大赛。瑞萨超级MCU模型车大赛主要是设计智能控制程序,根据感应器以及测速器反馈的信号(通过前方的反射式红外光电传感器检测到黑色跑

    4、道上白线路径),然后通过智能程序的判断与控制,使智能小车能在特定赛道(直道、S道、交叉道、上下坡、变线区等轨道)上高速行驶为目的的比赛。其中涉及的技术主要有传感器技术、单片机设计技术和控制算法。MCU模型车大赛是参赛选手要求在搭载有瑞萨MCU主板上的模型车上自行设计并编入独立的控制程序,拼装制作成自动驾驶车参加竞技,胜负是根据顺利跑完全程比赛的时间长短来判定的。纵观一下现时的智能控制算法,如PI、PD、PID、模糊、神经网络算法等,再根据该赛事车子感应及跑道的情况,提出用模糊算法进行车子的寻迹控制,希望能研究出较好的寻迹算法。努力寻求小车性能最优(检测准确、行驶平稳、速度快、抗干扰强等)。模糊

    5、逻辑控制 (Fuzzy Logic Control)简称模糊控制(Fuzzy Control),是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。1965年,美国的L.A.Zadeh创立了模糊集合论;1973年他给出了模糊逻辑控制的定义和相关的定理。1974年,英国的E.H.Mamdani首先用模糊控制语句组成模糊控制器,并把它应用于锅炉和蒸汽机的控制,在实验室获得成功。这一开拓性的工作标志着模糊控制论的诞生。模糊控制实质上是一种非线性控制,从属于智能控制的范畴。模糊控制的一大特点是既具有系统化的理论,又有着大量实际应用背景。其典型应用的例子涉及生产和生活的许多方面,例

    6、如在家用电器设备中有模糊洗衣机、空调、微波炉、吸尘器、照相机和摄录机等;在工业控制领域中有水净化处理、发酵过程、化学反应釜、水泥窑炉等的模糊控制;在专用系统和其它方面有地铁靠站停车、汽车驾驶、电梯、自动扶梯、蒸汽引擎以及机器人的模糊控制等。 近年来,研究模糊算法在智能寻迹小车上应用的课题渐渐增加,但大多数都是静态传感,即传感器安装在车体上,并不会随方向改变而发生变化。本设计就是研究另一种基于动态传感器的智能寻迹小车的设计。2.硬件设计2.1 整体结构本智能小车包括三大部分:传感部分、控制部分和驱动部分。传感部分有传感器感应板、传感器子处理板和闸门感觉器三个模块;控制部分的CPU板使用的是H8-

    7、3048单片机;驱动部分的电机驱动析集成了控制电路、驱动电路和电源电路。如图2.1,图2.2:图2.1 智能小车整体结构模块图图2.2 智能小车整体结构实物图2.2 传感部分2.2.1 原理 根据跑道的实际情况(黑色跑道白线路径),我们采用了较为简单的红外光电感应器。其原理是:红外线照射到白色的路径上时,白色不吸光而发生反射,从而感应器接收到光信号,继而转变为电信号(低电平,LED点亮);而照射到黑色跑道上时,黑色吸光,感应器接收不到信号,从而转变为电信号(高电平,LED熄灭)。图2.3 红外感应器原理图图2.4 红外感应器电路原理图2.2.2电路设计电路原理如图2.4: 2.2.3传感器感应

    8、板布局传感器的布置方案有单排、双排、W字形排列等。我们采用了单排一字形的排列方式。具体的布置方式如图2.5,图2.6,也就是在车模的头部安装一块电路板,其底部安装8个传感器。图2.5 红外感应器布局框架图图2.6 红外感应器布局实物图2.2.4闸门感应器闸门感应器也是采用红外传感器,原理同上,布局如图2.7,图2.8。图2.5 闸门感应器布局框架图图2.6 闸门感应器布局实物图2.3 控制部分日本的瑞萨H8-3048单片机拥有128KROM和4KRAM,11个IO端口(1B),5个ITU(整型定时器)等较为丰富的资源。2.4 驱动部分驱动部分主要驱动的是两路电机和一路舵机,均使用PWM来控制。

    9、PWM( Pulse Width Modulation),又称脉冲宽度调制方式,是指通过改变输入脉冲的有效工作时间,改变输入平均电压的调节电机转速方式。PWM信号的有效工作时间和周期的比值为PWM信号的占空比a为:a= toout/T式中:a占空比值,tooutPWM一个周期内高低电平中有效电平时间,TPWM周期2.4.1电机驱动硬件驱动设计是基于H桥的电路(如图2.7),控速则采用PMW控制电流来调整速度。图2.7 H桥原理图2.4.2舵机驱动舵机采用PWM脉冲控制,通过调整脉冲的占空比实现舵机的左转和右转,如图2.8所示。图2.7 舵机控制原理图3.程序设计部分3.1 模糊控制原理 模糊控

    10、制(Fuzzy Control)是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它从行为上模仿人的模糊推理和决策过程。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,将推理后得到的输出量加到执行器上。 实现模糊控制算法的过为:单片机采样得到被控制量的精确值,然后将此量与给定值比较得到误差信号E;把误差信号E的精确题壁进行模糊化变成模糊量,误差E的模糊量可用相应的模糊语言表示。至此,得到了误差 的模糊语言集合的一个子集e(e实际是一个模糊相量)。再有e和模糊控制规则R(模糊关系)根据推理的合成规则

    11、进行模糊决策,得到模糊控制量u,即u =e。R式中:u为一个模糊量。为了给被控对象施加精确的控制,还需进行解模糊处理。在得到控制量后,经数模转变为精确的模拟量送给执行机构,对被控对象进行一步控制。之后,中断等待第2次采样,进行第2步控制。这样循环下去,就实现了被控对象漠糊控制。3.2 智能车模糊逻辑控制器 模糊控制器(Fuzzy Controller,FC)也称为模糊逻辑控制器(Fuzzy Logic Controller,FLC),由于所用的模糊控制是由模糊理论中模糊条件语句来描述的,因此,模糊控制器是一种语言型控制器,故也称为模糊语言控制器(Fuzzy Language Controlle

    12、r,FLC)。模糊控制器主要由3个功能模块组成,即模糊化模块、和模糊判决模块,如图3.1所示。图3.1 模糊逻辑控制器结构图3.2.1 编码 位置偏差e及其变化率ec是模糊控制器的2个输入,其中:ec=ei-ei-1。模糊控制器需对这2个精确量进行编码,使其成为模糊量,进而参加模糊推理。智能车上使用了8个光电管,其编码表如表3.1所示。表3.1 轨迹位置编码表轨迹位置传感数值编码轨迹位置传感数值编码L10x80;0x81-7L50x081L1&L20xc0-6L4&L5&L60x1c1L1&L2&L30xe0-5L5&L60x0c2L20x40-5L5&L6&L70x0e3L2&L30x60-

    13、4L60x043L2&L3&L40x70-3L6&L70x064L30x20-3L6&L7&L80v075L3&L40x30-2L70x025L3&L4&L50v31-1L7&L80x036L40x10-1L80x01;0x817L4&L50x180设偏差值的模糊量为E,偏差变化率的模糊值为EC,U为速度和方向控制量的变化量。考虑到实际情况,设偏差e的基本论域为-7,7,偏差变化ec的基本论域为-3,3,控制量的基本论域为-40,40,均划分为7个等级,即-3,-2,-1,0,1,2,3 则偏差e的量化因子Ke= 7/3=2.33 偏差变化ec的量化因子Kec =3/3=1控制量u的比例因子K

    14、u=40/313.33模糊集取7个语言值,分别为负大,负中,负小,0,正小,正中,正大即NB,NM,NS,ZO,PS,PM,PB上文中: U为速度和方向控制量的变化量。3.2.2 模糊化由于传感器所检测到的信号都是精确量,但模糊控制器中需要的却是模糊量,所以需要将这些精确量转变成语言变量值,即模糊量。在模糊控制中,通常将控制量的实际值与期望值比较,得到一个偏差e,并将其模糊化处理为模糊量E,控制器根据E来决定如何对系统加以调节控制。为了使控制器的性能更好,通常还需要将偏差变化量EC作为输人量,以此对系统进行综合判断 。根据从实际调试中得到的经验,可以将偏差e、偏差变化ec和控制量变化u映射到模

    15、糊域中,如表3.2。表3.2 偏差变化e划分表-3-2-10123A1NB10.500000A2NM00.510000A3NS000.50000A4ZO0001000A5PS00000.500A6PM000010.50A7PB000000.513.2.3 模糊规则库在智能车控制系统中,模糊控制器的输入量为位置偏差E及其相对行驶距离的变化量EC,输出量为速度和方向的控制量 ,所以该模糊控制器为一个双输入单输出的模糊控制器,其控制规则通常采用以下模糊条件语句,即If E and EC then U其中: 为输入系统偏差变量e模糊化的模糊集合;EC为输入系统偏差e模糊化的模糊集合;U为输出变量 的模

    16、糊集合 。通过对路况进行分析,根据人们开车时的经验,可以得到相应的模糊控制规则集如表3.3所示。将这些模糊规则以程序的形式写到单片机中,从而实现对智能车的控制。表3.3 偏差变化e划分表UECNBNMNSZOPSPNPBENBPBPBPBPBPMZOZONMPBPBPBPMPMZOZONSPBPMPMPSZONSNMZOPMPMPSZONSNMNMPSPSPSZONMNMNMNBPMZOZOZONMNBNBNBPBZONSNBNBNBNBNB 模糊器控制器控制规则的设计原则为:当误差较大时,控制量应当尽可能快地减小误差;当误差较小时,除了消除误差外,还必须考虑系统的稳定性,以避免不需要的超调和

    17、振荡。3.2.4 模糊判决在智能车模糊控制器中,对建立的模糊控制规则要经过模糊推理才能决策出控制变量的一个模糊子集,它是一个模糊量而不能直接控制被控对象,还需要采取合理的方法将模糊量转换为精确量,以便最好地发挥出模糊推理结果的决策效果。本设计采用的解模糊方法为重心法,其表达式为 u。=uiN(ui)/ N(ui)式中:u。为模糊控制器输出量解模糊后的精确值;ui为模糊控制量论域内的值;N(ui)为ui的隶属度值。3.3 模糊控制器实现模糊控制器的控制算法是通过编程实现的。程序一般包括两个部分:一个是计算查询表的程序,属于模糊矩阵运算;另一个在模糊控制过程中,计算输入变量(误差和误差变化),并将

    18、其进行模糊化处理、查找查询表后,再作输出处理的程序。图3.2为智能车模糊控制器模糊控制查表算法流程图。图3.2 智能车模糊控制器模糊控制查表算法流程图4.结论本智能小车整体上实现了设计的要求,具有较好的寻迹算法,能保证有较小的轨迹识别错误率,整体性能良好。实验证明,小车能在跑道上稳定且快速的行驶。基本上解决了一般控制程序下,小车行驶时舵机抖动剧烈的问题。与原来相比,速度也有一定的提高。但模糊控制器用于智能车系统中参数的适应性较差,超调量较大,动态特性不佳,系统的鲁棒性较低,从而使得小车的性能受到一定的约束。致谢在此特别感谢XXX和XXX老师,一直以来,他们总在我遇到难题的时候,点明一盏明灯,为

    19、我指明方向。正是由于他们不厌其烦地指导我,我才能克服种种困难而取得今天的成功。在这一段时间里,我们学到许多东西,不仅有理论的知识和实践方面的经验,而且还有很多为人做事的感悟。在这里,我想衷心向两们贤师说声谢谢! 参考文献1、专著1 卓晴等. 学做智能车. 北京: 北京航空航天大学出版社.2007年3月第1版. 2 Thomas D. Gillespie. 车辆动力学基础. 北京:清华大学出版社.2006年12月第1版. 3 邵贝贝. 单片机嵌入式应用的在线开发方法. 北京:清华大学出版社. 2004 年10月第1版. 4 杨国田,白焰. 摩托罗拉68HC12 系列微控制器原理,应用与开发关系.

    20、 中国电力出版 社. 2003.9.5 李 勋 卢景山 李新民等. 日立H83048系列单片机应用技术. 北京航空航天大学出版社. 1997年11月6 何立民. 单片机高级教程:应用与设计(第2版). 北京航空航天大学出版社. 2007/01/017 陆玲,周航慈. 嵌入式系统软件设计中的数据结构. 北京航空航天大学出版社. 2008/08/018 沙占友,孟志永,王彦朋等著. 单片机外围电路设计:第2版. 北京:电子工业出版社,20069 美)A. R. 杰哈著;张孝霖,陈世达,舒郁文等译. 红外技术应用:光电、光子器件及传感器.北京:化学工业出版社材料科学与工程出版中心,200410 (日

    21、)山名宏治著;唐伯雁等译. 玩具机器人制作. 北京:科学出版社,20050911 王琦编著. 实用模糊数学. 北京:科学技术文献出版社,1992.912 哈明虎,吴从口著. 模糊测度与模糊积分理论. 北京:科学出版社,1998.313 诸静编著. 模糊控制理论与系统原理. 北京:机械工业出版社,200514 章卫国,杨向忠著. 模糊控制理论与应用. 西安:西北工业大学出版社,19991015 李洪兴,汪培庄编著. 模糊数学. 北京:国防工业出版社,1994.216 (美)Frank R.Giordano,(美)Maurice D.Weir,(美)William P.Fox著;叶其孝, 姜启源等译. 数学建模. 北京:机械工业出版社,2005. 17 Frank R. Giordano, Maurice D. Weir, William P. Fox著. A first course in mathematical modeling =: 数学建模. 北京 :China Machine Press :Thomson Asia Pte,2003.


    注意事项

    本文(基于模糊控制的智能车寻迹算法研究.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开