This repository contains an application study demonstrating an Autonomous Vehicle Brake Control System powered by Fuzzy Logic. The system evaluates real-time environmental factors to determine the optimal braking pressure, ensuring safety and ride comfort.
This project was developed to model human-like decision-making processes in autonomous driving scenarios using mathematical fuzzy sets and rules, moving away from rigid binary constraints.
- Mamdani Fuzzy Inference System: Implements logical rules to mimic human driving intuition.
- Input Variables: Evaluates dynamic environmental inputs such as
Speed(Hız) andDistance(Mesafe). - Output Variable: Calculates the precise and safe
Brake Pressure(Fren Basıncı). - Visualization: Graphical representations of membership functions and the defuzzification process.
Here are the fuzzy set representations for our system's inputs and outputs:
- Python 3.x
- NumPy & SciPy: For numerical operations, mathematical modeling, and scientific computing.
- NetworkX: For structural analysis and modeling.
- Matplotlib: For visualizing the fuzzy sets and output graphs.
- Clone the repository:
git clone [https://github.com/OmerFarukAY/fuzzyLogicProject.git](https://github.com/OmerFarukAY/fuzzyLogicProject.git) cd fuzzyLogicProject - Install the required dependencies:
pip install scipy networkx matplotlib numpy scikit-fuzzy
- Run the application:
python otonomFrenleme.py
Author: Ömer Faruk AY