PSO obstacle avoidance algorithm for robot in unknown environment

PSO (particle swarm optimization) is a stochastic population based computational method that optimizes the problem iteratively, trying to improve the solution particles to get better quality of the particle called target solution. In this paper, PSO algorithm is used to find the particle best position value by searching the solution space to determine the minimum distance from the obstacle. The position of each particle is updated according to the distance and velocity equation. The LEGO NXT mobile robot which is considered to be as source is placed in any position in n-dimensional environment. And there are `n' numbers of obstacle placed in the same unknown environment. Each time, a swarm of particles are moving in the same workspace to detect and ensure if an obstacle is present there or not near to gbest location. The particles move to the global best position, following the one which is at the minimum distance from the obstacle and stop at the certain range from the obstacle. The robot then moves to the located position each time iteratively, until and unless it reaches to the target solution. Based on the position of the obstacle, the objective function to find the exact minimum distance from the obstacle is calculated. Main objective of this paper is to provide an optimized algorithm based on PSO for robot to move from source to destination by avoiding all possible obstacles. Already existing standard PSO algorithm has been modified by introducing one more objective function which is used to perform the local search based on the global search depending on the calculated gbest value by using the standard PSO algorithm. Thus we introduce a modified version of PSO algorithm called MPSO which increases the efficiency of the already existing PSO algorithm.

[1]  O. Castilho,et al.  Multiple Objective Optimization Genetic Algorithms For Path Planning In Autonomous Mobile Robots , 2005, Int. J. Comput. Syst. Signals.

[2]  Kazuhiko Takahashi,et al.  Moving-object tracking with multi-laser range sensors for mobile robot navigation , 2007, 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[3]  Bruce A. Robinson,et al.  Self-Adaptive Multimethod Search for Global Optimization in Real-Parameter Spaces , 2009, IEEE Transactions on Evolutionary Computation.

[4]  Sourav Dutta Obstacle Avoidance of mobile robot using PSO based Neuro Fuzzy Technique , 2010 .

[5]  Ganesh K. Venayagamoorthy,et al.  Obstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization , 2006 .

[6]  Zhiwen Zeng,et al.  Trust Path-Searching Algorithm Based on PSO , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[7]  A. Senthil,et al.  Optimized Landmine Detection Simulation Using Cellular Automata , 2011 .

[8]  Larry H. Matthies,et al.  Real-time detection of moving objects in a dynamic scene from moving robotic vehicles , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[9]  Magda B. Fayek,et al.  PSO2: Particle swarm optimization with PSO-based local search , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[10]  Hsu-Chih Huang,et al.  FPGA-Based Hybrid GA-PSO Algorithm and Its Application to Global Path Planning for Mobile Robots , 2012 .

[11]  Ellips Masehian,et al.  A multi-objective PSO-based algorithm for robot path planning , 2010, 2010 IEEE International Conference on Industrial Technology.

[12]  M. A. H. Akhand,et al.  Particle Swarm Optimization with partial search to solve Traveling Salesman Problem , 2012, 2012 International Conference on Computer and Communication Engineering (ICCCE).