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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Epuck, 2014. e-puck education robot. http://www.e-puck.org. Accessed 26 Oct 2017
ADEPT, 2014. Adept Mobile Robots. http://activrobots.com. Accessed 26 Oct 2017
Moway, 2017. Moway Robots. http://moway-robot.com. Accessed 26 Oct 2017
Mindstorm LEGO, 2017. LEGO Mindstorms. http://mindstorms.lego.com. Accessed 26 Oct 2017
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)
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)
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)
Kim, Y.: Control system lab using a LEGO mindstorms NXT motor system. IEEE Trans. Educ. 54(3), 453–461 (2011)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Bulent Koc, A., Liu, B.: Demonstrating tractor rollover stability using Lego Mindstorms and smartphones. J. Agric. Syst. Technol. Manag. 24, 1–11 (2013)
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)
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)
Vokorokos, L., Mihalov, J., Chovancova, E.: Potential of LEGO EV3 mobile robots. Acta Electrotechnica et Informtica. 15(2), 31–34 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-319-97085-1_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97084-4
Online ISBN: 978-3-319-97085-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)