2025 ASEE Annual Conference & Exposition

Designing a versatile robot framework for undergraduate robotics education

Presented at Multidisciplinary Engineering Division (MULTI) Technical Session 6

The growing popularity of robotics education in undergraduate engineering programs gives rise to a demand for robotic technologies to facilitate learning in the classroom. Robotics undergraduate curricula require platforms and tools that grow with the students, remaining accessible to early undergraduate levels while supporting the implementation of advanced algorithms. In this paper, we describe a software framework for educational mobile robotic platforms designed with undergraduate robotics education in mind. The MBot custom robot platform is capable of executing a vast range of robotic and machine learning algorithms using a variety of sensors. Our suite of open-source tools is designed to be accessible to students across the spectrum of undergraduate education and lends versatility to robotic platforms in the classroom. The robot can be programmed through multiple modalities designed for different levels of programming proficiency. A synchronous Application Programming Interface (API) enables the development of single-threaded applications, appropriate for CS1 level programming. The framework is supported by web-based tools which enable students to interact with the platform without extensive technical prerequisites. We describe the design criteria which enable the platform to adapt to the needs of the students throughout their journey through the engineering curriculum. We present two case studies that demonstrate how the robots are used in project-based undergraduate robotics courses at the University of Michigan: a first-year programming course and a graduate robotics laboratory. We also describe a block-based visual programming interface based on the same framework and its use in a grade school context. Finally, we present lessons learned in teaching undergraduate courses with real robots at different levels, and highlight future opportunities for development in this area.

Authors
  1. Jana Pavlasek Polytechnique Montreal [biography]
  2. Mr. Abhishek Narula University of Michigan [biography]
  3. Shaw Sun University of Michigan [biography]
  4. Peter Gaskell University of Michigan Robotics Department [biography]
Download paper (8.34 MB)

Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.