{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T16:30:54Z","timestamp":1753893054173,"version":"3.41.2"},"reference-count":34,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2023,8,25]],"date-time":"2023-08-25T00:00:00Z","timestamp":1692921600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"<jats:p>Our understanding of the complex mechanisms that power biological intelligence has been greatly enhanced through the explosive growth of large-scale neuroscience and robotics simulation tools that are used by the research community to perform previously infeasible experiments, such as the simulation of the neocortex\u2019s circuitry. Nevertheless, simulation falls far from being directly applicable to biorobots due to the large discrepancy between the simulated and the real world. A possible solution for this problem is the further enhancement of existing simulation tools for robotics, AI and neuroscience with multi-physics capabilities. Previously infeasible or difficult to simulate scenarios, such as robots swimming on the water surface, interacting with soft materials, walking on granular materials etc., would be rendered possible within a multi-physics simulation environment designed for robotics. In combination with multi-physics simulation, large-scale simulation tools that integrate multiple simulation modules in a closed-loop manner help address fundamental questions around the organization of neural circuits and the interplay between the brain, body and environment. We analyze existing designs for large-scale simulation running on cloud and HPC infrastructure as well as their shortcomings. Based on this analysis we propose a next-gen modular architecture design based on multi-physics engines, that we believe would greatly benefit biorobotics and AI.<\/jats:p>","DOI":"10.3389\/frobt.2023.1102286","type":"journal-article","created":{"date-parts":[[2023,8,25]],"date-time":"2023-08-25T11:30:56Z","timestamp":1692963056000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A perspective on large-scale simulation as an enabler for novel biorobotics applications"],"prefix":"10.3389","volume":"10","author":[{"given":"Emmanouil","family":"Angelidis","sequence":"first","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2023,8,25]]},"reference":[{"volume-title":"TensorFlow: Large-Scale machine learning on heterogeneous systems","year":"2015","author":"Abadi","key":"B1"},{"key":"B2","doi-asserted-by":"publisher","first-page":"31","DOI":"10.3389\/fnsys.2020.00031","article-title":"Experimental and computational study on motor control and recovery after stroke: toward a constructive loop between experimental and virtual embodied neuroscience","volume":"14","author":"Allegra Mascaro","year":"2020","journal-title":"Front. Syst. Neurosci."},{"key":"B3","first-page":"11238","article-title":"Gazebo fluids: SPH-Based simulation of fluid interaction with articulated rigid body dynamics","author":"Angelidis","year":"2022"},{"key":"B4","doi-asserted-by":"publisher","first-page":"014005","DOI":"10.1088\/2634-4386\/ac1b76","article-title":"A spiking central pattern generator for the control of a simulated lamprey robot running on SpiNNaker and Loihi neuromorphic boards","volume":"1","author":"Angelidis","year":"2021","journal-title":"Neuromorphic Comput. Eng."},{"key":"B5","doi-asserted-by":"publisher","first-page":"48","DOI":"10.3389\/fninf.2013.00048","article-title":"Nengo: A Python tool for building large-scale functional brain models","volume":"7","author":"Bekolay","year":"2014","journal-title":"Front. Neuroinformatics"},{"key":"B6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.cag.2014.07.004","article-title":"Position-based simulation of continuous materials","volume":"44","author":"Bender","year":"2014","journal-title":"Comput. Graph."},{"key":"B7","doi-asserted-by":"publisher","first-page":"7863","DOI":"10.1109\/TNNLS.2021.3088947","article-title":"Complex robotic manipulation via graph-based hindsight goal generation","volume":"33","author":"Bing","year":"2021","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"B8","doi-asserted-by":"publisher","first-page":"33","DOI":"10.3389\/fnbot.2019.00033","article-title":"Running large-scale simulations on the Neurorobotics Platform to understand vision\u2013the case of visual crowding","volume":"13","author":"Bornet","year":"2019","journal-title":"Front. Neurorobotics"},{"volume-title":"OpenAI gym","year":"2016","author":"Brockman","key":"B9"},{"key":"B10","doi-asserted-by":"publisher","first-page":"70","DOI":"10.3389\/fnbot.2019.00070","article-title":"A biomimetic control method increases the adaptability of a humanoid robot acting in a dynamic environment","volume":"70","author":"Capolei","year":"2019","journal-title":"Front. Neurorobotics"},{"key":"B11","doi-asserted-by":"publisher","first-page":"1378","DOI":"10.4249\/scholarpedia.1378","article-title":"Neuron simulation environment","volume":"2","author":"Carnevale","year":"2007","journal-title":"Scholarpedia"},{"key":"B12","doi-asserted-by":"publisher","first-page":"e1907856118","DOI":"10.1073\/pnas.1907856118","article-title":"On the use of simulation in robotics: opportunities, challenges, and suggestions for moving forward","volume":"118","author":"Choi","year":"2021","journal-title":"Proc. Natl. Acad. Sci."},{"key":"B13","doi-asserted-by":"publisher","first-page":"51416","DOI":"10.1109\/ACCESS.2021.3068769","article-title":"A review of physics simulators for robotic applications","volume":"9","author":"Collins","year":"2021","journal-title":"IEEE Access"},{"volume-title":"Pybullet, a python module for physics simulation for games, robotics and machine learning","year":"2016","author":"Coumans","key":"B14"},{"key":"B15","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1109\/MM.2018.112130359","article-title":"Loihi: A neuromorphic manycore processor with on-chip learning","volume":"38","author":"Davies","year":"2018","journal-title":"IEEE Micro"},{"key":"B16","doi-asserted-by":"publisher","first-page":"2","DOI":"10.3389\/fnbot.2017.00002","article-title":"Connecting artificial brains to robots in a comprehensive simulation framework: the Neurorobotics Platform","volume":"11","author":"Falotico","year":"2017","journal-title":"Front. Neurorobotics"},{"key":"B17","doi-asserted-by":"publisher","first-page":"652","DOI":"10.1109\/JPROC.2014.2304638","article-title":"The SpiNNaker project","volume":"102","author":"Furber","year":"2014","journal-title":"Proc. IEEE"},{"key":"B18","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1016\/j.neucom.2020.02.114","article-title":"Simulation, visualization and analysis tools for pattern recognition assessment with spiking neuronal networks","volume":"400","author":"Galindo","year":"2020","journal-title":"Neurocomputing"},{"key":"B19","doi-asserted-by":"publisher","first-page":"1430","DOI":"10.4249\/scholarpedia.1430","article-title":"NEST (NEural simulation tool)","volume":"2","author":"Gewaltig","year":"2007","journal-title":"Scholarpedia"},{"key":"B20","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1126\/science.1254486","article-title":"Biorobotics: using robots to emulate and investigate agile locomotion","volume":"346","author":"Ijspeert","year":"2014","journal-title":"Science"},{"key":"B21","first-page":"1202","article-title":"Embodied neuromorphic vision with continuous random backpropagation","author":"Kaiser","year":"2020"},{"key":"B22","first-page":"2149","article-title":"Design and use paradigms for Gazebo, an open-source multi-robot simulator","author":"Koenig","year":"2004"},{"key":"B23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2601097.2601152","article-title":"Unified particle physics for real-time applications","volume":"33","author":"Macklin","year":"2014","journal-title":"ACM Trans. Graph."},{"key":"B24","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/j.procs.2011.12.015","article-title":"Introducing the human brain project","volume":"7","author":"Markram","year":"2011","journal-title":"Procedia Comput. Sci., Proc. 2nd Eur. Future Technol. Conf. Exhib."},{"key":"B25","doi-asserted-by":"publisher","first-page":"5","DOI":"10.5772\/5618","article-title":"Cyberbotics ltd. Webots\u2122: professional mobile robot simulation","volume":"1","author":"Michel","year":"2004","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"B26","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1111\/cgf.14105","article-title":"Detailed rigid body simulation with extended position based dynamics","volume":"39","author":"M\u00fcller","year":"2020","journal-title":"Comput. Graph. Forum"},{"key":"B27","doi-asserted-by":"publisher","first-page":"20140310","DOI":"10.1098\/rstb.2014.0310","article-title":"Brain\/MINDS: brain-mapping project in Japan","volume":"370","author":"Okano","year":"2015","journal-title":"Philos. Trans. R. Soc. B Biol. Sci."},{"volume-title":"PyTorch: An imperative style","year":"2019","author":"Paszke","key":"B28"},{"volume-title":"Ros: An open-source robot operating system","year":"2009","author":"Quigley","key":"B29"},{"key":"B30","doi-asserted-by":"publisher","first-page":"153171","DOI":"10.1109\/ACCESS.2021.3126658","article-title":"Crossing the reality gap: A survey on sim-to-real transferability of robot controllers in reinforcement learning","volume":"9","author":"Salvato","year":"2021","journal-title":"IEEE Access"},{"key":"B31","doi-asserted-by":"publisher","first-page":"118973","DOI":"10.1016\/j.neuroimage.2022.118973","article-title":"Brain simulation as a cloud service: the Virtual Brain on EBRAINS","volume":"251","author":"Schirner","year":"2022","journal-title":"NeuroImage"},{"key":"B32","doi-asserted-by":"publisher","first-page":"e47314","DOI":"10.7554\/eLife.47314","article-title":"Brian 2, an intuitive and efficient neural simulator","volume":"8","author":"Stimberg","year":"2019","journal-title":"eLife"},{"key":"B33","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/978-3-319-40361-8_2","article-title":"Chrono: an open source multi-physics dynamics engine","volume-title":"High performance computing in science and engineering, lecture notes in computer science","author":"Tasora","year":"2016"},{"key":"B34","first-page":"5026","article-title":"Mujoco: A physics engine for model-based control","author":"Todorov","year":"2012"}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.1102286\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,25]],"date-time":"2023-08-25T11:31:01Z","timestamp":1692963061000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.1102286\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,25]]},"references-count":34,"alternative-id":["10.3389\/frobt.2023.1102286"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2023.1102286","relation":{},"ISSN":["2296-9144"],"issn-type":[{"type":"electronic","value":"2296-9144"}],"subject":[],"published":{"date-parts":[[2023,8,25]]},"article-number":"1102286"}}