Transcript
Page 1: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms

Presenter : Wu, Jia-Hao

Authors : Seung Han Kim , Jae Wook Jeon

IEEE Transactions On Education (2009)

國立雲林科技大學National Yunlin University of Science and Technology

Page 2: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

2

Outline

Motivation

Objective

Why to use the LEGO

Course Design

Student Response

Conclusion

Personal Comments

Page 3: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 4: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 5: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 6: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

Course Design

There has 80 undergraduate freshmen attend this course.

The authors use three homework assignments , three projects , one final examination to teach student.

Page 7: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 8: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 9: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

Course Design-Third homework

Artbot The issue that the students needed to be concerned about was the ability

to draw the curves smoothly.

Page 10: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 11: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 12: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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).

Page 13: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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%.

Page 14: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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.

Page 15: Intelligent Database Systems Lab N.Y.U.S.T. I. M. Introduction for Freshmen to Embedded Systems Using LEGO Mindstorms Presenter : Wu, Jia-Hao Authors :

Intelligent Database Systems Lab

N.Y.U.S.T.I. M.

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


Recommended