IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 6, Ver. V (Nov – Dec. 2015), PP 59-63
www.iosrjournals.org
DOI: 10.9790/0661-17655963 www.iosrjournals.org 59 | Page
Design of Mobile Robot Navigation system using SLAM and
Adaptive Tracking Controller with Particle Swarm Optimization
for Indoor Environment Monitoring
Kapil Jajulwar1
Dr.Amol Deshmukh2
1
(Research Scholar, Electronic Engineering G.H.Raisoni College of Engineering, India)
2
(Deputy Director & Professor, Electronic Engineering G.H.Raisoni College of Engineering, India)
Abstract: Now a day mobile robot work as a autonomous machine which is used to control the locomotion and
move around in environment by varying the physical location A self localization & mapping of mobile robot
using fuzzy based tracking controller is design . The localization of mobile robot is calculated by slam
technique. A AFTC with 9 various rule based is used to calculate the total unknown path of mobile robot in
indoor monitoring system is calculate & the PSO is used to optimized the total path required for same. A system
design with SLAM technique, Adaptive Fuzzy based controller & PSO which is used to solve the self localization
of mobile robot.
Keywords: Fuzzy Controller, Particle Swarm Optimization, Simultaneous Location & mapping technique
I. Introduction
The Navigation is an area of study that concentrates on the process of detecting and controlling the
motion of a vehicle from one place to another. The area of navigation includes the four basics categories such as
aeronautic navigation, marine navigation, space Navigation and land navigation. Locating the Navigator's
position compared to known locations or patterns includes in navigational techniques. ]Robot navigation means
the robot's talent to figure out its own position in its reference frame and design a path for the goal location.
Navigation is basically consisting of the three basic aptitudes: Self-localization, Path planning, Map-
construction. Self-localization indicates the robot's capacity to confirm its own position and orientation within
the reference frame. Path planning is efficiently denotation of localization, in that it requires the determination
of the robot's present position and a position of a goal location, both within the same coordinates. Map
construction can be in the status of a metric map or any symbols describing locations in the robot frame of
reference. As long as we see Robot navigation has been a ground laying goal in both computer vision research
and robotics. While the problem is largely solved for robots furnished with an active range-finding device, for a
variety of reasons.Vision is an attractive sensor as it helps in the design of economically possible systems with
simpler sensor limitations. Different sensors are used in conventional robot navigation systems, utilizing
traditional sensor there are several drawbacks related to physical limitations of the sensor. Vision sensing has
come forth as a popular choice where cameras can be used to minimize the overall cost and maintaining high
degree of intelligence, robustness and flexibility. Robot navigation classified in to two parts:[5]5 Indoor
navigation Outdoor navigation Indoor navigation is more complex as against the outdoor navigation. Because,
indoor navigation has to deal with more dimensions (multiple floors of building), needs more level of detail to
understand enclosing area around navigating subject or object, and has to consider the context of navigation for
accurate sub spacing results. Keeping in view the complexity of indoor navigation we have to find solutions for
applications (e.g., route planning) of indoor navigation that must take into consideration of the context of
navigation and be more level of detail to have accurate and consistent results for users.The proposed
methodology will use the color image acquired by the single camera module, which is stored in database. Then
the image is converted in to gray image by image processing technique. And using Adaptive fuzzy tracking
controller the reference path for the navigation of robot will be calculated. The Procedure to reach the
Destination is Time Consuming.[2] Hence the Reseach work is to reduce the time Consumption using PSO.
Directing the robot to the Destination is another major Task to be fullfilled as the path would consist of several
Obstacle ,consider images stored in Database.[3] One of the image is consider from the Database. It Is Difficult
to Controller work on RGB level. Therefore it is needed to convert in gray level image.
Then that gray image is fed to controller. It will calculate shortest path and Time required. Whatever
time is needed to complete this simulation is reduce by applying PSO Technique. Working of Adaptive
Tracking Fuzzy Controller (ATFC) and Particle Swarm Optimization (PSO) is discussed below.
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller ….
DOI: 10.9790/0661-17655963 www.iosrjournals.org 60 | Page
Table No.1: Rule Used For Sensor Devices
II. Design Approach
Controllers which are based upon Fuzzy logic are adept control systems that fluently insinuate between
rules. Rules fire to continuous degrees and the multiple resultant actions are mixed into an insinuate result.
Processing of uncertain information and savings of energy using common-sense rules and natural language
statements are the bases for fuzzy logic control. Fuzzy controller rule-bases typically consist of form of a set of
if-then rules whose preceding (“if” parts) and following (“then” parts) are proportionally involve fuzzy
membership functions. If X is input and Y is output assumed in a given discussion of a fuzzy controller with a
rule-base of size n, then „if-then‟ rule as follows:
IF x is ˜Ai THEN y is ˜Bi Where, x and y are respective input and output fuzzy real variables, and ˜Ai
€X and ˜Bi €Y (1 ≤ i ≤ n) are fuzzy sets representing exact values of x and y.A fuzzy controller or model uses
fuzzy rules, which are linguistic if-then statements involving fuzzy sets, fuzzy logic, and fuzzy inference. Fuzzy
rules play a key role in representing expert control/modeling knowledge and experience and in linking the input
variables of fuzzy controllers/models to output variable (or variables). Two major types of fuzzy rules exist,
namely, Mamdani fuzzy rules and Takagi-Sugeno (TS, for short) fuzzy rules. Let‟s start with the familiar
Mamdani fuzzy systems. Out of these two here we are using Takagi-Sugeno for monitoring the Working of
controller as shown in below.
Figure No -1 Flow Chart of Adaptive fuzzy controllers
The fuzzy controller here Where; A-Away, N-Near, NS-Nearest Robot is considered as X.Our purpose
is to design a FLC able to guide a robot in its navigation in an environment from a start position to a goal zone.
So for this reason we adopted the following fuzzy logic system: In the Fuzzification, the inputs variables of our
FLC are dl, dc, dr, dLr, dLl and _; where: dl, dc and dr: are respectively the distances to the nearest obstacles in
the left, the center and the right sides of the robot, dLr, dLl: are respectively the distances to the nearest
obstacles in the lateral right and lateral left sides of the robot and a: is the angle value between the robot
direction and the target position.
The variation range of variables dl, dc and dr is [0, 10] in centimeters; 0 cm means that the obstacle is
very near and a collision may be happen, 10 cm means that the obstacle is very far. Each of those three variables
are represented by two trapezoidal Mfs: Near and Far. Whereas values of dLr and dLl are either 0 or 1
depending on the presence of obstacle or not. While the variation range of the input variable a is [-1800
, 1800
] in
which negative values refer to the left side robot and positive ones to the right side.
Motion of Robot Indication of Obstacle From Sensor
Sr. No Robot Decision Sensor Right Sensor Straight Sensor Left
1 Straight A A A
2 Easy Right A A N
A N A
A N N
3 Strong Right A F NS
A N NS
4 Easy Left N A A
N N A
5 Strong
Left
NS A A
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller ….
DOI: 10.9790/0661-17655963 www.iosrjournals.org 61 | Page
Concerning the output variable of our FFLC we defined the angular velocity computed from the left and right
robot‟s angular velocities values Vangular; the robot is supposed to have a fixed linear velocity equal to 100
mm/s. Regarding the inference part, in our controller we elaborated rules in such a way the robot behavior
mimic the human comportment in driving.
III. Particle Swarm Optimization
Concept of Particle Swarm Optimization (PSO) was given by Eberhart and Kennedy in 1995. This
technique was inspirited by bird flocking‟s social behavior, where it was observed that the motion of each bird is
influenced by the motion of the nearest bird to it. PSO was used successfully in several applications. The
algorithm initializes the population with random solutions and updates the generation to found optima. N
number of particles exists in a swarm in M-dimensional search space. In PSO each individual or particle has a
position and a velocity expressed by a position change which means the flying direction of the particle. It
successively adjusts its position based on two factors: the best position of its neighbor (pbest) and the best
position swing by the entire swarm (gbest). The best solution is determined using a defined fitness function.
Each particle is represented by its instantaneous current position x and position change _(x) or also named
velocity, which is generally calculated as below:v[] = c0 *v[] + c1 * rand() * (pbest[] - present[])+ c2 * rand() *
(gbest[] –present)&present[] = present[] + v[]Where w indicates the inertia weight, t is the tth
iteration, rand() is
a random function in [0 1], gbest is the global best of the whole swarm, pbesti is the local best of the ith
particle
and fc1; c2g are cognitive and social parameters.
Figure :-2 Flow chart of particle swam optimization
The swarm size is assumed to be D. Fig.4 illustrates the schematic view of updating position of particle
in two successive iteration. Working of PSO explained in following flowcharts algorithms using population
topologies, which can be smaller and localized subsets of the global best value, are familiar in these days.
Neighboring particle may involve two or more particles which are predetermined to act together. Figure: Single-
located, where particular particle only compare themselves to the next best.
IV. Simulation Results
Design of Adaptive Tracking Controller Using Particle Swarm Optimization (PSO) for Robot
Navigation gives results as describes fallow. The starting direction is found from the start point and ends at the
goal point. The inputs are three sensors for detection of obstacle which fuzzified on the basis of far, close or
very close and the output is the navigation i.e. straight, soft right, hard right, soft left, hard left.
The distance of the obstacle is sensed from the sensor and depends on the current position and
orientation of the moving robot. Figure 1, 2 consist of source goal along with obstacle, Figure Shows possible
path here only three possible path considered out of which one is shortest one shown in Figure 2and 4. Table 2,
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller ….
DOI: 10.9790/0661-17655963 www.iosrjournals.org 62 | Page
5 shows the Possible Path and Path with No. of obstacle. Whereas table2 Show Movement of Robot and
Obstacle Position Here Distance between Source and Destination considered 10 units then it is divided into 3
parts according to the Ranges As for nearest, near and away.
Three sensors are considered in Left, Right and Straight direction respectively. Depending upon the distance and
direction membership function has been calculated. Simulation Results by using different Enlivenments
(a) (b) (c)
Figure 3- Simulation result based on Enlivenment No-01 (a) Input image for indoor Environment (b) Input
with no of possible path in Environment No -1 (c) Calculated Navigated Path using PSO in Environment No-1
(e) (f) (g)
Figure 4 - Calculated navigated path with avoiding the no. of obstacle & Target in Input Environment-2 (e)
The no. of projected path in ENV. No. 2 (f)Input image for Indoor room of ENV No.-2 (g) Calculated Navigated
Path using PSO.in ENV. No.2
V. Mobile Robot Navigation Using Pso
In this paper the navigation path was calculated for mobile robot in different indoor environment ,here
two simulation result are calculated using two different environment with maximum obstacle & target. The
Adaptive fuzzy tracking controller was design using 09 fuzzy rules based & Simulation location & mapping
(SLAM) technique are used to find the mobile robot location with path planning & mapping. The Particle
swarm optimization was used to optimized the time required in project path & Navigated path.
Table No. 2 – Time Calculation for Mobile robot navigation in Environment 1 & 2.
VI. Conclusion
The adaptive fuzzy Tracking controller finds out the possible collision free and smooth navigation path.
In the simulation Particle swarm optimization approaches have been implemented for robot navigation in indoor
environments. Navigation Path for mobile robot calculate by Fuzzy tracking controller and particle swarm
optimization (PSO). The particle swarm optimization approach is used to calculate the total time for navigated
path and optimize path. In optimize path time delay with and without PSO is calculated. Efficiency of adaptive
tracking fuzzy controller is increased by using particle swarm optimization. The SLAM technique is used to
calculate the total localization & Mapping of the mobile robot in indoor monitoring
References
[1]. S. Rathinam; P. Almeida; Z. Kim; S. Jackson; A. Tinka; W. Grossman and R. Sengupta ,” Autonomous Searching and Tracking of a
River using UAV”, Proceedings of the American control conference, new York city ,USA, July 11-13,2012.
[2]. D Santosh, SupreethAchar, C V Jawahar “Autonomous Image-Based Exploration for Mobil Robot Navigation”, IEEE International
Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2013.
Navigation Time for Environment 1
Navigated Path without PSO 11.14sec
Navigated Path With PSO 1.71 sec
Navigation Time for Environment 2
Navigated Path without PSO 8.92 sec
Navigated Path With PSO 1.55 sec
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller ….
DOI: 10.9790/0661-17655963 www.iosrjournals.org 63 | Page
[3]. D. Wolf; C. Netto ,”Vision based outdoor Navigation Using Mobile Robots” IEEE Latin American Robotic symposium,pp35-39.
[4]. L. F. Posada; K.K. Narayan; F. Hoffmann and T. Bertram ,”Floor Segmentation of Omnidirectional Images for Mobile Robot
Visual Navigation”, IEEE/RSJ International Connefernce on Intelligent Robots and systems, Taipei,Taiwan .
[5]. Shankardas ,Deepti Bharat, Abdul Imran Rasheed , Viswanath K. Reddy.Dept. of EEE, MSRSAS, Bangalore, India,” Design and
ASIC Implementation of Image Segmentation Algorithm for Autonomous MAV Navigation”, International Conference on Image
Information Processing (ICIIP-2043).
[6]. Ricardo Neves, Anibal Matos, “Raspberry PI Based Stereo Vision for Small Size ASVs” IEEE, International Conference on Image
Processing, 2013.
[7]. Chin-kai chang christian siagian laurent itti. ,”Mobile robot monocular vision navigation based on road region and boundary
estimation” 2012 IEEE/RSJ international conference on intelligent robots and systems, october 7-12, 2012. Vilamoura, algarve,
portugal.
[8]. Denis F. Wolf, CeiloNetto, “Vision-based outdoor navigation using mobile robots”, IEEE Latin American Robotic Symposium,
2014.

