SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011



          Optimally Learnt, Neural Network Based
        Autonomous Mobile Robot Navigation System
                                             Maulin M.Joshi 1, Mukesh A.Zaveri 2
                                      1
                                       Department of Electronics & Comm. Engineering,
                                          Sarvajanik College of Engg. & Technology,
                                                          Surat, India
                                                    maulin.joshi@scet.ac.in
                                            2
                                              Department of Computer Engineering,
                                      Sardar Vallabhbhai National Institute of Technology,
                                                         Surat, India
                                                  mazaveri@coed.svnit.ac.in

Abstract— Neural network based systems have been used in                 Other problems are related to the requirement that the
past years for robot navigation applications because of their            behavior of the robot must be reactive to dynamic aspects of
ability to learn human expertise and to utilize this knowledge           the unknown environments and must be able to generate
to develop autonomous navigation strategies. In this paper,              robust behavior in the face of uncertain sensors,
neural based systems are developed for mobile robot reactive             unpredictable environments and changing world.
navigation. The proposed systems transform sensors’ input to
                                                                                   Many approaches are applied to solve above
yield wheel velocities. Novel algorithm is proposed for optimal
training of neural network. With a view to ascertain the efficacy        mentioned challenges in robot navigation problem. Some of
of proposed system; developed neural system’s performance                the approaches focus on path planning methods [2]. Another
is compared to other neural and fuzzy based approaches.                  approaches use potential field [3] in which the robot-motion
Simulation results show effectiveness of proposed system in              reaction is determined by the resultant virtual force. Several
all kind of obstacle environments.                                       other approaches have used statistical methods, Partially
                                                                         Observable Markov Decision Process (POMDP) or
Index Terms— Mobile robot; Reactive navigation; Neural                   reinforcement learning schemes. Some approaches use the
Network, Optimal learning, Supervised learning                           application of artificial neural-networks (ANN) [4,5] for
                                                                         reactive control. The advantage of this approach is the
                        I.INTRODUCTION                                   learning capacity of the neural network, however, many times
          Autonomous robot navigation [1] means the ability              learning convergence is very slow and generalization is not
of a robot to move purposefully and without human                        always satisfactory. Several other methods exploiting neural-
intervention in environments that have not been specifically             fuzzy network schemes ([6]-[14]), have been proposed for
engineered for it. Autonomous navigation requires a number               avoiding unexpected obstacles. Humans have a remarkable
of heterogeneous capabilities like ability to reach a given              capability to learn and perform a wide variety of physical and
location; to reach in real time to unexpected events, to                 mental task and generalization of that knowledge. Neural
determine the robot’s position; and to adapt to changes in               network tries to mimic human expertise with formal
the environment. The general theory for mobile robotics                  methodology for representing and implementing the human
navigation is based on a following idea: the robot must Sense            expert’s heuristic knowledge and perception based actions. Our
the known world, be able to Plan its operations and then Act             proposed system’s conceptualization is analogous to that
based on the model. When a robotic system is described as                indicated in general terms by [6]; while our actual detailed
fully autonomous, then it is designed to be operated always              system is new. The rest of this paper is organized as follows:
without external human control. This is to be distinguished              In Section II, we introduce proposed algorithm for the
from Semiautonomous robots in which a human operator is                  development of the neural based reactive navigation
required full time but where the robot is permitted to make              algorithm. Simulation results are presented in Section III.
certain decisions on its own.                                            We conclude the paper in Section IV.
          Various approaches are found in literature for
mobile robot navigation including neural and fuzzy based                           II.PROPOSED   ALGORITHM FOR   NAVIGATION
systems. Despite the impressive advances in the field of                     We propose, an algorithm for mobile robot’s reactive
autonomous robotics in recent years, numbers of problems                 navigation in presence of obstacles using neural based
remain. Most of the difficulties originate because of real-              system. Proposed algorithm overcomes the shortcoming of
world and unstructured environments resulting into                       current approaches in terms of learning mechanism used.
uncertainties. These uncertainties are in terms of prior                 The problem formulation for basic motion planning problem,
knowledge about the environment, perceptually acquired                   in general terms is as follows[8]: Let A be the single rigid
information, limited range, adverse observation conditions               object –the robot – moving in a euclidian space W, called
(e.g. poor lighting), complex and unpredictable dynamics.                workspace, represented as RN, with N= 2 or 3. Let B1, B2…Bq

© 2011 ACEEE                                                        28
DOI: 01.IJCSI.02.01.65
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011


be the fixed rigid objects distributed in W. The Bi’s are called
obstacles. Assume that both geometry of A, B1, B2…Bq and
the locations of Bi’s in W are accurately known. With
assumptions that no kinematics constraints limit the motion
of A, given an initial position and orientation; a goal position
and orientation of A in W, generate a path T specifying a
sequence of positions and orientations of A avoiding contact
with Bi’s, starting at the initial position and orientation; and
terminating at the goal position and orientation.
 A. Mobile Robot Configuration                                            Grouping and Quantization of the Sensor values:
          We consider two dimensional workspace for mobile                        These sensor values are grouped and quantized
robot as shown in Fig.1. Mobile robot is having initial                 before sending into the intelligent network. Sensors grouping
coordinates as x-coordinate (xo) and y-coordinate (yo).                 will enable mobile robot for better environmental sensing
Similarly, target position coordinates are denoted as xt and            by optimizing computational complexities to the speed of
yt respectively. Mobile robot’s current position (calculated            computation. Quantization formula for groups (Xi) where,
and updated at each step) can be denoted as xcurr and ycurr,            i=1, 2...M (M<=N) is as follows:
angle between target with respect to positive y axis is ètr.
                                                                                 Xi =     1       for 0< di <=D1,
