SlideShare a Scribd company logo
2013
FUZZY LOGIC IN ROBOT
NAVIGATION

AASHISH KHOLIYA
ROHAN MISHRA
11/11/2013
FUZZY LOGIC IN
ROBOT NAVIGATION

COURSE TITLE: - MAL-215
FUZZY LOGIC AND ITS APPLICATIONS
SUPERVISED BY: - ARVIND KUMAR GUPTA

1
We would also wish to express our sincere thanks to the Director of college Prof. M.K.
Surappa for providing us with all the necessary facilities.
I place on record, my sincere gratitude to Dr. Harpreet Singh, Coordinator of
Department of Mechanical Engineering, for his constant encouragement.
We would like to pledge our gratitude and deep obligation towards Professor Dr.
Arvind Kumar Gupta of Mathematics Department for his expert, sincere and valuable
guidance and encouragement extended to us.
We are indebted to our teachers of Mathematics Department at INDIAN INSTITUTE
OF TECHNOLOGY ROPAR, who have helped, inspired and given a moral support and
encouragement in various ways, in completing this project. We are pleased to
acknowledge the helpful comments and suggestions provided by the subject faculty.
Then we are also thankful to our parents for their moral support and giving inspiration to
achieve this task.
Furthermore we would like to extend our special thanks to one and all who directly or
indirectly were helpful in the success of our report.

 AASHISH KHOLIYA
 ROHAN MISHRA

2
TABLE OF CONTENTS
1) ABSTRACT ………………………………………………………………………………………………….4
2) INTRODUCTION ………………………………………………………………………………………5-7
3) ULTRASONIC SENSORS …………………………………………………………...................8-9
4) FUZZY LOGIC NAVIGATION SCHEME ……………………………………….………………..10
5) DESCRIPTION OF REACTIVE BEHAVIOURS USING FUZZY LOGIC ……………11-13
a) Obstacle Avoidance and Decelerating at Curved and
Narrow Roads ……………………………………………………………………………………..11
b) Following Edge ……………………………………………………………………………………12
c) Target Steer ………………………………………………………………………………………..12
6) MULTIPLE BEHAVIOURS FUSION BY FUZZY REASONING ………………………14-16
7) SIMULATIONS OF ROBOT NAVIGATION USING
ULTRASONIC SENSORS ………………………………………………………………………..17-20
a) Moving To A Target Inside A U-Shaped Object …………………………………….17
b) Moving in a Cluttered Environment …………………………………………………….18
c) Following Wall Edges …………………………………………………………………………..19
d) Decelerating at Curved and Narrow Roads ………………………………………….20
8) VISION SYSTEM …………………………………………………………………………………..21-23
9) CONCLUSION ……………………………………………………………………………………………24
10)

REFERENCES ……….………………………………………………………………………….25-26

3
ABSTRACT

This paper presents a strategy for fuzzy logic based robot navigation in uncertain
environments by multisensory integration. The main idea of the study is to coordinate
conflicts and competitions among multiple reactive behaviors efficiently by fuzzy sets and a
rule base. To achieve this objective, an array of ultrasonic sensors and a vision system are
mounted on a mobile robot. The ultrasonic sensors provide distance information between
the robot and obstacles for behavior control of the mobile robot, while the vision system
identifies some subgoals for determining a good motion direction to avoid robot trap in local
region.

The simulation results show that the proposed strategy, by integrating ultrasonic sensors and
the vision system, can be efficiently applied to robot navigation in complex and uncertain
environments by using different behaviors, such as avoiding obstacles, decelerating at curved
and narrow roads, escaping from a U-shaped object, and moving to target and so on.

4
INTRODUCTION

If a mobile robot moves in unknown environments to reach a specified target without
collisions with obstacles, sensors must be used to acquire information about the real world.
Using such information, it is very difficult to build a precise world model in real-time for
preplanning a collision-free path. On the basis of situational reactive behaviours, behaviour
based control [1] [2] [3] has been proposed for robot navigation. Since this method does not
need building an entire world model and complex reasoning process, it is suitable for robot
control in dynamic environments.

A key issue in behaviour based control is how to coordinate conflicts and competitions among
multiple reactive behaviours efficiently. The example in Fig.1 shows that the robot must
efficiently weight multiple reactive behaviours, such as avoiding obstacle, following edge, and
moving to target and so on, according to range information, when it reaches a target inside a
U-shaped object. The usual approach for implementing behaviour control is artificial potential
fields [4][5][6].

A drawback to this approach is that during preprograming much effort must be made to test
and to adjust some thresholds regarding potential fields for avoiding obstacle, wandering,
and moving to target and so on. In particular, these thresholds frequently depend on
Environments. In [7] [8], we present an approach for fuzzy logic based behaviour control of a
mobile robot. Unlike behaviour control based

on artificial potential fields, this method is to compute weights of multiple reactive behaviours
in dynamic environments by a fuzzy logic
algorithm rather than simply to inhibit some reactive behaviours with lower levels. In this
paper, we further present a strategy for fuzzy logic based behaviour control of a mobile robot
by multi sensor integration.

To achieve this objective, an array of ultrasonic sensors and a vision system are mounted on
a mobile robot. The ultrasonic sensors provide distance information between the robot and
obstacles for robot navigation by reactive behaviours, such as avoiding obstacles and
following edges, while the vision system identifies some sub goals for determining a good
motion direction to avoid robot trap in local region. This method differs from the fuzzy control
approaches for obstacle avoidance in [9] [10] [11]. Since perception and decision units in this
method are integrated in one module by the use of the idea of reactive behaviours and are

5
directly oriented to a dynamic environment, this strategy has the better real-time response
and reliability.

To demonstrate the effectiveness and the robustness of the proposed strategy, we report a
lot of simulation results on robot navigation in uncertain environments, such as avoiding
obstacle in real-time, decelerating at curved and narrow roads, escaping from a U shaped
object and moving to target and so on.

6
Fig: this graph shows the membership grades for the
Fuzzy sets distance and direction

7
ULTRASONIC SENSORS

