Abstract
While the robot is in motion, path planning should follow the three aspects: (1) acquire the knowledge from its environmental conditions. (2) determine its position in the environment and (3) decision-making and execution to achieve its highest-order goals. The present research work aims to develop an efficient particle swarm optimization-based path planner of an autonomous mobile robot. In this approach, a fitness function has been introduced for converting the mobile robot navigation problem into multi objective optimization problem. The fitness of the swarm mainly depends on two parameters: (1) distance between each particle of the swarm and target, (2) distance between each particle of the swarm and the nearest obstacle. From the obtained fitness values of the swarm, the global best position of the particle is selected in each cycle. Thereby, the robot reaches the global best position in sequence. The effectiveness of the developed algorithm in various environments has been verified by simulation modes.
Similar content being viewed by others
Abbreviations
- C 1 :
-
Cognitive parameter considering in position shift
- C 2 :
-
Social parameter considering in position shift
- F i :
-
ith particle primary fitness value
- F final :
-
Final fitness function
- (goalx, goaly):
-
Robot destination position in its work space
- λ R-Ob :
-
Distance between robot and sensed obstacle
- \({\lambda _{P_i -T}}\) :
-
Distance between ith particle and target position.
- \({\lambda _{P_i -{\rm NOb}}}\) :
-
Distance between ith particle and nearest obstacle
- p :
-
Population size/number of particles in the swarm.
- NOb:
-
Nearest obstacle within robots sensing range
- (NOb x , NOb y ):
-
Nearest obstacle centre in robotic environment
- (obx i ,oby i ):
-
ith sensed obstacle centre in XY-plane
- \({(p_{x_i }, p_{y_i })}\) :
-
Position of ith particle in the swarm
- rand1 and rand2:
-
Random variables considering in position shift
- (robotx, roboty):
-
X and Y coordinates of robot position in XY-plane
- S ob :
-
Number of sensed obstacles by the robot
- v i :
-
Velocity of ith particle
- W 1 :
-
Proportionality constant of fitness function
- X gbest :
-
Global best value of particle in the swarm
- x i :
-
Position of ith particle
- X pbest :
-
Position best value of particle in the swarm
- z :
-
PSO iteration counter
References
Park, M.G.; Lee, M.C.: Experimental evaluation of robot path planning by artificial potential field approach with simulated annealing. In: 41st SICE Annual Conference, August 2002, vol. 4. Osaka, pp. 2190-2195. (2002). doi:10.1109/SICE.2002.1195739
Oommen B.J., Sitharama I., Nageswara S.V.R., Kashyap R.L.: Robot navigation in unknown terrains using learned visibility graphs. Part I: the disjoint convex obstacle case. IEEE J. Robot. Autom. 3(6), 672–681 (1997)
Qin, Y.Q.; Sun, D.B.; Li, M.; Cen; Y.G.: Path planning for mobile robot using the particle swarm optimization with mutation operator. In: Third International Conference on Machine Laming and Cybernetics, vol. 4, Shanghai, August 2004, pp. 2473–2478. (2004). doi:10.1109/ICMLC.2004.1382219
Glavaški, D.; Volf M.; Bonković, M.: Robot motion planning using exact cell decomposition and potential field methods. In: 9th WSEAS International Conference on Simulation, Modelling and Optimization, Budapest, Hungary, pp. 126–131 (2009)
Kennedy, J.; Eberhart, R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, Perth, Australia, Nov/Dec 1995, vol. 4, pp. 1942–1948. (1995). doi:10.1109/ICNN.1995.488968
Hassan R., Cohanim B., Weck O.D., Venter G.: A comparison of particle swarm optimization and the genetic algorithm. In: 1st AIAA Multidisciplinary Design Optimization Specialist Conference., No. AIAA-2005-1897, Austin (2005)
Alireza1 A.L.F.I.: PSO with adaptive mutation and inertia weight and its application in parameter estimation of dynamic systems. Acta Autom. Sinica 37(5), 541–549 (2011)
Zhang, Y.; Xuan, J.; Benildo, G.D.L.R.; Clarke, R.; Habtom, W.R.: Reverse engineering module networks by PSO-RNN hybrid modelling. In: International Conference on Bioinformatics and Computational Biology, Las Vegas, pp. 1–18 (2008)
Wu Q.: Car assembly line fault diagnosis based on robust wavelet SVC and PSO. Exp. Syst. Appl. 37(7), 5423–5429 (2010)
Sha D.Y., Lin H.H.: A multi-objective PSO for job-shop scheduling problems. Exp. Syst. Appl. 37(2), 1065–1070 (2010)
Yiqing L., Xigang Y., Yongjian L.: An improved PSO algorithm for solving non-convex NLP/MINLP problems with equality constraints. Comput. Chem. Eng. 31(3), 153–162 (2007)
Venayagamoorthy, G.K.; Doctor, S.: Navigation of mobile sensors using PSO and embedded PSO in a fuzzy logic controller. In: 39th IAS Annual Meeting Industry Applications IEEE Conference, vol. 2, October 2004, pp. 1200–1206. (2004). doi:10.1109/IAS.2004.1348565
Zhang, Q.; Li, S.: A global path planning approach based on particle swarm optimization for a mobile robot. In: 7th WSEAS International Conference on Robotics, Control and Manufacturing Technology, Hangzhou, China, ISBN:111-222-5555-66-7, pp. 263-267. (2007)
Masehian E., Sedighizadeh D.: Multi-Objective PSO- and NPSO-based algorithms for robot path planning. Adv. Electr. Comput. Eng. 10(4), 69–76 (2010)
Kwok N.M., Liu D.K., Dissanayake G.: Evolutionary computing based mobile robot localization. Eng. Appl. Artif. Intell. 19(5), pp. 857–868 (2006)
Derr, K.; Manic, M.; Multi-robot: multi-target particle swarm optimization search in noisy wireless environments. In: Proceedings Human System Interactions’09, Catania, Italy, May 2009, pp. 81–86. (2009). doi:10.1109/HSI.2009.5090958
Doctor, S.; Venayagamoorthy, G.K.; Gudise, V.G.: Optimal PSO for collective robotic search applications. In: Congress on Evolutionary Computation, vol. 2, June 2004, pp. 1390–1395. (2004). doi:10.1109/CEC.2004.1331059
Smith, L., Venayagamoorthy, G.K.; Holloway P.G.: Obstacle avoidance in collective robotic search using particle swarm optimization. In: IEEE Swarm Intelligence Symposium, Indianapolis, USA, May 2006
Lu, L.; Gong, D.: Robot path planning in unknown environments using particle swarm optimization. In: Fourth International Conference on Natural Computation, vol. 4, Jinan, China, October 2008, pp. 422–426. (2008). doi:10.1109/ICNC.2008.923
Li, Y. M.; Chen, X.: A new stochastic pso technique for neural network training. In: Wang, J.; Zhang, Y.; Zurada, J.M.; Lu, B.L.; Yin, H. (eds.) Advances in Neural Networks-ISNN2006, pp. 564–569. Springer Press, Berlin (2006)
Deepak, B. B. V. L.; Parhi, D.: Intelligent adaptive immune-based motion planner of a mobile robot in cluttered environment. Intell. Serv. Robot. Springer, Berlin Heidelberg, (2013). doi:10.1007/s11370-013-0131-9
Yong, B.Q.; Ming, L.S.; Yan S.W.; Jin, A.M.: A fuzzy behavior-based architecture for mobile robot navigation in unknown environments. Proc. Int. Conf. Artif. Intell. Comput. Intell. 257–261 (2009)
Mester G., Rodić A.: Sensor-based intelligent mobile robot navigation in unknown environments. Int. J. Electr. Comput. Eng. Syst. 1(2), 55–62 (2010)
Deepak VL., Parhi DR.: PSO based path planner of an autonomous mobile robot. Cent. Eur. J. Comput. Sci. 2(2), pp. 152–168 (2012)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Deepak, B.B.V.L., Parhi, D.R. & Raju, B.M.V.A. Advance Particle Swarm Optimization-Based Navigational Controller For Mobile Robot. Arab J Sci Eng 39, 6477–6487 (2014). https://doi.org/10.1007/s13369-014-1154-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-014-1154-z