Robot’s pose (head) with respect to positive y axis is
                                                                                          2       for D1 < di <=D2,
considered as èhr, èhead is the heading angle between target
                                                                                          3       for D2 < di <=D3,
and robot current position, Span (S) is the distance between
                                                                                          .       .
left and right wheel, Vl and Vr are mobile robots left wheel
                                                                                          M       di i>DM.
and right wheel velocities, respectively.
                                                                        Where, di is the minimum sensor value of the ith group and
                                                                        D1, D2 … DM are threshold values for quantization.
                                                                          Defining Heading Angle :
                                                                                We define heading angle (èhead) as follows:




                                                                                   Once surrounding environmental sense process is
                                                                        competed; set of information is available for planning. Next
The mobile robot has two independently driven co-axial                  step is to train intelligent system with these set of information.
wheels. We consider a mobile robot with differential drive              As stated earlier, neural systems have capabilities to learn,
wheel. Initial and final positions are known to the robot at            generalise and then perform intelligent task based on
all the time. At each step, current location and orientation            learning. Next subsections describe training neural based
are computed. No history of past sensor readings are                    system.
retained and thus robot is having pure reactive navigation.              C. Neural Based System
Obstacles may be stationary or may be mobile.
                                                                           Neural networks have got remarkable generalisation
 B. Sensors Arrangement, Quantization of Sensor Values                  capabilities, once trained properly. We consider single
     & Defining Heading angles                                          stage neural based architecture as shown in Fig.3. Our
         In our algorithm, we consider robot fitted with N              System’s conceptualization is based on [6] however; overall
equally spaced ultrasonic sensors in the front. If the front            design is entirely new based on optimal learning algorithm
(head) of the robot is at 0 degrees (w.r.t. +y axis), then the          defined in next sub-section. Our proposed framework
sensors are located between -90 to +90 degrees each being               contains optimum learning of neural networks that
separated by ès degrees as shown in Fig. 2.                             overcomes the problems faced by existing approaches.
         Considering d(i)–ultrasonic data for ith sensor;               Neural network has M inputs derived from grouping of
distances to the obstacles may defined as below:                        sensors. Out of them, M-1 inputs are the distance information
         Left_obs = min{d (i)} where, i= 1,2…x.                         from the various obstacles present in robot’s perceptual
         Front_obs = min{d (i)} where, i= x+1,x+2 …y.                   environment. The last input is the heading angle. Neural
         Right_obs = min{d (i)} where, i= y+1, y+2,.. N                 network processes this information and drives the output
                                                                        wheels of mobile robot.
  Where, x, y are integer numbers.




© 2011 ACEEE                                                       29
DOI: 01.IJCSI.02.01.65
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011


                                                                               medium, far). Then we can generate total kM
                                                                               training pairs.
                                                                         2.    Second, output values of each of these input
                                                                               patterns are decided based on experimentation or by
                                                                               expert rules.
                                                                         3.    Neural network is trained accordingly to the
                                                                               training pairs generated and performance of the
         Input sensory information’s cardinality can be kept                   network can be checked using proper evaluating
higher for neural network to take maximum advantage of                         function e.g. MSE (mean square error)
neural networks learning capabilities.                                   4.    If any correction is required; make adjustment to
 D. Proposed Training algorithm for neural network                             step no. 2 and then repeat steps.
     Training of intelligent system is crucial for successful             E. Heuristic Neuro System Imitating Fuzzy Associated
navigation of mobile vehicle. Training is difficult in the sense           Rules (Based on song and sheen’s work [ 7])
that input space may contain infinitely many possibilities                Inputs are range information acquired by an array of five
and mobile robot needs to learn them effectively. Many times            ultrasonic sensors (input no.1 to 5) and a heading angle
mobile robot also needs to execute operations in hazardous              between the robot and a specified target called Head_ang
environments like fire or space missions where, online                  (input no.6) as shown in Fig.4. The outputs from the neural
training is not feasible. Off line training is possible in such         network are left and right velocities of the two rear wheels
cases. Mobile robot has to sense environment in real time               of the robot denoted by Left_V and Right_V respectively.
and also to make precise decision, based on learning. Few               Training set values for this neural system is based on [7].
training approaches are found in literature i.e. a) generating
training sequences by experimental set up and b) heuristic                              III.SIMULATION RESULTS
approach based on expert rules. In the first approach (training
by experimental setups), learning is done by setting different            To demonstrate the effectiveness, robustness and
environmental set ups. i.e. different start, end (target )              comparison of various systems discussed in earlier sections,
positions, different obstacles positions etc. In this case,             we present simulation results as follows. We have considered
number of training pairs resulted for different input pairs             mobile robot having differential drive mechanism with
may not be evenly distributed. Some of the input pairs may              wheels 50 cm apart diametrically (i.e. span of mobile robot).
appear more number of times, while some may appear lesser
or even not appear. Training may not be considered optimum
as; for some inputs patterns are not learnt while some are
over learnt. In case of second alternative (training by expert
rules [7]), training is done by fewer number of input patterns.
This type of training may save training time, may give good
performance in some cases but, they may not perform well                  Figure 4. Heuristic neural system imitating Fuzzy associated rules
in all kind of environmental conditions. This is because of                       As first case, heuristic neural system imitating fuzzy
the fact that selection of training pairs is for particular task        associated rules (based on [7] ) is simulated considering two
and they do not represent entire space uniformly. Hence,                layer feed forward back propagation network. Training pairs
their output in unexplored space of input space is not                  are generated based on training table used [7]. Training was
guaranteed.                                                             done with different numbers of neurons in hidden layer. In
          We propose, mobile robot’s training based on                  each experiment 10000 training steps were used. Training
