Skip to main content

An Open Robotics Environment Motivates Students to Learn the Key Concepts of Artificial Neural Networks and Reinforcement Learning

  • Conference paper
  • First Online:
Robotics in Education (RiE 2017)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 630))

Included in the following conference series:

Abstract

Educational robotics is a widely recognized tool to motivate students and concretize abstract and complex topics, such as artificial intelligence in computing education curricula. Lego Mindstorms series is one of the most popular robotics platform due to its flexibility and relatively cheap price. We used Lego Mindstorms EV3 robots with a novel Open Learning Environment for Artificial Intelligence (OLE-AI) to teach concepts of reinforcement learning and artificial neural networks (ANNs) to computer science students. OLE-AI uses a white box approach to expose internal structures of an ANN to students. Results from the pilot study with OLE-AI indicate that the participating students were able to deepend their knowledge about AI topics through a practical and open exercise that involved them in controlling EV3 robots by manipulating the ANN and Q-Learning algorithm.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.arduino.cc.

  2. 2.

    https://www.lego.com/en-us/mindstorms/about-ev3.

References

  1. Js-eden source code. https://github.com/EMGroup/js-eden. Accessed 12 May 2016

  2. Altin, H., Pedaste, M.: Learning approaches to applying robotics in science education. J. Baltic Sci. Educ. 12(3), 365–377 (2013)

    Google Scholar 

  3. Baird, L., et al.: Residual algorithms: reinforcement learning with function approximation. In: Proceedings of the Twelfth International Conference on Machine Learning, pp. 30–37 (1995)

    Google Scholar 

  4. Benítez, J.M., Castro, J.L., Requena, I.: Are artificial neural networks black boxes? IEEE Trans. Neural Netw. 8(5), 1156–1164 (1997)

    Article  Google Scholar 

  5. Beynon, M.: Radical empiricism, empirical modelling and the nature of knowing. Pragmatics Cogn. 13(3), 615–646 (2005)

    Article  Google Scholar 

  6. Beynon, M.: Computing applications from an empirical modeling perspective: progress, projects and prospects. In: 2016 8th International Conference on Knowledge and Smart Technology (KST), p. 318. IEEE (2016)

    Google Scholar 

  7. Beynon, M., Roe, C.: Computer support for constructionism in context. In: Proceedings of the IEEE International Conference on Advanced Learning Technologies, pp. 216–220. IEEE (2004)

    Google Scholar 

  8. Danahy, E., Wang, E., Brockman, J., Carberry, A., Shapiro, B., Rogers, C.B.: Lego-based robotics in higher education: 15 years of student creativity. Int. J. Adv. Robot. Syst. 11, 1–15 (2014)

    Article  Google Scholar 

  9. Irgen-Gioro, J.J.Z.: Teaching artificial intelligence using lego. In: Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS), p. 209. The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) (2016)

    Google Scholar 

  10. Jormanainen, I., Sutinen, E.: Using data mining to support teacher’s intervention in a robotics class. In: 2012 IEEE Fourth International Conference on Digital Game and Intelligent Toy Enhanced Learning (DIGITEL), pp. 39–46. IEEE (2012)

    Google Scholar 

  11. Kim, S.H., Jeon, J.W.: Programming lego mindstorms nxt with visual programming. In: International Conference on Control, Automation and Systems, ICCAS 2007, pp. 2468–2472. IEEE (2007)

    Google Scholar 

  12. Klassner, F.: A case study of lego mindstorms’\(^{\rm TM}\) suitability for artificial intelligence and robotics courses at the college level. ACM SIGCSE Bull. 34, 8–12 (2002). ACM

    Article  Google Scholar 

  13. Klassner, F., Anderson, S.D.: Lego mindstorms: not just for k-12 anymore. IEEE Robot. Autom. Mag. 10(2), 12–18 (2003)

    Article  Google Scholar 

  14. Michal, D.S., Etzkorn, L.: A comparison of player/stage/gazebo and microsoft robotics developer studio. In: Proceedings of the 49th Annual Southeast Regional Conference, pp. 60–66. ACM (2011)

    Google Scholar 

  15. Mikolov, T., Karafiát, M., Burget, L., Cernockỳ, J., Khudanpur, S.: Recurrent neural network based language model. In: Interspeech, vol. 2, p. 3 (2010)

    Google Scholar 

  16. Parsons, S., Sklar, E.: Teaching ai using lego mindstorms. In: AAAI Spring Symposium (2004)

    Google Scholar 

  17. Pedersen, R.U., Nørbjerg, J., Scholz, M.P.: Embedded programming education with lego mindstorms nxt using java (lejos), eclipse (xpairtise), and python (pymite). In: Proceedings of the 2009 Workshop on Embedded Systems Education, pp. 50–55. ACM (2009)

    Google Scholar 

  18. Peters, J., Vijayakumar, S., Schaal, S.: Reinforcement learning for humanoid robotics. In: Proceedings of the Third IEEE-RAS International Conference on Humanoid Robots, pp. 1–20 (2003)

    Google Scholar 

  19. Rungrattanaubol, J., Na-udom, A., Harfield, A.: An exploratory neural network model for predicting disability severity from road traffic accidents in Thailand. In: Proceedings of the Third International Conference on Knowledge and Smart Technologies, vol. 2011, p. 23 (2011)

    Google Scholar 

  20. Toivonen, T.: Using js-eden to introduce the concepts of reinforcement learning and artificial neural networks. In: Proceedings of the 16th Koli Calling International Conference on Computing Education Research, pp. 165–169. ACM (2016)

    Google Scholar 

  21. Vamplew, P.: Lego mindstorms robots as a platform for teaching reinforcement learning (2004)

    Google Scholar 

  22. Van Der Vlist, B., Van De Westelaken, R., Bartneck, C., Hu, J., Ahn, R., Barakova, E., Delbressine, F., Feijs, L.: Teaching machine learning to design students. In: International Conference on Technologies for E-Learning and Digital Entertainment, pp. 206–217. Springer, Heidelberg (2008)

    Google Scholar 

  23. Watkins, C.J., Dayan, P.: Q-learning. Mach. Learn. 8(3–4), 279–292 (1992)

    MATH  Google Scholar 

  24. Weinberg, J.B., Yu, X.: Robotics in education: low-cost platforms for teaching integrated systems. IEEE Robot. Autom. Mag. 10(2), 4–6 (2003)

    Article  Google Scholar 

  25. Xu, K., Wu, F., Zhao, J.: Simplified online q-learning for lego ev3 robot. In: 2015 IEEE International Conference on Control System, Computing and Engineering (ICCSCE), pp. 77–80. IEEE (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tapani Toivonen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Toivonen, T., Jormanainen, I., Tukiainen, M. (2018). An Open Robotics Environment Motivates Students to Learn the Key Concepts of Artificial Neural Networks and Reinforcement Learning. In: Lepuschitz, W., Merdan, M., Koppensteiner, G., Balogh, R., Obdržálek, D. (eds) Robotics in Education. RiE 2017. Advances in Intelligent Systems and Computing, vol 630. Springer, Cham. https://doi.org/10.1007/978-3-319-62875-2_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-62875-2_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-62874-5

  • Online ISBN: 978-3-319-62875-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics