Optimal Morphologies of n-Omino-Based Reconfigurable Robot for Area Coverage Task Using Metaheuristic Optimization
Abstract
:1. Introduction
- Design of an n-Omino inspired reconfigurable robot named , which has a square-shaped and holonomic mobile base as a building block of n-Omino. This paper takes the maximum number of omino blocks as four (n = 4). Furthermore, each block can attach and detach at a specific joint location resulting in nested reconfiguration, and the design principle associated with is also highlighted.
- Proposing Footprint-Based Complete coverage Path planner (FBCP) based on the shape or footprint obtained by varying the angles between the n-Omino blocks.
- Finding the optimal “morphology”, i.e., the shape or footprint obtained by varying the angles between the n-Omino blocks and the number of n-Omino blocks, i.e., “n” for a given environment using the metaheuristic optimization algorithm.
- Validation of the proposed framework for finding the optimal morphology for three simulated environmental maps with the objective of minimizing energy consumption and maximizing area coverage. Three different optimization techniques, namely, Multiobjective Evolutionary Algorithm based on Decomposition (MOEA/D), Optimized Multi-Objective Particle Swarm Optimization (OMOPSO), and Hypervolume-Based Many Objective Optimization (HypE) are used to find the optimal morphology from the pool of solutions.
2. System Overview
- The robot’s, i.e., , footprint is modeled as the occupied area by the configuration at a given instance. The number of blocks varies depending on the application and scenario. In this work, we are dealing with an indoor cleaning application, and the maximum number of blocks accounted for is two to four of an n-Omino (i.e., n = 2, 3, and 4) due to the size restrictions of the operating scenario.
- The energy consumption of a reconfigurable robot during area coverage is proportional to its path length as the robot expends energy to move and overcome forces encountered. There are several factors that can affect the energy consumption of the reconfigurable robot, such as path length, robot weight, drive type, payload, and terrain, among others. In this work, to simplify the analysis, we assume that the energy consumption of the reconfigurable robot during area coverage is directly proportional to the path length of the robot traversed. The longer the path, the more time the robot must spend traversing it, further increasing energy consumption.
- In this work, we adopted the spiral-spanning tree coverage algorithm as the complete coverage path planner, which is discussed in Section 5. The complete coverage planner then calculates the path length and the percentage of area covered in a given map based on the footprint size.
- We considered the path length and the percentage of area covered as the two critical factors for identifying the optimal morphology. However, the outcome of the footprint-based coverage can be several variables, depending on the requirement, such as the path length, overlap, number of turns, number of repetitions, percentage of area covered, etc.
- Three different metaheuristic algorithms, namely, the Multi-objective Evolutionary Algorithm based on Decomposition (MOEA/D), the Optimized Multi-Objective Particle Swarm Optimization (OMOPSO), and the Hypervolume-based Many Objective Optimization (HypE).
3. Smorphi Robot Design
3.1. Tiling Theory
3.2. Mechanical Design
- Expand/collapse: Changing the physical dimensions of an object to bring about an increase/decrease in an occupied volume primarily along an axis (1D), in a plane (2D), or 3D (three dimensions).
- Expose/cover: Concealing or revealing a new surface to alter functionality.
- Fuse/divide: Make a single functional device become two or more devices or vice versa where at least one of the multiple devices has a distinct functionality separate from the function of the single device.
4. n-Omino Kinematic Model
5. Footprint-Based Complete Coverage Path Planner (FBCP)
Algorithm 1: Spiral Spanning Tree Coverage (SSTC) Planner |
Algorithm 2: Footprint-Based Complete Coverage Path planner (FBCP) |
6. Optimization Using Metaheuristic Algorithms
6.1. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition
Algorithm 3: MOEA/D for Generating Optimal Morphology |
6.2. OMPOSO: Optimized Multi-Objective Particle Swarm Optimization
Algorithm 4: OMOPSO for Generating Optimal Morphology |
6.3. HypE: An Algorithm for Fast Hypervolume-Based Many Objective Optimization (HypE)
Algorithm 5: HypE for Generating Optimal Morphology |
7. Simulation Results and Discussion
7.1. Analysis of Convergence Time
7.2. Analysis of Morphology Candidate in the Pareto Front
7.3. Validation of Optimal Morphology
7.4. Path Length and Area Coverage with Optimal Morphologies Footprints
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Kimemia, J.; Gershwin, S.B. An algorithm for the computer control of a flexible manufacturing system. AIIE Trans. 1983, 15, 353–362. [Google Scholar] [CrossRef]
- Aubry, A.; De Maio, A.; Rosamilia, M. Reconfigurable intelligent surfaces for N-LOS radar surveillance. IEEE Trans. Veh. Technol. 2021, 70, 10735–10749. [Google Scholar] [CrossRef]
- Costantine, J.; Tawk, Y.; Barbin, S.E.; Christodoulou, C.G. Reconfigurable antennas: Design and applications. Proc. IEEE 2015, 103, 424–437. [Google Scholar] [CrossRef]
- Liu, J.; Zhang, X.; Zhang, K.; Dai, J.S.; Li, S.; Sun, Q. Configuration analysis of a reconfigurable Rubik’s snake robot. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2019, 233, 3137–3154. [Google Scholar] [CrossRef]
- Murata, S.; Kurokawa, H. Self-reconfigurable robots. IEEE Robot. Autom. Mag. 2007, 14, 71–78. [Google Scholar] [CrossRef]
- Ferguson, S.; Siddiqi, A.; Lewis, K.; de Weck, O.L. Flexible and reconfigurable systems: Nomenclature and review. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Las Vegas, NV, USA, 4–7 September 2007; Volume 48078, pp. 249–263. [Google Scholar]
- Tan, N.; Hayat, A.A.; Elara, M.R.; Wood, K.L. A framework for taxonomy and evaluation of self-reconfigurable robotic systems. IEEE Access 2020, 8, 13969–13986. [Google Scholar] [CrossRef]
- Prabakaran, V.; Elara, M.R.; Pathmakumar, T.; Nansai, S. hTetro: A tetris inspired shape shifting floor cleaning robot. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 6105–6112. [Google Scholar]
- Samarakoon, S.B.P.; Muthugala, M.V.J.; Le, A.V.; Elara, M.R. HTetro-infi: A reconfigurable floor cleaning robot with infinite morphologies. IEEE Access 2020, 8, 69816–69828. [Google Scholar] [CrossRef]
- Yuyao, S.; Elara, M.R.; Kalimuthu, M.; Devarassu, M. sTetro: A modular reconfigurable cleaning robot. In Proceedings of the 2018 International Conference on Reconfigurable Mechanisms and Robots (ReMAR), Delft, The Netherlands, 20–22 June 2018; pp. 1–8. [Google Scholar]
- Tun, T.T.; Elara, M.R.; Kalimuthu, M.; Vengadesh, A. Glass facade cleaning robot with passive suction cups and self-locking trapezoidal lead screw drive. Autom. Constr. 2018, 96, 180–188. [Google Scholar] [CrossRef]
- Shen, W.M.; Krivokon, M.; Chiu, H.; Everist, J.; Rubenstein, M.; Venkatesh, J. Multimode locomotion via SuperBot reconfigurable robots. Auton. Robot. 2006, 20, 165–177. [Google Scholar] [CrossRef]
- Yim, M.; Roufas, K.; Duff, D.; Zhang, Y.; Eldershaw, C.; Homans, S. Modular reconfigurable robots in space applications. Auton. Robot. 2003, 14, 225–237. [Google Scholar] [CrossRef]
- Motzki, P.; Khelfa, F.; Zimmer, L.; Schmidt, M.; Seelecke, S. Design and validation of a reconfigurable robotic end-effector based on shape memory alloys. IEEE/ASME Trans. Mechatron. 2019, 24, 293–303. [Google Scholar] [CrossRef]
- Kyaw, P.T.; Le, A.V.; Veerajagadheswar, P.; Elara, M.R.; Thu, T.T.; Nhan, N.H.K.; Van Duc, P.; Vu, M.B. Energy-Efficient Path Planning of Reconfigurable Robots in Complex Environments. IEEE Trans. Robot. 2022, 38, 2481–2494. [Google Scholar] [CrossRef]
- Le, A.V.; Ku, P.C.; Than Tun, T.; Huu Khanh Nhan, N.; Shi, Y.; Mohan, R.E. Realization energy optimization of complete path planning in differential drive based self-reconfigurable floor cleaning robot. Energies 2019, 12, 1136. [Google Scholar] [CrossRef]
- Hayat, A.A.; Karthikeyan, P.; Vega-Heredia, M.; Elara, M.R. Modeling and assessing of self-reconfigurable cleaning robot htetro based on energy consumption. Energies 2019, 12, 4112. [Google Scholar] [CrossRef]
- Galceran, E.; Carreras, M. A survey on coverage path planning for robotics. Robot. Auton. Syst. 2013, 61, 1258–1276. [Google Scholar] [CrossRef]
- Choset, H. Coverage for robotics—A survey of recent results. Ann. Math. Artif. Intell. 2001, 31, 113–126. [Google Scholar] [CrossRef]
- Gabriely, Y.; Rimon, E. Spiral-STC: An on-line coverage algorithm of grid environments by a mobile robot. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 954–960. [Google Scholar]
- Zelinsky, A.; Jarvis, R.A.; Byrne, J.; Yuta, S. Planning paths of complete coverage of an unstructured environment by a mobile robot. In Proceedings of the International Conference on Advanced Robotics, Tsukuba, Japan, 8–9 November 1993; Volume 13, pp. 533–538. [Google Scholar]
- Luo, C.; Yang, S.X.; Stacey, D.A.; Jofriet, J.C. A solution to vicinity problem of obstacles in complete coverage path planning. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 612–617. [Google Scholar]
- Xu, L. Graph Planning for Environmental Coverage; Carnegie Mellon University: Pittsburgh, PA, USA, 2011. [Google Scholar]
- Hert, S.; Tiwari, S.; Lumelsky, V. A terrain-covering algorithm for an AUV. In Underwater Robots; Springer: Berlin/Heidelberg, Germany, 1996; pp. 17–45. [Google Scholar]
- Luo, C.; Yang, S.X. A bioinspired neural network for real-time concurrent map building and complete coverage robot navigation in unknown environments. IEEE Trans. Neural Netw. 2008, 19, 1279–1298. [Google Scholar] [CrossRef]
- Pathmakumar, T.; Rayguru, M.M.; Ghanta, S.; Kalimuthu, M.; Elara, M.R. An optimal footprint based coverage planning for hydro blasting robots. Sensors 2021, 21, 1194. [Google Scholar] [CrossRef]
- Mansouri, S.S.; Kanellakis, C.; Georgoulas, G.; Kominiak, D.; Gustafsson, T.; Nikolakopoulos, G. 2D visual area coverage and path planning coupled with camera footprints. Control Eng. Pract. 2018, 75, 1–16. [Google Scholar] [CrossRef]
- Bae, H.; Kim, G.; Kim, J.; Qian, D.; Lee, S. Multi-robot path planning method using reinforcement learning. Appl. Sci. 2019, 9, 3057. [Google Scholar] [CrossRef]
- Yang, S.X.; Luo, C. A neural network approach to complete coverage path planning. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2004, 34, 718–724. [Google Scholar] [CrossRef]
- Pandey, A.; Sonkar, R.K.; Pandey, K.K.; Parhi, D. Path planning navigation of mobile robot with obstacles avoidance using fuzzy logic controller. In Proceedings of the 2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO), Coimbatore, India, 10–11 January 2014; pp. 39–41. [Google Scholar]
- Ting, T.; Yang, X.S.; Cheng, S.; Huang, K. Hybrid metaheuristic algorithms: Past, present, and future. In Recent Advances in Swarm Intelligence and Evolutionary Computation; Springer: Berlin/Heidelberg, Germany, 2015; pp. 71–83. [Google Scholar]
- Song, B.; Wang, Z.; Zou, L. An improved PSO algorithm for smooth path planning of mobile robots using continuous high-degree Bezier curve. Appl. Soft Comput. 2021, 100, 106960. [Google Scholar] [CrossRef]
- Zhang, X.; Guo, Y.; Yang, J.; Li, D.; Wang, Y.; Zhao, R. Many-objective evolutionary algorithm based agricultural mobile robot route planning. Comput. Electron. Agric. 2022, 200, 107274. [Google Scholar] [CrossRef]
- Zhou, X.; Wang, X.; Gu, X. Welding robot path planning problem based on discrete MOEA/D with hybrid environment selection. Neural Comput. Appl. 2021, 33, 12881–12903. [Google Scholar] [CrossRef]
- Singh, V.; Skiles, S.M.; Krager, J.E.; Wood, K.L.; Jensen, D.; Sierakowski, R. Innovations in design through transformation: A fundamental study of transformation principles. J. Mech. Des. 2009, 131, 081010. [Google Scholar] [CrossRef]
- Weaver, J.M.; Wood, K.L.; Jensen, D. Transformation facilitators: A quantitative analysis of reconfigurable products and their characteristics. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, New York, NY, USA, 3–6 August 2008; Volume 43253, pp. 351–366. [Google Scholar]
- Weaver, J.; Wood, K.; Crawford, R.; Jensen, D. Transformation design theory: A meta-analogical framework. J. Comput. Inf. Sci. Eng. 2010, 10, 031012. [Google Scholar] [CrossRef]
- Skiles, S.M.; Singh, V.; Krager, J.; Seepersad, C.C.; Wood, K.L.; Jensen, D. Adapted concept generation and computational techniques for the application of a transformer design theory. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Philadelphia, PA, USA, 10–13 September 2006; Volume 4255, pp. 951–965. [Google Scholar]
- Hayat, A.A.; Yi, L.; Kalimuthu, M.; Elara, M.; Wood, K.L. Reconfigurable robotic system design with application to cleaning and maintenance. J. Mech. Des. 2022, 144, 063305. [Google Scholar] [CrossRef]
- Kalimuthu, M.; Hayat, A.; Elara, M.; Wood, K. Transformation design Principles as enablers for designing Reconfigurable Robots. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Virtual, 17–19 August 2021; Volume 85420, p. V006T06A008. [Google Scholar]
- Wang, D.; Kuhr, R.; Kaufman, K.; Crawford, R.; Wood, K.L.; Jensen, D. Empirical analysis of transformers in the development of a storyboarding methodology. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, San Diego, CA, USA, 30 August–2 September 2009; Volume 49026, pp. 203–227. [Google Scholar]
- Le, A.V.; Parween, R.; Elara Mohan, R.; Nhan, N.H.K.; Enjikalayil Abdulkader, R. Optimization complete area coverage by reconfigurable hTrihex tiling robot. Sensors 2020, 20, 3170. [Google Scholar] [CrossRef]
- Le, A.V.; Parween, R.; Kyaw, P.T.; Mohan, R.E.; Minh, T.H.Q.; Borusu, C.S.C.S. Reinforcement learning-based energy-aware area coverage for reconfigurable hRombo tiling robot. IEEE Access 2020, 8, 209750–209761. [Google Scholar] [CrossRef]
- Le, A.V.; Veerajagadheswar, P.; Thiha Kyaw, P.; Elara, M.R.; Nhan, N.H.K. Coverage path planning using reinforcement learning-based TSP for hTetran—A polyabolo-inspired self-reconfigurable tiling robot. Sensors 2021, 21, 2577. [Google Scholar] [CrossRef] [PubMed]
- Samarakoon, S.; Muthugala, M.; Elara, M.R. Toward obstacle-specific morphology for a reconfigurable tiling robot. J. Ambient. Intell. Humaniz. Comput. 2023, 14, 883–895. [Google Scholar] [CrossRef]
- Kalimuthu, M.; Hayat, A.A.; Elara, M.R.; Wood, K.L. Reconfigurable Robot Design Aided with Design Cards. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, St. Louis, MO, USA, 14–17 August 2022; Volume 86267, p. V006T06A010. [Google Scholar]
- Zhang, Q.; Li, H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
- Sierra, M.R.; Coello Coello, C.A. Improving PSO-based multi-objective optimization using crowding, mutation and ∈-dominance. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Guanajuato, Mexico, 9–11 March 2005; pp. 505–519. [Google Scholar]
- Durillo, J.J.; García-Nieto, J.; Nebro, A.J.; Coello, C.A.C.; Luna, F.; Alba, E. Multi-objective particle swarm optimizers: An experimental comparison. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Nantes, France, 7–10 April 2009; pp. 495–509. [Google Scholar]
- Bader, J.; Zitzler, E. HypE: An algorithm for fast hypervolume-based many-objective optimization. Evol. Comput. 2011, 19, 45–76. [Google Scholar] [CrossRef] [PubMed]
- Benítez-Hidalgo, A.; Nebro, A.J.; García-Nieto, J.; Oregi, I.; Del Ser, J. jMetalPy: A Python framework for multi-objective optimization with metaheuristics. Swarm Evol. Comput. 2019, 51, 100598. [Google Scholar] [CrossRef]
Angle Interval (in Degrees) | No. of Blocks (n) | ||
---|---|---|---|
= 2 () | = 3 () | = 4 () | |
180 | 2 | 3 | 6 |
90 | 3 | 8 | 21 |
45 | 5 | 20 | 95 |
30 | 7 | 42 | 259 |
15 | 13 | 144 | 1651 |
5 | 37 | 968 | 37,999 |
1 | 181 | 24,362 | 5.1 × 105 |
MOEA/D | OMOPSO | HypE | |||||||
---|---|---|---|---|---|---|---|---|---|
Environment | I | II | III | I | II | III | I | II | III |
Time (s) | 264.15 | 259.11 | 242.70 | 493.93 | 500.98 | 454.19 | 264.15 | 258.22 | 244.07 |
N | Environment | Algorithm | PF (degree) | (cm) | (cm) | (cm) | (cm) | (%) | |
---|---|---|---|---|---|---|---|---|---|
1 | Environment-1 | OMOPSO | 4 | (41.18,73.42,107.40) | 50 | 25 | 1250 | 176 | 81.83 |
2 | Environment-1 | MOEA/D | 3 | (89.11,8.65) | 31 | 19 | 589 | 372 | 84.16 |
3 | Environment-1 | OMOPSO | 3 | (83.78,4.06) | 31 | 19 | 589 | 372 | 83.97 |
4 | Environment-2 | MOEA/D | 4 | (64.96,51.05,112.88) | 50 | 19 | 950 | 228 | 82.8 |
5 | Environment-2 | OMOPSO | 4 | (174.99,79.31,48.24) | 31 | 31 | 961 | 210 | 72.03 |
6 | Environment-2 | HypE | 2 | (17.96) | 22 | 13 | 286 | 690 | 73.8 |
7 | Environment-2 | MOEA/D | 3 | (81.10,104.65) | 31 | 22 | 682 | 294 | 72.37 |
8 | Environment-2 | OMOPSO | 3 | (110.68,76.70) | 31 | 22 | 682 | 294 | 72.19 |
9 | Environment-3 | HypE | 2 | (158.00) | 20 | 19 | 380 | 440 | 61.15 |
10 | Environment-3 | HypE | 3 | (56.16,78.02) | 35 | 19 | 665 | 244 | 57.66 |
11 | Environment-3 | OMOPSO | 3 | (67.40,72.35) | 35 | 19 | 665 | 244 | 57.67 |
12 | Environment-3 | MOEA/D | 3 | (66.11,71.52) | 35 | 19 | 665 | 244 | 57.77 |
N | Environment | () | (degree) | (cm) | (cm) | (cm) | (cm) | (%) |
---|---|---|---|---|---|---|---|---|
1 | Environment-1 | 4 | (24.52,179.22,74.15) | 50 | 25 | 1250 | 320 | 76.71 |
2 | Environment-1 | 3 | (159.58,61.73) | 27 | 22 | 594 | 332 | 73.66 |
3 | Environment-1 | 2 | (100.21) | 19 | 20 | 380 | 556 | 80.27 |
4 | Environment-2 | 4 | (170.82,38.13,49.33) | 37 | 21 | 777 | 192 | 53.39 |
5 | Environment-2 | 3 | (161.09,107.02) | 22 | 23 | 506 | 344 | 63.00 |
6 | Environment-2 | 2 | (7.30) | 21 | 11 | 231 | 820 | 71.72 |
7 | Environment-3 | 4 | (175.75,83.85,178.30) | 30 | 22 | 660 | 150 | 35.14 |
8 | Environment-3 | 3 | (47.42,177.88) | 21 | 20 | 420 | 310 | 47.44 |
9 | Environment-3 | 2 | (166.52) | 20 | 19 | 380 | 568 | 55.11 |
N | (degree) | (cm) | (cm) | (cm) | (cm) | (%) | |
---|---|---|---|---|---|---|---|
1 | 2 | (0) | 20 | 10 | 200 | 1062 | 88.44 |
2 | 2 | (180) | 20 | 10 | 200 | 1062 | 88.43 |
3 | 3 | (0,0) | 30 | 10 | 300 | 722 | 87.16 |
4 | 3 | (0,180) | 20 | 20 | 400 | 510 | 78.29 |
5 | 3 | (180,0) | 20 | 20 | 400 | 510 | 78.34 |
6 | 4 | (0,0,0) ≡ I | 40 | 10 | 400 | 502 | 84.61 |
7 | 4 | (0,0,180) ≡ J | 30 | 20 | 600 | 344 | 79.56 |
8 | 4 | (0,180,0) ≡ O | 20 | 20 | 400 | 510 | 85.43 |
9 | 4 | (180,90,0) ≡ S | 20 | 30 | 600 | 328 | 73.85 |
10 | 4 | (90,180,180) ≡ T | 20 | 30 | 600 | 328 | 74.04 |
11 | 4 | (180,0,180) ≡ Z | 20 | 30 | 600 | 328 | 74.17 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kalimuthu, M.; Pathmakumar, T.; Hayat, A.A.; Veerajagadheswar, P.; Elara, M.R.; Wood, K.L. Optimal Morphologies of n-Omino-Based Reconfigurable Robot for Area Coverage Task Using Metaheuristic Optimization. Mathematics 2023, 11, 948. https://doi.org/10.3390/math11040948
Kalimuthu M, Pathmakumar T, Hayat AA, Veerajagadheswar P, Elara MR, Wood KL. Optimal Morphologies of n-Omino-Based Reconfigurable Robot for Area Coverage Task Using Metaheuristic Optimization. Mathematics. 2023; 11(4):948. https://doi.org/10.3390/math11040948
Chicago/Turabian StyleKalimuthu, Manivannan, Thejus Pathmakumar, Abdullah Aamir Hayat, Prabakaran Veerajagadheswar, Mohan Rajesh Elara, and Kristin Lee Wood. 2023. "Optimal Morphologies of n-Omino-Based Reconfigurable Robot for Area Coverage Task Using Metaheuristic Optimization" Mathematics 11, no. 4: 948. https://doi.org/10.3390/math11040948
APA StyleKalimuthu, M., Pathmakumar, T., Hayat, A. A., Veerajagadheswar, P., Elara, M. R., & Wood, K. L. (2023). Optimal Morphologies of n-Omino-Based Reconfigurable Robot for Area Coverage Task Using Metaheuristic Optimization. Mathematics, 11(4), 948. https://doi.org/10.3390/math11040948