In order to acquire information about dynamic environments, 15 ultrasonic sensors are
mounted on the THMR-I1 mobile robot [12], as shown in Fig.2. The sonar reflection from a
sensor i represents the distance di, measured by the sensor i, between the robot and
obstacles in the real world.
These ultrasonic sensors are divided into three groups to detect obstacles to the right ( sensor
i = 1, ..., 6 ), front ( sensor i = 7, ..., 9 ), and left locations ( sensor i = 10, ..., 15 ). Using such
information, obviously, it is difficult to build a precise and entire world model in real-time for
preplanning a collision-free path. Here, we use the sonar data di (i = 1, ..., 15) to build a simple
model for representation of the distances between the robot and obstacles in the real world
as follows:
Right- obs = Min {di} i = 1, ..., 6
(1)
Front- obs = Min {di} i = 7, ..., 9
(2)
Left-obs = Min {di) i = 10,…., 15 (3)
Where the minimum values, right-obs, front-obs, and left-obs, derived from the sensor data
di (i = 1, ..., 15), express the distances between the robot and obstacles to the right, front, and
left locations, respectively. The mobile robot is equipped with two wheel encode units to
determine its current coordinates.
At a start position, a counter is reset to zero. When the robot moves, its current coordinates
can be roughly computed by counting the numbers of pulses from the wheel encodes that
are attached on driving motors.
The THMR-I1 mobile robot with 1.0m length and 0.8m width is equipped with two driving
wheels and one driven wheel. The velocities of the driving wheels are controlled by a motor
drive unit.

8
9
FUZZY LOGIC NAVIGATION SCHEME

The input signals to fuzzy logic scheme are the distances between the robot and obstacles to
the left, front, and right locations as well as the heading angle between the robot and a
specified target, denoted by left-obs, front-obs, right-obs and head-ang, respectively, as
shown in Fig.3a. When the target is located to the left side of the mobile robot, a heading
angle head-ang is defined as negative; while the target is located to the right side of the
mobile robot, a heading angle head-ang is defined as positive, as shown in Fig.3b.
According to acquired range information, reactive behaviours are weighted by the fuzzy logic
algorithm to control the velocities of the two driving wheels of the robot, denoted by left-v
and right-v, respectively. The linguistic variables far, med (medium) and near are chosen to
fuzzify left-obs, Front-obs and right-obs. The linguistic variables P (positive), 2 (zero) and N
(negative) are used to fuzzify head-ang; the linguistic variables fast, med, and slow are used
to fuzz@ the velocities of the driving wheels left-v and right-v.
In analogy to artificial potential fields, the distances between the robot and obstacles serve
as a repulsive force for avoiding obstacle, while the heading angle serves as an attractive force
for moving to target.

Fig: describing the various behaviours for robot

10
Description Of Reactive Behaviours Using Fuzzy Logic

In order to reach a specified target in a complex environment, the mobile robot at least needs
the following reactive behaviours:
1. Obstacle avoidance and decelerating at curved and narrow roads;
2. Following edges;
3. Target steer.
Because the real world is a complex, using sensors it is very difficult to acquire precise
information about dynamic environments. In this case, a set of fuzzy logic rules is used to
describe the reactive behaviours mentioned above [13] [14]. Now, we only list parts of fuzzy
rules from the rule base to explain, in principle, how these reactive behaviours are realized.
(In fact, much more fuzzy rules have been used in our navigation algorithms)

A. Obstacle Avoidance and Decelerating at Curved and Narrow Roads
When the acquired information from the ultrasonic sensors shows that there exist obstacles
nearby robot or the robot moves at curved and narrow roads, it must reduce its speed to
avoid obstacles. In this case, its main reactive behaviour is decelerating for obstacle
avoidance. We give the first and second of fuzzy rules for realizing this behaviour as follows:
If

(left-obs is near and front-obs is near and
right-obs is near and head-ang is any)
Then (left-v is fast and right-v is slow).

If

(left-obs is med and front-obs is near and
right-obs is near and head-ang is any)
Then (left-v is slow and right-v is fast).

Such fuzzy rules represent that the robot only pays attention to obstacle avoidance and
moves slowly when it is very close to obstacles or at curved and narrow roads.

11
B. Following Edge

When the robot is moving to a specified target inside a room (Fig.1), it must reflect following
edge behaviour. The first and second rules for describing this behaviour are listed as follows:
If

(left-obs is far and front-obs is far and
right-obs is near and head-ang is P)
Then (left-v is med and right-v is med).

If

(left-obs is near and front-obs is far and
right-obs is far and head-ang is N)
Then (left-v is med and right-v is med).

These fuzzy rules show that the robot shall follow an edge of an obstacle when the obstacle
is very close to the left (or the right) of the robot, and also the target is located to the left (or
the right).

C. Target Steer

When the acquired information from the ultrasonic sensors shows that there are no obstacles
around robot, its main reactive behaviour is target steer. Here, we list the first and second of
fuzzy rules for realizing this behaviour as follows:

I f (left-obs is far and front-obs is far and
right-obs is far and head-ang is Z)
Then (left-v is fast and right-v is fast).

I f (left-obs is far and front-obs is far and
right-obs is far and head-ang is N)
Then (left-v is slow and right-v is fast).
These fuzzy logic rules show that the robot mainly adjusts its motion direction and quickly
moves to the target if there are no obstacles around the robot.

12
Fig: table showing variation in speed with distance

Fig: graph representing the membership grade
Of distance as measured by sensor

13
Multiple Behaviours Fusion By Fuzzy Reasoning

A key issue of behaviour-based control is how to efficiently coordinate conflicts and
competitions among different reactive behaviours to achieve a good performance. In [1], a
priority strategy is used to activate a reactive behaviour according to its urgency level. This
strategy is highly contentious for robot navigation in complex environments.
For example, it is difficult to determine exactly which one of the reactive behaviours, obstacle
avoidance, or following edges, or target steer, should be fired when the robot moves through
the entrance of the U-shaped object to a target, as shown in Fig. 1. To reach the given target,
in fact, all the three reactive behaviours must be efficiently integrated. The following are some
deficiencies of the priority strategy noted in our experiments:
1. Much effort must be made to test and to adjust some thresholds
or firing reactive behaviours during pre-programming.
2. These thresholds depend heavily on environments, i.e., a set of
thresholds, determined in a given environment, may not be
suitable for other environments.
3. Robot motion with unstable oscillations between different
behaviours may occur in some cases. This is because just only one
behaviour could be activated at a given instant and two behaviours
with neighbouring priority, e.g., obstacle avoidance and target
steer, are fired in turn.

