June 26, 2011
June 26, 2011
June 29, 2011
Computers in Education
22.364.1 - 22.364.19
Computer Interface Innovations to a New ECE Mobile Robotics Platform Applicable to K-12 and University StudentsMany K-12 teachers and university departments have adopted in recent years the integration ofrobots into courses and the classroom to engage and motivate students in STEM achievement.These efforts have been aimed at both attracting and retaining a diversity of students in STEMfields in K-12 and at the university level, particularly in engineering and computer sciencecourses. Some of these efforts have utilized commercially available robots such as Lego®-basedrobots, while others have developed their own robotic platforms, such as the Oregon StateUniversity’s TekBoT Learning Platform®. In a similar effort, in 2008, the Silicon PrairieInitiative for Robotics in Information Technology (SPIRIT) prompted the creation of a novelmobile robotics learning platform developed by faculty and students of the department ofComputer and Electronics Engineering (CEEN). This robotics platform became the centerpieceof outreach efforts to K-12 teachers in order to facilitate demonstration of STEM concepts and toprovide a sense of excitement and buy-in for University students. The platform, aptly named theCEENBoT has since been used in K-12 outreach programs and integrated into undergraduatecourses in all four years in the Department of Computer and Electronics Engineering.The CEENBoT™ platform was created to address educational needs at K-12 and Universitylevels. It is a highly flexible, robust platform for project-based, hands-on learning withexpandability for various microprocessors. It has a wide range of applications developed for K-12 math and science standards, and an ongoing development for a grades 5-8 curriculum via anonline interactive website. It has a modifiable design consisting of off-the-shelf electronic hobbystore components, instead of proprietary components as with the LEGO MINDSTORMS® andVEX® commercially available robot kits. It has been applied in the extensive SPIRIT teacherprofessional development project and shown to be highly successful for equipping K-12 teachersin STEM training, and to have promising initial results for increasing motivation in studentSTEM learning at the K-16 levels.Prior to 2009, there was no means for K-12 students to program the CEENBoT™, so the creationof a user-friendly graphical programming interface (GPI) for younger students became a priorityand began to undergo development in 2008. The GPI included a graphical interface thatconsisted of a custom developed programming environment with drag and drop elements thatcan be constructed, compiled and viewed in the C-language and downloaded to the robot.In addition, there was a need for University students to program the CEENBoT™ in the Cprogramming language for more extensive applications in autonomous mobile robotics for whichthe original controller design was not equipped. To address this need, the CEENBoT™ vs. 2.2was created as a redesign of the original model with a streamlined controller board and enhancedfeatures including the ability to program a centralized AVR-type microcontroller. To furtherenhance the ease of C-programming for these applications, an Application ProgrammingInterface (API) was created by the department in the summer of 2010. The CEENBoT™ APIexposes a set of functions which allow users to control the CEENBoT™ in a simplified mannerusing well-documented function calls. The CEENBoT™ API was designed to expose a rich setof C functions that allow easy access and control of various hardware resources opening up theCEENBoT™ for exploration at multiple skill levels. These hardware resources include theembedded peripherals such as control of I2C, SPI, UART subsystems, and a graphical LCDdisplay. The API has had a secondary purpose in being applicable to teaching embedded Cprogramming to freshman and sophomore university students and for use in autonomous roboticsapplications in junior and senior level students.The CEENBoT™’s GPI and API were introduced in the fall of 2010 in beta versions to the firstsets of field test users. This paper will provide an overview of these computer interfaceadvancements to the CEENBoT™ Robotics Learning Platform. The development of computerinterface tools for this platform has a potential impact in achieving a single programmablerobotics platform that is applicable to K-16 levels for STEM, computer science and roboticsapplications. This paper will present the design, development, and overview of the beta versionsof these computer interface innovations, along with their initial applications and field test results. Partial List of ReferencesGilmore, Chen, and Grandgenett, “Using Robotics to Equip K-12 Teachers: The Silicon PrairieInitiative for Robotics in Information Technology”, ASEE 2009Gilmore, Detloff, “Assessing Senior Student Experiences with a Novel Mobile RoboticsLearning Platform in a Computer and Electronics Engineering Program”, ASEE 2010Reed, Creekbaum, Elliott, Hall, Harbour, “Utilizing Robotics to Facilitate Project-BasedLearning: A Student Perspective”, ASEE 2008Heer, R.L., Traylor, T.T., Fiez, T.S. “Enhancing the Freshman and Sophomore ECE StudentExperience Using a Platform for Learning. IEEE Transactions on Education”, 46(4), November2003.
Gilmore, A. N., & Santos, J. M., & Mills, A. J. (2011, June), Computer Interface Innovations for an ECE Mobile Robotics Platform Applicable to K-12 and University Students Paper presented at 2011 ASEE Annual Conference & Exposition, Vancouver, BC. 10.18260/1-2--17645
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2011 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015