Experiences with LEGO MINDSTORMS as an Embedded and Robotics Plattform within the Undergraduate Curriculum

  • Dominik Aufderheide
  • Werner Krybus
  • Ulf Witkowski
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7429)


This paper introduces a concept for the integration of the LEGO MINDSTORMS system into the undergraduate curriculum for electrical engineering students. The concept proposes an optional project-oriented module for students in the first semester and contains typical topics from programming, embedded design and mobile robotics. Besides the positive effects to the professional skills of the students, also secondary virtues, such as team-building and motivation are addressed by the course. This article summarises the experiences from the installation of the additional module and shows possible opportunities for additional MINDSTORMS-based projects and courses.


Robotics Education LEGO MINDSTORMS Embedded Design LabVIEW RobotC 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bhattacharjee, Y.: New curricula aim to make high school labs less boring. Science 310(5746), 224–225 (2005)CrossRefGoogle Scholar
  2. 2.
    Badran, I.: Enhancing creativity and innovation in engineering education. European Journal of Engineering Education 32(5), 573–585 (2007)CrossRefGoogle Scholar
  3. 3.
    Brandt, A., Colton, M.: Toys in the classroom: Lego mindstorms as an educational haptics platform. In: Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, Haptics 2008, pp. 389–395 (March 2008)Google Scholar
  4. 4.
    Sharad, S.: Introducing embedded design concepts to freshmen and sophomore engineering students with lego mindstorms nxt. In: Proceedings of the 2007 IEEE International Conference on Microelectronic Systems Education, MSE 2007, pp. 119–120. IEEE Computer Society, Washington, DC (2007)CrossRefGoogle Scholar
  5. 5.
    Cruz-Martín, A., Fernández-Madrigal, J., Galindo, C., González-Jiménez, J., Stockmans-Daou, C., Blanco-Claraco, J.: A lego mindstorms nxt approach for teaching at data acquisition, control systems engineering and real-time systems undergraduate courses. Computers and Education (2012)Google Scholar
  6. 6.
    Murillo, A.C., Mosteo, A.R., Castellanos, J.A., Montano, L.: A Practical Mobile Robotics Engineering Course Using LEGO Mindstorms. In: Obdržálek, D., Gottscheber, A. (eds.) EUROBOT 2011. CCIS, vol. 161, pp. 221–235. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. 7.
    Kim, S.H., Jeon, J.W.: Programming lego mindstorms nxt with visual programming. In: 2007 International Conference on Control Automation and Systems, pp. 2468–2472 (2007)Google Scholar
  8. 8.
    Cliburn, D.: Experiences with the lego mindstorms throughout the undergraduate computer science curriculum. In: 36th Annual Frontiers in Education Conference, pp. 1–6 (October 2006)Google Scholar
  9. 9.
    Hirst, A., Johnson, J., Petre, M., Price, B., Richards, M.: What is the best programming environment/language for teaching robotics using lego mindstorms? Artificial Life and Robotics 7, 124–131 (2003)CrossRefGoogle Scholar
  10. 10.
    Rosenblatt, M., Choset, H.: Designing and implementing hands-on robotics labs. IEEE Intelligent Systems and their Applications 15(6), 32–39 (2000)CrossRefGoogle Scholar
  11. 11.
    Katehi, L., Pearson, G., Feder, M. (eds.): Engineering in K-12 Education: Understanding the Status and Improving the Prospects, National Research Council. The National Academies Press (2009)Google Scholar
  12. 12.
    Shamlian, S., Killfoile, K., Kellogg, R., Duvallet, F.: Fun with robots: a student-taught undergraduate robotics course. In: Proceedings 2006 IEEE International Conference on Robotics and Automation, ICRA 2006, pp. 369–374 (May 2006)Google Scholar
  13. 13.
    Code, J., MacAllister, K., Gress, C., Nesbit, J.: Self-regulated learning, motivation and goal theory: Implications for instructional design and e-learning. In: Sixth International Conference on Advanced Learning Technologies, pp. 872–874 (July 2006)Google Scholar
  14. 14.
    Dang, H., Song, J., Guo, Q.: An efficient algorithm for robot maze-solving. In: 2010 2nd International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC), vol. 2, pp. 79–82 (August 2010)Google Scholar
  15. 15.
    Hualong, J., Hongqi, W., Yonghong, T.: Design and realization of a maze robot. In: 2011 International Conference on Consumer Electronics, Communications and Networks (CECNet), pp. 201–204 (April 2011)Google Scholar
  16. 16.
    Mishra, S., Bande, P.: Maze solving algorithms for micro mouse. In: IEEE International Conference on Signal Image Technology and Internet Based Systems, SITIS 2008, November 30-December 3, pp. 86–93 (2008)Google Scholar
  17. 17.
    Lumelsky, V., Tiwari, S.: An algorithm for maze searching with azimuth input. In: Proceedings. 1994 IEEE International Conference on Robotics and Automation, vol. 1, pp. 111–116 (May 1994)Google Scholar
  18. 18.
    Liu, X., Gong, D.: A comparative study of a-star algorithms for search and rescue in perfect maze. In: 2011 International Conference on Electric Information and Control Engineering (ICEICE), pp. 24–27 (April 2011)Google Scholar
  19. 19.
    Bin, H., Zhen, L.W., Feng, L.H.: The kinematics model of a two-wheeled self-balancing autonomous mobile robot and its simulation. In: 2010 Second International Conference on Computer Engineering and Applications (ICCEA), vol. 2, pp. 64–68 (March 2010)Google Scholar
  20. 20.
    Prieto, S., Navarro, T., Plaza, M., Polo, O.: A monoball robot based on lego mindstorms (focus on education). IEEE Control Systems 32(2), 71–83 (2012)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Dominik Aufderheide
    • 1
    • 2
  • Werner Krybus
    • 1
  • Ulf Witkowski
    • 1
  1. 1.Division SoestSouth Westphalia University of Applied SciencesSoestGermany
  2. 2.School of the Built Environment and EngineeringThe University of BoltonBoltonU.K.

Personalised recommendations