C中的模糊逻辑隶属函数

Ano*_*non 4 c membership arduino set fuzzy-logic

我正在尝试在C中为爱好机器人项目实现模糊逻辑隶属函数,但我不太清楚如何开始.

我有关于点附近的物体的输入,例如距离或哪些方向是清晰/阻挡的,并且我想要映射这些输入属于非常近,近,远,远的集合的强度.有没有人有关于如何开始的提示?谢谢.

10T*_*oth 6

免责声明:我从未实现过模糊控制器(我在实际生活中只使用过PI或PID),控制类是10年前.

这是一个演示文稿,演示了使用输入和功率的距离和角度作为输出向目标移动.FuzzyTech的示例定位起重机
这只是提出主题和理论,即没有代码.

最佳来源可能是机器人组之一,例如西雅图机器人协会模糊逻辑教程,它是技术性的......而且很长.

如果您可以访问技术期刊,那么请搜索Google学者"模糊逻辑""路径规划"机器人

如果您正在寻找关于如何实现模糊逻辑的一些想法,那么也许来自其中一个芯片制造商的应用笔记将帮助您开始,例如Microchip关于气流控制伺服控制的论文.我知道这不是Arduino,但Microchip的论文通常都非常清晰.

最后在c ++中的一个例子,它可能比你正在寻找的更复杂.免费模糊逻辑库 祝你好运.