Teaching Mobile Robotics Using the Autonomous Driving Simulator of the Portuguese Robotics Open

  • Valter CostaEmail author
  • Peter Cebola
  • Pedro Tavares
  • Vitor Morais
  • Armando Sousa
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1092)


Teaching mobile robotics adequately is a complex task. Within the strategies found in the literature, the one used in this work includes the use of a simulator. This simulator represents the Autonomous Driving Competition of the Portuguese Robotics Open. Currently, the simulator supports two different robots and all challenges of the autonomous driving competition. This simulator was used at a Robotics course of the Integrated Master Degree in Informatics and Computing Engineering at the Faculty of Engineering of the University of Porto. In order to study the influence of the simulator in the college students learning process, a survey was conducted. The results and its corresponding analysis indicate that the simulator is suited to teach some of the mobile robotics challenges crossing several fields of study, including image processing, computer vision and control.


Educational robotics Autonomous driving simulator Portuguese Robotics Open Gazebo ROS Mobile robotics Autonomous Driving Competition 



Authors gratefully acknowledge the funding of Project NORTE -01-0145-FEDER-000022 - SciTech - Science and Technology for Competitive and Sustainable Industries, co-financed by Programa Operacional Regional do Norte (NORTE2020), through Fundo Europeu de Desenvolvimento Regional (FEDER).

This work is partially financed by the ERDF European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme within project POCI-01-0145-FEDER-006961, and by National Funds through the FCT Fundao para a Cincia e a Tecnologia (Portuguese Foundation for Science and Technology) as part of project UID/EEA/50014/2013.


  1. 1.
    Blank, D., Kumar, D., Meeden, L., Yanco, H.: Pyro: a Python-based versatile programming environment for teaching robotics. J. Educ. Resour. Comput. 4(3), 1–15 (2004). Scholar
  2. 2.
    Caccavelli, J., Pedre, S., de Cristóforis, P., Katz, A., Bendersky, D.: A new programming interface for educational robotics. In: Research and Education in Robotics - EUROBOT 2011, pp. 68–77. Springer, Heidelberg (2011).
  3. 3.
    Canas, J., González, M., Hernández, A., Rivas, F.: Recent advances in the JdeRobot framework for robot programming. In: Proceedings of the 12th RoboCity2030 Workshop, Madrid, pp. 1–21 (2013)Google Scholar
  4. 4.
    Canas, J., Martín, L., Vega, J.: Innovating in robotics education with Gazebo simulator and JdeRobot framework. In: CUIEET 2014. XXII Congreso Universitario de Innovación Educativa en las Enseñanzas Técnicas (2014)Google Scholar
  5. 5.
    Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: USARSim: a robot simulator for research and education. In: Proceedings 2007 IEEE International Conference on Robotics and Automation, pp. 1400–1405. IEEE (2007).
  6. 6.
    Costa, V., Cebola, P., Sousa, A., Reis, A.: Design hints for efficient robotic vision - lessons learned from a robotic platform. Lecture Notes in Computational Vision and Biomechanics, vol. 27, pp. 515–524. Springer, Cham (2018).
  7. 7.
    Costa, V., Cunha, T., Oliveira, M., Sobreira, H., Sousa, A.: Robotics: using a competition mindset as a tool for learning ROS. In: Robot 2015: Second Iberian Robotics Conference, vol. 417, pp. 757–766. Springer, Cham (2016).
  8. 8.
    Costa, V., Rossetti, R., Sousa, A.: Simulator for teaching robotics, ROS and autonomous driving in a competitive mindset. Int. J. Technol. Hum. Interact. 13(4), 19–32 (2017). Scholar
  9. 9.
    Costa, V., Rossetti, R.J., Sousa, A.: Autonomous driving simulator for educational purposes. In: 2016 11th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–5. IEEE (2016).
  10. 10.
    Costa, V., Rossetti, R.J., Sousa, A.: Simulator for teaching robotics, ROS and autonomous driving in a competitive mindset. In: Rapid Automation, pp. 720–734. IGI Global (2019).
  11. 11.
    Ellekilde, L.P., Jorgensen, J.A.: RobWork: a flexible toolbox for robotics research and education. In: ISR 2010 (41st International Symposium on Robotics) and ROBOTIK 2010 (6th German Conference on Robotics), pp. 1–7. VDE (2010)Google Scholar
  12. 12.
    Fagin, B., Merkle, L.: Measuring the effectiveness of robots in teaching computer science. In: Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education - SIGCSE 2003, p. 307. ACM Press, New York (2003).
  13. 13.
    Fernandes, D., Pinheiro, F., Dias, A., Martins, A., Almeida, J., Silva, E.: Teaching robotics with a simulator environment developed for the autonomous driving competition. In: Merdan, M., Lepuschitz, W., Koppensteiner, G., Balogh, R., Obdržálek, D. (eds.) Robotics in Education, pp. 387–399. Springer, Cham (2020)Google Scholar
  14. 14.
    Flowers, T.R., Gossett, K.A.: Teaching problem solving, computing, and information technology with robots. J. Comput. Sci. Coll. 17(6), 45–55 (2002). Scholar
  15. 15.
    Fonseca Ferreira, N., Tenreiro Machado, J.: ROBLIB: an educational program for robotics. IFAC Proc. Vol. 33(27), 563–568 (2000). Scholar
  16. 16.
    Gawryszewski, M., Kmiecik, P., Granosik, G.: V-REP and LabVIEW in the service of education. In: Robotics in Education, pp. 15–27. Springer, Cham (2017).
  17. 17.
    Hugues, L., Bredeche, N.: Simbad: an autonomous robot simulation package for education and research. In: From Animals to Animats 9, pp. 831–842. Springer, Berlin (2006).
  18. 18.
  19. 19.
    Portuguese Robotics Open: Robotica 2019 - Autonomous Driving.

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Valter Costa
    • 1
    • 2
    Email author
  • Peter Cebola
    • 1
  • Pedro Tavares
    • 2
  • Vitor Morais
    • 4
  • Armando Sousa
    • 2
    • 3
  1. 1.INEGI - Institute of Science and Innovation in Mechanical and Industrial EngineeringPortoPortugal
  2. 2.FEUP - Faculty of Engineering of the University of PortoPortoPortugal
  3. 3.INESC TEC—INESC Technology and Science (formerly INESC Porto)PortoPortugal
  4. 4.Department of Electrical and Computers EngineeringFaculty of Engineering of the University of PortoPortoPortugal

Personalised recommendations