access icon free Analysis of FPA and BA meta-heuristic controllers for optimal path planning of mobile robot in cluttered environment

This study proposes the design of two efficient nature inspired intelligent optimal controllers, flower pollination algorithm (FPA) and bat algorithm (BA) for obtaining optimal path using an autonomous mobile robot in an unknown environment. FPA is based on the pollination process of flowering plants, which transfer pollens by using different pollinators. On the contrary, BA depends on echolocation and frequency tuning to solve different types of optimisation problems in engineering. To accomplish the path-planning task of mobile robot autonomously, a fitness function has been introduced considering the distance between robot-obstacle and robot-goal to satisfy the conditions of obstacle avoidance and goal reaching behaviour of robot. Based on the values of objective function of the algorithms, mobile robot avoids obstacles in the unknown environment and moves towards the goal. In this work, the efficiency of such controllers is verified using some simulations in MATLAB environment. Further, an experimental work is carried out in real-world environment using ARDUINO Mega 2560 microcontroller to ascertain the path length, travelling time and convergence speed of the two algorithms.

Inspec keywords: path planning; intelligent robots; collision avoidance; bioacoustics; mobile robots; optimal control; clutter; mechanoception; microcontrollers

Other keywords: MATLAB environment; flower pollination algorithm; ARDUINO Mega 2560 microcontroller; echolocation; optimisation problem; obstacle avoidance; robot-goal; autonomous mobile robot; BA metaheuristic controller analysis; robot-obstacle; bat algorithm; nature inspired intelligent optimal controller; frequency tuning; FPA metaheuristic controller analysis; optimal path planning; cluttered environment

Subjects: Mobile robots; Optimal control; Spatial variables control; Microprocessor chips

