53
Proposal • Title • Abstract • Introduction • Objectives • Background • Methodologies • Schedule • References

Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Embed Size (px)

Citation preview

Page 1: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Proposal• Title• Abstract• Introduction• Objectives• Background• Methodologies • Schedule • References

Page 2: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

2

Bits and pieces of executing Bits and pieces of executing a projecta project

• Progress of your Final year project– You have a title ?– You have a list of objectives?

• What’s next?– Is it a hardware project?– Is it a software project?– Is it a combination of hardware and

software with a microcontroller?

Page 3: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

3

Software projectSoftware project• What kind of software (simulation)?

– Derive a new algorithm to solve a problem in power system?

– Develop a software package?– Do you need GUI?

• What programming language should you use?– C++, Java, C#, MatLab, LabView?

Page 4: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

4

What programming What programming language to use?language to use?

• Defined by the project?– There is an existing program developed

by other students and your job is to further develop or enhance

• Defined by the supervisor– Your supervisor knows Fortran (CT Tse)

so you must write the program in Fortran!

• Anything as long as it can get the job done!

Page 5: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

5

Which programming Which programming languagelanguage

• C++ is an obvious choice as you know it well!!!!

• C++ can solve most of the engineering problems as well as developing basic GUI

• There are many existing third-party library functions available in the Web!

• Don’t forget the OOP nature of C++ as most third-party algorithms are available in “classes”

Page 6: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

6

Which programming Which programming languagelanguage

• MatLab?– Good for solving engineering problems– With many tool boxes for different

algorithms• Image processing tool box• Fuzzy logic, • Simulink for control

– MatLab can also work with external function written in C

Page 7: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

7

MatLabMatLab• MatLab can also develop into a GUI• http://www.google.com.hk/search?

q=matlab+gui+example&hl=zh-TW&prmd=imvns&tbm=isch&tbo=u&source=univ&sa=X&ei=4A5YT_L4Iu2UiAeBuImdDQ&ved=0CEkQsAQ&biw=1021&bih=804

• Similar to C++, there are also many third-party MatLab program (.m file) available on the Web

• MatLab program can also convert into a C/C++ program

Page 8: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

8

LabViewLabView• Do you know what is LabView?• LabView is a graphical programming

environment developed in NI (National Instruments)

• LabView can be used as a stand alone programming tool

• Example – Investigation of repeatable signal signature

in rail condition monitoring with FBG sensors– Vehicle Number Plate Recognition by Image

Processing Techniques– Turbine Response to a Change in Wind Speed and

Pitch Control System (PT 2011 A grade)

Page 9: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References
Page 10: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

10

LabView LabView

Page 11: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

11

HardwareHardware• Hardware relatively is difficult to

generalize – Certainly design buck-boost converter is

very different from designing a Axial-flux-modulated motor

– Requirements are so different!– What should you build or what should

you buy?

Page 12: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

MotorsMotors• There are different kinds of motors

– DC motor (current)– Servo motor (pulse width) – Stepper motor (digital)– Linear motor

Page 13: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

PowerPower• DC power

– Battery?• Current• Weight • Size

Page 14: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

HardwareHardware• There are so many off-the-shelf components

available so is it necessary to re-invent the wheel?

• For example, if you need a buck-boost converter then there are many IC available for the job; same for motor drivers

• Need a H-bridge (buy or build?)• Talk to your supervisor before building or buying

any expensive components• Make sure that you understand the key objectives

of your project

14

Page 15: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Where to buy your hardwareWhere to buy your hardware• In Hong Kong,

– Welfare (Sham Shui Po) – IC master (San Po Kong)– RS – Farnell– DigiKey

• In http://www.hqew.com/• In taobao

15

Page 16: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Hardware + software Hardware + software Microprocessor related Microprocessor related

• Which processor?• There are so many processors

available with many features such as– PWM – ADC, DAC– I2C

16

Page 17: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

MicroprocessorMicroprocessor• Arduino is getting very common in

FYP– http://arduino.cc/en/Main/Hardware

• Come with a IDE for software development (free of charge!!)

• You can program using C (most microcontroller can be programmed using C language!!)

17

Page 18: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

ArduinoArduino• It is cheap (below $250) and comes

with many support modules including– IR sensor– Motor driver– RF module– www.taobao.com

18

Page 19: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Other processorsOther processors• ADuC832 also available

– http://www.futurlec.com/ADuC842_Controller.shtml

• Basic Stamp – used to be popular with FYP – Also comes with many supporting

components but rather expensive– Available from www.parallax.com– Very good software support

19

Page 20: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Other optionsOther options• Cheap andriod tablet • Andriod device + ADK then you can

control an external device • Similar to Iphone using Bluetooth and

WiFi (but you need to pay for the development kit)

20

Page 21: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Keil compilerKeil compiler• If you are developing your own

microprocessor system then how to compile/assemble your program?

• Keil is a generic compiler that can support many types of microprocessors

• Programs can be written in C, assembly etc

• http://www.keil.com/

21

Page 22: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Mechanical issues• Mechanical design is more difficult

than electrical for EE students • Industrial Centre (IC) can help• You can pay for services in IC• You can get some free components• You can get better support from IC if

you can highlight the significant of your project

Page 23: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

CurrentCurrent• If you have many motors, sensors

then pay attention to current• Use lithium battery• Common ground is necessary when

connecting different components together

23

Page 24: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

What’s next?• You have a title?• You have some objectives?• Next step ?

Page 25: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Do you know what’re these• CSLP• Prefecture

Page 26: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Do you know what’re these• CSLP

– Community service learning program

• Prefecture – 縣

Fukushima prefecture 福島縣

Page 27: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

What’s next• Curiosity 好奇心;求知慾 • This is very important in doing a