uniform sampling that overcomes the problems with above                 was started with 4 neurons in hidden layer and then gradu-
mentioned methods. The proposed algorithms not only takes               ally increased the numbers of neurons to 6,8,10. In first three
samples from entire sample space (to provide heterogeneity),            cases error performance was poor. In the case of 10 neurons
also takes equal number of sample data from all possible                Mean Square Error (MSE) reduced to 0.17.
input space (to provide homogeneity). In the proposed                             As the second case, our proposed system is
algorithm, actual sensor readings are considered to be                  simulated with total ultrasonic sensors (N) equal to 9.These
quantized in to k linguistic values. Uniform sampling of these          Sensors are equally separated by ès =ð/8 and detect the
quantized values will enable us a) to consider entire space             distance of obstacle along the radial direction up to 300 cm.
of input region and; b) will enable us to generate optimum              The wheels can have a maximum velocity up to 30 cm/s.
number of training pairs required for training.                         Sensor input dimensions to the neural system are kept to
 In the proposed approach, we train the network as follows:             three (i.e. M=3). Threshold values considered are D1=100
 1.    First, let input cardinality (number of sensor inputs)           cm and D2=200cm. In order to define heading angle (èhead),
       of the neural networks equal to M. Also, assume                  we have taken p, q, á, â, ã values as -ð/8, +ð/8, 1, 2, and 3
       that each input takes k linguistic values (e.g. near,            respectively. Left, front and right obstacles are considered
                                                                        equally important and hence to find the effective inputs to
                                                                        the neural systems. As the final value for each group, we

© 2011 ACEEE                                                       30
DOI: 01.IJCSI.02.01.65
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011


take the minimum value among the corresponding sensors                     Robot Navigation with neural based system
readings which are fed to neural system module. Final
network’s weights and thresholds are selected by simulating
the neural module in many different environments and
measuring mean square errors.
   Two layers feed forward back propagation network ( FF-
BPN) is used for mapping the input quantized values to the
output wheel velocities. Batch mode of training is used. As
shown earlier, for optimum learning we have used total 81
training pairs. After training the mean square error was
reduced to 0.03 after 10,000 iterations. There are total 4*3 +
3*2 + 3 + 2= 23 adjustable parameters including weights
and biases. Training pairs to parameters to be adjusted ratio
is kept nearer to 3.5. Error function is used as –mean square.
The neural network structure emerged as the training results
is shown as Fig. 5 and final weights for adjustable parameters
after training are is shown as Fig. 6.




             Figure 5. Neural network training structure




                                                                                     Fig.7(a-b) shows robot navigation with neural based
                                                                           system in different environmental conditions. We have shown
                                                                           the robot navigation for avoidance of obstacles with different
                                                                           behaviours like target steer, obstacle avoidance and wall
                                                                           following in various environments i.e. U- shaped, narrow
                                                                           vertical road, narrow horizontal road, other shapes and also
                                                                           in the clutter environment. Fig. 7(a) shows robot navigation
                                                                           for complex obstacle. From the start position it tries to
                                                                           execute target steer behaviour to the END position. When
                                                                           mobile robot finds obstacle in the path, it tries to perform
                                                                           obstacle avoidance behaviour and then continuing with wall
    Figure 6. Final weights of adjustable parameters after training        following behaviour it comes out of obstacle and then steers
                                                                           towards the target.
         As third case, we have simulated fuzzy based sys-                           Comparison of Robot Navigation with neural
tem, as fuzzy based systems are also widely used for mobile                system to heuristic neural and Fuzzy based systems Fig.8
robot navigation. Fuzzy logic provides formal methodology                  illustrates comparison of robot navigation with neural system
to perceive human expertise into machines. The details of                  to heuristic neural system and also to fuzzy based system. It
fuzzy based approach, structure, fuzzy behaviors, behavior                 is clear that paths are different in the case for SS based NN
fusion, simulations and other details can be found in our                  approach (song and sheen based heuristic neural network)
earlier work [13].                                                         to our developed neural and fuzzy based system. This is
                                                                           because decision rules used are different for training
                                                                           algorithms. However, we can clearly make comparison based
                                                                           on smoothness of the path traversed and it is cleared than
                                                                           our proposed both systems outperforms heuristic based
                                                                           neural approach [7]. The result highlights the fact that
                                                                           heuristic based approaches do not give good performance in
                                                                           all conditions while; optimally learnt networks perform well
                                                                           in general. Simulation results also highlight the fact that
                                                                           proposed neural based system gives comparable results to
                                                                           our earlier developed fuzzy system [13]. Neural network
                                                                           gives slightly inferior performance compared to fuzzy based

© 2011 ACEEE                                                          31
DOI: 01.IJCSI.02.01.65
ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011

system while; processing information of unexplored region              [3]        Haddad A, M. Khatib, S. Lacroix and R. Chatila,”
while training. However, this does not rule out importance             Reactive Navigation In Outdoor Environment using Potential
of neural system in robot navigation application. Neural               Fields”, proceedings of IEEE international Conference on Robotics
networks do point to point mapping compare to set to set               and Automation 1998, p. 1232-1237
mapping given by fuzzy systems and hence, are more                     [4]        Kyun Jung II, Ki-Bum Hong, Suk-Kyo Hong, Soon-Chan
efficient in terms of computational complexities than fuzzy            Hong, “Path Planning of Mobile Robot Using Neural Network”,
                                                                       IEEE International Conference IEEE 1999, p. 979-983
based systems. The same fact is observed for multiple
                                                                       [5]        Shakev, “Using Back Propagation Algorithm for learning
simulations done with various environmental conditions. Fig.           Reactive Navigation”, CEEPUS Cz-103 International Summer
8 Comparison of Robot navigation of neural (NN) approach               School, ACTA’ 2003, p. 109- 113.
to heuristic neural (SS based) and Fuzzy (FIS) based                   [6]        Wei Li, M Chenya., F.M. Wahl, “A Neuro- Fuzzy system
systems                                                                architecture for the behaviour – based control of a mobile in
                                                                       unknown environment”, Fuzzy Sets and systems, Vol. 87 , p.133-
                    IV.CONCLUSIONS                                     140, 1997.
                                                                       [7]        K.T. Song. and L.H. Sheen, “Heuristic Fuzzy–neuro
          In this paper, a new approach for neural based robot         network and its application to reactive navigation of a mobile
navigation is discussed. The mobile robot performs reactive            robot”, Fuzzy Sets and systems Vol. 110, p. 331-340, 2000.
navigation and suitable for real time, dynamic environment             [8]        J.C.Latombe, “Robot Motion Planning”, Kluwer
rather than looking for optimal path as performed by path              academic publishers, 1991.
planning techniques. Simulation results for mobile robot               [9]        N.B.Hui, V.Mahendar and D.K. Pratiar, “Time- optimal,
navigation with neural based system demonstrate the good               Collision free navigation of car-like mobile robot using neuro-fuzzy
                                                                       approaches”, Fuzzy Sets and systems, Vol. 157, p.2171-2177, 2006.
performance in complex and unknown environments
                                                                       [10]       G. Mester, “Obstacle Avoidance and Velocity Control of
navigated by the mobile robot. Simulation results suggest              Mobile Robots”, proceedings of 6th international IEEE Conference
that proposed optimally learnt neural network performs better          on intelligent Systems and Interpretation , Sep. 2008, p.1-5
than earlier developed heuristic neural approaches.                    [11]       Moufid Harb, Rami Abielmona, Kamal Naji, and Emil
Simulation results also suggest that, for control side neural          Petriul, “ Neural Networks for Environmental Recognition and
network does not give better performance in comparison to              Navigation of a Mobile Robot”, IEEE International Instrumentation
fuzzy system. However, information on environment (Sense)              and Measurement Technology Conference Victoria, Canada, 2008
may be obtained by neural networks as, complex                         [12]       E.O.Motlagh, T.S.Hong and N.Ismail, “Development of
environmental conditions having higher dimensionality;                 a new minimum avoidance system for a behavior-based mobile
                                                                       robot”, Proceedings of international journal on Fuzzy Sets and
fuzzy systems will not give optimal results to capture inputs
                                                                       Systems, Vol. 160,issue 13,p.1929-1946,July 2009
to the intelligent networks. Currently, our work is in progress        [13]       S. K.Pradhan, D. R. Parhi and A. K. Panda, “Fuzzy logic
for neuro-fuzzy based hybrid approach. Also algorithms may             techniques for navigation of several mobile robots”, International
be developed for multiple robots cases and comparison can              journal on Applied Soft Computing, Vol. 9,issue 1, p. 290-304,
be with other neuro fuzzy based approaches.                            January 2009.
                                                                       [14]       Joshi M.M. and Zaveri, M.A., “Fuzzy Based
                       REFERENCES                                      Autonomous Mobile Robot Navigation”, IEEE India Conference
                                                                       INDICON09,2009
[1]      G. Dudek and M. Jenkin, Computational Principles of
Mobile Robotics, Ist ed., Cambridge university press, 2000
[2]      Christopher M. Clark & Stephen. M. Rock, “Motion
Planning for Multiple Mobile Robots using Dynamic Networks”,
Aerospace Robotics Lab, Stanford Uni.,2003




© 2011 ACEEE                                                      32
DOI: 01.IJCSI.02.01.65

Mais conteúdo relacionado

Mais procurados

Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionChristoph Körner
 
Ai ml dl_bct and mariners-1
Ai  ml dl_bct and mariners-1Ai  ml dl_bct and mariners-1
Ai ml dl_bct and mariners-1cmmindia2017
 
Reactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy System
Reactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy SystemReactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy System
Reactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy SystemWaqas Tariq
 
Image Captioning Generator using Deep Machine Learning
Image Captioning Generator using Deep Machine LearningImage Captioning Generator using Deep Machine Learning
Image Captioning Generator using Deep Machine Learningijtsrd
 
UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...
UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...
UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...ijscai
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureRouyun Pan
 
Intro deep learning
Intro deep learningIntro deep learning
Intro deep learningmravendi
 
Learning of robot navigation tasks by
Learning of robot navigation tasks byLearning of robot navigation tasks by
Learning of robot navigation tasks bycsandit
 

Mais procurados (15)

238 243
238 243238 243
238 243
 
F1074547
F1074547F1074547
F1074547
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer Vision
 
Ai ml dl_bct and mariners-1
Ai  ml dl_bct and mariners-1Ai  ml dl_bct and mariners-1
Ai ml dl_bct and mariners-1
 
Soft computing
Soft computingSoft computing
Soft computing
 
Reactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy System
Reactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy SystemReactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy System
Reactive Navigation of Autonomous Mobile Robot Using Neuro-Fuzzy System
 
Image Captioning Generator using Deep Machine Learning
Image Captioning Generator using Deep Machine LearningImage Captioning Generator using Deep Machine Learning
Image Captioning Generator using Deep Machine Learning
 
UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...
UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...
UNSUPERVISED LEARNING MODELS OF INVARIANT FEATURES IN IMAGES: RECENT DEVELOPM...
 
56 58
56 5856 58
56 58
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & Future
 
Intro deep learning
Intro deep learningIntro deep learning
Intro deep learning
 
649 652
649 652649 652
649 652
 
50120130406043
5012013040604350120130406043
50120130406043
 
Deep learning
Deep learning Deep learning
Deep learning
 
Learning of robot navigation tasks by
Learning of robot navigation tasks byLearning of robot navigation tasks by
Learning of robot navigation tasks by
 

Semelhante a Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System

Smart element aware gate controller for intelligent wheeled robot navigation
Smart element aware gate controller for intelligent wheeled robot navigationSmart element aware gate controller for intelligent wheeled robot navigation
Smart element aware gate controller for intelligent wheeled robot navigationIJECEIAES
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKcsandit
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKcscpconf
 
Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system  Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system IJECEIAES
 
Autonomous system to control a mobile robot
Autonomous system to control a mobile robotAutonomous system to control a mobile robot
Autonomous system to control a mobile robotjournalBEEI
 
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
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationMithun Chowdhury
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
 
Multisensor data fusion based autonomous mobile
Multisensor data fusion based autonomous mobileMultisensor data fusion based autonomous mobile
Multisensor data fusion based autonomous mobileeSAT Publishing House
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioningevegod
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI RobotIRJET Journal
 
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...ijscai
 
Essay On Fuzzy Logic
Essay On Fuzzy LogicEssay On Fuzzy Logic
Essay On Fuzzy LogicLucy Nader
 

Semelhante a Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System (20)

Design and Development of Intelligent Navigation Control Systems for Autonomo...
Design and Development of Intelligent Navigation Control Systems for Autonomo...Design and Development of Intelligent Navigation Control Systems for Autonomo...
Design and Development of Intelligent Navigation Control Systems for Autonomo...
 
Smart element aware gate controller for intelligent wheeled robot navigation
Smart element aware gate controller for intelligent wheeled robot navigationSmart element aware gate controller for intelligent wheeled robot navigation
Smart element aware gate controller for intelligent wheeled robot navigation
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
 
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORKLEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
LEARNING OF ROBOT NAVIGATION TASKS BY PROBABILISTIC NEURAL NETWORK
 
Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system  Mobile robot controller using novel hybrid system
Mobile robot controller using novel hybrid system
 
Autonomous system to control a mobile robot
Autonomous system to control a mobile robotAutonomous system to control a mobile robot
Autonomous system to control a mobile robot
 
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
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
 
H011114758
H011114758H011114758
H011114758
 
Multisensor data fusion based autonomous mobile
Multisensor data fusion based autonomous mobileMultisensor data fusion based autonomous mobile
Multisensor data fusion based autonomous mobile
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
 
A010430107
A010430107A010430107
A010430107
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI Robot
 
K010218188
K010218188K010218188
K010218188
 
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
Motion Planning and Controlling Algorithm for Grasping and Manipulating Movin...
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Essay On Fuzzy Logic
Essay On Fuzzy LogicEssay On Fuzzy Logic
Essay On Fuzzy Logic
 
42 128-1-pb
42 128-1-pb42 128-1-pb
42 128-1-pb
 

Mais de IDES Editor

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A ReviewIDES Editor
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...IDES Editor
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...IDES Editor
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCIDES Editor
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...IDES Editor
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingIDES Editor
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...IDES Editor
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsIDES Editor
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...IDES Editor
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkIDES Editor
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetIDES Editor
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’sIDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...IDES Editor
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance AnalysisIDES Editor
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesIDES Editor
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...IDES Editor
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...IDES Editor
 

Mais de IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Último

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 

Último (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 

Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System

  • 1. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011 Optimally Learnt, Neural Network Based Autonomous Mobile Robot Navigation System Maulin M.Joshi 1, Mukesh A.Zaveri 2 1 Department of Electronics & Comm. Engineering, Sarvajanik College of Engg. & Technology, Surat, India maulin.joshi@scet.ac.in 2 Department of Computer Engineering, Sardar Vallabhbhai National Institute of Technology, Surat, India mazaveri@coed.svnit.ac.in Abstract— Neural network based systems have been used in Other problems are related to the requirement that the past years for robot navigation applications because of their behavior of the robot must be reactive to dynamic aspects of ability to learn human expertise and to utilize this knowledge the unknown environments and must be able to generate to develop autonomous navigation strategies. In this paper, robust behavior in the face of uncertain sensors, neural based systems are developed for mobile robot reactive unpredictable environments and changing world. navigation. The proposed systems transform sensors’ input to Many approaches are applied to solve above yield wheel velocities. Novel algorithm is proposed for optimal training of neural network. With a view to ascertain the efficacy mentioned challenges in robot navigation problem. Some of of proposed system; developed neural system’s performance the approaches focus on path planning methods [2]. Another is compared to other neural and fuzzy based approaches. approaches use potential field [3] in which the robot-motion Simulation results show effectiveness of proposed system in reaction is determined by the resultant virtual force. Several all kind of obstacle environments. other approaches have used statistical methods, Partially Observable Markov Decision Process (POMDP) or Index Terms— Mobile robot; Reactive navigation; Neural reinforcement learning schemes. Some approaches use the Network, Optimal learning, Supervised learning application of artificial neural-networks (ANN) [4,5] for reactive control. The advantage of this approach is the I.INTRODUCTION learning capacity of the neural network, however, many times Autonomous robot navigation [1] means the ability learning convergence is very slow and generalization is not of a robot to move purposefully and without human always satisfactory. Several other methods exploiting neural- intervention in environments that have not been specifically fuzzy network schemes ([6]-[14]), have been proposed for engineered for it. Autonomous navigation requires a number avoiding unexpected obstacles. Humans have a remarkable of heterogeneous capabilities like ability to reach a given capability to learn and perform a wide variety of physical and location; to reach in real time to unexpected events, to mental task and generalization of that knowledge. Neural determine the robot’s position; and to adapt to changes in network tries to mimic human expertise with formal the environment. The general theory for mobile robotics methodology for representing and implementing the human navigation is based on a following idea: the robot must Sense expert’s heuristic knowledge and perception based actions. Our the known world, be able to Plan its operations and then Act proposed system’s conceptualization is analogous to that based on the model. When a robotic system is described as indicated in general terms by [6]; while our actual detailed fully autonomous, then it is designed to be operated always system is new. The rest of this paper is organized as follows: without external human control. This is to be distinguished In Section II, we introduce proposed algorithm for the from Semiautonomous robots in which a human operator is development of the neural based reactive navigation required full time but where the robot is permitted to make algorithm. Simulation results are presented in Section III. certain decisions on its own. We conclude the paper in Section IV. Various approaches are found in literature for mobile robot navigation including neural and fuzzy based II.PROPOSED ALGORITHM FOR NAVIGATION systems. Despite the impressive advances in the field of We propose, an algorithm for mobile robot’s reactive autonomous robotics in recent years, numbers of problems navigation in presence of obstacles using neural based remain. Most of the difficulties originate because of real- system. Proposed algorithm overcomes the shortcoming of world and unstructured environments resulting into current approaches in terms of learning mechanism used. uncertainties. These uncertainties are in terms of prior The problem formulation for basic motion planning problem, knowledge about the environment, perceptually acquired in general terms is as follows[8]: Let A be the single rigid information, limited range, adverse observation conditions object –the robot – moving in a euclidian space W, called (e.g. poor lighting), complex and unpredictable dynamics. workspace, represented as RN, with N= 2 or 3. Let B1, B2…Bq © 2011 ACEEE 28 DOI: 01.IJCSI.02.01.65
  • 2. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011 be the fixed rigid objects distributed in W. The Bi’s are called obstacles. Assume that both geometry of A, B1, B2…Bq and the locations of Bi’s in W are accurately known. With assumptions that no kinematics constraints limit the motion of A, given an initial position and orientation; a goal position and orientation of A in W, generate a path T specifying a sequence of positions and orientations of A avoiding contact with Bi’s, starting at the initial position and orientation; and terminating at the goal position and orientation. A. Mobile Robot Configuration Grouping and Quantization of the Sensor values: We consider two dimensional workspace for mobile These sensor values are grouped and quantized robot as shown in Fig.1. Mobile robot is having initial before sending into the intelligent network. Sensors grouping coordinates as x-coordinate (xo) and y-coordinate (yo). will enable mobile robot for better environmental sensing Similarly, target position coordinates are denoted as xt and by optimizing computational complexities to the speed of yt respectively. Mobile robot’s current position (calculated computation. Quantization formula for groups (Xi) where, and updated at each step) can be denoted as xcurr and ycurr, i=1, 2...M (M<=N) is as follows: angle between target with respect to positive y axis is ètr. Xi = 1 for 0< di <=D1, Robot’s pose (head) with respect to positive y axis is 2 for D1 < di <=D2, considered as èhr, èhead is the heading angle between target 3 for D2 < di <=D3, and robot current position, Span (S) is the distance between . . left and right wheel, Vl and Vr are mobile robots left wheel M di i>DM. and right wheel velocities, respectively. Where, di is the minimum sensor value of the ith group and D1, D2 … DM are threshold values for quantization. Defining Heading Angle : We define heading angle (èhead) as follows: Once surrounding environmental sense process is competed; set of information is available for planning. Next The mobile robot has two independently driven co-axial step is to train intelligent system with these set of information. wheels. We consider a mobile robot with differential drive As stated earlier, neural systems have capabilities to learn, wheel. Initial and final positions are known to the robot at generalise and then perform intelligent task based on all the time. At each step, current location and orientation learning. Next subsections describe training neural based are computed. No history of past sensor readings are system. retained and thus robot is having pure reactive navigation. C. Neural Based System Obstacles may be stationary or may be mobile. Neural networks have got remarkable generalisation B. Sensors Arrangement, Quantization of Sensor Values capabilities, once trained properly. We consider single & Defining Heading angles stage neural based architecture as shown in Fig.3. Our In our algorithm, we consider robot fitted with N System’s conceptualization is based on [6] however; overall equally spaced ultrasonic sensors in the front. If the front design is entirely new based on optimal learning algorithm (head) of the robot is at 0 degrees (w.r.t. +y axis), then the defined in next sub-section. Our proposed framework sensors are located between -90 to +90 degrees each being contains optimum learning of neural networks that separated by ès degrees as shown in Fig. 2. overcomes the problems faced by existing approaches. Considering d(i)–ultrasonic data for ith sensor; Neural network has M inputs derived from grouping of distances to the obstacles may defined as below: sensors. Out of them, M-1 inputs are the distance information Left_obs = min{d (i)} where, i= 1,2…x. from the various obstacles present in robot’s perceptual Front_obs = min{d (i)} where, i= x+1,x+2 …y. environment. The last input is the heading angle. Neural Right_obs = min{d (i)} where, i= y+1, y+2,.. N network processes this information and drives the output wheels of mobile robot. Where, x, y are integer numbers. © 2011 ACEEE 29 DOI: 01.IJCSI.02.01.65
  • 3. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011 medium, far). Then we can generate total kM training pairs. 2. Second, output values of each of these input patterns are decided based on experimentation or by expert rules. 3. Neural network is trained accordingly to the training pairs generated and performance of the Input sensory information’s cardinality can be kept network can be checked using proper evaluating higher for neural network to take maximum advantage of function e.g. MSE (mean square error) neural networks learning capabilities. 4. If any correction is required; make adjustment to D. Proposed Training algorithm for neural network step no. 2 and then repeat steps. Training of intelligent system is crucial for successful E. Heuristic Neuro System Imitating Fuzzy Associated navigation of mobile vehicle. Training is difficult in the sense Rules (Based on song and sheen’s work [ 7]) that input space may contain infinitely many possibilities Inputs are range information acquired by an array of five and mobile robot needs to learn them effectively. Many times ultrasonic sensors (input no.1 to 5) and a heading angle mobile robot also needs to execute operations in hazardous between the robot and a specified target called Head_ang environments like fire or space missions where, online (input no.6) as shown in Fig.4. The outputs from the neural training is not feasible. Off line training is possible in such network are left and right velocities of the two rear wheels cases. Mobile robot has to sense environment in real time of the robot denoted by Left_V and Right_V respectively. and also to make precise decision, based on learning. Few Training set values for this neural system is based on [7]. training approaches are found in literature i.e. a) generating training sequences by experimental set up and b) heuristic III.SIMULATION RESULTS approach based on expert rules. In the first approach (training by experimental setups), learning is done by setting different To demonstrate the effectiveness, robustness and environmental set ups. i.e. different start, end (target ) comparison of various systems discussed in earlier sections, positions, different obstacles positions etc. In this case, we present simulation results as follows. We have considered number of training pairs resulted for different input pairs mobile robot having differential drive mechanism with may not be evenly distributed. Some of the input pairs may wheels 50 cm apart diametrically (i.e. span of mobile robot). appear more number of times, while some may appear lesser or even not appear. Training may not be considered optimum as; for some inputs patterns are not learnt while some are over learnt. In case of second alternative (training by expert rules [7]), training is done by fewer number of input patterns. This type of training may save training time, may give good performance in some cases but, they may not perform well Figure 4. Heuristic neural system imitating Fuzzy associated rules in all kind of environmental conditions. This is because of As first case, heuristic neural system imitating fuzzy the fact that selection of training pairs is for particular task associated rules (based on [7] ) is simulated considering two and they do not represent entire space uniformly. Hence, layer feed forward back propagation network. Training pairs their output in unexplored space of input space is not are generated based on training table used [7]. Training was guaranteed. done with different numbers of neurons in hidden layer. In We propose, mobile robot’s training based on each experiment 10000 training steps were used. Training uniform sampling that overcomes the problems with above was started with 4 neurons in hidden layer and then gradu- mentioned methods. The proposed algorithms not only takes ally increased the numbers of neurons to 6,8,10. In first three samples from entire sample space (to provide heterogeneity), cases error performance was poor. In the case of 10 neurons also takes equal number of sample data from all possible Mean Square Error (MSE) reduced to 0.17. input space (to provide homogeneity). In the proposed As the second case, our proposed system is algorithm, actual sensor readings are considered to be simulated with total ultrasonic sensors (N) equal to 9.These quantized in to k linguistic values. Uniform sampling of these Sensors are equally separated by ès =ð/8 and detect the quantized values will enable us a) to consider entire space distance of obstacle along the radial direction up to 300 cm. of input region and; b) will enable us to generate optimum The wheels can have a maximum velocity up to 30 cm/s. number of training pairs required for training. Sensor input dimensions to the neural system are kept to In the proposed approach, we train the network as follows: three (i.e. M=3). Threshold values considered are D1=100 1. First, let input cardinality (number of sensor inputs) cm and D2=200cm. In order to define heading angle (èhead), of the neural networks equal to M. Also, assume we have taken p, q, á, â, ã values as -ð/8, +ð/8, 1, 2, and 3 that each input takes k linguistic values (e.g. near, respectively. Left, front and right obstacles are considered equally important and hence to find the effective inputs to the neural systems. As the final value for each group, we © 2011 ACEEE 30 DOI: 01.IJCSI.02.01.65
  • 4. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011 take the minimum value among the corresponding sensors Robot Navigation with neural based system readings which are fed to neural system module. Final network’s weights and thresholds are selected by simulating the neural module in many different environments and measuring mean square errors. Two layers feed forward back propagation network ( FF- BPN) is used for mapping the input quantized values to the output wheel velocities. Batch mode of training is used. As shown earlier, for optimum learning we have used total 81 training pairs. After training the mean square error was reduced to 0.03 after 10,000 iterations. There are total 4*3 + 3*2 + 3 + 2= 23 adjustable parameters including weights and biases. Training pairs to parameters to be adjusted ratio is kept nearer to 3.5. Error function is used as –mean square. The neural network structure emerged as the training results is shown as Fig. 5 and final weights for adjustable parameters after training are is shown as Fig. 6. Figure 5. Neural network training structure Fig.7(a-b) shows robot navigation with neural based system in different environmental conditions. We have shown the robot navigation for avoidance of obstacles with different behaviours like target steer, obstacle avoidance and wall following in various environments i.e. U- shaped, narrow vertical road, narrow horizontal road, other shapes and also in the clutter environment. Fig. 7(a) shows robot navigation for complex obstacle. From the start position it tries to execute target steer behaviour to the END position. When mobile robot finds obstacle in the path, it tries to perform obstacle avoidance behaviour and then continuing with wall Figure 6. Final weights of adjustable parameters after training following behaviour it comes out of obstacle and then steers towards the target. As third case, we have simulated fuzzy based sys- Comparison of Robot Navigation with neural tem, as fuzzy based systems are also widely used for mobile system to heuristic neural and Fuzzy based systems Fig.8 robot navigation. Fuzzy logic provides formal methodology illustrates comparison of robot navigation with neural system to perceive human expertise into machines. The details of to heuristic neural system and also to fuzzy based system. It fuzzy based approach, structure, fuzzy behaviors, behavior is clear that paths are different in the case for SS based NN fusion, simulations and other details can be found in our approach (song and sheen based heuristic neural network) earlier work [13]. to our developed neural and fuzzy based system. This is because decision rules used are different for training algorithms. However, we can clearly make comparison based on smoothness of the path traversed and it is cleared than our proposed both systems outperforms heuristic based neural approach [7]. The result highlights the fact that heuristic based approaches do not give good performance in all conditions while; optimally learnt networks perform well in general. Simulation results also highlight the fact that proposed neural based system gives comparable results to our earlier developed fuzzy system [13]. Neural network gives slightly inferior performance compared to fuzzy based © 2011 ACEEE 31 DOI: 01.IJCSI.02.01.65
  • 5. ACEEE Int. J. on Control System and Instrumentation, Vol. 02, No. 01, Feb 2011 system while; processing information of unexplored region [3] Haddad A, M. Khatib, S. Lacroix and R. Chatila,” while training. However, this does not rule out importance Reactive Navigation In Outdoor Environment using Potential of neural system in robot navigation application. Neural Fields”, proceedings of IEEE international Conference on Robotics networks do point to point mapping compare to set to set and Automation 1998, p. 1232-1237 mapping given by fuzzy systems and hence, are more [4] Kyun Jung II, Ki-Bum Hong, Suk-Kyo Hong, Soon-Chan efficient in terms of computational complexities than fuzzy Hong, “Path Planning of Mobile Robot Using Neural Network”, IEEE International Conference IEEE 1999, p. 979-983 based systems. The same fact is observed for multiple [5] Shakev, “Using Back Propagation Algorithm for learning simulations done with various environmental conditions. Fig. Reactive Navigation”, CEEPUS Cz-103 International Summer 8 Comparison of Robot navigation of neural (NN) approach School, ACTA’ 2003, p. 109- 113. to heuristic neural (SS based) and Fuzzy (FIS) based [6] Wei Li, M Chenya., F.M. Wahl, “A Neuro- Fuzzy system systems architecture for the behaviour – based control of a mobile in unknown environment”, Fuzzy Sets and systems, Vol. 87 , p.133- IV.CONCLUSIONS 140, 1997. [7] K.T. Song. and L.H. Sheen, “Heuristic Fuzzy–neuro In this paper, a new approach for neural based robot network and its application to reactive navigation of a mobile navigation is discussed. The mobile robot performs reactive robot”, Fuzzy Sets and systems Vol. 110, p. 331-340, 2000. navigation and suitable for real time, dynamic environment [8] J.C.Latombe, “Robot Motion Planning”, Kluwer rather than looking for optimal path as performed by path academic publishers, 1991. planning techniques. Simulation results for mobile robot [9] N.B.Hui, V.Mahendar and D.K. Pratiar, “Time- optimal, navigation with neural based system demonstrate the good Collision free navigation of car-like mobile robot using neuro-fuzzy approaches”, Fuzzy Sets and systems, Vol. 157, p.2171-2177, 2006. performance in complex and unknown environments [10] G. Mester, “Obstacle Avoidance and Velocity Control of navigated by the mobile robot. Simulation results suggest Mobile Robots”, proceedings of 6th international IEEE Conference that proposed optimally learnt neural network performs better on intelligent Systems and Interpretation , Sep. 2008, p.1-5 than earlier developed heuristic neural approaches. [11] Moufid Harb, Rami Abielmona, Kamal Naji, and Emil Simulation results also suggest that, for control side neural Petriul, “ Neural Networks for Environmental Recognition and network does not give better performance in comparison to Navigation of a Mobile Robot”, IEEE International Instrumentation fuzzy system. However, information on environment (Sense) and Measurement Technology Conference Victoria, Canada, 2008 may be obtained by neural networks as, complex [12] E.O.Motlagh, T.S.Hong and N.Ismail, “Development of environmental conditions having higher dimensionality; a new minimum avoidance system for a behavior-based mobile robot”, Proceedings of international journal on Fuzzy Sets and fuzzy systems will not give optimal results to capture inputs Systems, Vol. 160,issue 13,p.1929-1946,July 2009 to the intelligent networks. Currently, our work is in progress [13] S. K.Pradhan, D. R. Parhi and A. K. Panda, “Fuzzy logic for neuro-fuzzy based hybrid approach. Also algorithms may techniques for navigation of several mobile robots”, International be developed for multiple robots cases and comparison can journal on Applied Soft Computing, Vol. 9,issue 1, p. 290-304, be with other neuro fuzzy based approaches. January 2009. [14] Joshi M.M. and Zaveri, M.A., “Fuzzy Based REFERENCES Autonomous Mobile Robot Navigation”, IEEE India Conference INDICON09,2009 [1] G. Dudek and M. Jenkin, Computational Principles of Mobile Robotics, Ist ed., Cambridge university press, 2000 [2] Christopher M. Clark & Stephen. M. Rock, “Motion Planning for Multiple Mobile Robots using Dynamic Networks”, Aerospace Robotics Lab, Stanford Uni.,2003 © 2011 ACEEE 32 DOI: 01.IJCSI.02.01.65