{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T15:58:37Z","timestamp":1780675117295,"version":"3.54.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,2,23]],"date-time":"2023-02-23T00:00:00Z","timestamp":1677110400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,2,23]],"date-time":"2023-02-23T00:00:00Z","timestamp":1677110400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100018967","name":"Universitat Pompeu Fabra","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100018967","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Intel Serv Robotics"],"published-print":{"date-parts":[[2023,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The problem of estimating and tracking the location and orientation of a mobile robot by another in heterogeneous distributed multi-robots is studied in this paper. We propose a distributed multi-robot localization strategy (DMLS) that is Robotic Operating System (ROS) based. It consists of an algorithm that fuses data of diverse sensors from 2 heterogeneous robots that are not connected within their transform trees to localize and measure the relative position and orientation.<\/jats:p><jats:p>The method exploits the robust detection of the Convolutional Neural Networks (CNN) and the accurate relative position measurements from the local costmap. The algorithm is composed of two parts: The localization part and the relative orientation measurement part. Localization is done by optimization and alignment calibration of the CNN output with the costmap in an individual robot. The relative orientation measurement is done by a collaborative multi-robot fusing of diverse sensor data to align and synchronize the transform frames of both robots in their costmaps. To illustrate the performance of this strategy, the proposed method is compared with a conventional object localization and orientation measuring method that uses computer vision and QR codes. The results show that this proposed method is robust and accurate while maintaining a degree of simplicity and efficiency in costs. The paper also presents various application experiments in laboratory and simulation environments. By using the proposed method, distributed multi-robots collaborate to achieve collective intelligence from individuals, which increases team performance.<\/jats:p>","DOI":"10.1007\/s11370-023-00457-7","type":"journal-article","created":{"date-parts":[[2023,2,23]],"date-time":"2023-02-23T09:03:56Z","timestamp":1677143036000},"page":"177-193","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A ROS-based distributed multi-robot localization and orientation strategy for heterogeneous robots"],"prefix":"10.1007","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8101-517X","authenticated-orcid":false,"given":"Abdussalam A.","family":"Alajami","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nil","family":"Palau","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sergio","family":"Lopez-Soriano","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rafael","family":"Pous","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,2,23]]},"reference":[{"issue":"2","key":"457_CR1","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1109\/70.75902","volume":"7","author":"I Cox","year":"1991","unstructured":"Cox I (1991) Blanche-an experiment in guidance and navigation of an autonomous robot vehicle. IEEE Trans Robot Autom 7(2):193\u2013204. https:\/\/doi.org\/10.1109\/70.75902","journal-title":"IEEE Trans Robot Autom"},{"key":"457_CR2","doi-asserted-by":"publisher","unstructured":"Chenavier F, Crowley J (1992) Position estimation for a mobile robot using vision and odometry. In: Proceedings 1992 IEEE international conference on robotics and automation, vol.3, pp. 2588\u20132593. https:\/\/doi.org\/10.1109\/ROBOT.1992.220052","DOI":"10.1109\/ROBOT.1992.220052"},{"issue":"10","key":"457_CR3","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/0898-1221(95)00156-S","volume":"30","author":"A Barker","year":"1995","unstructured":"Barker A, Brown D, Martin W (1995) Bayesian estimation and the kalman filter. Comput Math Appl 30(10):55\u201377","journal-title":"Comput Math Appl"},{"key":"457_CR4","doi-asserted-by":"publisher","unstructured":"Lu F, Milios E (1994) Robot pose estimation in unknown environments by matching 2d range scans. In: 1994 Proceedings of IEEE conference on computer vision and pattern recognition, pp. 935\u2013938. https:\/\/doi.org\/10.1109\/CVPR.1994.323928","DOI":"10.1109\/CVPR.1994.323928"},{"issue":"01","key":"457_CR5","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-4-431-67919-61","volume":"4","author":"L Parker","year":"2000","unstructured":"Parker L (2000) Current state of the art in distributed autnomous mobile robotics. Distrib Auton Robot Syst 4(01):3\u201314. https:\/\/doi.org\/10.1007\/978-4-431-67919-61","journal-title":"Distrib Auton Robot Syst"},{"key":"457_CR6","doi-asserted-by":"publisher","first-page":"103259","DOI":"10.1016\/j.compind.2020.103259","volume":"122","author":"V Casamayor-Pujol","year":"2020","unstructured":"Casamayor-Pujol V, Morenza-Cinos M, Gast\u00f3n B, Pous R (2020) Autonomous stock counting based on a stigmergic algorithm for multi-robot systems. Comput Ind 122:103259","journal-title":"Comput Ind"},{"issue":"13","key":"457_CR7","doi-asserted-by":"publisher","first-page":"4588","DOI":"10.3390\/s21134588","volume":"21","author":"VA Rosas-Cervantes","year":"2021","unstructured":"Rosas-Cervantes VA, Hoang QD, Lee SG, Choi JH (2021) Multi-robot 2.5 d localization and mapping using a Monte Carlo algorithm on a multi-level surface. Sensors 21(13):4588. https:\/\/doi.org\/10.3390\/s21134588","journal-title":"Sensors"},{"issue":"9","key":"457_CR8","doi-asserted-by":"publisher","first-page":"654","DOI":"10.1016\/j.robot.2011.05.008","volume":"59","author":"TA Vidal-Calleja","year":"2011","unstructured":"Vidal-Calleja TA, Berger C, Sol\u00e0 J, Lacroix S (2011) Large scale multiple robot visual mapping with heterogeneous landmarks in semi-structured terrain. Robot Auton Syst 59(9):654\u2013674","journal-title":"Robot Auton Syst"},{"issue":"13","key":"457_CR9","doi-asserted-by":"publisher","first-page":"1660","DOI":"10.1177\/0278364915602321","volume":"34","author":"K Hausman","year":"2015","unstructured":"Hausman K, M\u00fcller J, Hariharan A, Ayanian N, Sukhatme GS (2015) Cooperative multi-robot control for target tracking with onboard sensing. Int J Robot Res 34(13):1660\u20131677. https:\/\/doi.org\/10.1177\/0278364915602321","journal-title":"Int J Robot Res"},{"issue":"3","key":"457_CR10","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1109\/70.88147","volume":"7","author":"J Leonard","year":"1991","unstructured":"Leonard J, Durrant-Whyte H (1991) Mobile robot localization by tracking geometric beacons. IEEE Trans Robot Autom 7(3):376\u2013382. https:\/\/doi.org\/10.1109\/70.88147","journal-title":"IEEE Trans Robot Autom"},{"key":"457_CR11","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/A:1016636024246","volume":"31","author":"I Rekleitis","year":"2001","unstructured":"Rekleitis I, Dudek G, Milios E (2001) Multi-robot collaboration for robust exploration. Ann Math Artif Intell 31:7\u201340. https:\/\/doi.org\/10.1023\/A:1016636024246","journal-title":"Ann Math Artif Intell"},{"key":"457_CR12","doi-asserted-by":"publisher","unstructured":"Kato K, Ishiguro H, Barth M (1999) Identifying and localizing robots in a multi-robot system environment. In: Proceedings 1999 IEEE\/RSJ international conference on intelligent robots and systems. Human and environment friendly robots with high intelligence and emotional quotients (Cat. No.99CH36289), vol. 2, pp. 966\u2013971. https:\/\/doi.org\/10.1109\/IROS.1999.812805","DOI":"10.1109\/IROS.1999.812805"},{"key":"457_CR13","doi-asserted-by":"publisher","unstructured":"Jennings C, Murray D, Little J (1999) Cooperative robot localization with vision-based mapping. In: Proceedings-IEEE international conference on robotics and automation, vol. 4, pp. 2659\u20132665. https:\/\/doi.org\/10.1109\/ROBOT.1999.773999","DOI":"10.1109\/ROBOT.1999.773999"},{"key":"457_CR14","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1023\/A:1008937911390","volume":"8","author":"D Fox","year":"2000","unstructured":"Fox D, Burgard W, Kruppa H, Thrun S (2000) A probabilistic approach to collaborative multi-robot localization. Auton Robot 8:325\u2013344","journal-title":"Auton Robot"},{"key":"457_CR15","unstructured":"Pereira GA, Kumar RV, Campos MF (2003) Localization and tracking in robot networks. Dep Papers (MEAM), p. 39"},{"key":"457_CR16","doi-asserted-by":"crossref","unstructured":"Stroupe A, Martin M, Balch T (2001) Distributed sensor fusion for object position estimation by multi-robot systems. In: Proceedings-IEEE international conference on robotics and automation, vol. 2, pp. 1092\u20131098","DOI":"10.1109\/ROBOT.2001.932739"},{"key":"457_CR17","doi-asserted-by":"publisher","unstructured":"Gavrilut I, Tiponut V, Gacsadi A, Grava C (2007) Cnn processing techniques for multi-robot coordination. In: 2007 International symposium on signals, circuits and systems, vol. 1, pp. 1\u20134. https:\/\/doi.org\/10.1109\/ISSCS.2007.4292703","DOI":"10.1109\/ISSCS.2007.4292703"},{"issue":"8","key":"457_CR18","doi-asserted-by":"publisher","first-page":"208","DOI":"10.3390\/drones6080208","volume":"6","author":"AA Alajami","year":"2022","unstructured":"Alajami AA, Moreno G, Pous R (2022) Design of a uav for autonomous rfid-based dynamic inventories using stigmergy for mapless indoor environments. Drones 6(8):208","journal-title":"Drones"},{"key":"457_CR19","doi-asserted-by":"publisher","unstructured":"Sandler M et al (2018) Mobilenetv2: Inverted residuals and linear bottlenecks. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 4510\u20134520. https:\/\/doi.org\/10.48550\/arXiv.1801","DOI":"10.48550\/arXiv.1801"},{"key":"457_CR20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-54927-9","volume-title":"Robot operating system (ROS)","author":"A Koub\u02c6aa","year":"2017","unstructured":"Koub\u02c6aa A et al (2017) Robot operating system (ROS). Springer, Berlin"},{"key":"457_CR21","unstructured":"Marder-Eppstein E (2018) MoveBase move base is a navigation package for robots. Accessed: 2022. [Online]. Available: http:\/\/wiki.ros.org\/move base"},{"key":"457_CR22","unstructured":"Novotny F (2021) Costmap is a cell cost based map creator package for robots. http:\/\/wiki.ros.org\/costmap2d. Accessed: 2021"},{"key":"457_CR23","doi-asserted-by":"crossref","unstructured":"Rowlands A (2017) Fundamental optical formulae. In: Physics of digital photography, ser. 2053\u20132563. IOP Publishing, Book Chapter, pp. 1\u20131 to 1\u201362.","DOI":"10.1088\/978-0-7503-1242-4ch1"},{"key":"457_CR24","unstructured":"TF transform package for tracking multiple coordinate frames over time. http:\/\/wiki.ros.org\/tf. Accessed: 2022"},{"key":"457_CR25","unstructured":"Hershberger D (2022) Rviz a 3d visualization tool for ros. http:\/\/wiki.ros.org\/rviz. Accessed: 2022"},{"key":"457_CR26","unstructured":"Novotny F (2021) QR pose estimator visp auto tracker is a qr code pose estimator package for robots. http:\/\/wiki.ros.org\/costmap 2d?distro= noetic. Accessed: 2021"},{"key":"457_CR27","doi-asserted-by":"publisher","unstructured":"Song G, Wang H, Zhang J, Meng T (2011) Automatic docking system for recharging home surveillance robots. In: IEEE transactions on consumer electronics-IEEE Trans Consum Electron, vol. 57, pp. 428\u2013435. https:\/\/doi.org\/10.1109\/TCE.2011.5955176","DOI":"10.1109\/TCE.2011.5955176"},{"key":"457_CR28","first-page":"387","volume-title":"Development of an RFID Inventory Robot (AdvanRobot)","author":"M Morenza-Cinos","year":"2017","unstructured":"Morenza-Cinos M, Casamayor-Pujol V, Soler-Busquets J, Sanz JL, Guzm R, Pous R (2017) Development of an RFID Inventory Robot (AdvanRobot). Springer, Cham, pp 387\u2013417"},{"key":"457_CR29","unstructured":"Keonn (2022) Keonn\u2019s AdvanReader 160 keonn\u2019s advanreader 160. https:\/\/ keonn.com\/components-product\/advanreader-160\/. Accessed: 2022"},{"key":"457_CR30","unstructured":"Technologies K (2022) Keonn\u2019s AdvanReader SP11 keonn\u2019s advanantennasp11. https:\/\/keonn.com\/components-product\/advanantenna-sp11\/. Accessed: 2022"},{"key":"457_CR31","unstructured":"Alajami AA (2022) Rfid sensors plugin for gazebo simulation tool in ros wiki. http:\/\/wiki.ros.org\/RFIDsensor Gazebo plugin. Accessed: 2022"},{"key":"457_CR32","doi-asserted-by":"publisher","first-page":"4","DOI":"10.13140\/RG.2.1.4479.5044","volume":"38","author":"F Heylighen","year":"2016","unstructured":"Heylighen F (2016) Stigmergy as a universal coordination mechanism I: definition and components. Cognit Syst Res 38:4\u201313. https:\/\/doi.org\/10.13140\/RG.2.1.4479.5044","journal-title":"Cognit Syst Res"}],"container-title":["Intelligent Service Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11370-023-00457-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11370-023-00457-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11370-023-00457-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,7]],"date-time":"2023-12-07T15:36:17Z","timestamp":1701963377000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11370-023-00457-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,23]]},"references-count":32,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,4]]}},"alternative-id":["457"],"URL":"https:\/\/doi.org\/10.1007\/s11370-023-00457-7","relation":{},"ISSN":["1861-2776","1861-2784"],"issn-type":[{"value":"1861-2776","type":"print"},{"value":"1861-2784","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,2,23]]},"assertion":[{"value":"13 July 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 January 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 February 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}