Multi-Objective Genetic Algorithm-Based Autonomous Path Planning for Hinged-Tetro Reconfigurable Tiling Robot

Reconfigurable robots have received broad research interest due to the high dexterity they provide and the complex actions they could perform. Robots with reconfigurability are perfect candidates in tasks like exploration or rescue missions in environments with complicated obstacle layout or with dynamic obstacles. However, the automation of reconfigurable robots is more challenging than fix-shaped robots due to the increased possible combinations of robot actions and the navigation difficulty in obstacle-rich environments. This paper develops a systematic strategy to construct a model of hinged-Tetromino (hTetro) reconfigurable robot in the workspace and proposes a genetic algorithm-based method (hTetro-GA) to achieve path planning for hTetro robots. The proposed algorithm considers hTetro path planning as a multi-objective optimization problem and evaluates the performance of the outcome based on four customized fitness objective functions. In this work, the proposed hTetro-GA is tested in six virtual environments with various obstacle layouts and characteristics and with different population sizes. The algorithm generates Pareto-optimal solutions that achieve desire robot configurations in these settings, with O-shaped and I-shaped morphologies being the more efficient configurations selected from the genetic algorithm. The proposed algorithm is implemented and tested on real hTetro platform, and the framework of this work could be adopted to other robot platforms with multiple configurations to perform multi-objective based path planning.

[1]  Muhammad Ilyas,et al.  Cascaded Machine-Learning Technique for Debris Classification in Floor-Cleaning Robot Application , 2018, Applied Sciences.

[2]  Nicolás Rojas,et al.  Hinged-Tetro: A self-reconfigurable module for nested reconfiguration , 2014, 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[3]  Oscar Castillo,et al.  Optimal Path Planning for Autonomous Mobile Robot Navigation Using Ant Colony Optimization and a Fuzzy Cost Function Evaluation , 2007, Analysis and Design of Intelligent Systems using Soft Computing Techniques.

[4]  Elon Rimon,et al.  Spiral-STC: an on-line coverage algorithm of grid environments by a mobile robot , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[5]  Oskar von Stryk,et al.  Hector Open Source Modules for Autonomous Mapping and Navigation with Rescue Robots , 2013, RoboCup.

[6]  Ali Mohades,et al.  Multi-Robot Path Planning Based on Multi-Objective Particle Swarm Optimization , 2019, IEEE Access.

[7]  Jianda Han,et al.  Survey of Robot 3D Path Planning Algorithms , 2016 .

[8]  MavrotasGeorge Effective implementation of the ε-constraint method in Multi-Objective Mathematical Programming problems , 2009 .

[9]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .

[10]  Rajesh Elara Mohan,et al.  Complete coverage path planning using reinforcement learning for Tetromino based cleaning and maintenance robot , 2020 .

[11]  Lin Xu,et al.  Global smooth path planning for mobile robots based on continuous Bezier curve , 2017, 2017 Chinese Automation Congress (CAC).

[12]  Rajesh Elara Mohan,et al.  Reconfiguration During Locomotion by Pavement Sweeping Robot With Feedback Control From Vision System , 2020, IEEE Access.

[13]  Ricardo Sosa,et al.  Nested Reconfigurable Robots: Theory, Design, and Realization , 2015 .

[14]  Abiodun Musa Aibinu,et al.  A novel Clustering based Genetic Algorithm for route optimization , 2016 .

[15]  Se-Young Oh,et al.  Online complete coverage path planning for mobile robots based on linked spiral paths using constrained inverse distance transform , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Zhuang Fu,et al.  Self-reconfiguration Path Planning Design for M-Lattice Robot Based on Genetic Algorithm , 2011, ICIRA.

[17]  Thejus Pathmakumar,et al.  hTetro: A tetris inspired shape shifting floor cleaning robot , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Yuanchang Liu,et al.  Path planning algorithm for unmanned surface vehicle formations in a practical maritime environment , 2015 .

[19]  Oliver Kramer,et al.  Genetic Algorithm Essentials , 2017, Studies in Computational Intelligence.

[20]  Wenqiang Zhang,et al.  Multi-objective Evolutionary Algorithm with Strong Convergence of Multi-area for Assembly Line Balancing Problem with Worker Capability , 2013, Complex Adaptive Systems.

[21]  M. A. Viraj J. Muthugala,et al.  A Self-Organizing Fuzzy Logic Classifier for Benchmarking Robot-Aided Blasting of Ship Hulls , 2020, Sensors.

[22]  Anthony Stentz,et al.  Field D*: An Interpolation-Based Path Planner and Replanner , 2005, ISRR.

[23]  Rajesh Elara Mohan,et al.  Complete Path Planning for a Tetris-Inspired Self-Reconfigurable Robot by the Genetic Algorithm of the Traveling Salesman Problem , 2018 .

[24]  Rajesh Elara Mohan,et al.  Evolutionary Algorithm-Based Complete Coverage Path Planning for Tetriamond Tiling Robots , 2020, Sensors.

[25]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[26]  Zack J. Butler,et al.  Generic decentralized control for a class of self-reconfigurable robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[27]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[28]  Rajesh Elara Mohan,et al.  Modified A-Star Algorithm for Efficient Coverage Path Planning in Tetris Inspired Self-Reconfigurable Robot with Integrated Laser Sensor , 2018, Sensors.

