A Practical Mobile Robotics Engineering Course Using LEGO Mindstorms

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.

[1]  Jae Wook Jeon,et al.  Educating C Language using LEGO mindstorms Robotic Invention System 2.0 , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

[3]  Paul G. Talaga,et al.  Combining AIMA and LEGO mindstorms in an artificial intelligence coursetobuild realworldrobots , 2009 .

[4]  Brian C. O'Connor,et al.  Do LEGO® Mindstorms® motivate students in CS1? , 2009, SIGCSE '09.

[5]  McWhorterWilliam Isaac,et al.  Do LEGO® Mindstorms® motivate students in CS1? , 2009 .

[6]  Allison Druin,et al.  Robots for Kids: Exploring New Technologies for Learning , 2000 .

[7]  Peter J. Gawthrop,et al.  Using LEGO in control education , 2009 .

[8]  Paulo Leitão,et al.  Learning mobile robotics using lego mindstorms , 2005 .

[9]  Andrea Garulli,et al.  A LEGO Mindstorms experimental setup for multi-agent systems , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

[10]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[11]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[12]  Paulo G. Costa,et al.  Realistic simulation of a Lego Mindstorms NXT based robot , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

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