Robotics: Using a Competition Mindset as a Tool for Learning ROS

  • Valter CostaEmail author
  • Tiago Cunha
  • Miguel Oliveira
  • Heber Sobreira
  • Armando Sousa
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 417)


In this article, a course that explores the potential of learning ROS using a collaborative game world is presented. The competitive mindset and its origins are explored, and an analysis of a collaborative game is presented in detail, showing how some key design features lead participants to overcome the challenges proposed through cooperation and collaboration. The data analysis is supported through observation of two different game simulations: the first, where all competitors were playing solo, and the second, where the players were divided in groups of three. Lastly, the authors reflect on the potentials that this course provides as a tool for learning ROS.


ROS Teaching Course Education 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Burton-Chellew, M.N., Ross-Gillespie, A., West, S.A.: Cooperation in humans: competition between groups and proximate emotions. Evolution and Human Behavior 31(2), 104–108 (2010). CrossRefGoogle Scholar
  2. 2.
    Verhoeff, T.: The Role of Competitions in Education. Future world: Educating for the 21st century, 1–10 (1997).
  3. 3.
    Lawrence, R.: Teaching data structures using competitive games. IEEE Transactions on Education 47(4), 459–466 (2004)CrossRefGoogle Scholar
  4. 4.
    Fulu, I.: Enhancing: Learning through Competitions. School of InfoComm Technology, Ngee Ann Polytechnic (2007)Google Scholar
  5. 5.
    Lam, S.-F., Yim, P.-S., Law, J.S.F., Cheung, R.W.Y.: The effects of competition on achievement motivation in Chinese classrooms. The British Journal of Educational Psychology 74(Pt 2), 281–296 (2004)CrossRefGoogle Scholar
  6. 6.
    Vockell, E.: Educational Psychology: A Pratical Approach. Purdue University Calumet, on-line book (2004)Google Scholar
  7. 7.
    Quigley, A.N.M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Quigley, B.G.M.: ROS: an open-source Robot Operating System (2009)Google Scholar
  8. 8.
    Garousi, V.: Experience in Developing a Robot Control Software 4(1), 3–13 (2011)Google Scholar
  9. 9.
    ROS History (2015).
  10. 10.
    ROS (2015).
  11. 11.
  12. 12.
    ROS Topics (2015).
  13. 13.
    ROS Services (2015).
  14. 14.
    O’Kane, J.M.: A Gentle Introduction to ROS (2013)Google Scholar
  15. 15.
  16. 16.
  17. 17.
  18. 18.
  19. 19.
    Learning ROS III (2015).
  20. 20.
    Cantador, I., Conde, J.M.: Effects of competition in education: a case study in an e-learning environment. In: ADIS International Conference e-Learning 2010 (2010)Google Scholar
  21. 21.
    Adams, J.: Chance-It: an object-oriented capstone project for CS-1. ACM SIGCSE Bulletin (1998).
  22. 22.
    Katrin Becker, A.C.: Teaching with Games: The Minesweeper and Asteroids Experience. Department of Computer Science, University of Calgary, 2400 University Drive NW, CalgaryGoogle Scholar
  23. 23.
    Hill, J.M.D., Ray, C.K., Blair, J.R.S., Carver, C.A.: Puzzles and games. ACM SIGCSE Bulletin 35(1), 182 (2003)CrossRefGoogle Scholar
  24. 24.
    Prensky, M.: Digital game-based learning. Computers in Entertainment 1(1), 21 (2003)CrossRefGoogle Scholar
  25. 25.
    Mcgovern, A., Tidwell, Z., Rushing, D.: Teaching introductory artificial intelligence through java-based games. Artificial Intelligence, 1729–1736 (2011)Google Scholar
  26. 26.
    Dunlosky, J., Rawson, K.A., Marsh, E.J., Nathan, M.J., Willingham, D.T.: Improving Students’ Learning With Effective Learning Techniques: Promising Directions From Cognitive and Educational Psychology. Psychological Science in the Public Interest 14(1), 4–58 (2013). CrossRefGoogle Scholar
  27. 27.
    Ribeiro, P., Simoes, H., Ferreira, M.: Teaching Artificial Intelligence and Logic Programming in a Competitive Environment. Informatics in Education 8(1), 85–100 (2009)Google Scholar
  28. 28.
    Burguillo, J.C.: Using game theory and Competition-based Learning to stimulate student motivation and performance. Computers and Education 55(2), 566–575 (2010)CrossRefGoogle Scholar
  29. 29.
    Mcgovern, A., Trytten, D.: Making In-Class Competitions Desirable For Marginalized Groups, pp. 31–33 (2013)Google Scholar
  30. 30.
    indigo/Installation/Ubuntu - ROS Wiki.
  31. 31.
    ROS/Tutorials/WritingPublisherSubscriber(c++) - ROS Wiki (2015).
  32. 32.
    rviz/DisplayTypes/Marker - ROS Wiki.
  33. 33.
    tf/Tutorials/Introduction to tf - ROS Wiki.
  34. 34.
    mikemriem / rws2015\(\_\)moliveira – Bitbucket.

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Valter Costa
    • 1
    Email author
  • Tiago Cunha
    • 1
  • Miguel Oliveira
    • 2
  • Heber Sobreira
    • 2
  • Armando Sousa
    • 1
    • 2
  1. 1.FEUP - Faculty of EngineeringUniversity of PortoPortoPortugal
  2. 2.INESC TEC - INESC Technology and Science (formerly INESC Porto)PortoPortugal

Personalised recommendations