[29]  Rüdiger Dillmann,et al.  KAIRO 3: Moving over stairs & unknown obstacles with reconfigurable snake-like robots , 2015, 2015 European Conference on Mobile Robots (ECMR).

[30]  Marc Carreras,et al.  A survey on coverage path planning for robotics , 2013, Robotics Auton. Syst..

[31]  Shugen Ma,et al.  ePaddle mechanism: Towards the development of a versatile amphibious locomotion mechanism , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  Wei-Min Shen,et al.  Hormone-inspired adaptive communication and distributed control for CONRO self-reconfigurable robots , 2002, IEEE Trans. Robotics Autom..

[33]  Robert Fitch,et al.  Distributed control for unit-compressible robots: goal-recognition, locomotion, and splitting , 2002 .

[34]  W. Stadler A survey of multicriteria optimization or the vector maximum problem, part I: 1776–1960 , 1979 .

[35]  Rajesh Elara Mohan,et al.  Graph Theory-Based Approach to Accomplish Complete Coverage Path Planning Tasks for Reconfigurable Robots , 2019, IEEE Access.

[36]  Rajesh Elara Mohan,et al.  Realization Energy Optimization of Complete Path Planning in Differential Drive Based Self-Reconfigurable Floor Cleaning Robot , 2019 .

[37]  Yu-Chu Tian,et al.  Dynamic robot path planning using an enhanced simulated annealing approach , 2013, Appl. Math. Comput..

[38]  Azlan Mohd Zain,et al.  Overview of NSGA-II for Optimizing Machining Process Parameters , 2011 .

[39]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[40]  Simon X. Yang,et al.  A knowledge based genetic algorithm for path planning of a mobile robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[41]  Adem Tuncer,et al.  Dynamic path planning of mobile robots with improved genetic algorithm , 2012, Comput. Electr. Eng..

[42]  Rajesh Elara Mohan,et al.  Energy Consumption Estimation Model for Complete Coverage of a Tetromino Inspired Reconfigurable Surface Tiling Robot , 2019 .

[43]  Bashra Kadhim Oleiwi,et al.  Multi Objective Optimization of Trajectory Planning of Non-holonomic Mobile Robot in Dynamic Environment Using Enhanced GA by Fuzzy Motion Control and A* , 2014 .

[44]  Aida Mustapha,et al.  Crossover and mutation operators of genetic algorithms , 2017 .

[45]  Mohamed Elhoseny,et al.  Bezier Curve Based Path Planning in a Dynamic Field using Modified Genetic Algorithm , 2017, J. Comput. Sci..

[46]  J. Karl Hedrick,et al.  Autonomous UAV path planning and estimation , 2009, IEEE Robotics & Automation Magazine.

[47]  Kristin L. Wood,et al.  Path Tracking Control of Self-Reconfigurable Robot hTetro With Four Differential Drive Units , 2020, IEEE Robotics and Automation Letters.

[48]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[49]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[50]  Enrique González,et al.  BSA: A Complete Coverage Algorithm , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[51]  Alexander Zelinsky,et al.  Planning Paths of Complete Coverage of an Unstructured Environment by a Mobile Robot , 2007 .

[52]  Rajesh Elara Mohan,et al.  Optimization Complete Area Coverage by Reconfigurable hTrihex Tiling Robot , 2020, Sensors.

[53]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[54]  M. A. Viraj J. Muthugala,et al.  hTetro-Infi: A Reconfigurable Floor Cleaning Robot With Infinite Morphologies , 2020, IEEE Access.

[55]  Zhuang Fu,et al.  A Self-reconfigurable Robot M-Lattice , 2016, IAS.

[56]  Robin De Keyser,et al.  Heuristic approaches in robot path planning: A survey , 2016, Robotics Auton. Syst..

[57]  G. Andal Jayalakshmi,et al.  Genetic Algorithm Based Automation Methods for Route Optimization Problems , 2012 .

[58]  Mohamed Tarbouchi,et al.  FPGA Implementation of Genetic Algorithm for UAV Real-Time Path Planning , 2009, J. Intell. Robotic Syst..

[59]  Eiichi Yoshida,et al.  M-TRAN: self-reconfigurable modular robotic system , 2002 .

[60]  De-Bao Sun,et al.  Path planning for mobile robot using the particle swarm optimization with mutation operator , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[61]  Brahim Bouzouia,et al.  Optimal path planning and execution for mobile robots using genetic algorithm and adaptive fuzzy-logic control , 2017, Robotics Auton. Syst..

[62]  P. Raja,et al.  Optimal path planning of mobile robots: A review , 2012 .

[63]  Mohan Rajesh Elara,et al.  Reconfigurable Pavement Sweeping Robot and Pedestrian Cohabitant Framework by Vision Techniques , 2019, IEEE Access.

[64]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[65]  C.A. Coello Coello,et al.  MOPSO: a proposal for multiple objective particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[66]  Yasnitsky Leonid Advances in Intelligent Systems and Computing , 2019 .

[67]  Masami Iwase,et al.  Motion planner for a Tetris-inspired reconfigurable floor cleaning robot , 2020 .

[68]  Peter Yap,et al.  Grid-Based Path-Finding , 2002, Canadian Conference on AI.

[69]  Howie Choset,et al.  Coverage for robotics – A survey of recent results , 2001, Annals of Mathematics and Artificial Intelligence.

[70]  Vincent Roberge,et al.  Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPU , 2018, IEEE Transactions on Aerospace and Electronic Systems.