SlideShare a Scribd company logo
1 of 18
FUZZY LOGIC BASED WALL
FOLLOWING ROBOT
Submitted by:
Anshuman Setu
Richa Rashmi
Samrudh K
Setu Ashwin
Under the Guidance of:
RachanaCS
Introduction
 To develop an autonomous robot capable of navigating around a room by
following a wall.
 Inputs are proximity measurements from the wall.
 Outputs are the speeds of the rear motor.
 Using an embedded fuzzy logic controller to determine the response to the
inputs.
 The fuzzy logic controller is programmed to handle real world uncertainties.
The Working.
 The type of control we could use is open loop or a closed loop system.
 Open loop would result in large errors, therefore we opted for a closed
loop system.
 P (proportional) control, PI (proportional integral) control, and PID
(proportional integral derivative) control, fuzzy logic control was
selected as it was easiest to Implement for a highly nonlinear model.
 Fuzzy logic gives the computer power to reason like a human.
 PID control requires a lot of processing power and memory thus making
it more expensive.
 Fuzzy logic achieves better results with less complexity.
Fuzzy Logic a Intro
“We must exploit our tolerance for imprecision”
-Lotfi
Zadeh
 Deals with uncertainties that occur in real life.
 Gives power to a computer to think and reason like a human.
 Useful in non-linear control applications.
 It exploits the tolerance to imprecision.
The working.
Fuzzy Inference System (FIS):
Fuzzifier
Inference
Engine
Knowledge
base
Defuzzifier
Crisp
Fuzzy Fuzzy
Crisp
The working.
Whole System
Sensor
Readings
Calculation of
error
Fuzzy
Logic
Controller
Robot
Components to use
Hardware:
 Servo Motor
 Ultrasonic sensors
 Microprocessor (ATMEGA32)
Software:
 MATLAB
 Simulink
Ultrasonic Sensors
 Devantech SRF04 ultrasonic range finder,
gives an accurate measurement from 3cm to
3m.
 The transmitter works by transmitting a pulse
of sound outside the range of human hearing
at 40 KHz.
 This pulse travel at the speed of sound away from
the ranger in a cone shape and the sound reflects back to the ranger
from any object in the path of sonic wave.The ranger pauses for a
brief interval after the sound is transmitted and then awaits the
reflected sound in the form of an echo.
The Progress: Modeling and Simulation
 Fuzzy logic controller
 FIS System
 Rules
 Fuzzy Output
Scope for improvement
 Instead of wall followers we could make them corridor
followers.
 Use of a faster microcontroller for faster response.
Applications.
 Interoffice mail delivery
 Exploration of buildings in disasters areas
 Autonomous cars
 Army of such robots to map indoor spaces.
THANK YOU

More Related Content

Viewers also liked

Automation service introduction
Automation service introductionAutomation service introduction
Automation service introductionHai Tran Son
 
Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...ICAC09
 
Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Dieter Plaetinck
 
Burn image classification using support vector machine
Burn image classification using support vector machine Burn image classification using support vector machine
Burn image classification using support vector machine Hai Tran Son
 
Object tracking survey
Object tracking surveyObject tracking survey
Object tracking surveyRich Nguyen
 
FAULT DETECTION IN WIRELESS SENSOR NETWORK
FAULT DETECTION IN WIRELESS SENSOR NETWORKFAULT DETECTION IN WIRELESS SENSOR NETWORK
FAULT DETECTION IN WIRELESS SENSOR NETWORKPavithraRShettigar
 
Kernel Module Programming
Kernel Module ProgrammingKernel Module Programming
Kernel Module ProgrammingSaurabh Bangad
 
Image Classification And Support Vector Machine
Image Classification And Support Vector MachineImage Classification And Support Vector Machine
Image Classification And Support Vector MachineShao-Chuan Wang
 
Support Vector Machine without tears
Support Vector Machine without tearsSupport Vector Machine without tears
Support Vector Machine without tearsAnkit Sharma
 
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012Treparel
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic pptRitu Bafna
 
