Fuzzy Logic Controller

This project involved creating a fuzzy controller, that would steer a car towards a desired trajectory.

The process of using fuzzy logic involves firstly defining a rule based system, and then defining "Fuzzy Functions" for each. When a particular scenario occurs, in this example it was the car's distance from the goal and the current steering value. The "truthfulness" of each fuzzy function is calculated and a new steering value is calculated. This allows for the car to drive towards the line smoothly.

 

Demo Coming Soon.