Skip to main content

Real-Time Matlab-Simulink-Lego EV3 Framework for Teaching Robotics Subjects

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

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

Included in the following conference series:

Abstract

This work develops a new educational platform based on the Matlab-Simulink package for the teaching of robotics using the Lego EV3 platform. The majority of Lego platforms used in the literature are NXT platforms, as the EV3 platform is relatively new (January 2013). Moreover, in contrast to previous Lego robot versions, this platform allows to develop a real-time framework to teach Robotics subjects. The framework is based in Matlab, the most widely used programming environment with LEGO Mindstorms, and employs the package provided by MathWorks. The proposed framework is tested here for a new motion planning algorithm, where the user can interact with the environment and the robot in real-time via a web camera. To the authors’ knowledge, this is the first time a real-time application, capable to interact with the student, is developed to teach Robotics with EV3 platforms.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

References

  1. Irigoyen, E., Larzabal, E., Priego, R.: Low-cost platforms used in control education: an educational case Study. In: 10th IFAC Symposium Advances in Control Education, pp. 256–261 (2013)

    Google Scholar 

  2. Epuck, 2014. e-puck education robot. http://www.e-puck.org. Accessed 26 Oct 2017

  3. ADEPT, 2014. Adept Mobile Robots. http://activrobots.com. Accessed 26 Oct 2017

  4. Moway, 2017. Moway Robots. http://moway-robot.com. Accessed 26 Oct 2017

  5. Mindstorm LEGO, 2017. LEGO Mindstorms. http://mindstorms.lego.com. Accessed 26 Oct 2017

  6. Danahy, E., Wang, E., Brockman, J., Carberry, A., Shapira, B.: LEGO based robotics in higher education: 15 years of students creativity. Int. J. Adv. Robot. Syst. 11(2), 157–172 (2014)

    Article  Google Scholar 

  7. Ozurcun, N.Ç., Bicen, H.: Does the inclusion of robots affect engineering students achievement in computer programming courses. J. Math. Sci. Technol. Educ. 13, 4779–4787 (2017)

    Google Scholar 

  8. Behrens, A., Atorf, L., Schwann, R., Neumann, B., Schnitzler, R., Balle, J., Herold, T., Telle, A., Noll, T.G., Ameyer, K., Aach, T.: Matlab meets LEGO mindstorms- a freshman introduction course into practical engineering. IEEE Trans. Educ. 53(2), 306–317 (2010)

    Article  Google Scholar 

  9. Kim, Y.: Control system lab using a LEGO mindstorms NXT motor system. IEEE Trans. Educ. 54(3), 453–461 (2011)

    Article  Google Scholar 

  10. Klassner, F., Peyton-Jones, J.C., Lehmer, K.: Genetic algorithms with Lego Mindstorms and Matlab. In: Proceedings of the Twenty-Fifth International Florida Artificial Intelligence Research Society Conference, pp. 312–317 (2012)

    Google Scholar 

  11. Cruz-Martín, A., Fernández-Madrigal, J.A., Galindo, C., Gonzalez-Jimenez, J., Stock-mans-Daou, C., Blanco-Claraco, J.L.: A LEGO Mindstorms NXT approach for teaching at data acquisition, control systems engineering and real-time systems undergraduate courses. Comput. Educ. 59, 974–989 (2012)

    Article  Google Scholar 

  12. Canale, M., Casale-Brunet, S.: A multidisciplinary approach for model predictive control education: a LEGO Mindstorms NXT-based framework. Int. J. Control, Autom. Syst. 12(5), 1030–1039 (2014)

    Google Scholar 

  13. Kim, S., Oh, H., Choi, J., Tsourdos, A.: Using hands-on project with Lego Mindstorms in a graduate course. Int. J. Eng. Educ. 30(2), 458–470 (2014)

    Google Scholar 

  14. Sood, V., Wadoo, S.: Establishing a cost effective embedded control and robotics program: delay based wireless feedback control using LEGOs. In: IEEE Integrated STEM Education Conference, pp. 210–215 (2015)

    Google Scholar 

  15. Garcia-Garcia, R.A., Arias-Montiel, M.: Linear controllers for the NXT ballbot with parameter variations using linear matrix inequalities. IEEE Control Syst. 30(6), 121–136 (2016)

    MathSciNet  Google Scholar 

  16. Savu, D., Sandru, L.A., Crainic, M.F., Moldovan, C., Dolga, V., Preitl, S.: Multiple methods of data acquisition for a LEGO NXT 2 mobile robot: the use of a second NXT 2 hardware platform. In: Proceedings of the 5th International Conference on Mechatronics and Control in Engineering, pp. 97–102 (2016)

    Google Scholar 

  17. Ding, J., Li, Z., Pan, T.: Control system teaching and experiment using LEGO Mindstorms NXT robot. Int. J. Inf. Educ. Technol. 7(4), 309–317 (2017)

    Google Scholar 

  18. Serrano, V., Thompson, M., Tsakalis, K.: Learning multivariable controller design: a hands-on approach with lego robotic arm. In: Advances in Automation and Robotic in Latin America. Lecture Notes in Networks and Systems, pp. 271–278 (2017)

    Google Scholar 

  19. Pinto, M., Moreira, A.P., Matos, A.: Localization of mobile robots using an extended Kalman filter in a LEGO NXT. IEEE Trans. Educ. 55(1), 135–145 (2012)

    Article  Google Scholar 

  20. Cuellar, M.P., Pegalajar, M.C.: Design and implementation of intelligent systems with LEGO Mindstorm for undergraduate computer engineers. Comput. Appl. Eng. Educ. 22(1), 53–166 (2011)

    Google Scholar 

  21. Gomez de Gabriel, J.M., Mandow, A., Fernandez-Lozano, J., Garca-Cerezo, A.J.: Using LEGO NXT mobile robots with LABVIEW for undergraduate Courses on mechatronics. IEEE Trans. Educ. 54(1), 41–47 (2011)

    Google Scholar 

  22. Grandi, R., Falconi, R., Melchiori, C.: Robotic competitions: teaching robotics and real-time programming with LEGO mindstorms. In: Proceedings of the 19th World Congress The International Federation of Automatic Control, vol. 47, no. 3, pp. 10598–10603 (2014)

    Google Scholar 

  23. Indri, M., Lazzero, I., Bona, B.: Robotics education: proposals for laboratory practices about manipulators. In: IEEE International Conference on Emerging Technologies and Factory Automation (2013)

    Google Scholar 

  24. Bulent Koc, A., Liu, B.: Demonstrating tractor rollover stability using Lego Mindstorms and smartphones. J. Agric. Syst. Technol. Manag. 24, 1–11 (2013)

    Google Scholar 

  25. Basso, M., Innocenti, G.: Lego-bike: a challenging robotic lab project to illustrate rapid prototyping in the mindstorms/simulink integrated platform. J. Comput. Appl. Eng. Educ. 23(6), 947–958 (2015)

    Article  Google Scholar 

  26. Budaciu, C., Apostol, L.D.: Dynamic analysis and control of Lego Mindstorms NXT bicycle. In: IEEE International Conference on System Theory, Control and Computing, pp. 145–149 (2016)

    Google Scholar 

  27. Vokorokos, L., Mihalov, J., Chovancova, E.: Potential of LEGO EV3 mobile robots. Acta Electrotechnica et Informtica. 15(2), 31–34 (2015)

    Article  Google Scholar 

  28. https://www.youtube.com/watch?v=LC_kFZPmOH0

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nicolás Montés .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Montés, N., Rosillo, N., Mora, M.C., Hilario, L. (2019). Real-Time Matlab-Simulink-Lego EV3 Framework for Teaching Robotics Subjects. In: Lepuschitz, W., Merdan, M., Koppensteiner, G., Balogh, R., Obdržálek, D. (eds) Robotics in Education. RiE 2018. Advances in Intelligent Systems and Computing, vol 829. Springer, Cham. https://doi.org/10.1007/978-3-319-97085-1_23

Download citation

Publish with us

Policies and ethics