In the proposed control strategy, reactive behaviours are formulated by fuzzy sets and fuzzy
rules, and these fuzzy rules are integrated in one rule base. The coordination of different
reactive behaviours can thus be easily performed by fuzzy reasoning.
The following is an illustration of how this problem is dealt with by the Min-Max inference
algorithm and the centroid defuzzification method in Eq.(1).
For instance, the inputs, left-obs=d1, front-obs=d2, right-obs=d3, head-ang=Ɵ1, are fuzzified
by their membership functions to fire fuzzy rules associated with them simultaneously.
Assume that Rule i (see below), formulating the obstacle avoidance behaviour, and Rule j (see
below), formulating the following edge behaviour, are fired according to the fuzzified inputs
(in fact, much more fuzzy rules may be activated):
Rule i: I f (left-obs is near and front-obs is near
and right-obs is near and head-ang is N)
Then (left-v is fast and right-v is slow).

14
Rule j: I f (left-obs is near and front-obs is med
and right-obs is med and head-ang is N)
Then (left-v is med and right-v is med).
By fuzzy reasoning and the centroid defuzzification method, both Rule i and Rule j , related to
the obstacle avoidance and following edge behaviours respectively, are weighted to
determine an appropriate control action, i.e., the velocities, left-v and right-v, of the robot's
rear wheels, as shown Fig.4.

15
16
Simulations of Robot Navigation Using
Ultrasonic Sensors
In this section we report several simulation results on robot navigation, only using ultrasonic
sensors, in different environments.

A. Moving To A Target Inside A U-Shaped Object
Fig.1 illustrates robot motion to a target inside a U-shaped object. At start stage, the robot
moves to the target with a high speed since the moving to target behaviour is strong due to
the large free space around the robot.
When the robot approaches to the U-shaped object, it is decelerating by automatically
reducing the weight of moving to target Behaviour and increasing the weight of avoiding
obstacle and following edge behaviours. When the robot finds out the entry of the U-shaped
object, it slowly reaches the target by reasonably integrating avoiding obstacle and moving to
target behaviours.

17
B. Moving in a Cluttered Environment
Fig.5a-b shows robot motion in a cluttered environment. We choose at random several
targets that are located among different obstacle distribution.
Path 1 in Fig.5b represents robot motion from the start position to target 1 located in a narrow
road;
Path 2 in Fig.5b represents robot motion from target 1 to target 2 that is behind more
obstacles; and
Path 3 represents robot motion from target 2 to target 3 that is placed in the region where
start position is located. It can be observed that, only using ultrasonic sensors to acquire
information about environments, the robot can successfully reach all targets by reasonably
weighting more reactive behaviours using the proposed fuzzy logic navigation algorithm. Fig.

18
C. Following Wall Edges
In some applications, a mobile robot should be able to move from a room to another room.
Fig.6 shows that a start position and a target position are located in different rooms. Using
the fuzzy navigation algorithm, the robot can automatically act following edge behaviour (in
our algorithm the right-oriented principle is implemented) as so to reach the target when it
"hits" the wall.

19
D. Decelerating at Curved and Narrow
Roads
When the mobile robot operates in outdoor environments, it should be able to tack roads to
reach a target. The example in Fig.7 shows robot navigation at curved and narrow roads. The
robot begins from its start position and is automatically decelerating at the first curved road
with 900. Then it moves into a very narrow road with a slow speed. At the following curved
roads with go", the robot automatically makes turns to keep on the roads.
Finally, the robot gets the road where the target is located and move to the target with
obstacle avoidance, using local information acquired by ultrasonic sensor and the heading
angle between the robot and the target.

20
Vision System

The simulation results show that the proposed method, only using ultrasonic sensors, can
perform robot navigation in complex and uncertain environments by weighting multiple
reactive behaviours, such as avoiding obstacles, decelerating at curved and narrow roads, and
moving to target and so on.
However, only ultrasonic sensors do not guarantee to provide a good path for robot
navigation (in Fig.5b) in some case since complete information on environments is not
available. Here, a vision system is used to improve navigation performance. This vision system
consists of a TV camera and an image processing unit [10]. This unit analyses the image data
to recognize the distribution of obstacles in local region. According to information on the
obstacles' distribution, the robot identifies some sub goals for determining a good motion
direction to avoid robot trap in local region.
Fig.8a shows robot motion from a start position to target position by following right edge
behaviour. A trap motion occurs during robot navigation due to a U-shaped object. To avoid
the trap motion, the vision system identifies a sub goal to determine a good motion direction,
as shown in Fig.8b.

21
Experiment:

Fig: the arena for testing robot motion
The robot is marked with two colours and the target is the red spot.

22
Fig: Showing the path taken by the robot during motion

Fig: max. probability graph for the motion of robot

23
CONCLUSION

In this project, we use fuzzy logic to realize the reactive behaviours for robot navigation. The
method can effectively coordinate conflicts and competitions among multiple reactive
behaviours by weighting them and this coordination ability is nearly independent of a
dynamic environment due to it robustness.
The navigation algorithm has better reliability and real-time response since perception and
decision units in the algorithm are integrated in one module and are directly oriented to a
dynamic environment. The simulation results show that the proposed method for robot
navigation by multi sensor integration can automatically perform avoiding obstacles,
decelerating at curved and narrow roads, escaping from a U-shaped object, and moving to
target and so on in complex and uncertain environments.

24
REFERENCES