Fuzzy Logic Ppt
Fuzzy Logic PptFuzzy Logic Ppt
Fuzzy Logic Pptrafi
 
Support Vector Machines for Classification
Support Vector Machines for ClassificationSupport Vector Machines for Classification
Support Vector Machines for ClassificationPrakash Pimpale
 
Chapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy LogicChapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy LogicAshique Rasool
 

Viewers also liked (17)

Automation service introduction
Automation service introductionAutomation service introduction
Automation service introduction
 
Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...
 
Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016
 
Burn image classification using support vector machine
Burn image classification using support vector machine Burn image classification using support vector machine
Burn image classification using support vector machine
 
Object tracking survey
Object tracking surveyObject tracking survey
Object tracking survey
 
FAULT DETECTION IN WIRELESS SENSOR NETWORK
FAULT DETECTION IN WIRELESS SENSOR NETWORKFAULT DETECTION IN WIRELESS SENSOR NETWORK
FAULT DETECTION IN WIRELESS SENSOR NETWORK
 
Kernel Module Programming
Kernel Module ProgrammingKernel Module Programming
Kernel Module Programming
 
Image Classification And Support Vector Machine
Image Classification And Support Vector MachineImage Classification And Support Vector Machine
Image Classification And Support Vector Machine
 
Support Vector Machine without tears
Support Vector Machine without tearsSupport Vector Machine without tears
Support Vector Machine without tears
 
Support Vector machine
Support Vector machineSupport Vector machine
Support Vector machine
 
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012
Support Vector Machines (SVM) - Text Analytics algorithm introduction 2012
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
 
Lecture12 - SVM
Lecture12 - SVMLecture12 - SVM
Lecture12 - SVM
 
Fuzzy Logic Ppt
Fuzzy Logic PptFuzzy Logic Ppt
Fuzzy Logic Ppt
 
Support Vector Machines for Classification
Support Vector Machines for ClassificationSupport Vector Machines for Classification
Support Vector Machines for Classification
 
Chapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy LogicChapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy Logic
 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
 

Similar to Fuzzy logic Based Wall(1)

Impediment detection robot using Arduino
Impediment detection robot using ArduinoImpediment detection robot using Arduino
Impediment detection robot using ArduinoAyush Chhangani
 
Autonomous robotics based on simple sensor inputs.
Autonomous robotics based on simplesensor inputs.Autonomous robotics based on simplesensor inputs.
Autonomous robotics based on simple sensor inputs. sathish sak
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...IOSR Journals
 
Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...adarsa lakshmi
 
Voice controlled wheel chair
Voice controlled wheel chairVoice controlled wheel chair
Voice controlled wheel chairmonu singh
 
Automatic Robot System In Industries Using Rf Module
Automatic Robot System In Industries Using Rf Module Automatic Robot System In Industries Using Rf Module
Automatic Robot System In Industries Using Rf Module iosrjce
 
Neural networks and fuzzy logic
Neural networks and fuzzy logicNeural networks and fuzzy logic
Neural networks and fuzzy logicSaurav Prasad
 
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...ijsrd.com
 
Maze Solver Robot Poster
Maze Solver Robot PosterMaze Solver Robot Poster
Maze Solver Robot PosterNaveed Ahmed
 

Similar to Fuzzy logic Based Wall(1) (20)

Design and Development of Intelligent Navigation Control Systems for Autonomo...
Design and Development of Intelligent Navigation Control Systems for Autonomo...Design and Development of Intelligent Navigation Control Systems for Autonomo...
Design and Development of Intelligent Navigation Control Systems for Autonomo...
 
Robotics
RoboticsRobotics
Robotics
 
Impediment detection robot using Arduino
Impediment detection robot using ArduinoImpediment detection robot using Arduino
Impediment detection robot using Arduino
 
Autonomous robotics based on simple sensor inputs.
Autonomous robotics based on simplesensor inputs.Autonomous robotics based on simplesensor inputs.
Autonomous robotics based on simple sensor inputs.
 
