1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim...

Post on 13-Jan-2016

213 views 0 download

Tags:

transcript

Introducing Computer Systems Introducing Computer Systems Related Topics Related Topics

in the First Study Semesterin the First Study Semester

Maksim Gorev, Vadim Pesonen, Peeter EllerveeMaksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering Department of Computer Engineering

Tallinn University of Technology Tallinn University of Technology

Tallinn, Estonia Tallinn, Estonia

European Workshop on Microelectronics Education - May 12, 2010 - Darmstadt

22

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

33

MotivationMotivation MMake “hard” study programs ake “hard” study programs

attractiveattractive RRise students interest and ise students interest and

keep them studyingkeep them studying GGive ive aa better overview of the better overview of the

specialization and related specialization and related subjectssubjects

MMain ain IIdeadea - - to present in a to present in a simplified manner the simplified manner the whole process ofwhole process of creating a systemcreating a system

44

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Practical classesPractical classes Lessons learnedLessons learned Feedback and resultsFeedback and results

55

Course structureCourse structure

2 lectures2 lectures• Overview of the specialityOverview of the speciality• How the course is toughtHow the course is tought• Problems of designing a Problems of designing a

systemsystem

4 practical classes4 practical classes• Practical introductionPractical introduction• Learn to design systemLearn to design system• Hands-on experienceHands-on experience

CompetitionCompetition

66

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Practical classesPractical classes

Class 1Class 1 Class 2Class 2 Class 3Class 3 CompetitionCompetition

Lessons learnedLessons learned Feedback and resultsFeedback and results

77

Practical ClassesPractical Classes

Main taskMain task - to provide the robot with the possibility - to provide the robot with the possibility to follow a line.to follow a line.

Robots use Basic-style programming languageRobots use Basic-style programming language Students are divided in groups by 4Students are divided in groups by 4 4 practical 4 practical classesclasses::

IntroductionIntroduction Hard-coded Hard-coded line line followingfollowing Feedback Feedback line line followingfollowing CompetitionCompetition

88

ClassClass 1 1

DDifferent ifferent methodsmethods of line following using robots of line following using robots• Hard-coded, IR, remote control, cameraHard-coded, IR, remote control, camera

Examples of student projectsExamples of student projectsPlaying…Playing…

99

Class 2Class 2

More practicalMore practical Boe-bot detailed overviewBoe-bot detailed overview BasicBasic study study

ServoServo motors motors PProgramming structuresrogramming structures

TaskTask — — inlineinline the robots movements the robots movements

1010

Class 3Class 3

Feedback controlFeedback controlObject detection using IR Object detection using IR

lightlightSimple model of Simple model of

embedded systemembedded systemBasic studyBasic study

• IR light detectionIR light detection• Programming structuresProgramming structures

Task – follow the line Task – follow the line using IR LEDs and using IR LEDs and sensorssensors

1111

CompetitionCompetition

Summary of achievementsSummary of achievements Possibility for analysisPossibility for analysis Design improvementsDesign improvements FunFun

1212

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

1313

Lessons learnedLessons learned Complex trackComplex track

Hand-madeHand-made Irregular curvesIrregular curves

Battery chargeBattery charge Change of propertiesChange of properties

““Inadequate” IR detectionInadequate” IR detection CompetitionsCompetitions Advantages?!Advantages?!

Real world experienceReal world experience

1414

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

1515

Feedback and resultsFeedback and results Feedback:Feedback:

• Possibility for interesting Possibility for interesting studystudy

• ExcitingExciting to deal with robots to deal with robots Statistics:Statistics:

• 85% attended 3 to 4 classes85% attended 3 to 4 classes• 15% attended 1 to 2 classes15% attended 1 to 2 classes

Group sizeGroup size• 25 per group25 per group• Wrong expectationsWrong expectations• Smaller subgroupsSmaller subgroups

Attendance, %

510 13

72

0

10

20

30

40

50

60

70

80

1 of 4 2 fo 4 3 of 4 4 of 4

1616

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

1717

Thank You !Thank You !

Any questions?Any questions?