[1] R.A. Brooks, "A robust layered control system for a mobile robot" IEEE J. of Robotics and
Automation, RA pp. 14-23, April 1986.
[2] Ronald C. Arkin, and Robin R. Murphy, "Autonomous navigation in a manufacturing
environment", IEEE Tran. On Robotics and Automation, vo1.6, no.4, pp.445-454, 1990.
[3] M.D. Adams, Housheng Hu and P.J. Probort, "Towards areal-time architecture for obstacle
avoidance and path planning in mobile robot", Proc. IEEE Int. Con$ on Robotics and
automation, pp.584-589, March 1990.
[4] B.H. Krogh, "A generalized potential field approach to obstacle avoidance control", SMERI Technical Paper 2, MS84-484, 1984.
[5] 0. Khatib, "Real-time obstacle avoidance for manipulators and automobile robots", Int. J.
of Robotics Research, vo1.5, no.1, 1986.
[6] Xun Feng, "Potential field based behaviour control of mobile robot", Technical Report,
Department of Computer Science, Tsinghua University, 1993, unpublished.
[7] Wei Li: "Fuzzy logic based 'perception action' behaviour control of an mobile robot in
uncertain environments" IEEE World Congress on Computational Intelligence, in press, 1994.
[8] Wei Li: "perception action behaviour control of a mobile robot in uncertain environments
using fuzzy logic". IEEELRSI International Conference on Intelligent Robots and Systems,
in press, 1994.
[9] M. Sugeno and M. Nishida, "Fuzzy control of model car", Fuzzy Sets and Systems, vo1.16,
pp.103-113, 1985.
[10] T. Takeuchi; Y. Nagai and N. Enomoto, "Fuzzy control of a mobile robot for obstacle
avoidance", Information Science, vo1.45, pp.231-248, 1988.
[11] M. Maeda; Y.Maeda and S. Murakami, "Fuzzy drive control of an autonomous mobile
robot", Fuzzy Sets and Systems, vo1.39, pp.195-204, 1991.
[12] Wei Li and Kezhong He: "Sensor-based robot navigation in uncertain environments using
fuzzy controller" The 1994 ASME International Computers in Engineering Conference, in
press, 1994.

25
[13] Wei Li: "Fuzzy logic based reactive behaviour control of an autonomous mobile system
in unknown environments" International Journal of Engineering Application of Artificial
Intelligence, Pergamon Press, in press, 1994.
[14] Wei Li and X. Feng.: "Behaviour fusion for robot navigation in uncertain environments
using fuzzy logic", The 1994 IEEE International Conference on Systems, Man and
Cybernetics, in press, 1994.

26

More Related Content

What's hot

Fuzzy logic control
Fuzzy logic controlFuzzy logic control
Fuzzy logic control
Arul Kumar
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Aditya Sharma
 
Lec 5 uncertainty
Lec 5 uncertaintyLec 5 uncertainty
Lec 5 uncertainty
Eyob Sisay
 
Introduction to Mobile Robotics
Introduction to Mobile RoboticsIntroduction to Mobile Robotics
Introduction to Mobile Robotics
Robots Alive India
 
Final report on line follower
Final report on line followerFinal report on line follower
Final report on line follower
Priya Hada
 
Fuzzy set and its application
Fuzzy set and its applicationFuzzy set and its application
Fuzzy set and its application
KalaivananRaja
 
Fuzzy+logic
Fuzzy+logicFuzzy+logic
Fuzzy+logic
Mahesh Todkar
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
Mohamed Talaat
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
University of Colorado at Boulder
 
Robotics ch 4 robot dynamics
Robotics ch 4 robot dynamicsRobotics ch 4 robot dynamics
Robotics ch 4 robot dynamics
Charlton Inao
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Ashwini Yadav
 
Fuzzy logic control in automated car system
Fuzzy logic control in automated car systemFuzzy logic control in automated car system
Fuzzy logic control in automated car system
Mrunal Selokar
 
Fuzzy logic and application in AI
Fuzzy logic and application in AIFuzzy logic and application in AI
Fuzzy logic and application in AI
Ildar Nurgaliev
 
MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1
Engin Gul
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Babu Appat
 
6 games
6 games6 games
6 games
Mhd Sb
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Prakhyath Rai
 
Vehicular Networks
Vehicular NetworksVehicular Networks
Vehicular Networks
Vinay Dwivedi
 
Line following robot with gripper
Line following robot with gripperLine following robot with gripper
Line following robot with gripper
Anika Jindal
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
Ahmed Fouad Ali
 

What's hot (20)

Fuzzy logic control
Fuzzy logic controlFuzzy logic control
Fuzzy logic control
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Lec 5 uncertainty
Lec 5 uncertaintyLec 5 uncertainty
Lec 5 uncertainty
 
Introduction to Mobile Robotics
Introduction to Mobile RoboticsIntroduction to Mobile Robotics
Introduction to Mobile Robotics
 
Final report on line follower
Final report on line followerFinal report on line follower
Final report on line follower
 
Fuzzy set and its application
Fuzzy set and its applicationFuzzy set and its application
Fuzzy set and its application
 
Fuzzy+logic
Fuzzy+logicFuzzy+logic
Fuzzy+logic
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Robotics ch 4 robot dynamics
Robotics ch 4 robot dynamicsRobotics ch 4 robot dynamics
Robotics ch 4 robot dynamics
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Fuzzy logic control in automated car system
Fuzzy logic control in automated car systemFuzzy logic control in automated car system
Fuzzy logic control in automated car system
 
Fuzzy logic and application in AI
Fuzzy logic and application in AIFuzzy logic and application in AI
Fuzzy logic and application in AI
 
MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
6 games
6 games6 games
6 games
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Vehicular Networks
Vehicular NetworksVehicular Networks
Vehicular Networks
 
Line following robot with gripper
Line following robot with gripperLine following robot with gripper
Line following robot with gripper
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 

Viewers also liked

Report on robotic control
Report on robotic controlReport on robotic control
Report on robotic control
Anil Maurya
 
Ppt on robotic
Ppt on roboticPpt on robotic
Ppt on robotic
Anil Maurya
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
sivabenten1
 
Fuzzy logic and fuzzy control systems
Fuzzy logic and fuzzy control systemsFuzzy logic and fuzzy control systems
Fuzzy logic and fuzzy control systems
ILa B Alwi Shahab
 
Logika fuzzy
Logika fuzzyLogika fuzzy
Logika fuzzy
Much Al-ziqni
 
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
ahmad bassiouny
 
Fusion Engines for Input Multimodal Interfaces: a Survey
Fusion Engines for Input Multimodal Interfaces: a SurveyFusion Engines for Input Multimodal Interfaces: a Survey
Fusion Engines for Input Multimodal Interfaces: a Survey
Jean Vanderdonckt
 
Fuzzy Logic and Neural Network
Fuzzy Logic and Neural NetworkFuzzy Logic and Neural Network
Fuzzy Logic and Neural Network
SHIMI S L
 
International Journal of Fuzzy Logic Systems (IJFLS)
International Journal of Fuzzy Logic Systems (IJFLS) International Journal of Fuzzy Logic Systems (IJFLS)
International Journal of Fuzzy Logic Systems (IJFLS)
ijfls
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
Pintu Khan
 
Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)
radar radius
 
