Abstract
Mobile robotics and autonomous systems are subjects of increasing interest in the curricula of engineering studies, being application domains of growing importance in leading research and industry trends. In order to fulfill this demand, we have designed a robotics course for students from different engineering degrees and backgrounds. The course includes basic ideas from main topics in mobile robotics, with an important practical component. During the course, each student team is provided with a LEGO Mindstorms kit to freely build a robot and develop several modules demonstrating the specific competences being taught. Complete integration of all modules is the last step towards participation in a final obstacle-race competition, which has been shown to be a very successful and motivating activity for the students. This paper summarizes the course content, goals and methodology and details the results obtained in the student contest performed in the recent years.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Benedettelli, D., Casini, M., Garulli, A., Giannitrapani, A., Vicino, A.: A LEGO Mindstorms experimental setup for multi-agent systems. In: 3rd IEEE Multi-Conference on Systems and Control, pp. 1230–1235 (2009)
Druin, A., Hendler, J. (eds.): Robots for kids: exploring new technologies for learning. Morgan Kaufmann Publishers Inc., San Francisco (2000)
Gawthrop, P., McGookin, E.: Using LEGO in control education. In: Dormido, S., Morilla, F., Sanchez, J. (eds.) 7th IFAC Symposium on Advances in Control Education. IFAC, Madrid (2006)
Gerkey, B.P., Vaughan, R.T., Howard, A.: The player/stage project: Tools for multi-robot and distributed sensor systems. In: Int. Conf. on Advanced Robotics, pp. 317–323 (2003)
Goncales, J., Lima, J., Malheiros, P., Costa, P.: Realistic simulation of a LEGO Mindstorms NXT based robot. In: Control Applications (CCA) Intelligent Control (ISIC), pp. 1242–1247. IEEE, Los Alamitos (2009)
Grega, W., Pilat, A.: Real-time control teaching using LEGO® Mindstorms®. In: IMCSIT, pp. 625–628 (2008)
Kim, S.H., Jeon, J.W.: Educating C language using LEGO Mindstorms robotic invention system 2.0. In: Proc. of IEEE International Conference on Robotics and Automation, pp. 715–720 (2006)
Klassner, F., Continanza, C.: Mindstorms without robotics: an alternative to simulations in systems courses. SIGCSE Bull. 39, 175–179 (2007)
Leitão, P., Gonçalves, J., Barbosa, J.: Learning mobile robotics using LEGO Mindstorms. In: 9th Spanish-Portuguese Congress on Electrical Engineering (2005)
McWhorter, W.I., O’Connor, B.C.: Do LEGO® Mindstorms® motivate students in CS1? SIGCSE Bull. 41, 438–442 (2009), http://doi.acm.org/10.1145/1539024.1509019
Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source robot operating system. In: IEEE/RSJ Int. Conf. on Robotics and Automation (ICRA 2009): Workshop on Open Source Software (2009)
RobotC, http://www.robotc.net , carnegie Mellon University - Robotics Academy
Talaga, P., Oh, J.C.: Combining AIMA and LEGO Mindstorms in an artificial intelligence course to build real world robots. J. Comput. Small Coll. 24, 56–64 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Murillo, A.C., Mosteo, A.R., Castellanos, J.A., Montano, L. (2011). A Practical Mobile Robotics Engineering Course Using LEGO Mindstorms. In: Obdržálek, D., Gottscheber, A. (eds) Research and Education in Robotics - EUROBOT 2011. EUROBOT 2011. Communications in Computer and Information Science, vol 161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21975-7_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-21975-7_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21974-0
Online ISBN: 978-3-642-21975-7
eBook Packages: Computer ScienceComputer Science (R0)