150 likes | 161 Views
This paper presents a course design using LEGO Mindstorms to introduce freshmen to embedded systems, covering topics such as hardware, software, and mechanical design. It explores the motivation, objectives, course design, student response, and concludes with the benefits and limitations of using LEGO as a teaching tool.
E N D
Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors : Seung Han Kim , Jae Wook Jeon 國立雲林科技大學National Yunlin University of Science and Technology IEEE Transactions On Education (2009)
Outline • Motivation • Objective • Why to use the LEGO • Course Design • Student Response • Conclusion • Personal Comments
Motivation • Typical examples of embedded systems include mobile phones, personal digital assistants (PDAs), game consoles, digital cameras. • Embedded systems like mobile phones are rapidly becoming core technology nowadays and the need for engineers with knowledge.
Objective • Engineers’ early education in embedded systems is important and institutions are beginning to recognize this. • The embedded systems has broad knowledge across multiple disciplines , most embedded systems courses have been offered to seniors or graduates. • The authors designed a course that can be used to introduce freshmen to embedded systems using LEGO mindstorms.
Why to use the LEGO • Students can build an embedded system without having the comprehensive knowledge required to design embedded systems. • Students can tackle real-world problems. Widely known competitions using robots such as the sumo robot and maze robot. • Students can realize the characteristics and constraints of embedded systems like they have to consider not only the software, but also the hardware and mechanical design.
Course Design • There has 80 undergraduate freshmen attend this course. • The authors use three homework assignments , three projects , one final examination to teach student.
Course Design-First homework • Flip • The first program allows the students to understand the execution time of the processor , and second program let students to understand the effect of the environment on the robot.
Course Design-Second homework • Guardbot • The students realized that this hardware limitation could be circumvented by software and use the switch~case statements in ANSI-C to select one of the five options using two touch sensors.
Course Design-Third homework • Artbot • The issue that the students needed to be concerned about was the ability to draw the curves smoothly.
Course Design-First Project • Maze Robot • Students began to realize the importance of hardware when many of their robots failed to escape the maze because their bumpers stuck to the wall of the maze.
Course Design-Second Project • Scanner • The second project was to design a scanner that can reproduce a black and white image for a given picture , so the robot required that the scanner print and read at the same time. • The important factor in this project was the communication between the two RCXs and the motions of the input RCX and the output RCX should be synchronized.
Course Design-Third Project • Sumo Robot • This project was the first given with strict restrictions on size and weight of the robot they had to build (The sumo robot of each team had to fit into a 16 cm * 16 cm square , without any height limitation, and its weight had to be less than 1.5 Kg).
Student Response • After the course , 63% said LEGO Mindstorms were an efficient tool to learn about embedded systems. • 87% knew nothing about embedded systems before taking this course. By the end of this course, 45% of the students said they understood the concept of embedded systems. • The final examination use some questions about definitions of embedded system , and the average score of the students for the examination was about 56%.
Conclusion • Student can design a unique system for each applications like sumo , maze. • LEGO Mindstorms seemed more like simple toys but proved to be an efficient system to teach the students about embedded systems. • Through this course, students learned the main characteristics of embedded systems and also improved their programming skills.
Comments • Advantage • Very Interesting Research on Education and a novel course design of embedded system. • Maybe we can use some online games such as Age Of Empires to introduce management resource course. • Drawback • … • Application • Computer-assisted education • Computerize Course design