Power Plant maintenance by ROBOT
Power Plant maintenance by ROBOTPower Plant maintenance by ROBOT
Power Plant maintenance by ROBOT
Bakhtiyarpur College of Engineering
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
radar radius
 
Solar tree
Solar treeSolar tree
Solar tree
RoBo karthi
 
RM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lectureRM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lecture
VIT University (Chennai Campus)
 
SOLAR TREE technical seminar PPT(by mohsin khan)
SOLAR TREE technical seminar  PPT(by mohsin khan)SOLAR TREE technical seminar  PPT(by mohsin khan)
SOLAR TREE technical seminar PPT(by mohsin khan)
Mohsin Khan
 
robotic monitoring of power system
robotic monitoring of power systemrobotic monitoring of power system
robotic monitoring of power system
vamshi krishna
 
SOLAR TREE
SOLAR TREE SOLAR TREE
SOLAR TREE
AVINASH MEENA
 
サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)
ひとし あまの
 
Robotics and automation
Robotics and automationRobotics and automation
Robotics and automation
Robo India
 

Viewers also liked (20)

Report on robotic control
Report on robotic controlReport on robotic control
Report on robotic control
 
Ppt on robotic
Ppt on roboticPpt on robotic
Ppt on robotic
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Fuzzy logic and fuzzy control systems
Fuzzy logic and fuzzy control systemsFuzzy logic and fuzzy control systems
Fuzzy logic and fuzzy control systems
 
Logika fuzzy
Logika fuzzyLogika fuzzy
Logika fuzzy
 
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
 
Fusion Engines for Input Multimodal Interfaces: a Survey
Fusion Engines for Input Multimodal Interfaces: a SurveyFusion Engines for Input Multimodal Interfaces: a Survey
Fusion Engines for Input Multimodal Interfaces: a Survey
 
Fuzzy Logic and Neural Network
Fuzzy Logic and Neural NetworkFuzzy Logic and Neural Network
Fuzzy Logic and Neural Network
 
International Journal of Fuzzy Logic Systems (IJFLS)
International Journal of Fuzzy Logic Systems (IJFLS) International Journal of Fuzzy Logic Systems (IJFLS)
International Journal of Fuzzy Logic Systems (IJFLS)
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
 
Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)
 
Power Plant maintenance by ROBOT
Power Plant maintenance by ROBOTPower Plant maintenance by ROBOT
Power Plant maintenance by ROBOT
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
 
Solar tree
Solar treeSolar tree
Solar tree
 
RM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lectureRM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lecture
 
SOLAR TREE technical seminar PPT(by mohsin khan)
SOLAR TREE technical seminar  PPT(by mohsin khan)SOLAR TREE technical seminar  PPT(by mohsin khan)
SOLAR TREE technical seminar PPT(by mohsin khan)
 
robotic monitoring of power system
robotic monitoring of power systemrobotic monitoring of power system
robotic monitoring of power system
 
SOLAR TREE
SOLAR TREE SOLAR TREE
SOLAR TREE
 
サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)
 
Robotics and automation
Robotics and automationRobotics and automation
Robotics and automation
 

Similar to FUZZY LOGIC IN ROBOT NAVIGATION

DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
NITISH K
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
iosrjce
 
K017655963
K017655963K017655963
K017655963
IOSR Journals
 
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
CSCJournals
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
eSAT Journals
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
eSAT Publishing House
 
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Waqas Tariq
 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration
IJECEIAES
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
eSAT Publishing House
 
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
Minh Quan Nguyen
 
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTGENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
cscpconf
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
evegod
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Publishing House
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Journals
 
Ijecet 06 10_003
Ijecet 06 10_003Ijecet 06 10_003
Ijecet 06 10_003
IAEME Publication
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
TELKOMNIKA JOURNAL
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET Journal
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
Yousef Moh. Abueejela
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
rajabco
 
A Simple Integrative Solution For Simultaneous Localization And Mapping
A Simple Integrative Solution For Simultaneous Localization And MappingA Simple Integrative Solution For Simultaneous Localization And Mapping
A Simple Integrative Solution For Simultaneous Localization And Mapping
Waqas Tariq
 

Similar to FUZZY LOGIC IN ROBOT NAVIGATION (20)

DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
 
K017655963
K017655963K017655963
K017655963
 
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
Attitude Estimation And Compensation In Odometric Localization of Mobile Robo...
 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
 
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
 
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTGENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
 
Ijecet 06 10_003
Ijecet 06 10_003Ijecet 06 10_003
Ijecet 06 10_003
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
 
A Simple Integrative Solution For Simultaneous Localization And Mapping
A Simple Integrative Solution For Simultaneous Localization And MappingA Simple Integrative Solution For Simultaneous Localization And Mapping
A Simple Integrative Solution For Simultaneous Localization And Mapping
 

Recently uploaded

Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 

Recently uploaded (20)

Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 

