Skip to main content

Behavioral Simulations of Lattice Modular Robots with VisibleSim

  • Conference paper
  • First Online:
Distributed Autonomous Robotic Systems (DARS 2021)

Part of the book series: Springer Proceedings in Advanced Robotics ((SPAR,volume 22))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://projects.femto-st.fr/programmable-matter/visiblesim.

  2. 2.

    Video presentation of VisibleSim: https://youtu.be/N09KElCbUNk.

  3. 3.

    https://github.com/ProgrammableMatterProject/VisibleSim.

  4. 4.

    https://services-stgi.pu-pm.univ-fcomte.fr/visiblesim/generator.php.

References

  1. 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

    Article  Google Scholar 

  2. 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/

  3. 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/

  4. 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)

    Google Scholar 

  5. 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/

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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/

  11. 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

  12. 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/

  13. 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

  14. 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)

    Google Scholar 

  15. 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/

  16. 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/

  17. 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

  18. 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

  19. 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

    Article  MATH  Google Scholar 

  20. 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/

  21. 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

  22. 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

  23. 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

  24. 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)

    Google Scholar 

  25. 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

    Article  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Benoît Piranda .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics