Neuro-Fuzzy Navigation Technique for Control of Mobile Robots
Dayal R. Parhi
- Year
- 2008
- Citations
- 6
- Access
- Open access
Abstract
Navigation of multiple mobile robots using neuro-fuzzy controller has been discussed in this paper. In neuro-fuzzy controller the output from the neural network is fed as an input to fuzzy controller and the final outputs from the fuzzy controller are used for motion control of robots. The inputs to the neural network are obtained from the robot sensors (such as left, front, right obstacle distances and the target angle). The neural network used consists of four layers and the back propagation algorithm is used to train the neural network. The output from the neural network is initial-steering-angle. Inputs to the fuzzy-controller are initial-steering-angle (the output from neural network) and left, front, right obstacle distances. The outputs from the fuzzy controller are the crisps values of left and right wheel velocity. From the left and right wheel velocity final-steering-angle of a robot is calculated. The neuro-fuzzy controller is used to avoid various shaped obstacles and to reach target. A Petri-net model has been developed and is used to take care of inter-robot-collision during multiple mobile robot navigation. A piece of software has been developed under windows environment to implement the neurofuzzy controller for robot navigation (appendix-1). Six real mobile robots are built in the laboratory for navigational purpose (appendix-2) in reality. By using the above algorithm it is visualised that, multiple mobile robots (up-to one thousand) can navigate successfully avoiding obstacles placed in the environment.
Keywords
Related papers
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002