{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T20:28:44Z","timestamp":1776198524961,"version":"3.50.1"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2024,6,22]],"date-time":"2024-06-22T00:00:00Z","timestamp":1719014400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,6,22]],"date-time":"2024-06-22T00:00:00Z","timestamp":1719014400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"National Robotics Program","award":["M22NBK0054"],"award-info":[{"award-number":["M22NBK0054"]}]},{"name":"National Robotics Program","award":["1922200058"],"award-info":[{"award-number":["1922200058"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Complex Intell. Syst."],"published-print":{"date-parts":[[2024,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Complete area-coverage path planners are essential for robots performing tasks like cleaning, inspection, and surveying. However, they often involve complex calculations, mapping, and determining movement directions, leading to high computational or processing overheads and the risk of deadlocks. This paper proposes an approach for cleaning, i.e., by linear wiping of generic and discontinuous surfaces in hospital settings using inhouse assembled mobile dual-arm (MDA) robotic system. The proposed framework introduces key features: (a) a less resource-intensive approach for MDA positioning and cleaning surface mapping, (b) Modified Glasius Bioinspired Neural Network through use of heuristics (GBNN+H) to optimize surface linear wiping while obstacle avoidance, and traversal across discontinuous surfaces. The advantages of the proposed algorithm are highlighted in simulation with GBNN+H significantly reduces the number of steps and flight time required for complete coverage compared to existing algorithms. The proposed framework is also experimentally demonstrated in a hospital setting, paving the way for improved automation in cleaning and disinfection tasks. Overall, this work presents a generic and versatile, applicable to various surface orientations and complexities.<\/jats:p>","DOI":"10.1007\/s40747-024-01483-3","type":"journal-article","created":{"date-parts":[[2024,6,22]],"date-time":"2024-06-22T09:01:52Z","timestamp":1719046912000},"page":"6767-6785","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Complete area-coverage path planner for surface cleaning in hospital settings using mobile dual-arm robot and GBNN with heuristics"],"prefix":"10.1007","volume":"10","author":[{"given":"Ash Yaw Sang","family":"Wan","sequence":"first","affiliation":[]},{"given":"Lim","family":"Yi","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6141-4600","authenticated-orcid":false,"given":"Abdullah Aamir","family":"Hayat","sequence":"additional","affiliation":[]},{"given":"Moo Chee","family":"Gen","sequence":"additional","affiliation":[]},{"given":"Mohan Rajesh","family":"Elara","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,6,22]]},"reference":[{"issue":"1","key":"1483_CR1","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1109\/MRA.2006.1598056","volume":"13","author":"JL Jones","year":"2006","unstructured":"Jones JL (2006) Robots at the tipping point: the road to irobot roomba. IEEE Robot Autom Magn 13(1):76\u201378","journal-title":"IEEE Robot Autom Magn"},{"key":"1483_CR2","doi-asserted-by":"crossref","unstructured":"Hayat AA, Parween R, Elara MR, Parsuraman K, Kandasamy PS (2019) Panthera: Design of a reconfigurable pavement sweeping robot, 7346\u20137352 (IEEE, 2019)","DOI":"10.1109\/ICRA.2019.8794268"},{"issue":"6","key":"1483_CR3","doi-asserted-by":"publisher","DOI":"10.1115\/1.4053631","volume":"144","author":"AA Hayat","year":"2022","unstructured":"Hayat AA, Yi L, Kalimuthu M, Elara M, Wood KL (2022) Reconfigurable robotic system design with application to cleaning and maintenance. J Mech Des 144(6):063305","journal-title":"J Mech Des"},{"key":"1483_CR4","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1016\/j.autcon.2018.09.006","volume":"96","author":"TT Tun","year":"2018","unstructured":"Tun TT, Elara MR, Kalimuthu M, Vengadesh A (2018) Glass facade cleaning robot with passive suction cups and self-locking trapezoidal lead screw drive. Autom Constr 96:180\u2013188","journal-title":"Autom Constr"},{"issue":"1","key":"1483_CR5","doi-asserted-by":"publisher","first-page":"e1","DOI":"10.1016\/j.jhin.2018.12.015","volume":"103","author":"SJ Dancer","year":"2019","unstructured":"Dancer SJ, Kramer A (2019) Four steps to clean hospitals: Look, plan, clean and dry. J Hosp Infect 103(1):e1\u2013e8","journal-title":"J Hosp Infect"},{"issue":"3","key":"1483_CR6","doi-asserted-by":"publisher","first-page":"427","DOI":"10.1007\/s12541-019-00282-y","volume":"21","author":"H-Y Park","year":"2020","unstructured":"Park H-Y, Lee J (2020) Quadruple-pad floor-mopping robot. Int J Precis Eng Manuf 21(3):427\u2013436","journal-title":"Int J Precis Eng Manuf"},{"key":"1483_CR7","doi-asserted-by":"crossref","unstructured":"Adithya P, Tejas R, Varun VS, Prashanth B (2019) Design and development of automatic cleaning and mopping robot, Vol. 577, 012126 (IOP Publishing, 2019)","DOI":"10.1088\/1757-899X\/577\/1\/012126"},{"issue":"3","key":"1483_CR8","doi-asserted-by":"publisher","first-page":"1487","DOI":"10.1109\/TMECH.2020.2978251","volume":"25","author":"T Kim","year":"2020","unstructured":"Kim T, Yoo S, Seo T, Kim HS, Kim J (2020) Design and force-tracking impedance control of 2-dof wall-cleaning manipulator via disturbance observer. IEEE\/ASME Trans Mechatron 25(3):1487\u20131498","journal-title":"IEEE\/ASME Trans Mechatron"},{"issue":"11","key":"1483_CR9","doi-asserted-by":"publisher","first-page":"3298","DOI":"10.3390\/s20113298","volume":"20","author":"TW Teng","year":"2020","unstructured":"Teng TW et al (2020) Vision based wall following framework: a case study with hsr robot for cleaning application. Sensors 20(11):3298","journal-title":"Sensors"},{"issue":"4","key":"1483_CR10","doi-asserted-by":"publisher","first-page":"1719","DOI":"10.1109\/TMECH.2021.3077634","volume":"26","author":"H Chae","year":"2021","unstructured":"Chae H et al (2021) Fa\u00e7ade cleaning robot with manipulating and sensing devices equipped on a gondola. IEEE\/ASME Trans Mechatron 26(4):1719\u20131727","journal-title":"IEEE\/ASME Trans Mechatron"},{"issue":"4","key":"1483_CR11","doi-asserted-by":"crossref","first-page":"172988141985743","DOI":"10.1177\/1729881419857432","volume":"16","author":"J Kim","year":"2019","unstructured":"Kim J et al (2019) Control strategies for cleaning robots in domestic applications: A comprehensive review. Int J Adv Rob Syst 16(4):1729881419857432","journal-title":"Int J Adv Rob Syst"},{"issue":"6","key":"1483_CR12","doi-asserted-by":"publisher","first-page":"1698","DOI":"10.3390\/s20061698","volume":"20","author":"J Yin","year":"2020","unstructured":"Yin J et al (2020) Table cleaning task by human support robot using deep learning technique. Sensors 20(6):1698","journal-title":"Sensors"},{"issue":"4","key":"1483_CR13","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1109\/MRA.2019.2941246","volume":"26","author":"T Asfour","year":"2019","unstructured":"Asfour T et al (2019) Armar-6: A high-performance humanoid for human-robot collaboration in real-world scenarios. IEEE Robotics & Automation Magazine 26(4):108\u2013121","journal-title":"IEEE Robotics & Automation Magazine"},{"key":"1483_CR14","doi-asserted-by":"crossref","unstructured":"Sang AWY, Moo CG, P. Samarakoon SB, Muthugala MVJ, Elara MR (2021) Design of a reconfigurable wall disinfection robot. Sensors 21 (18), 6096","DOI":"10.3390\/s21186096"},{"key":"1483_CR15","doi-asserted-by":"crossref","unstructured":"Sun F, Chen Y, Wu Y, Li L, Ren X (2022) Motion planning and cooperative manipulation for mobile robots with dual arms. IEEE Transactions on Emerging Topics in Computational Intelligence","DOI":"10.1109\/TETCI.2022.3146387"},{"key":"1483_CR16","doi-asserted-by":"crossref","unstructured":"Joshi S et al. (2019) Analysis of measurement process design for a dual-arm robot using graphical user interface, 1\u20136 (IEEE, 2019)","DOI":"10.1109\/I2MTC.2019.8827098"},{"key":"1483_CR17","doi-asserted-by":"crossref","unstructured":"Jung S, Song S, Youn P, Myung H (2018) Multi-layer coverage path planner for autonomous structural inspection of high-rise structures, 1\u20139 (IEEE, 2018)","DOI":"10.1109\/IROS.2018.8593537"},{"key":"1483_CR18","doi-asserted-by":"crossref","unstructured":"Ma X et al. (2021) An intelligent speed-suggestion planner for coverage path with multiple constraints, 1213\u20131218 (IEEE, 2021)","DOI":"10.1109\/RCAR52367.2021.9517618"},{"key":"1483_CR19","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/j.biosystemseng.2021.05.008","volume":"208","author":"C-W Jeon","year":"2021","unstructured":"Jeon C-W, Kim H-J, Yun C, Han X, Kim JH (2021) Design and validation testing of a complete paddy field-coverage path planner for a fully autonomous tillage tractor. Biosys Eng 208:79\u201397","journal-title":"Biosys Eng"},{"key":"1483_CR20","doi-asserted-by":"crossref","unstructured":"Hameed IA (2018) A coverage planner for multi-robot systems in agriculture, 698\u2013704 (IEEE, 2018)","DOI":"10.1109\/RCAR.2018.8621801"},{"key":"1483_CR21","doi-asserted-by":"crossref","unstructured":"Kalimuthu M, Pathmakumar T, Hayat AA, Elara MR, Wood KL (2023) A metaheuristic approach to optimal morphology in reconfigurable tiling robots. Complex & Intelligent Systems 1\u201320","DOI":"10.1007\/s40747-023-01015-5"},{"key":"1483_CR22","doi-asserted-by":"publisher","first-page":"86026","DOI":"10.1109\/ACCESS.2019.2925623","volume":"7","author":"BBK Ayawli","year":"2019","unstructured":"Ayawli BBK, Mei X, Shen M, Appiah AY, Kyeremeh F (2019) Mobile robot path planning in dynamic environment using voronoi diagram and computation geometry technique. Ieee Access 7:86026\u201386040","journal-title":"Ieee Access"},{"issue":"2","key":"1483_CR23","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1109\/TETCI.2019.2952908","volume":"4","author":"F Xia","year":"2019","unstructured":"Xia F et al (2019) Random walks: A review of algorithms and applications. IEEE Transactions on Emerging Topics in Computational Intelligence 4(2):95\u2013107","journal-title":"IEEE Transactions on Emerging Topics in Computational Intelligence"},{"key":"1483_CR24","doi-asserted-by":"crossref","unstructured":"Kegeleirs M, Garz\u00f3n Ramos D, Birattari M (2019) Random walk exploration for swarm mapping, 211\u2013222 (Springer, 2019)","DOI":"10.1007\/978-3-030-25332-5_19"},{"key":"1483_CR25","doi-asserted-by":"crossref","unstructured":"Gonzalez E, Alvarez O, Diaz Y, Parra C, Bustacara C (2005) Bsa: A complete coverage algorithm, 2040\u20132044 (IEEE, 2005)","DOI":"10.1109\/ROBOT.2005.1570413"},{"key":"1483_CR26","doi-asserted-by":"crossref","unstructured":"Zhang H, Hong W, Chen M (2019) A path planning strategy for intelligent sweeping robots, 11\u201315 (IEEE, 2019)","DOI":"10.1109\/ICMA.2019.8816519"},{"key":"1483_CR27","doi-asserted-by":"crossref","unstructured":"Hassan M, Mustafic D, Liu D (2020) Dec-PPCPP: A decentralized predator-prey-based approach to adaptive coverage path planning amid moving obstacles. 2020 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) 11732\u201311739","DOI":"10.1109\/IROS45743.2020.9340888"},{"issue":"1","key":"1483_CR28","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1007\/s10846-018-0787-7","volume":"94","author":"D Zhu","year":"2019","unstructured":"Zhu D, Tian C, Sun B, Luo C (2019) Complete coverage path planning of autonomous underwater vehicle based on gbnn algorithm. Journal of Intelligent & Robotic Systems 94(1):237\u2013249","journal-title":"Journal of Intelligent & Robotic Systems"},{"key":"1483_CR29","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2021.115940","volume":"187","author":"MVJ Muthugala","year":"2022","unstructured":"Muthugala MVJ, Samarakoon SBP, Elara MR (2022) Toward energy-efficient online complete coverage path planning of a ship hull maintenance robot based on glasius bio-inspired neural network. Expert Syst Appl 187:115940","journal-title":"Expert Syst Appl"},{"key":"1483_CR30","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.120349","volume":"228","author":"L Yi","year":"2023","unstructured":"Yi L et al (2023) Complete coverage path planning for reconfigurable omni-directional mobile robots with varying width using gbnn (n). Expert Syst Appl 228:120349","journal-title":"Expert Syst Appl"},{"key":"1483_CR31","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1016\/j.ins.2021.03.056","volume":"568","author":"P Yao","year":"2021","unstructured":"Yao P, Zhao Z (2021) Improved glasius bio-inspired neural network for target search by multi-agents. Inf Sci 568:40\u201353","journal-title":"Inf Sci"},{"key":"1483_CR32","doi-asserted-by":"crossref","unstructured":"Chen J, Du C, Zhang Y, Han P, Wei W (2021) A clustering-based coverage path planning method for autonomous heterogeneous uavs. IEEE Transactions on Intelligent Transportation Systems","DOI":"10.1109\/TITS.2021.3066240"},{"issue":"1","key":"1483_CR33","doi-asserted-by":"publisher","first-page":"442","DOI":"10.1109\/TII.2019.2892772","volume":"16","author":"W Wan","year":"2019","unstructured":"Wan W, Harada K, Kanehiro F (2019) Preparatory manipulation planning using automatically determined single and dual arm. IEEE Trans Industr Inf 16(1):442\u2013453","journal-title":"IEEE Trans Industr Inf"},{"key":"1483_CR34","doi-asserted-by":"crossref","unstructured":"Udai AD, Hayat AA, Saha SK (2014) Parallel active\/passive force control of industrial robots with joint compliance, 4511\u20134516 (IEEE, 2014)","DOI":"10.1109\/IROS.2014.6943201"},{"key":"1483_CR35","doi-asserted-by":"crossref","unstructured":"Hayat AA et al (2022) Vision based identification and force control of industrial robots, vol 404. Springer","DOI":"10.1007\/978-981-16-6990-3"},{"key":"1483_CR36","doi-asserted-by":"crossref","unstructured":"Zhou C, Tao H, Chen Y, Stojanovic V, Paszke W (2022) Robust point-to-point iterative learning control for constrained systems: A minimum energy approach. Int J Robust Nonlinear Control 32(18):10139\u201310161","DOI":"10.1002\/rnc.6354"},{"key":"1483_CR37","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1007\/s10957-015-0706-z","volume":"168","author":"V Stojanovic","year":"2016","unstructured":"Stojanovic V, Nedic N (2016) A nature inspired parameter tuning approach to cascade control for hydraulically driven parallel robot platform. J Optim Theory Appl 168:332\u2013347","journal-title":"J Optim Theory Appl"},{"key":"1483_CR38","doi-asserted-by":"crossref","unstructured":"Nedic N, Prsic D, Dubonjic L, Stojanovic V, Djordjevic V (2014) Optimal cascade hydraulic control for a parallel robot platform by pso. The International Journal of Advanced Manufacturing Technology 72:1085\u20131098","DOI":"10.1007\/s00170-014-5735-5"},{"key":"1483_CR39","unstructured":"Kinovarobotics. ros_kortex (2022). https:\/\/github.com\/Kinovarobotics\/ros_kortex. Accessed 14 Mar 2024"},{"key":"1483_CR40","doi-asserted-by":"crossref","unstructured":"Chittawadigi R, Hayat A, Saha S (2013) Geometric model identification of a serial robot, Vol. 3","DOI":"10.3850\/978-981-07-7744-9_023"},{"key":"1483_CR41","unstructured":"Ros_kortex G, S. (2022). https:\/\/github.com\/GSNCodes\/ArUCo-Markers-Pose-Estimation-Generation-Python. Accessed 14 Mar 2024"},{"issue":"4","key":"1483_CR42","doi-asserted-by":"publisher","first-page":"1108","DOI":"10.3390\/s21041108","volume":"21","author":"AG Melo","year":"2021","unstructured":"Melo AG, Pinto MF, Marcato AL, Hon\u00f3rio LM, Coelho FO (2021) Dynamic optimization and heuristics based online coverage path planning in 3d environment for uavs. Sensors 21(4):1108","journal-title":"Sensors"},{"key":"1483_CR43","doi-asserted-by":"crossref","unstructured":"Kim S, Likhachev M (2015) Path planning for a tethered robot using Multi-Heuristic A* with topology-based heuristics, 4656\u20134663 (IEEE, 2015)","DOI":"10.1109\/IROS.2015.7354040"}],"container-title":["Complex &amp; Intelligent Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40747-024-01483-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s40747-024-01483-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40747-024-01483-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,22]],"date-time":"2024-11-22T12:26:25Z","timestamp":1732278385000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s40747-024-01483-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,22]]},"references-count":43,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2024,10]]}},"alternative-id":["1483"],"URL":"https:\/\/doi.org\/10.1007\/s40747-024-01483-3","relation":{},"ISSN":["2199-4536","2198-6053"],"issn-type":[{"value":"2199-4536","type":"print"},{"value":"2198-6053","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6,22]]},"assertion":[{"value":"29 March 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 April 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 June 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"Yes.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}]}}