Skip to main content

A Case Study on the Performance of Gazebo with Multi-core CPUs

  • Conference paper
  • First Online:
Intelligent Robotics and Applications (ICIRA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10462))

Included in the following conference series:

Abstract

Gazebo has become a popular platform for the simulation of robots and their working environment. However, it is inefficient as the number of robots increases or when the environment becomes more complex. In this paper, we investigate the program hotspot (the most time consuming program units) of two typical cases using the Intel VTune Amplifier. The results show that the simulation time increases quadratically with respect to the number of robots in the swarm robots scenario, and increases linearly as the complexity of environment becomes higher in the large-scale campus scenario.

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

Access this chapter

Institutional subscriptions

References

  1. Koenig, N., Howard, A.: Design and use paradigms for Gazebo, an open-source multi-robot simulator. In: Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2004, vol. 3, pp. 2149–2154. IEEE (2004)

    Google Scholar 

  2. Cai, Z., Chang, X., Wang, Y., et al.: Distributed control for flocking and group maneuvering of nonholonomic agents. Computer Animation and Virtual Worlds (2017)

    Google Scholar 

  3. Manhui, S., Shaowu, Y., Xiaodong, Y., Hengzhu, L.: Autonomous navigation of robot in large-scale environments based on GIS and SLAM. Chin. J. Sci. Instrum. 3, 586–592 (2017)

    Google Scholar 

  4. Michelle, G., Michael, A., Paul, Z.: Parallelizing the open dynamics engine [EB/OL]. http://www.cs.cmu.edu/mpa/ode/final_report.html

  5. Ashley-Rollman, M.P., Pillai, P., Goodstein, M.L.: Simulating multi-million-robot ensembles. In: 2011 IEEE International Conference on Robotics and Automation (ICRA), pp. 1006–1013. IEEE (2011)

    Google Scholar 

  6. Reinders, J.: Intel threading building blocks: outfitting C++ for multi-core processor parallelism. O’Reilly Media, Inc. (2007)

    Google Scholar 

  7. Open Source Robotics Foundation: DARPA robotics challenge OSRF Gazebo parallel physics report (2015)

    Google Scholar 

  8. Tang, M., Mao, X., Guessoum, Z.: Research on an infectious disease transmission by flocking birds. Sci. World J. 2013(2013) (2013). Article ID 196823

    Google Scholar 

  9. Tang, M., Mao, X.: Information entropy-based metrics for measuring emergences in artificial societies. Entropy 16(8), 4583–4602 (2014)

    Article  Google Scholar 

  10. man7.org: Linux/UNIX system programming training [EB/OL]. http://man7.org/linux/man-pages/man2/syscall.2.html

  11. man7.org: Linux/UNIX system programming training [EB/OL]. http://man7.org/linux/man-pages/man2/sched_yield.2.html

  12. Microsoft: Developer network/new and delete operators [EB/OL]. https://msdn.microsoft.com/en-us/library/kftdy56f.aspx

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hai Yang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Yang, H., Wang, X. (2017). A Case Study on the Performance of Gazebo with Multi-core CPUs. In: Huang, Y., Wu, H., Liu, H., Yin, Z. (eds) Intelligent Robotics and Applications. ICIRA 2017. Lecture Notes in Computer Science(), vol 10462. Springer, Cham. https://doi.org/10.1007/978-3-319-65289-4_63

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65289-4_63

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65288-7

  • Online ISBN: 978-3-319-65289-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics