{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:47:05Z","timestamp":1767340025490,"version":"3.37.3"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,2,1]],"date-time":"2021-02-01T00:00:00Z","timestamp":1612137600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,2,2]],"date-time":"2021-02-02T00:00:00Z","timestamp":1612224000000},"content-version":"vor","delay-in-days":1,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["Projects UIDB\/05757\/2020","UIDB\/50014\/2020"],"award-info":[{"award-number":["Projects UIDB\/05757\/2020","UIDB\/50014\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN Appl. Sci."],"published-print":{"date-parts":[[2021,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The micromouse competition has been gaining prominence in the robotic atmosphere, due to the challenging and multidisciplinary characteristics provided by the teams\u2019 duels, being a gateway for those who intend to deepen their studies in autonomous robotics. In this context, this paper presents a realistic micromouse simulator developed with Unity software, a widely game engine with dynamics and 3D development platform used. The developed simulator has hardware-in-the-loop capabilities, aims to be simple to use, it can be customizable, and designed to be as similar as possible to the real robot configurations. In this way, the proposed simulator requires few modifications to port the microcontroller code to a real robot. Therefore, the framework presented in this work allows the user to simulate the development of new algorithm strategies dedicated to competition and also hardware updates. The simulation supports several mazes, from previous competitions and has the possibility to add different mazes elaborated by the user. Thus, the features and functionality of the simulator can serve to accelerate the project\u2019s development of the beginning and advanced competitors, using real models to reduce the gap between the mouse robot behavior in the simulation and the reality. The developed simulation environment is available to the community.<\/jats:p>","DOI":"10.1007\/s42452-021-04239-7","type":"journal-article","created":{"date-parts":[[2021,2,2]],"date-time":"2021-02-02T18:59:40Z","timestamp":1612292380000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Micromouse 3D simulator with dynamics capability: a Unity environment approach"],"prefix":"10.1007","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2685-4712","authenticated-orcid":false,"given":"Pedro V. F.","family":"Zawadniak","sequence":"first","affiliation":[]},{"given":"Luis","family":"Piardi","sequence":"additional","affiliation":[]},{"given":"Thadeu","family":"Brito","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9","family":"Lima","sequence":"additional","affiliation":[]},{"given":"Pedro","family":"Costa","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3476-2831","authenticated-orcid":false,"given":"Andr\u00e9 L. R.","family":"Monteiro","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Costa","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3803-2043","authenticated-orcid":false,"given":"Ana I.","family":"Pereira","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,2,2]]},"reference":[{"key":"4239_CR1","unstructured":"Oppliger D (2002) Using first lego league to enhance engineering education and to increase the pool of future engineering students (work in progress). In: 32nd Annual frontiers in education, vol\u00a03. IEEE, pp S4D\u2013S4D"},{"key":"4239_CR2","doi-asserted-by":"crossref","unstructured":"Ferrada C, Carrillo-Ros\u00faa FJ, D\u00edaz-Levicoy D, Silva-D\u00edaz F (2020) La rob\u00f3tica desde las \u00e1reas stem en educaci\u00f3n primaria: una revisi\u00f3n sistem\u00e1tica. In: Education in the knowledge society (EKS), vol\u00a021, p\u00a018","DOI":"10.14201\/eks.22036"},{"key":"4239_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-38897-3","volume-title":"Robot adventures in Python and C","author":"T Br\u00e4unl","year":"2020","unstructured":"Br\u00e4unl T (2020) Robot adventures in Python and C. Springer, Berlin"},{"key":"4239_CR4","doi-asserted-by":"crossref","unstructured":"Eckert L, Piardi L, Lima J, Costa P, Valente A, Nakano A (2019) 3d simulator based on simtwo to evaluate algorithms in micromouse competition. In: World conference on information systems and technologies. Springer, pp 896\u2013903","DOI":"10.1007\/978-3-030-16181-1_84"},{"issue":"9","key":"4239_CR5","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/MSPEC.1979.6368227","volume":"16","author":"R Allan","year":"1979","unstructured":"Allan R (1979) Microprocessors: the amazing micromice: see how they won: probing the innards of the smartest and fastest entries in the amazing micro-mouse maze contest. IEEE Spectr 16(9):62\u201365","journal-title":"IEEE Spectr"},{"key":"4239_CR6","unstructured":"Juliani A, Berges V-P, Vckay E, Gao Y, Henry H, Mattar M, Lange D (2018) Unity: a general platform for intelligent agents. arXiv preprint arXiv:1809.02627,"},{"key":"4239_CR7","doi-asserted-by":"crossref","unstructured":"Zawadniak PVF et al (2020) Unity micromouse simulator repository. https:\/\/cloud.ipb.pt\/d\/4050c982b3ee4cf09a2f\/","DOI":"10.1007\/s42452-021-04239-7"},{"key":"4239_CR8","doi-asserted-by":"crossref","unstructured":"Zawadniak P, Piardi L, Brito T, Lima J, Costa P, Monteiro AL Regis, Pereira A (2020) A micromouse scanning and planning algorithm based on modified floodfill methodology with optimization, 04 pp 245\u2013250","DOI":"10.1109\/ICARSC49921.2020.9096193"},{"key":"4239_CR9","unstructured":"Unity Technologies (2020) Unity manual, unity\u2019s interface. https:\/\/docs.unity3d.com\/Manual\/UsingTheEditor.html. Accessed 27 July 2020"},{"key":"4239_CR10","doi-asserted-by":"crossref","unstructured":"Ivaldi S, Padois V, Nori F (2014) Tools for dynamics simulation of robots: a survey based on user feedback","DOI":"10.1109\/HUMANOIDS.2014.7041462"},{"key":"4239_CR11","doi-asserted-by":"crossref","unstructured":"Cai MHJ, Wu J, Huang J (2010) A micromouse maze sovling simulator. In: 2010 2nd International conference on future computer and communication, pp V3 683\u2013689","DOI":"10.1109\/ICFCC.2010.5497446"},{"key":"4239_CR12","unstructured":"Mack Mackorone (2020) GitHub: a micromouse simulator. https:\/\/github.com\/mackorone\/mms. Accessed 27 July 2019"},{"key":"4239_CR13","unstructured":"Miguel Peque (2020) GitHub: micromouse maze simulator server. https:\/\/github.com\/Bulebots\/mmsim\/. Accessed 27 July 2018"},{"key":"4239_CR14","doi-asserted-by":"crossref","unstructured":"Huo JCM, Wu J, Song B (2010) Micromouse competition training method based on 3d simulation platform. In: 2010 10th IEEE international conference on computer and information technology. IEEE, pp 2174\u20132179","DOI":"10.1109\/CIT.2010.373"},{"key":"4239_CR15","doi-asserted-by":"crossref","unstructured":"Piardi L, Eckert L, Lima J, Costat P, Valente A, Nakano A (2019) 3d simulator with hardware-in-the-loop capability for the micromouse competition. In: 2019 IEEE international conference on autonomous robot systems and competitions (ICARSC). IEEE, pp 1\u20136","DOI":"10.1109\/ICARSC.2019.8733640"},{"key":"4239_CR16","unstructured":"Unity Technologies (2020) Unity manual, Gamebjects. https:\/\/docs.unity3d.com\/Manual\/GameObjects.html. Accessed 27 July 2020"},{"key":"4239_CR17","unstructured":"Unity Technologies (2020) Unity manual, physics. https:\/\/docs.unity3d.com\/Manual\/PhysicsSection.html. Accessed 27 July 2020"},{"key":"4239_CR18","unstructured":"Unity Technologies (2020) Unity scripting api, physics. https:\/\/docs.unity3d.com\/ScriptReference\/Physics.html. Accessed 27 July 2020"},{"key":"4239_CR19","unstructured":"Unity Technologies (2020) Unity manual, joints. https:\/\/docs.unity3d.com\/Manual\/Joints.html. Accessed 27 July 2020"},{"key":"4239_CR20","unstructured":"Eckert LT (2019) Development of an autonomous mobile robot with planning and location in a structured environment. Master\u2019s thesis, Polytechnic Institute of Bragan\u00e7a, Portugal"},{"key":"4239_CR21","doi-asserted-by":"crossref","unstructured":"Scuiller F, Semail E (2014) Inductances and back-emf harmonics influence on the torque, speed characteristic of five-phase SPM machine. In: IEEE vehicle power and propulsion conference (VPPC). IEEE, pp 1\u20136","DOI":"10.1109\/VPPC.2014.7007088"},{"key":"4239_CR22","doi-asserted-by":"crossref","unstructured":"Petrella R, Tursini M, Peretti L, Zigliotto M (2007) Speed measurement algorithms for low-resolution incremental encoder equipped drives: a comparative analysis. In: International Aegean conference on electrical machines and power electronics. IEEE, pp 780\u2013787","DOI":"10.1109\/ACEMP.2007.4510607"},{"key":"4239_CR23","unstructured":"Wang D, Yu X, Wan W, Xu H (2008) A new method of infrared sensor measurement for micromouse control. In: International conference on audio, language and image processing. IEEE, pp 784\u2013787"},{"key":"4239_CR24","unstructured":"micromouseonline \u201cmazefiles\u201d (2020). https:\/\/github.com\/micromouseonline\/mazefiles\/tree\/master\/classic. Accessed 27 July 2020"},{"key":"4239_CR25","unstructured":"Brown GM, Pike L (2006) Easy parameterized verification of biphase mark and 8n1 protocols. In: International conference on tools and algorithms for the construction and analysis of systems. Springer, pp 58\u201372"},{"key":"4239_CR26","unstructured":"Zawadniak PVF (2020) 3d micromouse simulator in unity-all Japan 2018 maze. https:\/\/youtu.be\/6HuG_72jt6M. Accessed 31 July 2020"}],"container-title":["SN Applied Sciences"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s42452-021-04239-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s42452-021-04239-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s42452-021-04239-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,14]],"date-time":"2022-12-14T12:00:22Z","timestamp":1671019222000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s42452-021-04239-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2]]},"references-count":26,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,2]]}},"alternative-id":["4239"],"URL":"https:\/\/doi.org\/10.1007\/s42452-021-04239-7","relation":{},"ISSN":["2523-3963","2523-3971"],"issn-type":[{"type":"print","value":"2523-3963"},{"type":"electronic","value":"2523-3971"}],"subject":[],"published":{"date-parts":[[2021,2]]},"assertion":[{"value":"2 August 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 January 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 February 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"The project files for the simulator and corresponding Arduino library are available at the repository\u00a0[].","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability"}}],"article-number":"259"}}