project • You need to demonstrate your

willingness to take the “extra step”

Page 28: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

28

Research MethodologiesResearch Methodologies• Simplified Research Process

A grade (innovation)

Page 29: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

29

Literature reviewLiterature review• Literature review is a written well organized summary ofthe state of the art (= current technology) with a clearlydefined focus• can be the second chapter in your FYP final report and in your proposal the materials become the background(brief review needed in every original scientific paper in theintroduction)• a review may include historical notes• papers simply collected in your files are not a review!

Page 30: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

30

Why Literature review?Why Literature review?•Motivation for literature searches:

•full understanding of subject (ie your objectives)•show originality of own work (compare explicitly yourwork with the earlier work)•list of references for your own proposal or report•ideas for new research (what to do in case your supervisor does not give you clear instructions!)

Page 31: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Literature reviewLiterature review• Every day more than 1000 papers

are published in electrical engineering and electronics (INSPEC, IEEE Explorer), thus you must carefully select what you read

• the amount of papers is doubled every 10-20 years

• Certainly for FYP, reading books and web-sites may be more appropriate

Page 32: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

32

Sources of Technical Papers Sources of Technical Papers for Literature Reviewfor Literature Review

•Example databases for books•Google Book Search, books.google.com•Amazon, www.amazon.com

•Example databases for papers•IEEE Xplore (ieeexplore.ieee.org)•INSPEC (www.engineeringvillage2.org)•Science Citation Index Expanded (SCIExpanded)

•SCOPUS (www.scopus.com)PolyU library

Page 33: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Learning outcomesLearning outcomes• Through doing a project

– Learning something new!!!– Can learn a lot during literature review– Problem solving – communication

33

Page 34: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

34

Literature review : Bottom-Literature review : Bottom-up Learning Processup Learning Process

Page 35: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Inductive learningInductive learning• Learning by example• Induce a general rule from a set of

observed instances (examples)

35

Page 36: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Inductive reasoning• It gathers together particular

observations in the form of premises ( 假定 ), then it reasons from these particular premises to a general conclusion

• All the tigers observed in a particular region have yellow black stripes, therefore all the tigers native to this region have yellow stripes.

• Students from Mainland always seating in front so you guys are not from mainland

Page 37: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Inductive reasoning• All EE students have a $3000 cell

phone then all EE students are rich (correct?)

37

Page 38: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Inductive learningInductive learning• We use inductive reasoning all of the

time. It is very useful. But we must recognize its limits. Most inductive reasoning is not based upon exhaustive evidence, and therefore the form is incomplete

• Make sure you challenge your conclusions!!!

38

Page 39: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Deductive Reasoning• It takes a general premise 假設 and

deduces particular conclusions • All oranges are fruits

All fruits grow on treesTherefore, all oranges grow on trees

• All X are Y (premise)All Y are Z (premise)Hence, all X are Z (conclusion)

Page 40: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Schedule Schedule • Deadline to submit your proposal (15-

20 pages) is 2-April-2012• Submit your proposal to your

supervisor and Turnitin (doc format only)

• The Turnitin version is for record of submission

• Your supervisor must submit the grade of your proposal on 17-April

40

Page 41: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

41

IntroductionIntroduction

Derive your own solution

Try to solve your problem

Output of your project

Page 42: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Hypothesis• An hypothesis is a preliminary or

tentative explanation by the researcher of what the researcher considers the outcome of an investigation will be

• A problem is formulated in the form of a question; it serves as the basis or origin from which an hypothesis is derived

• An hypothesis is a suggested solution to a problem.

Page 43: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

43

Page 44: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

44

What is Research All About: What is Research All About: Problem and HypothesisProblem and Hypothesis

Page 45: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

45

Scientific MethodScientific Method

• scientific method is “a method of research, in whicha problem is identified, relevant data are gathered, ahypothesis is formulated [discovery], and thehypothesis is empirically tested [verification]”

• two tools of control: observations and experiments(guarantees correspondence with reality) andmathematical analysis (may not be possible in all cases)

Page 46: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

46

Requirements for successRequirements for success• analytical, curious, need for autonomy and change, flexible, collaborative, tolerant of ambiguity, criticalness (avoid groupthink)

• knowledge of literature, technical skills, communication skills (knowledge of languages, social skills), and creativity (original thinking)

Page 47: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

47

How does a researcher work?• make always notes in a notebook• make summaries on what has been learned• make plans for the future all the time (outlines, roadmaps, visions)• discuss, ask questions and argue (criticism)

Page 48: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

48

Critics & Comments Are Our FriendsCritics & Comments Are Our Friends

• The aim of criticism is to show weaknesses and finally improve the quality of the work in international competition• Without criticism we would always compete in the “province league”

Page 49: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

Critics & CommentsCritics & Comments

49

Do not prevent criticism although you may become angry because criticism hurts when was the last time you’re being criticise?

• Criticism must be objective, impersonal, and related• Ideally you should show what should be improved and how• Start and finish with encouragement

Page 50: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

50

Choosing a ProblemChoosing a Problem• right problem, right timing, right approach, difficulty

of problem and its likely payoff• more experience needed to solve problems

1. discussions (most new ideas are generated by talking with others)

2. experiments (start them early, use experimental-inductive approach)

3. literature (find out existing knowledge)

Page 51: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

51

Methods of DiscoveryMethods of Discovery

• Traditional methods of problem solving

• Divide and conquer (break a large problem intosimpler subproblems and try to solve them)• Iterative improvement (guess a solution andthen try to improve it)

Page 52: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

52

Empirical-Inductive Method of DiscoveryEmpirical-Inductive Method of Discovery

Page 53: Proposal Title Abstract Introduction Objectives Background Methodologies Schedule References

53

Iterative method of discoveryIterative method of discovery