RockOn Fuzzy Tool
RockOn Fuzzy is an open source fuzzy control and simulation tool in Java. This project is a result of a fuzzy logic course at the University of Kassel, Germany. During our investigation on fuzzy logic we recognized that there is a very rare offer of free fuzzy logic tools. So we decided to share our project with the internet community to help other people dealing with this topic and with the hope that some people might be interested in supporting us to develop this tool in the future. With this framework it's very easy for everybody to create own fuzzy controllers as well as test their functionality in a graphical simulation environment.
Click here for the RockOn FuzzyTool Website.
RockOn Fuzzy consists of two basic components:
1. A graphical Fuzzy Control Editor.
It supports:
- Define linguistic variables by defining their name, lower an upper range, the unit and whether it is an input or output variable
- Define linguistic terms as part of the variables
- Define defuzzyfy methods
- Define a ruleset how to handle incoming data from the controlled system
- A Test Suite to control how the system reacts on concrete input values
2. A graphical Simulation Environment
Using this simulation tool its very easy to test the userdefined Fuzzy Controller under real conditions. For that purpose we used a 2d physics engine in Java, called Phys2D. The extensible structure of the simulation code allows users to create their own simulations an integrate them in the existing framework. Just try it yourself!
This example shows a simple simulation of a pendulum. It uses a self defined fuzzy control which tries to balance the sphere.