References

    1. 1)
      • 26. Doitsidis, L., Tsourveloudis, N.C., Piperidis, S.: ‘Evolution of fuzzy controllers for robotic vehicles: the roll of fitness function selection’, J. Intell. Robot Syst., 2009, 56, pp. 469484.
    2. 2)
      • 24. Castillo, O., Neyoy, H., Sonia, J., et al: ‘Dynamic fuzzy logic parameter tuning for ACO and its applications in the fuzzy logic control of an autonomous mobile robot’, J. Adv. Robot. Syst., 2013, 10, pp. 110.
    3. 3)
      • 8. Panigrahi, P.K., Ghosh, S., Parhi, D.R.: ‘A novel intelligent mobile robot navigation technique for avoiding obstacles using RBF neural network’. Proc. of IEEE Conf. on Control, Instrumentation & Communication, Kolkata, West Bengal, 31 January–2 February 2014, pp. 16.
    4. 4)
      • 16. Alijlo, B.O., Wong, L.-P., Lim, C.P., et al: ‘A modified intelligent water drop algorithm & its applications to optimization problems’, J. Expert Syst. Appl., 2014, 41, pp. 65556559.
    5. 5)
      • 25. Venayagamoorthy, G.K., Grant, L.I., Doctor, S.: ‘Collective robotic research using hybrid techniques: fuzzy logic & swarm intelligence inspired by nature’, J. Eng. Appl. Artif. Intell., 2009, 22, pp. 431441.
    6. 6)
      • 12. Castillo, O., Trujillo, L., Melin, P.: ‘Multi-objective genetic algorithms for path planning of optimization in autonomous mobile robotics’, J. Soft Comput., 2006, 11, pp. 269279.
    7. 7)
      • 28. Khanna, A., Mishra, A., Tiwari, V., et al: ‘A literature-based survey on swarm intelligence inspired optimization technique’, J. Adv. Technol. Eng. Sci., 2015, 3, (1), pp. 452465.
    8. 8)
      • 23. Brand, M., Yu, X.-H.: ‘Autonomous robot path planning optimization using firefly algorithm’. Proc. of Int. conf. on Machine Learning & Cybernetics, Tianjin, July 2013, pp. 1417.
    9. 9)
      • 11. Agarwal, P., Mehta, S.: ‘Nature-inspired algorithms: state of art, problems and prospectus’, J. Comput. Applic., 2008, 3, pp. 427432.
    10. 10)
      • 31. Draa, A.: ‘on the performances of the flower pollination algorithm – qualitative a & quantitative analysis’, J. Appl. Soft Comput., 2015, 34, pp. 349371.
    11. 11)
      • 35. Gigras, Y., Gupta, K., Choudhury, K.: ‘A comparison between bat algorithm & cuckoo search for path planning’, J. Innovative Res. Comput. Commun. Eng., 2015, 3, (5), pp. 44594444.
    12. 12)
      • 22. Samal, S., Hemalatha, B.: ‘Optimizing mobile robot path planning and navigation by use of differential evolution’, J. Mech. Civil Eng., 2013, 6, (5), pp. 1015.
    13. 13)
      • 2. Pradhan, S.K., Parhi, D.R., Panda, A.K., et al: ‘Potential field method to navigate several mobile robots’, J. Appl. Intell., 2006, 25, (3), pp. 321333.
    14. 14)
      • 13. Karami, A.H., Hasanzadeh, M.: ‘An adaptive genetic algorithm for robot motion planning in 2D complex environments’, J. Comput. Electr. Eng., 2015, 43, pp. 317329.
    15. 15)
      • 27. Senanayake, M., Senthooran, I., Barca, J.C., et al: ‘Search & tracking algorithms for swarms of robots: a survey’, J. Robot. Auton. Syst., 2016, 75, pp. 422434.
    16. 16)
      • 33. Sakib, N., Kabir, Md.W., Rahman, Md.S.: ‘A comparative study of flower pollination algorithm and bat algorithm on continuous optimization problems’, J. Appl. Inf. Syst., 2014, 7, (9), pp. 1319.
    17. 17)
      • 18. Ebrahimzadeh, A., Mavaddati, S.: ‘A novel technology for blind separation using bees colony algorithm & efficient cost functions’, J. Swarm Evol. Comput., 2014, 14, pp. 1520.
    18. 18)
      • 3. Weigl, M., Siemiaatkkowska, B., Sikorski, K.A., et al: ‘Grid based mapping for autonomous mobile robot’, J. Robot. Auton. Syst., 1993, 11, (1), pp. 1321.
    19. 19)
      • 10. Velagic, J., Osmic, N., Lacevic, B.: ‘Neural network controller for mobile robot motion control’, J. Electr. Comput. Eng., 2008, 3, pp. 427432.
    20. 20)
      • 17. Saffari, M.H., Mahjoob, M.J.: ‘Bee colony algorithm for real-time optimal path planning of mobile robots’. Proc. of Int. Conf. on Soft Computing, Computing with Words and Perceptions in System Analysis, Decision, and Control, Famagusta, Cyprus, 2–4 September 2009, pp. 14.
    21. 21)
      • 30. Ni, J., Wu, L., Fan, K.: ‘Bio-inspired intelligent algorithm & its applications for mobile robot control: a survey’, J. Computat. Intell. Neurosci., 2016, (1), pp. 116, doi, org/10.1155/2016/3810903.
    22. 22)
      • 32. Raouf, O.A., Baset, M.A., El-henawy, I.: ‘A new hybrid flower pollination algorithm for solving constrained global optimization problems’, J. Appl. Optim. Res., 2014, 4, (2), pp. 113.
    23. 23)
      • 34. Ismail, M., El-Henawy, I.: ‘A comparison between FPPSO and B&B algorithm for solving integer programming problems’, J. Comput. Appl. Technol. Res., 2015, 4, (3), pp. 197201.
    24. 24)
      • 14. Shiltagh, N.A., Jalal, L.D.: ‘Path planning of intelligent mobile robot using modified genetic algorithm’, J. Soft Comput. Eng., 3, (2), pp. 3136.
    25. 25)
      • 20. Ahamadzadeh, S., Ghanavati, M.: ‘Navigation of mobile robot using particle swarm optimization’, J. Acad. Appl. Stud., 2012, 2, (1), pp. 3238.
    26. 26)
      • 15. Deepak, B.B.V.L., Parhi, D.: ‘Intelligent adaptive immune based motion planner of a mobile robot in clustered environment’, J. Serv. Robot., 2013, 6, pp. 155162.
    27. 27)
      • 5. Panigrahi, P.K., Ghosh, S., Parhi, D.R.: ‘A Comparison of Mamdani & Sugeno based fuzzy controller for mobile robot to avoid static obstacles’. Proc. of Int. Elsevier Conf. on Electronics and Computer Science (IEMCON), Kolkata, West Bengal, 28–29 August 2014, pp. 226231.
    28. 28)
      • 9. Panigrahi, P.K., Ghosh, S., Parhi, D.R.: ‘Navigation of autonomous mobile robot using different activation functions of wavelet neural network’, J. Archive's Control Sci., 2015, 2, (1), pp. 519.
    29. 29)
      • 36. Yang, X.-S.: ‘Flower pollination algorithm for global optimization, in: unconventional computation and natural computation’, Lect. Notes Comput. Sci., 2012, 7445, pp. 240249.
    30. 30)
      • 6. Samsudin, K., Ahmad, F.A., Mashohar, S.: ‘A highly interpretable fuzzy rule base using ordinal structure for obstacle avoidance of mobile robot’, J. Appl. Soft Comput., 2011, 11, pp. 16311637.
    31. 31)
      • 37. Yang, X.-S.: ‘A new metaheuristic bat-inspired algorithm, in: nature inspired cooperative strategies for optimization (NISCO 2010)’. Studies in Computational Intelligence, 2010, vol. 284, pp. 6574.
    32. 32)
      • 7. Selekwa, M.F., Dunlop, D.D., Colling, E.G.Jr.: ‘Robot navigation in very clustered environment by preference based fuzzy behaviours’, J. Robot. Auton. Syst., 2008, 56, pp. 231246.
    33. 33)
      • 19. Hossain, A.Md., Ferdous, I.: ‘Autonomous robot path planning in dynamic environment using a new optimization technique inspired by bacteria foraging technique’, J. Robot. Auton. Syst., 2014, pp. 14.
    34. 34)
      • 29. Helbig, M., Engelbrecht, A.P.: ‘Population-based metaheuristics for continuous boundary constrained dynamic multi-objective optimization problems’, J. Swarm Evol. Comput., 2014, 14, pp. 3147.
    35. 35)
      • 21. Panigrahi, P.K., Ghosh, S., Parhi, D.R.: ‘Comparison of GSA, SA & PSO based intelligent controllers for path planning of mobile robot in unknown environment’, J. Electr. Comput. Electron. Commun. Eng., 2014, 8, (10), pp. 15231532.
    36. 36)
      • 1. Masehian, E., Amin-Naseri, M.R.: ‘A Voronoi diagram visibility graph potential field compound algorithm for robot path planning’, J. Robot. Syst., 2004, 21, pp. 275300.
    37. 37)
      • 4. Purihan, F.H., Sadaghian, E.: ‘Path planning of mobile robot via fuzzy logic in unknown dynamic environments with different complexities’, Int. J. Appl. Sci. Res., 2013, 3, pp. 528535.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-smt.2016.0273
Loading

Related content

content/journals/10.1049/iet-smt.2016.0273
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading