Cloud Simulations for RoboCup

  • Enric CerveraEmail author
  • Gustavo Casañ
  • Ricardo Tellez
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11175)


Possibly the most appealing aspect of RoboCup is working with real robots, specially for young people. Yet as the complexity of the task increases, the effort in software development becomes higher, and a simulation testbed can be a valuable tool for prototyping and testing software solutions prior to their implementation on a real robot. In fact, several RoboCup leagues feature both real and virtual competitions. In addition, the RoboCup community could benefit from the cooperation and sharing of experiences among users in an online worldwide platform. We present a simulation tool based on the cloud, which can model complex robots off the shelf by using only a web browser as the base system for learning robotics, and running competitions. Such a platform minimizes costs and the troubles associated with different operating systems, while providing a rich experience of testing, with the possibility of a straightforward transfer to a real robot. Moreover, users can easily share their simulations for cooperative learning.


Cloud robotics Simulation 



Support of IEEE RAS through the CEMRA program (Creation of Educational Material for Robotics and Automation) is gratefully acknowledged. This paper describes research done at the Robotic Intelligence Laboratory. Support for this laboratory is provided in part by Ministerio de Economia y Competitividad (DPI2015-69041-R), by Generalitat Valenciana (PROMETEOII/2014/028) and by Universitat Jaume I (P1-1B2014-52).


  1. 1.
    Beetham, H., Sharpe, R.: Rethinking Pedagogy for a Digital Age: Designing for 21st Century Learning. Routledge, Abingdon (2013)Google Scholar
  2. 2.
    Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: USARSim: a robot simulator for research and education. In: 2007 IEEE International Conference on Robotics and Automation, pp. 1400–1405. IEEE (2007)Google Scholar
  3. 3.
    Casañ, G.A., Cervera, E., Moughlbay, A.A., Alemany, J., Martinet, P.: ROS-based online robot programming for remote education and training. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 6101–6106. IEEE (2015)Google Scholar
  4. 4.
    Cervera, E., et al.: The robot programming network. J. Intell. Rob. Syst. 81(1), 77 (2016)CrossRefGoogle Scholar
  5. 5.
    Cole, J., Foster, H.: Using Moodle: Teaching with the Popular Open Source Course Management System. O’Reilly Media Inc., Newton (2007)Google Scholar
  6. 6.
    Dooley, J.F.: Peer assessments using the Moodle workshop tool. In: ACM SIGCSE Bulletin, vol. 41, pp. 344–344. ACM (2009)Google Scholar
  7. 7.
    Eguchi, A., Shen, J.: Student learning experience through CoSpace educational robotics: 3D simulation educational robotics tool. In: Cases on 3D Technology Application and Integration in Education, pp. 93–127. IGI Global (2013)Google Scholar
  8. 8.
    González-Martínez, J.A., Bote-Lorenzo, M.L., Gómez-Sánchez, E., Cano-Parra, R.: Cloud computing and education: a state-of-the-art survey. Comput. Educ. 80, 132–151 (2015)CrossRefGoogle Scholar
  9. 9.
    Hennig, M., Gaspers, D., Mertsching, B.: Interactive WebGL-based 3D visualizations for situated mathematics teaching. In: 2013 International Conference on Information Technology Based Higher Education and Training (ITHET), pp. 1–6. IEEE (2013)Google Scholar
  10. 10.
    Koenig, N., Howard, A.: Design and use paradigms for Gazebo, an open-source multi-robot simulator. In: Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, (IROS 2004), vol. 3, pp. 2149–2154. IEEE (2004)Google Scholar
  11. 11.
    Michel, O.: Cyberbotics Ltd. Webots\(^{\rm TM}\): professional mobile robot simulation. Int. J. Adv. Rob. Syst. 1(1), 5 (2004)CrossRefGoogle Scholar
  12. 12.
    Quigley, M., et al.: ROS: an open-source robot operating system. In: ICRA Workshop on Open Source Software, pp. 1–6 (2009)Google Scholar
  13. 13.
    Ragan-Kelley, M., et al.: The Jupyter/IPython architecture: a unified view of computational research, from interactive exploration to communication and publication. In: AGU Fall Meeting Abstracts, H44D–07 (2014)Google Scholar
  14. 14.
    Resnick, M.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009)CrossRefGoogle Scholar
  15. 15.
    Shimizu, M., Koenig, N., Visser, A., Takahashi, T.: A realistic robocup rescue simulation based on gazebo. In: Almeida, L., Ji, J., Steinbauer, G., Luke, S. (eds.) RoboCup 2015. LNCS (LNAI), vol. 9513, pp. 331–338. Springer, Cham (2015). Scholar
  16. 16.
    Xu, L., Huang, D., Tsai, W.T.: Cloud-based virtual laboratory for network security education. IEEE Trans. Educ. 57(3), 145–150 (2014)CrossRefGoogle Scholar
  17. 17.
    Xu, Y., Vatankhah, H.: SimSpark: an open source robot simulator developed by the RoboCup community. In: Behnke, S., Veloso, M., Visser, A., Xiong, R. (eds.) RoboCup 2013. LNCS (LNAI), vol. 8371, pp. 632–639. Springer, Heidelberg (2014). Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.Robotic Intelligence LabUniversitat Jaume ICastelló de la PlanaSpain
  2. 2.The Construct Sim LTD.BarcelonaSpain

Personalised recommendations