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.
References
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)
Cai, Z., Chang, X., Wang, Y., et al.: Distributed control for flocking and group maneuvering of nonholonomic agents. Computer Animation and Virtual Worlds (2017)
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)
Michelle, G., Michael, A., Paul, Z.: Parallelizing the open dynamics engine [EB/OL]. http://www.cs.cmu.edu/mpa/ode/final_report.html
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)
Reinders, J.: Intel threading building blocks: outfitting C++ for multi-core processor parallelism. O’Reilly Media, Inc. (2007)
Open Source Robotics Foundation: DARPA robotics challenge OSRF Gazebo parallel physics report (2015)
Tang, M., Mao, X., Guessoum, Z.: Research on an infectious disease transmission by flocking birds. Sci. World J. 2013(2013) (2013). Article ID 196823
Tang, M., Mao, X.: Information entropy-based metrics for measuring emergences in artificial societies. Entropy 16(8), 4583–4602 (2014)
man7.org: Linux/UNIX system programming training [EB/OL]. http://man7.org/linux/man-pages/man2/syscall.2.html
man7.org: Linux/UNIX system programming training [EB/OL]. http://man7.org/linux/man-pages/man2/sched_yield.2.html
Microsoft: Developer network/new and delete operators [EB/OL]. https://msdn.microsoft.com/en-us/library/kftdy56f.aspx
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)