{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T04:32:41Z","timestamp":1770352361724,"version":"3.49.0"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T00:00:00Z","timestamp":1751414400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T00:00:00Z","timestamp":1751414400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010669","name":"H2020 LEIT Information and Communication Technologies","doi-asserted-by":"publisher","award":["101016007"],"award-info":[{"award-number":["101016007"]}],"id":[{"id":"10.13039\/100010669","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Modular robots are versatile systems whose compositions can be adapted and optimized for a wide range of applications and environments. However, the practicality of their reconfigurations is often limited by the necessity of manually deriving models and adapting control software for each new configuration. This manual process can be time-consuming and complex, making it less feasible to fully utilize the potential of modular robotics. Existing approaches for automatic derivation of models and effortless deployment of model-based controllers consider robotic manipulators only. In contrast, we consider modular wheeled mobile robots and present an approach for automatically recognizing their kinematics and deploying their navigation capabilities given mobility and perception modules. Our approach has been tested through both simulations and experiments. The simulations validate the approach across different platforms, each with varying compositions of modules. The experimental results further show the effectiveness of our approach, by deploying the autonomous navigation of a platform composed of four steering wheels, and by focusing on car-like, differential, and omni-like kinematic configurations.<\/jats:p>","DOI":"10.1007\/s10846-025-02258-9","type":"journal-article","created":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T07:55:36Z","timestamp":1751442936000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Automatic Vehicle Kinematics Recognition and Deployment of the Navigation for Modular Wheeled Mobile Robots"],"prefix":"10.1007","volume":"111","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-5701-5251","authenticated-orcid":false,"given":"Carlo","family":"Morganti","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-5940-0167","authenticated-orcid":false,"given":"Michael","family":"Terzer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1275-8161","authenticated-orcid":false,"given":"Andrea","family":"Giusti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,7,2]]},"reference":[{"key":"2258_CR1","doi-asserted-by":"publisher","unstructured":"Meyer, L., Vayugundla, M., Kenny, P., Sm\u00ed\u0161ek, M., Biele, J., Maturilli, A., M\u00fcller, M.G., St\u00fcrzl, W., Schuster, M.J., Bodenm\u00fcller, T., Wedler, A., Triebel, R.: Testing for the MMX Rover Autonomous Navigation Experiment on Phobos. In: 2023 IEEE Aerospace Conference, pp. 1\u201319 (2023). https:\/\/doi.org\/10.1109\/AERO55745.2023.10115919","DOI":"10.1109\/AERO55745.2023.10115919"},{"key":"2258_CR2","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1016\/j.jmsy.2023.06.011","volume":"69","author":"F Fan","year":"2023","unstructured":"Fan, F., Xu, G., Feng, N., Li, L., Jiang, W., Yu, L., Xiong, X.: Spatiotemporal path tracking via deep reinforcement learning of robot for manufacturing internal logistics. J. Manuf. Syst. 69, 150\u2013169 (2023). https:\/\/doi.org\/10.1016\/j.jmsy.2023.06.011","journal-title":"J. Manuf. Syst."},{"key":"2258_CR3","doi-asserted-by":"publisher","unstructured":"\u0141ukowska, A., Tomaszuk, P., Dzier\u017cek, K., Magnuszewski, U.: Soil sampling mobile platform for Agriculture 4.0. In: 2019 20th International Carpathian Control Conference (ICCC), pp. 1\u20134 (2019). https:\/\/doi.org\/10.1109\/CarpathianCC.2019.8765937","DOI":"10.1109\/CarpathianCC.2019.8765937"},{"key":"2258_CR4","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2022.104699","volume":"146","author":"J Zhang","year":"2023","unstructured":"Zhang, J., Yang, X., Wang, W., Guan, J., Ding, L., Lee, V.C.S.: Automated guided vehicles and autonomous mobile robots for recognition and tracking in civil engineering. Autom. Constr. 146, 104699 (2023). https:\/\/doi.org\/10.1016\/j.autcon.2022.104699","journal-title":"Autom. Constr."},{"issue":"12","key":"2258_CR5","doi-asserted-by":"publisher","first-page":"1648","DOI":"10.1016\/j.robot.2012.09.002","volume":"60","author":"P Moubarak","year":"2012","unstructured":"Moubarak, P., Ben-Tzvi, P.: Modular and reconfigurable mobile robotics. Robot. Auton. Syst. 60(12), 1648\u20131663 (2012). https:\/\/doi.org\/10.1016\/j.robot.2012.09.002","journal-title":"Robot. Auton. Syst."},{"key":"2258_CR6","doi-asserted-by":"publisher","unstructured":"Inotsume, H., Sutoh, M., Nagaoka, K., Nagatani, K., Yoshida, K.: Modeling, Analysis, and Control of an Actively Reconfigurable Planetary Rover for Traversing Slopes Covered with Loose Soil. J. Field Robot. 30(6), 875\u2013896 (2013). https:\/\/doi.org\/10.1002\/rob.21479","DOI":"10.1002\/rob.21479"},{"key":"2258_CR7","doi-asserted-by":"publisher","unstructured":"Song, Z., Luo, Z., Wei, G., Shang, J.: A A Portable Six-Wheeled Mobile Robot With Reconfigurable Body and Self-Adaptable Obstacle-Climbing Mechanisms. J. Mech. Robot. 14(5), 051010 (2022). https:\/\/doi.org\/10.1115\/1.4053529","DOI":"10.1115\/1.4053529"},{"key":"2258_CR8","doi-asserted-by":"publisher","unstructured":"Fu, Q., Zhou, X., Krovi, V.: In: Khatib, O., Kumar, V., Sukhatme, G. (eds.) The Reconfigurable Omnidirectional Articulated Mobile Robot (ROAMeR), pp. 871\u2013882. Springer, Berlin, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-642-28572-1_60","DOI":"10.1007\/978-3-642-28572-1_60"},{"key":"2258_CR9","doi-asserted-by":"publisher","unstructured":"Pankert, J., Valsecchi, G., Baret, D., Zehnder, J., Pietrasik, L.L., Bjelonic, M., Hutter, M.: Design and Motion Planning for a Reconfigurable Robotic Base. IEEE Robot. Autom. Lett. 7(4), 9012\u20139019 (2022). https:\/\/doi.org\/10.1109\/LRA.2022.3189166","DOI":"10.1109\/LRA.2022.3189166"},{"key":"2258_CR10","doi-asserted-by":"publisher","unstructured":"Yun, S.-H., Park, J., Seo, J., Kim, Y.-J.: Development of an Agile Omnidirectional Mobile Robot With GRF Compensated Wheel-leg Mechanisms for Human Environments. IEEE Robot. Autom. Lett. 6(4), 8301\u20138308 (2021). https:\/\/doi.org\/10.1109\/LRA.2021.3098954","DOI":"10.1109\/LRA.2021.3098954"},{"issue":"1","key":"2258_CR11","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/70.481750","volume":"12","author":"G Campion","year":"1996","unstructured":"Campion, G., Bastin, G., Dandrea-Novel, B.: Structural properties and classification of kinematic and dynamic models of wheeled mobile robots. IEEE Trans. Robot. Autom. 12(1), 47\u201362 (1996). https:\/\/doi.org\/10.1109\/70.481750","journal-title":"IEEE Trans. Robot. Autom."},{"issue":"1","key":"2258_CR12","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1109\/87.817690","volume":"8","author":"AGO Mutambara","year":"2000","unstructured":"Mutambara, A.G.O., Durrant-Whyte, H.E.: Estimation and control for a modular wheeled mobile robot. IEEE Trans. Control Syst. Technol. 8(1), 35\u201346 (2000). https:\/\/doi.org\/10.1109\/87.817690","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"2258_CR13","doi-asserted-by":"publisher","unstructured":"Hofbaur, M., Brandst\u00f6tter, M., Jantscher, S., Sch\u00f6rghuber, C.: Modular re-configurable robot drives. In: 2010 IEEE Conference on Robotics, Automation and Mechatronics, pp. 150\u2013155 (2010). https:\/\/doi.org\/10.1109\/RAMECH.2010.5513196","DOI":"10.1109\/RAMECH.2010.5513196"},{"key":"2258_CR14","doi-asserted-by":"publisher","unstructured":"Pfotzer, L., Ruehl, S., Heppner, G., Roennau, A., Dillmann, R.: KAIRO 3: A modular reconfigurable robot for search and rescue field missions. In: 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014), pp. 205\u2013210 (2014). https:\/\/doi.org\/10.1109\/ROBIO.2014.7090331","DOI":"10.1109\/ROBIO.2014.7090331"},{"key":"2258_CR15","doi-asserted-by":"publisher","unstructured":"Fu, Q., Guan, Y., Liu, S., Zhu, H.: A Novel Modular Wheel-legged Mobile Robot with High Mobility. In: 2021 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp. 577\u2013582 (2021). https:\/\/doi.org\/10.1109\/ROBIO54168.2021.9739481","DOI":"10.1109\/ROBIO54168.2021.9739481"},{"key":"2258_CR16","doi-asserted-by":"publisher","unstructured":"Jian\u2019an, X., Mingjun, Z., Jian, Z.: Kinematic model identification of autonomous mobile robot using dynamical recurrent neural networks. In: IEEE International Conference Mechatronics and Automation, 2005, vol. 3, pp. 1447\u201314503 (2005). https:\/\/doi.org\/10.1109\/ICMA.2005.1626768","DOI":"10.1109\/ICMA.2005.1626768"},{"key":"2258_CR17","doi-asserted-by":"publisher","unstructured":"Lee, C.-L., Paulik, M.J., Krishnan, M.: Wheeled Mobile Robot Modeling for Local Navigation Using System Identification. In: 2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 394\u2013398 (2023). https:\/\/doi.org\/10.1109\/MWSCAS57524.2023.10406046","DOI":"10.1109\/MWSCAS57524.2023.10406046"},{"key":"2258_CR18","doi-asserted-by":"publisher","unstructured":"Whitman, J., Travers, M., Choset, H.: Learning Modular Robot Control Policies. IEEE Trans. Rob. 39(5), 4095\u20134113 (2023). https:\/\/doi.org\/10.1109\/TRO.2023.3284362","DOI":"10.1109\/TRO.2023.3284362"},{"issue":"31","key":"2258_CR19","doi-asserted-by":"publisher","first-page":"1924","DOI":"10.1126\/scirobotics.aaw1924","volume":"4","author":"M Althoff","year":"2019","unstructured":"Althoff, M., Giusti, A., Liu, S.B., Pereira, A.: Effortless creation of safe robots from modules through self-programming and self-verification. Sci. Robot. 4(31), 1924 (2019). https:\/\/doi.org\/10.1126\/scirobotics.aaw1924","journal-title":"Sci. Robot."},{"key":"2258_CR20","doi-asserted-by":"publisher","unstructured":"Nainer, C., Giusti, A.: Automatically Deployable Robust Control of Modular Reconfigurable Robot Manipulators. IEEE Robot. Autom. Lett. 7(2), 5286\u20135293 (2022). https:\/\/doi.org\/10.1109\/LRA.2022.3155826","DOI":"10.1109\/LRA.2022.3155826"},{"key":"2258_CR21","doi-asserted-by":"publisher","unstructured":"Nainer, C., Feder, M., Giusti, A. : Automatic Generation of Kinematics and Dynamics Model Descriptions for Modular Reconfigurable Robot Manipulators. In: 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), pp. 45\u201352 (2021). https:\/\/doi.org\/10.1109\/CASE49439.2021.9551680","DOI":"10.1109\/CASE49439.2021.9551680"},{"key":"2258_CR22","doi-asserted-by":"publisher","unstructured":"Rajamani, R.: Vehicle Dynamics and Control. Springer, New York, NY (2011). https:\/\/doi.org\/10.1007\/978-1-4614-1433-9","DOI":"10.1007\/978-1-4614-1433-9"},{"key":"2258_CR23","doi-asserted-by":"publisher","unstructured":"Siciliano, B., Sciavicco, L., Villani, L., Oriolo, G. : Robotics: Modelling, Planning and Control. Springer, London (2009). https:\/\/doi.org\/10.1007\/978-1-84628-642-1","DOI":"10.1007\/978-1-84628-642-1"},{"issue":"1","key":"2258_CR24","doi-asserted-by":"publisher","first-page":"93","DOI":"10.5194\/ms-7-93-2016","volume":"7","author":"C Gruber","year":"2016","unstructured":"Gruber, C., Hofbaur, M.: Remarks on the classification of wheeled mobile robots. Mech. Sci. 7(1), 93\u2013105 (2016). https:\/\/doi.org\/10.5194\/ms-7-93-2016","journal-title":"Mech. Sci."},{"key":"2258_CR25","doi-asserted-by":"publisher","unstructured":"Macenski, S., Mart\u00edn, F., White, R., Clavero, J.G.: The Marathon 2: A Navigation System. In: 2020 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2718\u20132725 (2020). https:\/\/doi.org\/10.1109\/IROS45743.2020.9341207","DOI":"10.1109\/IROS45743.2020.9341207"},{"key":"2258_CR26","doi-asserted-by":"publisher","unstructured":"Macenski, S., Soragna, A., Carroll, M., Ge, Z.: Impact of ROS 2 Node Composition in Robotic Systems. Autom. Lett. 8(7), 3996\u20134003 (2023). https:\/\/doi.org\/10.1109\/LRA.2023.3279614","DOI":"10.1109\/LRA.2023.3279614"},{"key":"2258_CR27","doi-asserted-by":"publisher","unstructured":"Moore, T., Stouch, D.: A Generalized Extended Kalman Filter Implementation for the Robot Operating System. In: Menegatti, E., Michael, N., Berns, K., Yamaguchi, H. (eds.) Intelligent Autonomous Systems 13, pp. 335\u2013348. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-08338-4_25","DOI":"10.1007\/978-3-319-08338-4_25"},{"key":"2258_CR28","doi-asserted-by":"publisher","unstructured":"Koenig, N., Howard, A.: Design and use paradigms for Gazebo, an open-source multi-robot simulator. In: 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), vol. 3, pp. 2149\u201321543 (2004). https:\/\/doi.org\/10.1109\/IROS.2004.1389727","DOI":"10.1109\/IROS.2004.1389727"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-025-02258-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-025-02258-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-025-02258-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T04:13:49Z","timestamp":1759724029000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-025-02258-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,2]]},"references-count":28,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2025,9]]}},"alternative-id":["2258"],"URL":"https:\/\/doi.org\/10.1007\/s10846-025-02258-9","relation":{},"ISSN":["1573-0409"],"issn-type":[{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,7,2]]},"assertion":[{"value":"3 September 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 April 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 July 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of Interest\/Competing Interests"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"The authors declare their consent for publication.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}],"article-number":"77"}}