Mobile Robot Navigation Using Fuzzy logic Controller

Slides:



Advertisements
Similar presentations
Application a hybrid controller to a mobile robot J.-S Chiou, K. -Y. Wang,Simulation Modelling Pratice and Theory Vol. 16 pp (2008) Professor:
Advertisements

Fuzzy Logic and its Application to Web Caching
Smart Shopper A Consumer Decision Support System Using Type-2 Fuzzy Logic Systems Ling Gu 2003 Fall CSc8810.
Suggesting a framework for a robot control program independent of the system platform Providing the implementation of a multi-agent system with blackboard.
Fuzzy immune PID neural network control method based on boiler steam pressure system Third pacific-asia conference on circuits,communications and system,
Computer Intelligence and Soft Computing
Learning Behavior using Genetic Algorithms and Fuzzy Logic GROUP #8 Maryam Mustafa Sarah Karim
Fuzzy Inference System Learning By Reinforcement Presented by Alp Sardağ.
Chapter 18 Fuzzy Reasoning.
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Fuzzy Logic Mark Strohmaier CSE 335/435.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
Fuzzy Logic. Priyaranga Koswatta Mundhenk and Itti, 2007.
What are Neuro-Fuzzy Systems A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired by neural network theory to.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
GreenHouse Climate Controller Fuzzy Logic Programing Greenhouse Climate Controller Using Fuzzy Logic Programming Anantharaman Sriraman September 2, 2003.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
A FUZZY LOGIC BASED MULTIPLE REFERENCE MODEL ADAPTIVE CONTROL (MRMAC) By Sukumar Kamalasadan, Adel A Ghandakly Khalid S Al-Olimat Dept. of Electrical Eng.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Flakey Flakey's BackFlakey's Front. Flakey's Control Architecture The following is cited from the SRI web pages: Overview SRI's mobile robot, Flakey,
Load Balancing in Distributed Computing Systems Using Fuzzy Expert Systems Author Dept. Comput. Eng., Alexandria Inst. of Technol. Content Type Conferences.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Fuzzy Logic-Based Anesthetic Depth Control. In most surgical operations, to anesthetize patients, manual techniques are used in hospitals. The manual.
Using Soar for an indoor robotic search mission Scott Hanford Penn State University Applied Research Lab 1.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
CONTENTS:  Introduction  What is neural network?  Models of neural networks  Applications  Phases in the neural network  Perceptron  Model of fire.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Ming-Feng Yeh Fuzzy Control The primary goal of control engineering is to distill and apply knowledge about how to control a process so that the.
Adviser : Cheng-Tsung Lin Student :Nan-hui Hsieh
Fuzzy Systems Michael J. Watts
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
Introduction of Intelligent Agents
Fuzzy Inference Systems
Covering Points of Interest with Mobile Sensors Milan Erdelj, Tahiry Razafindralambo and David Simplot-Ryl INRIA Lille - Nord Europe IEEE Transactions on.
NEURO-FUZZY LOGIC 1 X 0 A age Crisp version for young age.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Authors : Chun-Tang Chao, Chi-Jo Wang,
Towards the autonomous navigation of intelligent robots for risky interventions Janusz Bedkowski, Grzegorz Kowalski, Zbigniew Borkowicz, Andrzej Masłowski.
Instructor : Dr. Powsiri Klinkhachorn
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
1 Lecture 4 The Fuzzy Controller design. 2 By a fuzzy logic controller (FLC) we mean a control law that is described by a knowledge-based system consisting.
Goal Finding Robot using Fuzzy Logic and Approximate Q-Learning
Mohammed Mahdi Computer Engineering Department Philadelphia University Monzer Krishan Electrical Engineering Department Al-Balqa.
Advanced Science and Technology Letters Vol.28 (EEC 2013), pp Fuzzy Technique for Color Quality Transformation.
Introduction of Fuzzy Inference Systems By Kuentai Chen.
Science and Information Conference 2015
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
A PID Neural Network Controller
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
Multi-objective Motion Planning Presented by Khalafalla Elkhier Supervised by Dr. Yasser Fouad.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
An Article Review by Matthew D. Schrieber
Fuzzy Systems Michael J. Watts
FUZZY NEURAL NETWORKS TECHNIQUES AND THEIR APPLICATIONS
Study on maximum torque generation for sensorless controlled brushless DC motor with trapezoidal back EMF.
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
Artificial Intelligence
Introduction to Soft Computing
Fuzzy Logics.
Review and Ideas for future Projects
Introduction to Fuzzy Logic
Dr. Unnikrishnan P.C. Professor, EEE
Dr. Unnikrishnan P.C. Professor, EEE
AGGREY SHITSUKANE SHISIALI. TECHNICAL UNIVERSITY OF MOMBASA
Fuzzy Logic KH Wong Fuzzy Logic v.9a.
Presentation transcript:

Mobile Robot Navigation Using Fuzzy logic Controller INTERNATIONAL CONFERENCE ON “CONTROL, AUTOMATION, COMMUNICATION AND ENERGY CONSERVATION -2009, 4th-6th June 2009

Abstract INTRODUCTION MOBILE ROBOT PROPOSED APPROACH SIMULATION RESULTS CONCLUSION AND FUTURE WORK

