智能车制作

标题: 【Sakura】【开源】模糊控制 [打印本页]

作者: majorfog    时间: 2014-7-15 22:08
标题: 【Sakura】【开源】模糊控制
唉,快比赛了,求个人品吧,看到论坛里有人问模糊的问题,把自己写的模糊程序开一下源,本来想在自己车上用的,结果发现直立玩变速有点逗  - -  不多说了,定义模糊结构体,在fuzzy.h的注释里有说明,举个例子吧  [attach]61790[/attach] ,使用的时候直接 [attach]61791[/attach]  这个可以用在任何你想用到的地方  只要定义好中心值和规则表  最后祝大家也祝我自己比赛顺利  
作者: 囧zZZ    时间: 2014-7-15 22:11
sf
作者: huang91    时间: 2014-7-15 22:15
感谢分享
作者: kanwoe    时间: 2014-7-15 22:23
端个板凳坐着看楼主的程序!!
作者: whut_RY    时间: 2014-7-15 22:39

作者: ccs5433    时间: 2014-7-15 23:06
顶一个
作者: zfenggo    时间: 2014-7-15 23:25

作者: chenqiang    时间: 2014-7-15 23:36
感谢分享
作者: wijop    时间: 2014-7-15 23:48
收藏了
作者: allenanswerzq    时间: 2014-7-16 00:10
顶,大神加油
作者: a_样品    时间: 2014-7-16 00:47
谢楼主
作者: 炒炒    时间: 2014-7-16 01:04
感谢分享
作者: 箫剑酒仙    时间: 2014-7-16 01:08

作者: hotsauce1861    时间: 2014-7-16 01:09
哈哈,就是我问的,多谢了,学习了,下午写了一下
作者: 909885807    时间: 2014-7-16 01:57
研究一下,谢谢无私分享
作者: 蛋蛋不孤单    时间: 2014-7-16 02:35
谢谢楼主分享,回去学习下
作者: winglanyd    时间: 2014-7-16 08:17

作者: 1200    时间: 2014-7-16 09:26
么么哒
作者: 仙路烟尘    时间: 2014-7-16 10:00
我觉得用单片机来计算还是比较虐心的,我是用MATLAB事先算好了导成数表然后直接查表带入的
作者: 隐逸流光    时间: 2014-7-16 10:20
来晚了
作者: majorfog    时间: 2014-7-16 10:34
囧zZZ 发表于 2014-7-15 22:11
sf

hello big god
作者: majorfog    时间: 2014-7-16 10:35
仙路烟尘 发表于 2014-7-16 10:00
我觉得用单片机来计算还是比较虐心的,我是用MATLAB事先算好了导成数表然后直接查表带入的

模糊的计算量是很小的,我这个程序本身也是基于查表思想的  

作者: 422056247    时间: 2014-7-16 11:18
感谢分享啊。
作者: hotsauce1861    时间: 2014-7-16 15:46
目测楼主的车一定很快吧,控制规则表是得出的呢,如何优化的呢?

作者: hotsauce1861    时间: 2014-7-16 15:46
目测楼主的车一定很快吧,控制规则表是得出的呢,如何优化的呢?

作者: majorfog    时间: 2014-7-16 16:34
hotsauce1861 发表于 2014-7-16 15:46
目测楼主的车一定很快吧,控制规则表是得出的呢,如何优化的呢?

车慢的很     这个模糊写完以后我们试了一下  没用  给光电组的用了,他们是做的7级模糊  规则表参照去年哈工大的摄像头技术报告定的

作者: hotsauce1861    时间: 2014-7-16 19:34
谦虚了吧,看了楼主的程序有点豁然开朗,有个地方十分困惑
   
/*面积中心法解模糊*/
for(i=0; i<rank; i++)
    {
        kp += U1Fuzzy[i]*Fuzzy_S->U1Rule[i];
    }
楼主的程序没有加量化因子,而是在论域中直接把偏差分成几个范围进行操作,输出也是,
清晰化这块有点困惑,下面是面积重心法的公式,不知道这中间做了什么样的变换

作者: immenren    时间: 2014-7-16 20:39
收藏收藏
作者: Jack__Martin    时间: 2014-7-16 21:05
楼主好人
作者: majorfog    时间: 2014-7-17 00:48
hotsauce1861 发表于 2014-7-16 19:34
谦虚了吧,看了楼主的程序有点豁然开朗,有个地方十分困惑
   
/*面积中心法解模糊*/

我最后面那个解模糊确实是一个不完全的,不过因为我在前面已经做了处理所以到后面相当于和重心法的公式是一样的,这个算法写的比较仓促,确实有点迷糊 。。 不过我用matlab对结果进行过验证,应该是没有问题的

作者: FAruba611    时间: 2014-7-18 09:41
赞一个
作者: 图Bill    时间: 2014-7-18 16:53
感谢分享

作者: 小邵    时间: 2014-7-18 20:58
if(Fuzzy_S->fe < Fuzzy_S->eRule[0])                        什么意思
作者: DEMOK    时间: 2015-5-17 00:09
大神啊!十分感谢你开源的程序。我通过你的程序现在对模糊控制有了一定的理解,你的程序写的很到位!
作者: majorfog    时间: 2015-5-17 11:44
DEMOK 发表于 2015-5-17 00:09
大神啊!十分感谢你开源的程序。我通过你的程序现在对模糊控制有了一定的理解,你的程序写的很到位!

岱默大神过奖了  

作者: 刘云峰1996    时间: 2016-1-28 17:45
谢谢分享
作者: YFKJ    时间: 2016-4-30 08:49
谢谢分享
作者: zhangli6481033    时间: 2016-5-16 21:43
YFKJ 发表于 2016-4-30 08:49
谢谢分享

有没有用上
作者: hgdyyzw    时间: 2016-11-23 21:02
必须顶!!!!!!!
作者: 黍离    时间: 2017-5-12 01:10
谢谢,赠人玫瑰,手留余香
作者: znjqr    时间: 2017-5-12 11:25
收藏了,感恩无私的分享与奉献

作者: yanxi00    时间: 2017-9-27 10:05
求大神指导怎么定义好中心值和规则表




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2