MATLAB Meets LEGO Mindstorms—A Freshman Introduction Course Into Practical Engineering

In today's teaching and learning approaches for first-semester students, practical courses more and more often complement traditional theoretical lectures. This practical element allows an early insight into the real world of engineering, augments student motivation, and enables students to acquire soft skills early. This paper describes a new freshman introduction course into practical engineering, which has been established within the Bachelor of Science curriculum of Electrical Engineering and Information Technology of RWTH Aachen University, Germany. The course is organized as an eight-day, full-time block laboratory for over 300 freshman students, who were supervised by more than 60 tutors from 23 institutes of the Electrical Engineering Department. Based on a threefold learning concept comprising mathematical methods, MATLAB programming, and practical engineering, the students were required to transfer mathematical basics to algorithms in MATLAB in order to control LEGO Mindstorms robots. Toward this end, a new toolbox, called the ¿RWTH-Mindstorms NXT Toolbox,¿ was developed, which enables the robots to be controlled remotely via MATLAB from a host computer. This paper describes how the laboratory course is organized and how it induces students to think as actual engineers would in solving real-world tasks with limited resources. Evaluation results show that the project improves the students' MATLAB programming skills, enhances motivation, and enables a peer learning process.

[1]  Gunter W. Georgi,et al.  Introducing Design Throughout The Curriculum , 2002 .

[2]  Mitchell L. Neilsen Research experiences in robotics , 2006 .

[3]  M.A. Garcia,et al.  Learn how to develop software using the toy LEGO Mindstorms , 2002, 32nd Annual Frontiers in Education.

[4]  R.W. Schafer,et al.  Crystal radios or DSP first? , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[5]  S.C. Douglas,et al.  The Infinity Project brings DSP brains to robots in the classroom , 2004, 3rd IEEE Signal Processing Education Workshop. 2004 IEEE 11th Digital Signal Processing Workshop, 2004..

[6]  Fabrizio Valpreda,et al.  GNU General Public License , 2012 .

[7]  Chris Rogers,et al.  Lego Robotics In Engineering , 2001 .

[8]  N.Z. Azlan,et al.  Fuzzy Logic Controlled Miniature LEGO Robot for Undergraduate Training System , 2007, 2007 2nd IEEE Conference on Industrial Electronics and Applications.

[9]  M.A. Yoder,et al.  Teaching DSP First with LabVIEW , 2006, 2006 IEEE 12th Digital Signal Processing Workshop & 4th IEEE Signal Processing Education Workshop.

[10]  E.J. Delp,et al.  The Use of Undergraduate Project Courses for Teaching Image and Signal Processing Techniques at Purdue University , 2006, 2006 IEEE 12th Digital Signal Processing Workshop & 4th IEEE Signal Processing Education Workshop.

[11]  Sean Brophy,et al.  Effectiveness of Challenge‐Based Instruction in Biomechanics , 2006 .

[12]  R.W. Schafer,et al.  DSP first-a first course in ECE , 1996, Conference Record of The Thirtieth Asilomar Conference on Signals, Systems and Computers.

[13]  Maria Satratzemi,et al.  Teaching (with) robots in secondary schools: some new and not-so-new pedagogical problems , 2005, Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05).

[14]  Alexander Hars,et al.  Working for free? Motivations of participating in open source projects , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[15]  Richard M. Goff,et al.  AC 2007-2175: IMPROVING UNDERGRADUATE ENGINEERING DESIGN INSTRUCTION THROUGH LESSONS LEARNED MENTORING FIRST LEGO LEAGUE , 2007 .

[16]  Roxana Saint-Nom,et al.  Sigma-Delta Converters as a SP Teaching Tool , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[17]  Peter Goodmann Teaching ECET Students to be Self-Directed Learners with First-Year Projects and Amateur Radio , 2007 .

[18]  Frank Klassner,et al.  LEGO MindStorms: not just for K-12 anymore , 2003, IEEE Robotics Autom. Mag..

[19]  Sean P Brophy,et al.  Redesigning a biomechanics course using challenge-based instruction. , 2003, IEEE engineering in medicine and biology magazine : the quarterly magazine of the Engineering in Medicine & Biology Society.

[20]  Carlos Pomalaza-Raez,et al.  Retention 101: Where Robots Go, Students Follow , 2002 .

[21]  Rob A. Rutenbar,et al.  Reengineering the curriculum: design and analysis of a new undergraduate Electrical and Computer Engineering degree at Carnegie Mellon University , 1995, Proc. IEEE.

[22]  José Eduardo Ribeiro Cury,et al.  Practicing engineering in a freshman introductory course , 2006, IEEE Transactions on Education.

[23]  D.C. Cliburn,et al.  Experiences with the LEGO Mindstorms throughout the Undergraduate Computer Science Curriculum , 2006, Proceedings. Frontiers in Education. 36th Annual Conference.

[24]  Gunter W. Georgi,et al.  Freshman project: Autonomous Underwater Vehicle (AUV) , 2007 .

[25]  M. Huggard,et al.  Peer learning with Lego Mindstorms , 2004, 34th Annual Frontiers in Education, 2004. FIE 2004..

[26]  Roxana Saint-Nom,et al.  Building the first steps into SP research [signal processing education] , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[27]  Begoña García Zapirain,et al.  EasySP: The Easiest form to Learn Signal Processing Interactively , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[28]  Robert C. Maher,et al.  Development and Implementation of a Robot-based Freshman Engineering Course , 2005 .

[29]  T.W. Hissey Education and careers 2000. Enhanced skills for engineers , 2000, Proceedings of the IEEE.

[30]  M. A. Yoder,et al.  Signal Processing First , 2003 .

[31]  Franois Michaud,et al.  Engineering Education and the Design of Intelligent Mobile Robots for Real Use , 2007, Intell. Autom. Soft Comput..

[32]  Scott B. Nokleby,et al.  CONCURRENT APPROACH TO TEACHING CONCURRENT DESIGN ENGINEERING , 2011 .

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

[34]  M.I.G. Mota Work in progress - using lego mindstorms and robolab as a mean to lowering dropout and failure rate in programming course , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.

[35]  John Jechura An introduction to control systems , 1995 .

[36]  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).

[37]  James H. McClellan,et al.  Experiences in teaching DSP first in the ECE curriculum , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[38]  Holly Patterson-McNeill,et al.  Resources for using lego mindstorms , 2001 .