Abstract The proposed System assists the sensor based mobile robot navigation in an indoor environment using Fuzzy logic controller. Fuzzy logic control is well suited for controlling a mobile robot because it is capable of making inferences even under uncertainty. It assists rules generation and decision-making. It uses set of linguistic Fuzzy rules to implement expert knowledge under various situations.

A Fuzzy logic system is designed with two basic behaviors- obstacle avoidance and a target seeking behavior. The inputs to the Fuzzy logic controller are the desired direction of motion and the readings from the sensors. The outputs from the Fuzzy logic controller are the accelerations of robot wheels. Under the proposed Fuzzy model, a mobile robot avoids the obstacles and generates the path towards the target.

INTRODUCTION In this paper, a fuzzy logic-based model is presented for navigation of mobile robots in indoor environments. The inputs of the fuzzy controller are the outputs from the sensor system, including the obstacle distances obtained from the left, front, and right sensor groups, the target direction, and the current robot speed. A set of linguistic fuzzy rules are developed to implement expert knowledge under various situations. The output signals from the fuzzy controller are the accelerations of left and right wheels, respectively. Under the control of the proposed fuzzy logic-based model, the mobile robot can generate reasonable trajectories towards the target.

MOBILE ROBOT The circular shaped mobile robot has a differential steering system shown in Fig. 1. Two DC motors independently control two wheels on a common axis. A third wheel is provided for support. The distance between the wheels is set as 0.18m, wheel diameter is 0.07m, and wheel width is 0.02m. The sensor system consists of three IR range sensors and one target sensor.

The three IR range sensors are equipped on left, right and middle of the front part of the robot to measure the distance between the robot and the obstacles. The target sensor is equipped on front side of the robot in order to find the target direction. A speed odometer is equipped on the robot to measure the current robot speed.

PROPOSED APPROACH The structure of the proposed fuzzy logic approach is shown in Fig. 2.

Fuzzification The fuzzification procedure maps the crisp input values to the linguistic fuzzy terms with membership values between zero and one. In most fuzzy logic systems, nonfuzzy input data are mapped to fuzzy sets by treating them as Gaussian, triangle, trapezoid, sharp peak membership functions, etc. In this paper, triangle functions, S-type and Z-type functions will be chosen to represent fuzzy membership functions. Membership functions for the terms of the input and output variables in this controller are shown in Fig. 3.

Inference Mechanism The inference mechanism is responsible for decision-making in the fuzzy controller using approximate reasoning. The rule base is essential for the controller, which stores the rules governing the input and output relationship of the proposed controller. The inferences rules are in the general form in Fig. 4.

Forty-eight rules are formulated for the proposed controller given in Table 1 and 2. There are two basic behaviors in the rule base: target seeking behavior (Table 1), and obstacle avoidance behavior (Table 2).

SIMULATION RESULTS To verify the validity of the proposed scheme, some typical cases were simulated in which a robot is to move from a given current position to a desired goal position in various environments. For demonstrations of the effectiveness of the proposed fuzzy logic based controller, simulations using a mobile robot simulator are performed.

Building Suitable Indoor Environment The first step in the simulation of the mobile robot is to create the suitable environment. Using Rossum playhouse simulator we have created environment with static obstacles, home and target. This has been tested in four simulated maze-like indoor environments; one of the test environments is shown in Fig.5

Applying Fuzzy Logic Using Rossum playhouse simulator we have created a fuzzy controller by defining fuzzy variable, fuzzy membership function and fuzzy rules. There are 48 fuzzy rules are developed based on the obstacles distances and robot direction.

In that fuzzy rule, there are five inputs and two outputs. The five inputs are distances between the obstacles and robot from left, front and right sides and target direction from robot and robot speed. These inputs are given to the fuzzy logic controller. The two outputs are accelerations of left and right wheels. Inputs are called Antecedent and outputs are called Conclusions.

The results of the test run are as shown in Fig The results of the test run are as shown in Fig. 6(a-d) demonstrating the validity of the proposed approach.

CONCLUSION AND FUTURE WORK The Mobile robot navigates using Fuzzy rules by means of applying fuzzy logic controller. A successful way of robot navigation is demonstrated. A novel fuzzy logic based control system is proposed for real time reactive navigation of a mobile robot. Forty-eight fuzzy rules and two behaviors are designed in the proposed model, much fewer than conventional approaches that use hundreds of rules. Fuzzy logic was used to implement individual behaviors, to coordinate the various behaviors, to select roles for each robot, and for robot perception, decision-making, and speed control.

Fuzzy logic is used in different parts of the perceptual model Fuzzy logic is used in different parts of the perceptual model. Under the control of the proposed fuzzy logic-based model, the mobile robot can autonomously reach the target along a smooth trajectory with obstacle avoidance. In Future, the Neuro-fuzzy approach will be proposed to this problem. To improve the performance, neuro-fuzzy methods will be used. Neuro-fuzzy is the combinations of neural networks and fuzzy logic. A neural network assists learning and adaptation and Fuzzy logic assists Rules generation and decision-making.

A learning algorithm based on neural network techniques will be developed, which smoothes the trajectory generated by the fuzzy logic system.