Pervasive & Ubiquitous Computing (UbiComp) Lecture #1: Introduction Hao-hua Chu (朱浩華)

advertisement
Pervasive & Ubiquitous
Computing (UbiComp)
Lecture #1: Introduction
Hao-hua Chu (朱浩華)
1
What is UbiComp?
Keynote talk at the 26th Conference of Taiwan
Occupational Therapy, November 2007
2
Students Intro
• Please tell us about:
– Current (future) research area, interests, & faculty advisor
– Background
•
•
•
•
•
•
Hardware skills
Software programming skills (C/C++, Java)
User interface
Computer vision and sensors
Interdisciplinary
English (presentation, reading, and writing)
– Why are you interested in this course?
3
Course Outline
• Reading list will be finalized
next week.
• Persuasive objects (3)
• Autism technology
•
•
•
•
Reading list intro
UbiComp vision
UbiComp criticized
Smart objects & Contextawareness
• Localization systems
• Tangible interaction &
ambient display
4
Course Objectives
• To prepare us (students and faculty) for research in UbiComp
research.
• Learning by reading & discussing papers
– Define problems & challenges
– Understand state-of-art techniques & solutions
– Identify limitations of state-of-art solutions
• Learning by doing projects
– The project must have a research component.
5
What more can you get out of this course?
• Develop your own belief on where computer science is going
• Learn research experiences
– Scenario, problem definition, related work survey, design &
implementation, evaluation, etc.
– Reading, writing, and presentation skills
6
Collaborative Learning
• This is a research seminar course, so everyone (faculty and
students) will contribute to the learning process.
– Paper discussion
– Project presentation
• UbiComp is a new, fast changing field, so faculty may not
know all materials!
7
(Unusual) Course Format
• Each lecture will discuss 3~5 papers on a specific topic.
• For each paper,
– Faculty & presenters will pose questions before the start of the class
– An overview of the paper will be given for 15~20 minutes.
– Everyone will join the discussion for 15~20 minutes.
8
How to read a paper?
• For each paper, try to answer the following questions:
–
–
–
–
–
–
What is the problem?
What is the current state-of-the-art?
What is the key make-a-difference (new) method and technique?
What is good/bad/ugly about this make-a-difference method?
What has actually been done?
What is the future work?
9
Reading in Depth
• Must challenge what you read!
• Attack the paper (use your common sense)
–
–
–
–
–
–
Are assumptions reasonable?
Is the method similar to other methods in related work?
Is the improvement marginal or significant?
Are arguments logically sound?
Are evaluation metrics reasonable?
Is conclusion drawn logically from measurements?
10
Develop Critical Thinking
• Critical thinking is "the examination and testing of suggested
solutions to see whether they will work." Lindzey, Hall, and
Thompson, 1978.
11
Paper Sources
• ACM UBICOMP
•
•
•
•
•
•
Pervasive
ACM CHI
IEEE PERCOM
IEEE Pervasive Computing Magazines
ACM Transaction on Computer Human Interaction (TOCHI)
ACM/Springer Personal and Ubiquitous Computing (PUC) Journal
• MOBICOM, SENSYS, MOBIHOC, etc. (system & network oriented)
12
Project Component
• Rapid research prototype of an UBICOMP application in one
semester.
• Push you to do some research
• Find a fit with your current research
• Learn some team work
13
Lifecycle of a Research Project
• Define motivation scenario
(an interesting story)
– Emphasize the parts of scenario
where it is currently not possible, but
with your idea, it will become
possible.
– Show me a proof-of-concept demo
prototype
• Derive problem(s)
– Assumptions, requirements,
implementation vs. research
problems
• Survey related work
• Design
– Differentiate your work from related
work
– What’s new? Why is it significant?
• Rapid prototype
implementation
• Evaluation of prototype
implementation
– Define evaluation metrics
– Experiments & user studies
• Shoot a video & write a report
14
Project Phases
• Phase 1: project idea presentation (4 weeks)
– Fun, realizable within one semester time framework and computing
equipments, has a research component.
– [Scenario]
• Phase 2: project proposal document (4 weeks)
– Form teams, define goals, plan, and needed equipments.
– [Problems, related work, and design]
• Phase 3: progress checkpoint (4 weeks)
– [Preliminary prototype, evaluation metrics]
• Phase 4: project working prototype and final report (4 weeks)
– Working prototype demonstration
15
Project Focus
• Localization
• Autism
• Play
16
Toys for your projects
•
•
•
•
•
•
NTU Zigbee Taroko nodes
Crossbow motes
Nokia and Windows CE Smart phones
HP IPAQ 5500 (Bluetooth + 802.11)
Handheld PCs
IPAQ Accessories: expansion pack,
camera, memory card, GPS, GPRS, ..
• Sparkfun Sensors: light, tilt, temperature,
accelerometer, pressure, weight,
orientation, ultrasound, etc.
• Philgets RFID kits
17
More Toys for your projects
•
•
•
•
•
•
•
Passive RFID tags & readers (Skyetek and Alien)
Biometric sensors (heart rate, BVP, GSR, etc.)
Projectors
WiFi based location systems (ekahau.com)
Ultrasound-based positioning systems (Navinote or Cricket motes)
LCD TV
Use your imagination
– Anything you can find on the Internet or from your own lab …
– However, budget may be limited 
18
Grading
• Class Participation (30%)
• Project (70%)
19
Course Requirements
• Class attendance (MUST!)
– Please don’t register if you are going to miss classes.
•
•
•
•
•
Must talk & exchange ideas with others
Creativity
Good programming skill
Willing to learn hardware skill (by yourself)
Willing to spend extra time & efforts than what a regular
course would need
20
Course webpage
http://mll.csie.ntu.edu.tw/course/embedded_s07/
21
Who are still interested in this
course?
<Collect Students’ Email Addresses>
22
Download