More Related Content

PDF
HSV Brightness Factor Matching for Gesture Recognition System
PPTX
Fuzzy Logic Application in Robotics( Humanoid Push Recovery)
PDF
FUZZY LOGIC IN ROBOT NAVIGATION
PDF
6 - Conception of an Autonomous UAV using Stereo Vision (presented in an Indo...
PDF
Mobile robotics fuzzylogic and pso
PDF
Iisrt2 dwarakesh(9 11)
PDF
Robot-Manipulator-Control-with-Inverse-Kinematics-PD-Pseudoinverse-Jacobian-a...
PDF
Real time pedestrian detection, tracking, and distance estimation
HSV Brightness Factor Matching for Gesture Recognition System
Fuzzy Logic Application in Robotics( Humanoid Push Recovery)
FUZZY LOGIC IN ROBOT NAVIGATION
6 - Conception of an Autonomous UAV using Stereo Vision (presented in an Indo...
Mobile robotics fuzzylogic and pso
Iisrt2 dwarakesh(9 11)
Robot-Manipulator-Control-with-Inverse-Kinematics-PD-Pseudoinverse-Jacobian-a...
Real time pedestrian detection, tracking, and distance estimation

What's hot (19)

PDF
An Assessment of Image Matching Algorithms in Depth Estimation
PDF
B0441418
PDF
ramya_Motion_Detection
PDF
Report on robotic control
PDF
Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
PDF
IRJET - Analysis of A-Star Bot
PDF
[IJET V2I3P2] Authors: Shraddha Kallappa Walikar, Dr. Aswatha Kumar M
PDF
Leader follower formation control of ground vehicles using camshift based gui...
PDF
A010430107
PPT
Presentation Object Recognition And Tracking Project
PDF
To identify the person using gait knn based approach
PDF
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
PDF
InternshipReport
PDF
Mobile robot controller using novel hybrid system
PDF
Face recognition across non uniform motion blur, illumination, and pose
PDF
A04430105
PPTX
Camshaft
PDF
C015 apwcs10-positioning
An Assessment of Image Matching Algorithms in Depth Estimation
B0441418
ramya_Motion_Detection
Report on robotic control
Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System
IRJET - Analysis of A-Star Bot
[IJET V2I3P2] Authors: Shraddha Kallappa Walikar, Dr. Aswatha Kumar M
Leader follower formation control of ground vehicles using camshift based gui...
A010430107
Presentation Object Recognition And Tracking Project
To identify the person using gait knn based approach
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
InternshipReport
Mobile robot controller using novel hybrid system
Face recognition across non uniform motion blur, illumination, and pose
A04430105
Camshaft
C015 apwcs10-positioning
Ad

Viewers also liked (20)

PDF
B012260510
PDF
I017355767
PDF
H017534552
PDF
C010121017
PDF
B017330916
PDF
C012141315
PDF
I012455457
PDF
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
PDF
FPGA Based Implementation of Electronic Safe Lock
PDF
D010112031
PDF
Modelling of Permanent Deformation on Flexible Pavement Using Accelerated Pav...
PDF
B1102021418
PDF
A1802040111
PDF
C012121521
PDF
M012147074
PDF
G010525868
PDF
Identification and Monitoring the Change of Land Use Pattern Using Remote Sen...
PDF
K017135461
PDF
G010343844
PDF
Characteristics analysis of silicon carbide based 1-D Photonic crystal with 2...
B012260510
I017355767
H017534552
C010121017
B017330916
C012141315
I012455457
Enhanced Mobile Node Tracking With Received Signal Strength in Wireless Senso...
FPGA Based Implementation of Electronic Safe Lock
D010112031
Modelling of Permanent Deformation on Flexible Pavement Using Accelerated Pav...
B1102021418
A1802040111
C012121521
M012147074
G010525868
Identification and Monitoring the Change of Land Use Pattern Using Remote Sen...
K017135461
G010343844
Characteristics analysis of silicon carbide based 1-D Photonic crystal with 2...
Ad

Similar to K017655963 (20)

PDF
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
PDF
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
PDF
Wall follower autonomous robot development applying fuzzy incremental controller
PDF
Wall follower autonomous robot development applying fuzzy incremental controller
PDF
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
PDF
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
PDF
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
PDF
Multisensor data fusion based autonomous mobile
PDF
Autonomous system to control a mobile robot
PDF
Novel Navigation Strategy Study on Autonomous Mobile Robots
PDF
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
PPTX
Seminar ppt
PDF
Fuzzy logic control for robot navigation
PDF
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
PDF
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
PDF
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
PDF
A Design of fuzzy controller for Autonomous Navigation of Unmanned Vehicle
PDF
Design and Development of Intelligent Navigation Control Systems for Autonomo...
PDF
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
PDF
Autonomous navigation robot
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
Autonomous Path Planning and Navigation of a Mobile Robot with Multi-Sensors ...
Multisensor data fusion based autonomous mobile
Autonomous system to control a mobile robot
Novel Navigation Strategy Study on Autonomous Mobile Robots
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
Seminar ppt
Fuzzy logic control for robot navigation
A NOVEL PROTOTYPE MODEL FOR SWARM MOBILE ROBOT NAVIGATION BASED FUZZY LOGIC C...
A Novel Prototype Model for Swarm Mobile Robot Navigation Based Fuzzy Logic C...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Design of fuzzy controller for Autonomous Navigation of Unmanned Vehicle
Design and Development of Intelligent Navigation Control Systems for Autonomo...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Autonomous navigation robot

More from IOSR Journals (20)

PDF
A011140104
PDF
M0111397100
PDF
L011138596
PDF
K011138084
PDF
J011137479
PDF
I011136673
PDF
G011134454
PDF
H011135565
PDF
F011134043
PDF
E011133639
PDF
D011132635
PDF
C011131925
PDF
B011130918
PDF
A011130108
PDF
I011125160
PDF
H011124050
PDF
G011123539
PDF
F011123134
PDF
E011122530
PDF
D011121524
A011140104
M0111397100
L011138596
K011138084
J011137479
I011136673
G011134454
H011135565
F011134043
E011133639
D011132635
C011131925
B011130918
A011130108
I011125160
H011124050
G011123539
F011123134
E011122530
D011121524

Recently uploaded (20)

PDF
Architecture types and enterprise applications.pdf
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
The various Industrial Revolutions .pptx
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
Architecture types and enterprise applications.pdf
Flame analysis and combustion estimation using large language and vision assi...
Comparative analysis of machine learning models for fake news detection in so...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
The various Industrial Revolutions .pptx
CloudStack 4.21: First Look Webinar slides
Custom Battery Pack Design Considerations for Performance and Safety
sbt 2.0: go big (Scala Days 2025 edition)
Credit Without Borders: AI and Financial Inclusion in Bangladesh
UiPath Agentic Automation session 1: RPA to Agents
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems
Consumable AI The What, Why & How for Small Teams.pdf
Zenith AI: Advanced Artificial Intelligence
Microsoft Excel 365/2024 Beginner's training
Convolutional neural network based encoder-decoder for efficient real-time ob...
TEXTILE technology diploma scope and career opportunities
OpenACC and Open Hackathons Monthly Highlights July 2025

K017655963

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 6, Ver. V (Nov – Dec. 2015), PP 59-63 www.iosrjournals.org DOI: 10.9790/0661-17655963 www.iosrjournals.org 59 | Page Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller with Particle Swarm Optimization for Indoor Environment Monitoring Kapil Jajulwar1 Dr.Amol Deshmukh2 1 (Research Scholar, Electronic Engineering G.H.Raisoni College of Engineering, India) 2 (Deputy Director & Professor, Electronic Engineering G.H.Raisoni College of Engineering, India) Abstract: Now a day mobile robot work as a autonomous machine which is used to control the locomotion and move around in environment by varying the physical location A self localization & mapping of mobile robot using fuzzy based tracking controller is design . The localization of mobile robot is calculated by slam technique. A AFTC with 9 various rule based is used to calculate the total unknown path of mobile robot in indoor monitoring system is calculate & the PSO is used to optimized the total path required for same. A system design with SLAM technique, Adaptive Fuzzy based controller & PSO which is used to solve the self localization of mobile robot. Keywords: Fuzzy Controller, Particle Swarm Optimization, Simultaneous Location & mapping technique I. Introduction The Navigation is an area of study that concentrates on the process of detecting and controlling the motion of a vehicle from one place to another. The area of navigation includes the four basics categories such as aeronautic navigation, marine navigation, space Navigation and land navigation. Locating the Navigator's position compared to known locations or patterns includes in navigational techniques. ]Robot navigation means the robot's talent to figure out its own position in its reference frame and design a path for the goal location. Navigation is basically consisting of the three basic aptitudes: Self-localization, Path planning, Map- construction. Self-localization indicates the robot's capacity to confirm its own position and orientation within the reference frame. Path planning is efficiently denotation of localization, in that it requires the determination of the robot's present position and a position of a goal location, both within the same coordinates. Map construction can be in the status of a metric map or any symbols describing locations in the robot frame of reference. As long as we see Robot navigation has been a ground laying goal in both computer vision research and robotics. While the problem is largely solved for robots furnished with an active range-finding device, for a variety of reasons.Vision is an attractive sensor as it helps in the design of economically possible systems with simpler sensor limitations. Different sensors are used in conventional robot navigation systems, utilizing traditional sensor there are several drawbacks related to physical limitations of the sensor. Vision sensing has come forth as a popular choice where cameras can be used to minimize the overall cost and maintaining high degree of intelligence, robustness and flexibility. Robot navigation classified in to two parts:[5]5 Indoor navigation Outdoor navigation Indoor navigation is more complex as against the outdoor navigation. Because, indoor navigation has to deal with more dimensions (multiple floors of building), needs more level of detail to understand enclosing area around navigating subject or object, and has to consider the context of navigation for accurate sub spacing results. Keeping in view the complexity of indoor navigation we have to find solutions for applications (e.g., route planning) of indoor navigation that must take into consideration of the context of navigation and be more level of detail to have accurate and consistent results for users.The proposed methodology will use the color image acquired by the single camera module, which is stored in database. Then the image is converted in to gray image by image processing technique. And using Adaptive fuzzy tracking controller the reference path for the navigation of robot will be calculated. The Procedure to reach the Destination is Time Consuming.[2] Hence the Reseach work is to reduce the time Consumption using PSO. Directing the robot to the Destination is another major Task to be fullfilled as the path would consist of several Obstacle ,consider images stored in Database.[3] One of the image is consider from the Database. It Is Difficult to Controller work on RGB level. Therefore it is needed to convert in gray level image. Then that gray image is fed to controller. It will calculate shortest path and Time required. Whatever time is needed to complete this simulation is reduce by applying PSO Technique. Working of Adaptive Tracking Fuzzy Controller (ATFC) and Particle Swarm Optimization (PSO) is discussed below.
  • 2. Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller …. DOI: 10.9790/0661-17655963 www.iosrjournals.org 60 | Page Table No.1: Rule Used For Sensor Devices II. Design Approach Controllers which are based upon Fuzzy logic are adept control systems that fluently insinuate between rules. Rules fire to continuous degrees and the multiple resultant actions are mixed into an insinuate result. Processing of uncertain information and savings of energy using common-sense rules and natural language statements are the bases for fuzzy logic control. Fuzzy controller rule-bases typically consist of form of a set of if-then rules whose preceding (“if” parts) and following (“then” parts) are proportionally involve fuzzy membership functions. If X is input and Y is output assumed in a given discussion of a fuzzy controller with a rule-base of size n, then „if-then‟ rule as follows: IF x is ˜Ai THEN y is ˜Bi Where, x and y are respective input and output fuzzy real variables, and ˜Ai €X and ˜Bi €Y (1 ≤ i ≤ n) are fuzzy sets representing exact values of x and y.A fuzzy controller or model uses fuzzy rules, which are linguistic if-then statements involving fuzzy sets, fuzzy logic, and fuzzy inference. Fuzzy rules play a key role in representing expert control/modeling knowledge and experience and in linking the input variables of fuzzy controllers/models to output variable (or variables). Two major types of fuzzy rules exist, namely, Mamdani fuzzy rules and Takagi-Sugeno (TS, for short) fuzzy rules. Let‟s start with the familiar Mamdani fuzzy systems. Out of these two here we are using Takagi-Sugeno for monitoring the Working of controller as shown in below. Figure No -1 Flow Chart of Adaptive fuzzy controllers The fuzzy controller here Where; A-Away, N-Near, NS-Nearest Robot is considered as X.Our purpose is to design a FLC able to guide a robot in its navigation in an environment from a start position to a goal zone. So for this reason we adopted the following fuzzy logic system: In the Fuzzification, the inputs variables of our FLC are dl, dc, dr, dLr, dLl and _; where: dl, dc and dr: are respectively the distances to the nearest obstacles in the left, the center and the right sides of the robot, dLr, dLl: are respectively the distances to the nearest obstacles in the lateral right and lateral left sides of the robot and a: is the angle value between the robot direction and the target position. The variation range of variables dl, dc and dr is [0, 10] in centimeters; 0 cm means that the obstacle is very near and a collision may be happen, 10 cm means that the obstacle is very far. Each of those three variables are represented by two trapezoidal Mfs: Near and Far. Whereas values of dLr and dLl are either 0 or 1 depending on the presence of obstacle or not. While the variation range of the input variable a is [-1800 , 1800 ] in which negative values refer to the left side robot and positive ones to the right side. Motion of Robot Indication of Obstacle From Sensor Sr. No Robot Decision Sensor Right Sensor Straight Sensor Left 1 Straight A A A 2 Easy Right A A N A N A A N N 3 Strong Right A F NS A N NS 4 Easy Left N A A N N A 5 Strong Left NS A A
  • 3. Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller …. DOI: 10.9790/0661-17655963 www.iosrjournals.org 61 | Page Concerning the output variable of our FFLC we defined the angular velocity computed from the left and right robot‟s angular velocities values Vangular; the robot is supposed to have a fixed linear velocity equal to 100 mm/s. Regarding the inference part, in our controller we elaborated rules in such a way the robot behavior mimic the human comportment in driving. III. Particle Swarm Optimization Concept of Particle Swarm Optimization (PSO) was given by Eberhart and Kennedy in 1995. This technique was inspirited by bird flocking‟s social behavior, where it was observed that the motion of each bird is influenced by the motion of the nearest bird to it. PSO was used successfully in several applications. The algorithm initializes the population with random solutions and updates the generation to found optima. N number of particles exists in a swarm in M-dimensional search space. In PSO each individual or particle has a position and a velocity expressed by a position change which means the flying direction of the particle. It successively adjusts its position based on two factors: the best position of its neighbor (pbest) and the best position swing by the entire swarm (gbest). The best solution is determined using a defined fitness function. Each particle is represented by its instantaneous current position x and position change _(x) or also named velocity, which is generally calculated as below:v[] = c0 *v[] + c1 * rand() * (pbest[] - present[])+ c2 * rand() * (gbest[] –present)&present[] = present[] + v[]Where w indicates the inertia weight, t is the tth iteration, rand() is a random function in [0 1], gbest is the global best of the whole swarm, pbesti is the local best of the ith particle and fc1; c2g are cognitive and social parameters. Figure :-2 Flow chart of particle swam optimization The swarm size is assumed to be D. Fig.4 illustrates the schematic view of updating position of particle in two successive iteration. Working of PSO explained in following flowcharts algorithms using population topologies, which can be smaller and localized subsets of the global best value, are familiar in these days. Neighboring particle may involve two or more particles which are predetermined to act together. Figure: Single- located, where particular particle only compare themselves to the next best. IV. Simulation Results Design of Adaptive Tracking Controller Using Particle Swarm Optimization (PSO) for Robot Navigation gives results as describes fallow. The starting direction is found from the start point and ends at the goal point. The inputs are three sensors for detection of obstacle which fuzzified on the basis of far, close or very close and the output is the navigation i.e. straight, soft right, hard right, soft left, hard left. The distance of the obstacle is sensed from the sensor and depends on the current position and orientation of the moving robot. Figure 1, 2 consist of source goal along with obstacle, Figure Shows possible path here only three possible path considered out of which one is shortest one shown in Figure 2and 4. Table 2,
  • 4. Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller …. DOI: 10.9790/0661-17655963 www.iosrjournals.org 62 | Page 5 shows the Possible Path and Path with No. of obstacle. Whereas table2 Show Movement of Robot and Obstacle Position Here Distance between Source and Destination considered 10 units then it is divided into 3 parts according to the Ranges As for nearest, near and away. Three sensors are considered in Left, Right and Straight direction respectively. Depending upon the distance and direction membership function has been calculated. Simulation Results by using different Enlivenments (a) (b) (c) Figure 3- Simulation result based on Enlivenment No-01 (a) Input image for indoor Environment (b) Input with no of possible path in Environment No -1 (c) Calculated Navigated Path using PSO in Environment No-1 (e) (f) (g) Figure 4 - Calculated navigated path with avoiding the no. of obstacle & Target in Input Environment-2 (e) The no. of projected path in ENV. No. 2 (f)Input image for Indoor room of ENV No.-2 (g) Calculated Navigated Path using PSO.in ENV. No.2 V. Mobile Robot Navigation Using Pso In this paper the navigation path was calculated for mobile robot in different indoor environment ,here two simulation result are calculated using two different environment with maximum obstacle & target. The Adaptive fuzzy tracking controller was design using 09 fuzzy rules based & Simulation location & mapping (SLAM) technique are used to find the mobile robot location with path planning & mapping. The Particle swarm optimization was used to optimized the time required in project path & Navigated path. Table No. 2 – Time Calculation for Mobile robot navigation in Environment 1 & 2. VI. Conclusion The adaptive fuzzy Tracking controller finds out the possible collision free and smooth navigation path. In the simulation Particle swarm optimization approaches have been implemented for robot navigation in indoor environments. Navigation Path for mobile robot calculate by Fuzzy tracking controller and particle swarm optimization (PSO). The particle swarm optimization approach is used to calculate the total time for navigated path and optimize path. In optimize path time delay with and without PSO is calculated. Efficiency of adaptive tracking fuzzy controller is increased by using particle swarm optimization. The SLAM technique is used to calculate the total localization & Mapping of the mobile robot in indoor monitoring References [1]. S. Rathinam; P. Almeida; Z. Kim; S. Jackson; A. Tinka; W. Grossman and R. Sengupta ,” Autonomous Searching and Tracking of a River using UAV”, Proceedings of the American control conference, new York city ,USA, July 11-13,2012. [2]. D Santosh, SupreethAchar, C V Jawahar “Autonomous Image-Based Exploration for Mobil Robot Navigation”, IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2013. Navigation Time for Environment 1 Navigated Path without PSO 11.14sec Navigated Path With PSO 1.71 sec Navigation Time for Environment 2 Navigated Path without PSO 8.92 sec Navigated Path With PSO 1.55 sec
  • 5. Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Controller …. DOI: 10.9790/0661-17655963 www.iosrjournals.org 63 | Page [3]. D. Wolf; C. Netto ,”Vision based outdoor Navigation Using Mobile Robots” IEEE Latin American Robotic symposium,pp35-39. [4]. L. F. Posada; K.K. Narayan; F. Hoffmann and T. Bertram ,”Floor Segmentation of Omnidirectional Images for Mobile Robot Visual Navigation”, IEEE/RSJ International Connefernce on Intelligent Robots and systems, Taipei,Taiwan . [5]. Shankardas ,Deepti Bharat, Abdul Imran Rasheed , Viswanath K. Reddy.Dept. of EEE, MSRSAS, Bangalore, India,” Design and ASIC Implementation of Image Segmentation Algorithm for Autonomous MAV Navigation”, International Conference on Image Information Processing (ICIIP-2043). [6]. Ricardo Neves, Anibal Matos, “Raspberry PI Based Stereo Vision for Small Size ASVs” IEEE, International Conference on Image Processing, 2013. [7]. Chin-kai chang christian siagian laurent itti. ,”Mobile robot monocular vision navigation based on road region and boundary estimation” 2012 IEEE/RSJ international conference on intelligent robots and systems, october 7-12, 2012. Vilamoura, algarve, portugal. [8]. Denis F. Wolf, CeiloNetto, “Vision-based outdoor navigation using mobile robots”, IEEE Latin American Robotic Symposium, 2014.