FUZZY LOGIC IN ROBOT NAVIGATION

  • 1. 2013 FUZZY LOGIC IN ROBOT NAVIGATION AASHISH KHOLIYA ROHAN MISHRA 11/11/2013
  • 2. FUZZY LOGIC IN ROBOT NAVIGATION COURSE TITLE: - MAL-215 FUZZY LOGIC AND ITS APPLICATIONS SUPERVISED BY: - ARVIND KUMAR GUPTA 1
  • 3. We would also wish to express our sincere thanks to the Director of college Prof. M.K. Surappa for providing us with all the necessary facilities. I place on record, my sincere gratitude to Dr. Harpreet Singh, Coordinator of Department of Mechanical Engineering, for his constant encouragement. We would like to pledge our gratitude and deep obligation towards Professor Dr. Arvind Kumar Gupta of Mathematics Department for his expert, sincere and valuable guidance and encouragement extended to us. We are indebted to our teachers of Mathematics Department at INDIAN INSTITUTE OF TECHNOLOGY ROPAR, who have helped, inspired and given a moral support and encouragement in various ways, in completing this project. We are pleased to acknowledge the helpful comments and suggestions provided by the subject faculty. Then we are also thankful to our parents for their moral support and giving inspiration to achieve this task. Furthermore we would like to extend our special thanks to one and all who directly or indirectly were helpful in the success of our report.  AASHISH KHOLIYA  ROHAN MISHRA 2
  • 4. TABLE OF CONTENTS 1) ABSTRACT ………………………………………………………………………………………………….4 2) INTRODUCTION ………………………………………………………………………………………5-7 3) ULTRASONIC SENSORS …………………………………………………………...................8-9 4) FUZZY LOGIC NAVIGATION SCHEME ……………………………………….………………..10 5) DESCRIPTION OF REACTIVE BEHAVIOURS USING FUZZY LOGIC ……………11-13 a) Obstacle Avoidance and Decelerating at Curved and Narrow Roads ……………………………………………………………………………………..11 b) Following Edge ……………………………………………………………………………………12 c) Target Steer ………………………………………………………………………………………..12 6) MULTIPLE BEHAVIOURS FUSION BY FUZZY REASONING ………………………14-16 7) SIMULATIONS OF ROBOT NAVIGATION USING ULTRASONIC SENSORS ………………………………………………………………………..17-20 a) Moving To A Target Inside A U-Shaped Object …………………………………….17 b) Moving in a Cluttered Environment …………………………………………………….18 c) Following Wall Edges …………………………………………………………………………..19 d) Decelerating at Curved and Narrow Roads ………………………………………….20 8) VISION SYSTEM …………………………………………………………………………………..21-23 9) CONCLUSION ……………………………………………………………………………………………24 10) REFERENCES ……….………………………………………………………………………….25-26 3
  • 5. ABSTRACT This paper presents a strategy for fuzzy logic based robot navigation in uncertain environments by multisensory integration. The main idea of the study is to coordinate conflicts and competitions among multiple reactive behaviors efficiently by fuzzy sets and a rule base. To achieve this objective, an array of ultrasonic sensors and a vision system are mounted on a mobile robot. The ultrasonic sensors provide distance information between the robot and obstacles for behavior control of the mobile robot, while the vision system identifies some subgoals for determining a good motion direction to avoid robot trap in local region. The simulation results show that the proposed strategy, by integrating ultrasonic sensors and the vision system, can be efficiently applied to robot navigation in complex and uncertain environments by using different behaviors, such as avoiding obstacles, decelerating at curved and narrow roads, escaping from a U-shaped object, and moving to target and so on. 4
  • 6. INTRODUCTION If a mobile robot moves in unknown environments to reach a specified target without collisions with obstacles, sensors must be used to acquire information about the real world. Using such information, it is very difficult to build a precise world model in real-time for preplanning a collision-free path. On the basis of situational reactive behaviours, behaviour based control [1] [2] [3] has been proposed for robot navigation. Since this method does not need building an entire world model and complex reasoning process, it is suitable for robot control in dynamic environments. A key issue in behaviour based control is how to coordinate conflicts and competitions among multiple reactive behaviours efficiently. The example in Fig.1 shows that the robot must efficiently weight multiple reactive behaviours, such as avoiding obstacle, following edge, and moving to target and so on, according to range information, when it reaches a target inside a U-shaped object. The usual approach for implementing behaviour control is artificial potential fields [4][5][6]. A drawback to this approach is that during preprograming much effort must be made to test and to adjust some thresholds regarding potential fields for avoiding obstacle, wandering, and moving to target and so on. In particular, these thresholds frequently depend on Environments. In [7] [8], we present an approach for fuzzy logic based behaviour control of a mobile robot. Unlike behaviour control based on artificial potential fields, this method is to compute weights of multiple reactive behaviours in dynamic environments by a fuzzy logic algorithm rather than simply to inhibit some reactive behaviours with lower levels. In this paper, we further present a strategy for fuzzy logic based behaviour control of a mobile robot by multi sensor integration. To achieve this objective, an array of ultrasonic sensors and a vision system are mounted on a mobile robot. The ultrasonic sensors provide distance information between the robot and obstacles for robot navigation by reactive behaviours, such as avoiding obstacles and following edges, while the vision system identifies some sub goals for determining a good motion direction to avoid robot trap in local region. This method differs from the fuzzy control approaches for obstacle avoidance in [9] [10] [11]. Since perception and decision units in this method are integrated in one module by the use of the idea of reactive behaviours and are 5
  • 7. directly oriented to a dynamic environment, this strategy has the better real-time response and reliability. To demonstrate the effectiveness and the robustness of the proposed strategy, we report a lot of simulation results on robot navigation in uncertain environments, such as avoiding obstacle in real-time, decelerating at curved and narrow roads, escaping from a U shaped object and moving to target and so on. 6
  • 8. Fig: this graph shows the membership grades for the Fuzzy sets distance and direction 7
  • 9. ULTRASONIC SENSORS In order to acquire information about dynamic environments, 15 ultrasonic sensors are mounted on the THMR-I1 mobile robot [12], as shown in Fig.2. The sonar reflection from a sensor i represents the distance di, measured by the sensor i, between the robot and obstacles in the real world. These ultrasonic sensors are divided into three groups to detect obstacles to the right ( sensor i = 1, ..., 6 ), front ( sensor i = 7, ..., 9 ), and left locations ( sensor i = 10, ..., 15 ). Using such information, obviously, it is difficult to build a precise and entire world model in real-time for preplanning a collision-free path. Here, we use the sonar data di (i = 1, ..., 15) to build a simple model for representation of the distances between the robot and obstacles in the real world as follows: Right- obs = Min {di} i = 1, ..., 6 (1) Front- obs = Min {di} i = 7, ..., 9 (2) Left-obs = Min {di) i = 10,…., 15 (3) Where the minimum values, right-obs, front-obs, and left-obs, derived from the sensor data di (i = 1, ..., 15), express the distances between the robot and obstacles to the right, front, and left locations, respectively. The mobile robot is equipped with two wheel encode units to determine its current coordinates. At a start position, a counter is reset to zero. When the robot moves, its current coordinates can be roughly computed by counting the numbers of pulses from the wheel encodes that are attached on driving motors. The THMR-I1 mobile robot with 1.0m length and 0.8m width is equipped with two driving wheels and one driven wheel. The velocities of the driving wheels are controlled by a motor drive unit. 8
  • 10. 9
  • 11. FUZZY LOGIC NAVIGATION SCHEME The input signals to fuzzy logic scheme are the distances between the robot and obstacles to the left, front, and right locations as well as the heading angle between the robot and a specified target, denoted by left-obs, front-obs, right-obs and head-ang, respectively, as shown in Fig.3a. When the target is located to the left side of the mobile robot, a heading angle head-ang is defined as negative; while the target is located to the right side of the mobile robot, a heading angle head-ang is defined as positive, as shown in Fig.3b. According to acquired range information, reactive behaviours are weighted by the fuzzy logic algorithm to control the velocities of the two driving wheels of the robot, denoted by left-v and right-v, respectively. The linguistic variables far, med (medium) and near are chosen to fuzzify left-obs, Front-obs and right-obs. The linguistic variables P (positive), 2 (zero) and N (negative) are used to fuzzify head-ang; the linguistic variables fast, med, and slow are used to fuzz@ the velocities of the driving wheels left-v and right-v. In analogy to artificial potential fields, the distances between the robot and obstacles serve as a repulsive force for avoiding obstacle, while the heading angle serves as an attractive force for moving to target. Fig: describing the various behaviours for robot 10
  • 12. Description Of Reactive Behaviours Using Fuzzy Logic In order to reach a specified target in a complex environment, the mobile robot at least needs the following reactive behaviours: 1. Obstacle avoidance and decelerating at curved and narrow roads; 2. Following edges; 3. Target steer. Because the real world is a complex, using sensors it is very difficult to acquire precise information about dynamic environments. In this case, a set of fuzzy logic rules is used to describe the reactive behaviours mentioned above [13] [14]. Now, we only list parts of fuzzy rules from the rule base to explain, in principle, how these reactive behaviours are realized. (In fact, much more fuzzy rules have been used in our navigation algorithms) A. Obstacle Avoidance and Decelerating at Curved and Narrow Roads When the acquired information from the ultrasonic sensors shows that there exist obstacles nearby robot or the robot moves at curved and narrow roads, it must reduce its speed to avoid obstacles. In this case, its main reactive behaviour is decelerating for obstacle avoidance. We give the first and second of fuzzy rules for realizing this behaviour as follows: If (left-obs is near and front-obs is near and right-obs is near and head-ang is any) Then (left-v is fast and right-v is slow). If (left-obs is med and front-obs is near and right-obs is near and head-ang is any) Then (left-v is slow and right-v is fast). Such fuzzy rules represent that the robot only pays attention to obstacle avoidance and moves slowly when it is very close to obstacles or at curved and narrow roads. 11
  • 13. B. Following Edge When the robot is moving to a specified target inside a room (Fig.1), it must reflect following edge behaviour. The first and second rules for describing this behaviour are listed as follows: If (left-obs is far and front-obs is far and right-obs is near and head-ang is P) Then (left-v is med and right-v is med). If (left-obs is near and front-obs is far and right-obs is far and head-ang is N) Then (left-v is med and right-v is med). These fuzzy rules show that the robot shall follow an edge of an obstacle when the obstacle is very close to the left (or the right) of the robot, and also the target is located to the left (or the right). C. Target Steer When the acquired information from the ultrasonic sensors shows that there are no obstacles around robot, its main reactive behaviour is target steer. Here, we list the first and second of fuzzy rules for realizing this behaviour as follows: I f (left-obs is far and front-obs is far and right-obs is far and head-ang is Z) Then (left-v is fast and right-v is fast). I f (left-obs is far and front-obs is far and right-obs is far and head-ang is N) Then (left-v is slow and right-v is fast). These fuzzy logic rules show that the robot mainly adjusts its motion direction and quickly moves to the target if there are no obstacles around the robot. 12
  • 14. Fig: table showing variation in speed with distance Fig: graph representing the membership grade Of distance as measured by sensor 13
  • 15. Multiple Behaviours Fusion By Fuzzy Reasoning A key issue of behaviour-based control is how to efficiently coordinate conflicts and competitions among different reactive behaviours to achieve a good performance. In [1], a priority strategy is used to activate a reactive behaviour according to its urgency level. This strategy is highly contentious for robot navigation in complex environments. For example, it is difficult to determine exactly which one of the reactive behaviours, obstacle avoidance, or following edges, or target steer, should be fired when the robot moves through the entrance of the U-shaped object to a target, as shown in Fig. 1. To reach the given target, in fact, all the three reactive behaviours must be efficiently integrated. The following are some deficiencies of the priority strategy noted in our experiments: 1. Much effort must be made to test and to adjust some thresholds or firing reactive behaviours during pre-programming. 2. These thresholds depend heavily on environments, i.e., a set of thresholds, determined in a given environment, may not be suitable for other environments. 3. Robot motion with unstable oscillations between different behaviours may occur in some cases. This is because just only one behaviour could be activated at a given instant and two behaviours with neighbouring priority, e.g., obstacle avoidance and target steer, are fired in turn. In the proposed control strategy, reactive behaviours are formulated by fuzzy sets and fuzzy rules, and these fuzzy rules are integrated in one rule base. The coordination of different reactive behaviours can thus be easily performed by fuzzy reasoning. The following is an illustration of how this problem is dealt with by the Min-Max inference algorithm and the centroid defuzzification method in Eq.(1). For instance, the inputs, left-obs=d1, front-obs=d2, right-obs=d3, head-ang=Ɵ1, are fuzzified by their membership functions to fire fuzzy rules associated with them simultaneously. Assume that Rule i (see below), formulating the obstacle avoidance behaviour, and Rule j (see below), formulating the following edge behaviour, are fired according to the fuzzified inputs (in fact, much more fuzzy rules may be activated): Rule i: I f (left-obs is near and front-obs is near and right-obs is near and head-ang is N) Then (left-v is fast and right-v is slow). 14
  • 16. Rule j: I f (left-obs is near and front-obs is med and right-obs is med and head-ang is N) Then (left-v is med and right-v is med). By fuzzy reasoning and the centroid defuzzification method, both Rule i and Rule j , related to the obstacle avoidance and following edge behaviours respectively, are weighted to determine an appropriate control action, i.e., the velocities, left-v and right-v, of the robot's rear wheels, as shown Fig.4. 15
  • 17. 16
  • 18. Simulations of Robot Navigation Using Ultrasonic Sensors In this section we report several simulation results on robot navigation, only using ultrasonic sensors, in different environments. A. Moving To A Target Inside A U-Shaped Object Fig.1 illustrates robot motion to a target inside a U-shaped object. At start stage, the robot moves to the target with a high speed since the moving to target behaviour is strong due to the large free space around the robot. When the robot approaches to the U-shaped object, it is decelerating by automatically reducing the weight of moving to target Behaviour and increasing the weight of avoiding obstacle and following edge behaviours. When the robot finds out the entry of the U-shaped object, it slowly reaches the target by reasonably integrating avoiding obstacle and moving to target behaviours. 17
  • 19. B. Moving in a Cluttered Environment Fig.5a-b shows robot motion in a cluttered environment. We choose at random several targets that are located among different obstacle distribution. Path 1 in Fig.5b represents robot motion from the start position to target 1 located in a narrow road; Path 2 in Fig.5b represents robot motion from target 1 to target 2 that is behind more obstacles; and Path 3 represents robot motion from target 2 to target 3 that is placed in the region where start position is located. It can be observed that, only using ultrasonic sensors to acquire information about environments, the robot can successfully reach all targets by reasonably weighting more reactive behaviours using the proposed fuzzy logic navigation algorithm. Fig. 18
  • 20. C. Following Wall Edges In some applications, a mobile robot should be able to move from a room to another room. Fig.6 shows that a start position and a target position are located in different rooms. Using the fuzzy navigation algorithm, the robot can automatically act following edge behaviour (in our algorithm the right-oriented principle is implemented) as so to reach the target when it "hits" the wall. 19
  • 21. D. Decelerating at Curved and Narrow Roads When the mobile robot operates in outdoor environments, it should be able to tack roads to reach a target. The example in Fig.7 shows robot navigation at curved and narrow roads. The robot begins from its start position and is automatically decelerating at the first curved road with 900. Then it moves into a very narrow road with a slow speed. At the following curved roads with go", the robot automatically makes turns to keep on the roads. Finally, the robot gets the road where the target is located and move to the target with obstacle avoidance, using local information acquired by ultrasonic sensor and the heading angle between the robot and the target. 20
  • 22. Vision System The simulation results show that the proposed method, only using ultrasonic sensors, can perform robot navigation in complex and uncertain environments by weighting multiple reactive behaviours, such as avoiding obstacles, decelerating at curved and narrow roads, and moving to target and so on. However, only ultrasonic sensors do not guarantee to provide a good path for robot navigation (in Fig.5b) in some case since complete information on environments is not available. Here, a vision system is used to improve navigation performance. This vision system consists of a TV camera and an image processing unit [10]. This unit analyses the image data to recognize the distribution of obstacles in local region. According to information on the obstacles' distribution, the robot identifies some sub goals for determining a good motion direction to avoid robot trap in local region. Fig.8a shows robot motion from a start position to target position by following right edge behaviour. A trap motion occurs during robot navigation due to a U-shaped object. To avoid the trap motion, the vision system identifies a sub goal to determine a good motion direction, as shown in Fig.8b. 21
  • 23. Experiment: Fig: the arena for testing robot motion The robot is marked with two colours and the target is the red spot. 22
  • 24. Fig: Showing the path taken by the robot during motion Fig: max. probability graph for the motion of robot 23
  • 25. CONCLUSION In this project, we use fuzzy logic to realize the reactive behaviours for robot navigation. The method can effectively coordinate conflicts and competitions among multiple reactive behaviours by weighting them and this coordination ability is nearly independent of a dynamic environment due to it robustness. The navigation algorithm has better reliability and real-time response since perception and decision units in the algorithm are integrated in one module and are directly oriented to a dynamic environment. The simulation results show that the proposed method for robot navigation by multi sensor integration can automatically perform avoiding obstacles, decelerating at curved and narrow roads, escaping from a U-shaped object, and moving to target and so on in complex and uncertain environments. 24
  • 26. REFERENCES [1] R.A. Brooks, "A robust layered control system for a mobile robot" IEEE J. of Robotics and Automation, RA pp. 14-23, April 1986. [2] Ronald C. Arkin, and Robin R. Murphy, "Autonomous navigation in a manufacturing environment", IEEE Tran. On Robotics and Automation, vo1.6, no.4, pp.445-454, 1990. [3] M.D. Adams, Housheng Hu and P.J. Probort, "Towards areal-time architecture for obstacle avoidance and path planning in mobile robot", Proc. IEEE Int. Con$ on Robotics and automation, pp.584-589, March 1990. [4] B.H. Krogh, "A generalized potential field approach to obstacle avoidance control", SMERI Technical Paper 2, MS84-484, 1984. [5] 0. Khatib, "Real-time obstacle avoidance for manipulators and automobile robots", Int. J. of Robotics Research, vo1.5, no.1, 1986. [6] Xun Feng, "Potential field based behaviour control of mobile robot", Technical Report, Department of Computer Science, Tsinghua University, 1993, unpublished. [7] Wei Li: "Fuzzy logic based 'perception action' behaviour control of an mobile robot in uncertain environments" IEEE World Congress on Computational Intelligence, in press, 1994. [8] Wei Li: "perception action behaviour control of a mobile robot in uncertain environments using fuzzy logic". IEEELRSI International Conference on Intelligent Robots and Systems, in press, 1994. [9] M. Sugeno and M. Nishida, "Fuzzy control of model car", Fuzzy Sets and Systems, vo1.16, pp.103-113, 1985. [10] T. Takeuchi; Y. Nagai and N. Enomoto, "Fuzzy control of a mobile robot for obstacle avoidance", Information Science, vo1.45, pp.231-248, 1988. [11] M. Maeda; Y.Maeda and S. Murakami, "Fuzzy drive control of an autonomous mobile robot", Fuzzy Sets and Systems, vo1.39, pp.195-204, 1991. [12] Wei Li and Kezhong He: "Sensor-based robot navigation in uncertain environments using fuzzy controller" The 1994 ASME International Computers in Engineering Conference, in press, 1994. 25
  • 27. [13] Wei Li: "Fuzzy logic based reactive behaviour control of an autonomous mobile system in unknown environments" International Journal of Engineering Application of Artificial Intelligence, Pergamon Press, in press, 1994. [14] Wei Li and X. Feng.: "Behaviour fusion for robot navigation in uncertain environments using fuzzy logic", The 1994 IEEE International Conference on Systems, Man and Cybernetics, in press, 1994. 26