{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:47:58Z","timestamp":1760240878182,"version":"build-2065373602"},"reference-count":38,"publisher":"MDPI AG","issue":"20","license":[{"start":{"date-parts":[[2019,10,21]],"date-time":"2019-10-21T00:00:00Z","timestamp":1571616000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior - Brasil (CAPES)","award":["CAPES-FCT 353\/13"],"award-info":[{"award-number":["CAPES-FCT 353\/13"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The increasing use of mobile cooperative robots in a variety of applications also implies an increasing research effort on cooperative strategies solutions, typically involving communications and control. For such research, simulation is a powerful tool to quickly test algorithms, allowing to do more exhaustive tests before implementation in a real application. However, the transition from an initial simulation environment to a real application may imply substantial rework if early implementation results do not match the ones obtained by simulation, meaning the simulation was not accurate enough. One way to improve accuracy is to incorporate network and control strategies in the same simulation and to use a systematic procedure to assess how different techniques perform. In this paper, we propose a set of procedures called Integrated Robotic and Network Simulation Method (IRoNS Method), which guide developers in building a simulation study for cooperative robots and communication networks applications. We exemplify the use of the improved methodology in a case-study of cooperative control comparison with and without message losses. This case is simulated with the OMNET++\/INET framework, using a group of robots in a rendezvous task with topology control. The methodology led to more realistic simulations while improving the results presentation and analysis.<\/jats:p>","DOI":"10.3390\/s19204585","type":"journal-article","created":{"date-parts":[[2019,10,21]],"date-time":"2019-10-21T11:37:55Z","timestamp":1571657875000},"page":"4585","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Integrated Robotic and Network Simulation Method"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9782-1256","authenticated-orcid":false,"given":"Daniel","family":"Ramos","sequence":"first","affiliation":[{"name":"Faculty of Electric Engineering, Federal University of Uberlandia, 38701-002 Patos de Minas, Minas Gerais, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9544-3028","authenticated-orcid":false,"given":"Luis","family":"Almeida","sequence":"additional","affiliation":[{"name":"CISTER, Instituto de Telecomunica\u00e7\u00f5es, FEUP-University of Porto, 4200-465 Porto, Portugal"}]},{"given":"Ubirajara","family":"Moreno","sequence":"additional","affiliation":[{"name":"Automation and Systems Department, Federal University of Santa Catarina, 88040-900 Florianopolis, Santa Catarina, Brazil"}]}],"member":"1968","published-online":{"date-parts":[[2019,10,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Ramos, D., Oliveira, L., Almeida, L., and Moreno, U. (2015, January 19\u201321). Network interference on cooperative mobile robots consensus. Proceedings of the ROBOT\u20192015\u2014Second Iberian Robotics Conference, Lisbon, Portugal.","DOI":"10.1007\/978-3-319-27146-0_50"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Oliveira, L., Almeida, L., and Santos, F. (2011). A Loose Synchronisation Protocol for Managing RF Ranging in Mobile Ad-Hoc Networks. RoboCup 2011: Robot Soccer World Cup XV, Springer.","DOI":"10.1007\/978-3-642-32060-6_49"},{"key":"ref_3","unstructured":"Beuron, R. (2013). Introduction to Network Emulation, Pan Stanford Publishing."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1080\/01691864.2013.763848","article-title":"A simulation framework for evolution on uneven terrains for synchronous drive robot","volume":"27","author":"Gattupalli","year":"2013","journal-title":"Adv. Robot."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Pickem, D., Lee, M., and Egerstedt, M. (2015, January 26\u201330). The GRITSBot in its Natural Habitat\u2014A Multi-Robot Testbed. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA.","DOI":"10.1109\/ICRA.2015.7139767"},{"key":"ref_6","unstructured":"Kadry, S., and Hami, A. (2015). E-Systems for the 21st Century: Concept Developments and Applications, Apple Academic Press. Chapter 10."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"9","DOI":"10.18564\/jasss.2166","article-title":"MAIA: A Framework for Developing Agent-Based Social Simulations","volume":"16","author":"Ghorbani","year":"2013","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Jensen, J.C., Chang, D.H., and Lee, E.A. (2011, January 5\u20138). A model-based design methodology for cyber-physical systems. Proceedings of the 7th International Wireless Communications and Mobile Computing Conference, Istanbul, Turkey.","DOI":"10.1109\/IWCMC.2011.5982785"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1016\/j.conengprac.2013.10.010","article-title":"Co-simulation platforms for co-design of networked control systems: An overview","volume":"23","author":"Li","year":"2014","journal-title":"Control Eng. Pract."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Lu, Z., Chen, Q., Yan, X., and Zheng, L.R. (2010, January 6\u201310). COSMO: CO-Simulation with MATLAB and OMNeT++ for indoor wireless networks. Proceedings of the 2010 IEEE Global Telecommunications Conference GLOBECOM 2010, Miami, FL, USA.","DOI":"10.1109\/GLOCOM.2010.5683583"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Ray, P.P. (2017). Internet of Robotic Things: Concept, Technologies, and Challenges. IEEE Access.","DOI":"10.1109\/ACCESS.2017.2647747"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"483","DOI":"10.1016\/j.robot.2013.01.003","article-title":"RoboNetSim: An integrated framework for multi-robot and network simulation","volume":"61","author":"Kudelski","year":"2013","journal-title":"Robot. Auton. Syst."},{"key":"ref_13","unstructured":"Wei, C., Hindriks, K.V., and Jonker, C.M. (2014, January 6\u20138). The role of communication in coordination protocols for cooperative robot teams. Proceedings of the 6th International Conference on Agents and Artificial Intelligence, Angers, France."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Okada, T., Nakata, J., Beuran, R., Tan, Y., and Shinoda, Y. (2008, January 15\u201316). Large-scale Simulation Method of Mobile Robots. Proceedings of the Second International Symposium on Universal Communication, Osaka, Japan.","DOI":"10.1109\/ISUC.2008.42"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Law, A.M. (2008, January 7\u20138). How to build valid and credible simulation models. Proceedings of the 2008 Winter Simulation Conference, Miami, FL, USA.","DOI":"10.1109\/WSC.2008.4736054"},{"key":"ref_16","unstructured":"Schluse, M., and Rossmann, J. (2016, January 3\u20135). From Simulation to Experimentable Digital Twins. Proceedings of the IEEE International Symposium on Systems Engineering (ISSE), Edinburgh, UK."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/2746233","article-title":"A methodology to model execution of communication software for accurate network simulation","volume":"26","author":"Kristiansen","year":"2015","journal-title":"ACM Trans. Model. Comput. Simul."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"597","DOI":"10.1080\/01691864.2015.1031697","article-title":"Development of a generic method to generate upper-body emotional expressions for different social robots","volume":"29","author":"Lefeber","year":"2015","journal-title":"Adv. Robot."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Ramos, D., Moreno, U.F., Oliveira, L., and Almeida, L. (2015, January 3\u20136). Impact of alien networks on consensus in a team of cooperative mobile robots. Proceedings of the V Brazilian Symposium on Computing Systems Engineering, Foz do Iguacu, Brazil.","DOI":"10.1109\/SBESC.2015.23"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Ramos, D., Moreno, U.F., and Almeida, L. (2016). Method for Design and Performance Evaluation of Ad Hoc Networked Mobile Robotic Systems using OMNET++. IFAC-Papers Online, 49.","DOI":"10.1016\/j.ifacol.2016.11.144"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Klugl, F. (2008, January 16\u201320). A validation methodology for agent-based simulations. Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), Fortaleza, Brazil.","DOI":"10.1145\/1363686.1363696"},{"key":"ref_22","unstructured":"Law, A.M. (2015). Simulation Modelling and Analysis, McGraw-Hill. [5th ed.]."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"2760","DOI":"10.1016\/j.ecolmodel.2010.08.019","article-title":"The ODD protocol: A review and first update","volume":"221","author":"Grimm","year":"2010","journal-title":"Ecol. Model."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Sargent, R.G. (2015, January 6\u20139). Use of the interval statistical procedure for simulation model validation. Proceedings of the 2015 Winter Simulation Conference (WSC), Huntington Beach, CA, USA.","DOI":"10.1109\/WSC.2015.7408153"},{"key":"ref_25","unstructured":"Siegfried, R. (2014). Modeling and Simulation of Complex Systems, Springer Vieweg. Chapter (2, 3, 5, 8, 9)."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"12","DOI":"10.3389\/frobt.2017.00012","article-title":"Swarm-enabling technology for multi-robot systems","volume":"4","author":"Chamanbaz","year":"2017","journal-title":"Front. Robot. AI"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"10388","DOI":"10.1038\/s41598-017-09830-w","article-title":"Effect of correlations in swarms on collective response","volume":"7","author":"Mateo","year":"2017","journal-title":"Sci. Rep."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"eaau0999","DOI":"10.1126\/sciadv.aau0999","article-title":"Optimal network topology for responsive collective behavior","volume":"5","author":"Mateo","year":"2019","journal-title":"Sci. Adv."},{"key":"ref_29","unstructured":"(2019, July 01). OMNeT++ and INET Framework. Available online: https:\/\/omnetpp.org\/."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1057\/jos.2012.20","article-title":"Verification and validation of simulation models","volume":"7","author":"Sargent","year":"2013","journal-title":"J. Simul."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Sokolowski, J.A., and Banks, C.M. (2010). Modeling and Simulation Fundamentals: Theorical Underpinnings and Practical Domains, John Wiley & Sons.","DOI":"10.1002\/9780470590621"},{"key":"ref_32","unstructured":"Robinson, S. (2014). Simulation: The Practice of Model Development and Use, Palgrave Macmillan. [2nd ed.]."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Raunak, M., and Olsen, M. (2014, January 7\u201310). Quantifying validation of discrete event simulation models. Proceedings of the 2014 Winter Simulation Conference, Savannah, Georgia.","DOI":"10.1109\/WSC.2014.7019927"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Ordo\u00f1ez, B., Moreno, U.F., Cerqueira, J., and Almeida, L. (2014). Generation of trajectories using predictive control for tracking consensus with sensing and connectivity constraint. Studies in Computational Intelligence, Springer.","DOI":"10.1007\/978-3-642-39301-3_2"},{"key":"ref_35","unstructured":"Kirsche, M., and Schnurbusch, M. (2019, June 15). A New IEEE 802.15.4 Simulation Model for OMNeT++\/INET. Available online: https:\/\/arxiv.org\/pdf\/1409.1177.pdf."},{"key":"ref_36","unstructured":"Slabicki, M., and Premsankar, G. (2019, June 15). Framework for LoRa (FLORA). Available online: https:\/\/flora.aalto.fi\/."},{"key":"ref_37","unstructured":"Olfati-Saber, R., and Murray, R.M. (2003, January 4\u20136). Consensus Protocols for Networks of Dynamic Agents. Proceedings of the American Control Conference, Denver, CO, USA."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"818","DOI":"10.1109\/70.795787","article-title":"Distributed memoryless point convergence algorithm for mobile robots with limited visibility","volume":"15","author":"Yamashita","year":"1999","journal-title":"IEEE Trans. Robot. Autom."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/20\/4585\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:28:15Z","timestamp":1760189295000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/20\/4585"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,21]]},"references-count":38,"journal-issue":{"issue":"20","published-online":{"date-parts":[[2019,10]]}},"alternative-id":["s19204585"],"URL":"https:\/\/doi.org\/10.3390\/s19204585","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2019,10,21]]}}}