Robotics
RoboticsRobotics
Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
Universal Artificial Intelligence for Intelligent Agents: An Approach to Supe...
 
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY PiULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
ULTRASONIC PERIPATETIC SCANNER FOR AUTONOMOUS TEST BENCH USING RASPBERRY Pi
 
Robotics lover
Robotics loverRobotics lover
Robotics lover
 
Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...
 
Voice controlled wheel chair
Voice controlled wheel chairVoice controlled wheel chair
Voice controlled wheel chair
 
Automatic Robot System In Industries Using Rf Module
Automatic Robot System In Industries Using Rf Module Automatic Robot System In Industries Using Rf Module
Automatic Robot System In Industries Using Rf Module
 
I011115964
I011115964I011115964
I011115964
 
Neural networks and fuzzy logic
Neural networks and fuzzy logicNeural networks and fuzzy logic
Neural networks and fuzzy logic
 
Robotics.ppt
Robotics.pptRobotics.ppt
Robotics.ppt
 
Robotics.ppt
Robotics.pptRobotics.ppt
Robotics.ppt
 
Robotics.ppt
Robotics.pptRobotics.ppt
Robotics.ppt
 
Robotics
RoboticsRobotics
Robotics
 
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
Design and Implementation of a Real Time Obstacle Avoiding Subsumption Contro...
 
Maze Solver Robot Poster
Maze Solver Robot PosterMaze Solver Robot Poster
Maze Solver Robot Poster
 

Fuzzy logic Based Wall(1)

  • 1. FUZZY LOGIC BASED WALL FOLLOWING ROBOT Submitted by: Anshuman Setu Richa Rashmi Samrudh K Setu Ashwin Under the Guidance of: RachanaCS
  • 2. Introduction  To develop an autonomous robot capable of navigating around a room by following a wall.  Inputs are proximity measurements from the wall.  Outputs are the speeds of the rear motor.  Using an embedded fuzzy logic controller to determine the response to the inputs.  The fuzzy logic controller is programmed to handle real world uncertainties.
  • 3. The Working.  The type of control we could use is open loop or a closed loop system.  Open loop would result in large errors, therefore we opted for a closed loop system.  P (proportional) control, PI (proportional integral) control, and PID (proportional integral derivative) control, fuzzy logic control was selected as it was easiest to Implement for a highly nonlinear model.  Fuzzy logic gives the computer power to reason like a human.  PID control requires a lot of processing power and memory thus making it more expensive.  Fuzzy logic achieves better results with less complexity.
  • 4. Fuzzy Logic a Intro “We must exploit our tolerance for imprecision” -Lotfi Zadeh  Deals with uncertainties that occur in real life.  Gives power to a computer to think and reason like a human.  Useful in non-linear control applications.  It exploits the tolerance to imprecision.
  • 5. The working. Fuzzy Inference System (FIS): Fuzzifier Inference Engine Knowledge base Defuzzifier Crisp Fuzzy Fuzzy Crisp
  • 6. The working. Whole System Sensor Readings Calculation of error Fuzzy Logic Controller Robot
  • 7. Components to use Hardware:  Servo Motor  Ultrasonic sensors  Microprocessor (ATMEGA32) Software:  MATLAB  Simulink
  • 8. Ultrasonic Sensors  Devantech SRF04 ultrasonic range finder, gives an accurate measurement from 3cm to 3m.  The transmitter works by transmitting a pulse of sound outside the range of human hearing at 40 KHz.  This pulse travel at the speed of sound away from the ranger in a cone shape and the sound reflects back to the ranger from any object in the path of sonic wave.The ranger pauses for a brief interval after the sound is transmitted and then awaits the reflected sound in the form of an echo.
  • 9. The Progress: Modeling and Simulation  Fuzzy logic controller  FIS System  Rules  Fuzzy Output
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Scope for improvement  Instead of wall followers we could make them corridor followers.  Use of a faster microcontroller for faster response.
  • 17. Applications.  Interoffice mail delivery  Exploration of buildings in disasters areas  Autonomous cars  Army of such robots to map indoor spaces.