Abstract
Robotics research needs complex hardware and software that is why simulation is often view as an alternative for testing. Large scale self-reconfiguring modular robotic systems needs a scalable simulation environment which cannot be physics-based.
This paper presents VisibleSim, an open-source behavioral simulator for lattice-based modular robots that uses discrete-event simulation to simulate ensembles of up to millions of modules. We describe the principles behind the simulator and introduce its features and usage from a user standpoint. VisibleSim is built with extensibility, versatility, and flexibility in mind, can be used as a powerful visualization tool, and already has a proven track record with several modular robotic architectures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ahmadzadeh, H., Masehian, E., Asadpour, M.: Modular robotic systems: characteristics and applications. J. Intell. Robot. Syst. 81(3), 317–357 (2016). https://doi.org/10.1007/s10846-015-0237-8
Ashley-Rollman, M.P., Pillai, P., Goodstein, M.L.: Simulating multi-million-robot ensembles. In: 2011 IEEE International Conference on Robotics and Automation, pp. 1006–1013. IEEE, Shanghai (2011). https://doi.org/10.1109/ICRA.2011.5979807. http://ieeexplore.ieee.org/document/5979807/
Christensen, D., Brandt, D., Stoy, K., Schultz, U.: A unified simulator for Self-Reconfigurable Robots. In: 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 870–876. IEEE, Nice (2008). https://doi.org/10.1109/IROS.2008.4650757. http://ieeexplore.ieee.org/document/4650757/
Collins, T., Shen, W.M.: ReBots: a drag-and-drop high-performance simulator for modular and self-reconfigurable robots. Technical reports 714, University of Southern California, Information Sciences Institute (2016)
Davey, J., Kwok, N., Yim, M.: Emulating self-reconfigurable robots - design of the SMORES system. In: 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4464–4469. IEEE, Vilamoura-Algarve (2012). https://doi.org/10.1109/IROS.2012.6385845. http://ieeexplore.ieee.org/document/6385845/
Fitch, R., Butler, Z.: Million module march: scalable locomotion for large self-reconfiguring robots. Int. J. Robot. Res. 27(3–4), 331–343 (2008). https://doi.org/10.1177/0278364907085097
Fitch, R., Butler, Z., Rus, D.: Reconfiguration planning for heterogeneous self-reconfiguring robots. In: 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems, (IROS 2003), Proceedings, pp. 2460–2467 (2003). https://doi.org/10.1109/IROS.2003.1249239
Gerkey, B.P., Vaughan, R.T., Howard, A.: The player/stage project: tools for multi-robot and distributed sensor systems. In: In Proceedings of the 11th International Conference on Advanced Robotics, pp. 317–323 (2003)
Kamimura, A., Yoshida, E., Murata, S., Tomita, K., Kokaji, S.: A Self-reconfigurable modular robot (MTRAN) - hardware and motion generation software. In: 5th International Symposium on Distributed Autonomous Robotic Systems, p. 10 (2002)
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–2154. IEEE, Sendai (2004). https://doi.org/10.1109/IROS.2004.1389727. http://ieeexplore.ieee.org/document/1389727/
Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: a survey. Auton. Robots 22(2), 101–132 (2007). https://doi.org/10.1007/s10514-006-9013-8. http://springerlink.bibliotecabuap.elogim.com/10.1007/s10514-006-9013-8
Lyder, A., Garcia, R., Stoy, K.: Mechanical design of odin, an extendable heterogeneous deformable modular robot. In: 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 883–888. IEEE, Nice (2008). https://doi.org/10.1109/IROS.2008.4650888. http://ieeexplore.ieee.org/document/4650888/
Michel, O.: Webots: professional mobile robot simulation. J. Adv. Robot. Syst. 1(1), 39–42 (2004). http://www.ars-journal.com/International-Journal-of-Advanced-Robotic-Systems/Volume-1/39-42.pdf
Naz, A.: Distributed algorithms for large-scale robotic ensembles: centrality, synchronization and self-reconfiguration. Ph.D thesis, FEMTO-ST Institute, Univ. Bourgogne Franche-Comté, CNRS (2017)
Naz, A., Piranda, B., Goldstein, S.C., Bourgeois, J.: ABC-Center: approximate-center election in modular robots. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2951–2957. IEEE, Hamburg (2015). https://doi.org/10.1109/IROS.2015.7353784. http://ieeexplore.ieee.org/document/7353784/
Naz, A., Piranda, B., Goldstein, S.C., Bourgeois, J.: A time synchronization protocol for modular robots. In: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), pp. 109–118. IEEE, Heraklion (2016). https://doi.org/10.1109/PDP.2016.73. http://ieeexplore.ieee.org/document/7445320/
Pinciroli, C., et al.: ARGoS: a modular, parallel, multi-engine simulator for multi-robot systems. Swarm Intell. 6(4), 271–295 (2012). https://doi.org/10.1007/s11721-012-0072-5. http://springerlink.bibliotecabuap.elogim.com/10.1007/s11721-012-0072-5
Rister, B.D., Campbell, J., Pillai, P., Mowry, T.C.: Integrated debugging of large modular robot ensembles. In: Proceedings 2007 IEEE International Conference on Robotics and Automation, pp. 2227–2234. IEEE, Rome (2007). https://doi.org/10.1109/ROBOT.2007.363651. http://ieeexplore.ieee.org/document/4209415/. ISSN 1050-4729
Rus, D., Vona, M.: Crystalline robots: self-reconfiguration with compressible unit modules. Auton. Robots 10(1), 107–124 (2001). https://doi.org/10.1023/A:1026504804984
Salemi, B., Moll, M., Shen, W.m.: SUPERBOT: a deployable, multi-functional, and modular self-reconfigurable robotic system. In: 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3636–3641. IEEE, Beijing (2006). https://doi.org/10.1109/IROS.2006.281719. http://ieeexplore.ieee.org/document/4058969/
Spröwitz, A., et al.: Roombots-towards decentralized reconfiguration with self-reconfiguring modular robotic metamodules. In: 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2010). https://doi.org/10.1109/IROS.2010.5649504
Støy, K., Nagpal, R.: Self-reconfiguration using directed growth. In: Distributed Autonomous Robotic Systems, vol. 6, pp. 3–12 (2007). https://doi.org/10.1007/978-4-431-35873-2_1
Thalamy, P., Piranda, B., Bourgeois, J.: A survey of autonomous self-reconfiguration methods for robot-based programmable matter. Robot. Auton. Syst. 120, 103, 242 (2019). https://doi.org/10.1016/j.robot.2019.07.012. https://linkinghub.elsevier.com/retrieve/pii/S0921889019301459
Vonásek, V., Saska, M., Košnar, K., Přeučil, L.: Global motion planning for modular robots with local motion primitives. In: 2013 IEEE International Conference on Robotics and Automation (ICRA), pp. 2465–2470. IEEE (2013)
Yim, M., Zhang, Y., Lamping, J., Mao, E.: Distributed control for 3D metamorphosis. Auton. Robots 10(1), 41–56 (2001). https://doi.org/10.1023/A:1026544419097
Acknowledgment
This work was partially supported by the ANR (ANR-16-CE33-0022-02), the French Investissements d’Avenir program, the ISITE-BFC project (ANR-15-IDEX-03), and the EIPHI Graduate School (contract ANR-17-EURE-0002).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Thalamy, P., Piranda, B., Naz, A., Bourgeois, J. (2022). Behavioral Simulations of Lattice Modular Robots with VisibleSim. In: Matsuno, F., Azuma, Si., Yamamoto, M. (eds) Distributed Autonomous Robotic Systems. DARS 2021. Springer Proceedings in Advanced Robotics, vol 22. Springer, Cham. https://doi.org/10.1007/978-3-030-92790-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-92790-5_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-92789-9
Online ISBN: 978-3-030-92790-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)