Why to use the LEGO Students can build an

Download Report

Transcript Why to use the LEGO Students can build an

國立雲林科技大學
N.Y.U.S.T.
I. M.
National Yunlin University of Science and Technology
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)
Intelligent Database Systems Lab
Outline

Motivation

Objective

Why to use the LEGO

Course Design

Student Response

Conclusion

Personal Comments
N.Y.U.S.T.
I. M.
2
Intelligent Database Systems Lab
Motivation
N.Y.U.S.T.
I. M.

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.
Intelligent Database Systems Lab
Objective
N.Y.U.S.T.
I. M.

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.
Intelligent Database Systems Lab
Why to use the LEGO
N.Y.U.S.T.
I. M.

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.
Intelligent Database Systems Lab
Course Design
N.Y.U.S.T.
I. M.

There has 80 undergraduate freshmen attend this course.

The authors use three homework assignments , three
projects , one final examination to teach student.
Intelligent Database Systems Lab
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.
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 ANSIC to select one of the five options using two touch sensors.
Intelligent Database Systems Lab
N.Y.U.S.T.
I. M.
Course Design-Third homework

N.Y.U.S.T.
I. M.
Artbot

The issue that the students needed to be concerned about was the ability
to draw the curves smoothly.
Intelligent Database Systems Lab
Course Design-First Project

N.Y.U.S.T.
I. M.
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.
Intelligent Database Systems Lab
Course Design-Second Project

N.Y.U.S.T.
I. M.
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.
Intelligent Database Systems Lab
Course Design-Third Project

N.Y.U.S.T.
I. M.
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).
Intelligent Database Systems Lab
Student Response
N.Y.U.S.T.
I. M.

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%.
Intelligent Database Systems Lab
Conclusion
N.Y.U.S.T.
I. M.

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.
Intelligent Database Systems Lab
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


N.Y.U.S.T.
I. M.
…
Application

Computer-assisted education

Computerize Course design
Intelligent Database Systems Lab