Skip to content

Khepera robot fuzzy controller using C language programming

Notifications You must be signed in to change notification settings

anis-kaci/Fuzzy-controller-khepera-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fuzzy Controller Project for Khepera Robot - Obstacle Avoidance

This project implements a fuzzy controller in C for the Khepera robot, specifically designed for obstacle avoidance. The fuzzy logic controller enables the robot to navigate its environment by intelligently avoiding obstacles using sensor data.

Table of Contents

Introduction

The primary goal of this project is to develop a fuzzy controller that allows the Khepera robot to navigate in its environment autonomously. By leveraging fuzzy logic principles, the robot can interpret sensor data, make real-time decisions, and avoid obstacles effectively.

Project Objective

The main objective of this project is obstacle avoidance. The fuzzy controller is designed to process sensor inputs, assess the proximity and location of obstacles, and generate appropriate control signals to navigate around obstacles while ensuring a safe path.

Fuzzy Logic Controller

The fuzzy controller utilizes fuzzy logic concepts to handle imprecise sensor data and make decisions based on the degree of membership in different fuzzy sets. It includes rule sets, membership functions, and defuzzification methods tailored for obstacle avoidance.

Getting Started

To begin using the fuzzy controller for obstacle avoidance:

  1. Set up the Khepera robot environment according to the instructions provided in the Khepera robot documentation available online. This includes the necessary software installation and hardware configuration.

  2. Put the github files into a folder in the EXAMPLES folder and Compile the provided C code (user.c) following the instructions provided in the Khepera robot documentation.

Usage

Contributing

If you'd like to contribute to this project, please follow our contribution guidelines.

About

Khepera robot fuzzy controller using C language programming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages