Design and implementation of intelligent systems with LEGO Mindstorms for undergraduate computer engineers

We provide a set of projects to put in practice artificial intelligence techniques using LEGO Mindstorms in an undergraduate computer degree, covering reactive and deliberative agents, rule‐based systems, graph search algorithms, and planning methods. The projects have been applied for teaching in a third‐year undergraduate subject of a computer engineering degree at the University of Granada (Spain). After the contextualization and development of the projects, we discuss the results, advantages, and drawbacks of our experience. © 2011 Wiley Periodicals, Inc. Comput Appl Eng Educ 22: 153–166, 2014

[1]  Dogan Ibrahim,et al.  An undergraduate fuzzy logic control lab using a line following robot , 2011, Comput. Appl. Eng. Educ..

[2]  M. Mizukawa,et al.  Teaching robots behavior patterns by using reinforcement learning: how to raise pet robots with a remote control , 2004, SICE 2004 Annual Conference.

[3]  Nourdine Aliane,et al.  Teaching fundamentals of robotics to computer scientists , 2011, Comput. Appl. Eng. Educ..

[4]  Dwen-Ren Tsai,et al.  Build a Home Security Surveillance System Using LEGO MINDSTORMS NXT , 2009, 2009 Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[5]  Richard Weiss,et al.  Finding your bot-mate: criteria for evaluating robot kits for use in undergraduate computer science education , 2008 .

[6]  Richard Gale,et al.  Generation NXT: Building Young Engineers With LEGOs , 2010, IEEE Transactions on Education.

[7]  Klaus Janschek,et al.  Using LEGO robots with LabVIEW for a Summer School on Mechatronics , 2009, 2009 IEEE International Conference on Mechatronics.

[8]  Til Aach,et al.  MATLAB Meets LEGO Mindstorms—A Freshman Introduction Course Into Practical Engineering , 2010, IEEE Transactions on Education.

[9]  Wojciech Grega,et al.  Real-time control teaching using LEGO® MINDSTORMS® NXT robot , 2008, 2008 International Multiconference on Computer Science and Information Technology.

[10]  Jennifer E. Michaels,et al.  Signal processing experiments with the LEGO MINDSTORMS NXT kit for use in signals and systems courses , 2009, 2009 American Control Conference.

[11]  Jae Wook Jeon,et al.  Programming LEGO mindstorms NXT with visual programming , 2007, 2007 International Conference on Control, Automation and Systems.

[12]  Jae Wook Jeon,et al.  Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms , 2009, IEEE Transactions on Education.

[13]  Angel Valera,et al.  Platform for the development of mechatronic practical works based on LEGO Mindstorms NXT robots , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

[14]  Andrew W. Eliasz Not Just "Teaching Robotics" but "Teaching through Robotics" , 2009, FIRA RoboWorld Congress.

[15]  Shekhar Sharad Introducing Embedded Design Concepts to Freshmen and Sophomore Engineering Students with LEGO MINDSTORMS NXT , 2007, 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07).

[16]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[17]  Frank Klassner,et al.  Mindstorms without robotics: an alternative to simulations in systems courses , 2007, SIGCSE '07.

[18]  Uvais Qidwai A LAMP-LEGO experience of motivating minority students to study engineering , 2007, SGCS.

[19]  Andrew B. Williams The qualitative impact of using LEGO MINDSTORMS robots to teach computer engineering , 2003, IEEE Trans. Educ..

[20]  Wee-Hong Ong,et al.  Impact of LEGO sensors in remote controlled robot , 2009, 2008 IEEE International Conference on Robotics and Biomimetics.

[21]  Catalin Buiu Hybrid Educational Strategy for a Laboratory Course on Cognitive Robotics , 2008, IEEE Transactions on Education.

[22]  Tamer Inanc,et al.  A low‐cost autonomous mobile robotics experiment: Control, vision, sonar, and Handy Board , 2012, Comput. Appl. Eng. Educ..

[23]  Rajeev Gandhi,et al.  Undergraduate embedded system education at Carnegie Mellon , 2005, TECS.

[24]  Igor M. Verner,et al.  Robot contest as a laboratory for experiential engineering education , 2004, JERC.

[25]  Andrew J. Kornecki,et al.  Inter-university project based on LEGO NXT , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

[26]  Nitin Afzulpurkar,et al.  Development of vision service in Robotics Studio for road signs recognition and control of LEGO MINDSTORMS ROBOT , 2009, 2008 IEEE International Conference on Robotics and Biomimetics.

[27]  Christopher Kitts,et al.  An interdisciplinary field robotics program for undergraduate computer science and engineering education , 2004, JERC.