Projects and Demos ECE 455/555 Embedded System Design Wei Gao

advertisement
ECE 455/555
Embedded System Design
Projects and Demos
Wei Gao
Fall 2015
1
Project
 Group project 45%
 Proposal presentation 5%
 Midterm presentation/demo 10%
 Final presentation/demo 15%
 Final report 15%
 Usually 3 students per team
 Perform a system project
 Develop/integrate software or hardware
 Perform experiments on real systems
 Write a paper (your project report)
 Do a demo to the class
ECE 455/555 Embedded System Design
2
Project Topics
 Experimentation
 Evaluate and compare existing techniques
 Literature survey on a research topic
 Sensing and monitoring
 Collect data from the environment
 Figure out the project scale carefully
 Application
 Develop an interesting application
 Using sensors and/or smartphones
ECE 455/555 Embedded System Design
3
Available Devices
 MEMSIC TelosB
 Come with the temperature, light,
and humidity sensors
 Smartphones
 Samsung Nexus S and LG Nexus 4
 A larger variety of sensors
•
•
•
•
•
•
Proximity sensor
Light sensor
GPS
Three-axis gyroscope
Accelerometer
Digital compass
 You have to handle with the Android system!
ECE 455/555 Embedded System Design
4
Examples of Sensor Systems
 Flight turbulence recorder
 Using 3-D accelerometer to take streaming data during
flight: turbulence = burst change in Y and Z axis speed
 Locate turbulence with Garmin GPS
 Using Matlab for data analysis
ECE 455/555 Embedded System Design
5
Examples of Sensor Systems
 Monitoring the T shuttles
 Is T-bus late again? Where is the bus right now?
 A sensor network could be used to detect bus location and
sync with back-end server
ECE 455/555 Embedded System Design
6
Examples of Sensor Systems
 Sensor tracking
 Track and locate stationary and moving objects
 Use location-aware sensor motes to determine distances
between motes
 Determine the location of a moving mote using
triangulation
ECE 455/555 Embedded System Design
7
Examples of Sensor Systems
 Urban sensing: CarTel Project by MIT
http://cartel.csail.mit.edu/doku.php
 Visualization of traffic conditions
 Mobile data transfer among sensor devices
 Combining WiFi, Bluetooth, and cellular connectivity
ECE 455/555 Embedded System Design
8
Suggested Topics for Sensor Systems
 TelosB motes
 Light, temperature, and humidity sensors
 Energy efficiency
 Thermal monitoring for servers and data centers for
reduced cooling cost
 Energy usage monitoring for home/apartment
 Automobile system
 Headlight reminder
 Automatic highbeam
 Smart home
 Your own air humidifier
 Automatic light control
ECE 455/555 Embedded System Design
9
Examples of Smartphone Systems
 Mobile sensing: CenceMe by Dartmouth College
http://metrosense.cs.dartmouth.edu/projects.html
 Application developed for iPhone
http://itunes.apple.com/us/app/cenceme/id28495382
2?mt=8
 Infer users’ social status based on the sensed data
 Sitting, walking, running, chatting with friends…
 Microphone, accelerometer, GPS, etc.
 Machine learning techniques
 http://www.youtube.com/watch?v=8rDFbTF47PA
ECE 455/555 Embedded System Design
10
Examples of Smartphone Systems
 Driving safety
 Prevention of making phone calls and texting
 Using directional microphones to distinguish between a
driver and a passenger using a phone
 The driver’s phone is locked if he is talking…
ECE 455/555 Embedded System Design
11
Examples of Smartphone Systems
 Cellular network diagnosis: MobiPerf by Umich
 Available at the Android market
https://play.google.com/store/apps/details?id=com.mo
biperf
 Monitor your network configuration
ECE 455/555 Embedded System Design
12
Suggested Topics for Smartphone Systems
 Urban sensing
 Any interesting stuff near you?
 Traffic conditions, air quality, city noise level, etc
 Mobile social computing
 Event publishing
 Smart sensing
 Detection of human gestures
 A Kinect without infrared sensor?
ECE 455/555 Embedded System Design
13
Focus of System Design
 Performance
 Accuracy, delay
 Overhead
 Power consumption
 Transmission/computational cost
 Complexity
 Be careful to control the complexity of your project
 Focus on a specific aspect of system design
ECE 455/555 Embedded System Design
14
Some Demos of Student Projects in
the past
 Optical room security system
https://www.youtube.com/watch?v=LsoedEF_h0U
 Human movement detection
https://www.youtube.com/watch?v=WqGhbJq0ehQ
 Collision avoidance
https://www.youtube.com/watch?v=i4zl-QTxvWY
ECE 455/555 Embedded System Design
15
Milestones
 Team forming: 2pm, Aug 31
 Find your teammates in or after class
 I will randomly assign you to a team after that time
 Proposal presentation ( 5%): Sept 14 & Sept 16
 Midterm presentation (10%): Oct 7 & Oct 9
 Final presentation / demo (15%): Nov 18-23
 Final Report (15%): before final exam
ECE 455/555 Embedded System Design
16
Project Proposal
 Need to discuss with me before you decide
 Make appointment with me or come during my office hours
 One presentation per team
 10 min presentation
 Team members
 Project focus: what are you doing in this project?
 Project background: where do you start with?
 Project motivation: why do you do this?
 Project goals: what do you expect to accomplish and learn?
 Same contents being included in the proposal
 Submit the 1-page project proposal before the presentation
ECE 455/555 Embedded System Design
17
Project Report
 Recommended format as being a research paper
 Introduction
 Related Work
 Overview: motivation, problem formulation, basic idea
 System design
 Experimentation: your system setup, evaluation plan,
experimental data
 Discussions & conclusions
Proposal
Mid-term presentation
Final project report
ECE 455/555 Embedded System Design
18
Advice
 Start early and work on it regularly!
 Discuss with me often for feedbacks and directions
ECE 455/555 Embedded System Design
19
Next Class
 Design methodology of embedded computing
systems
 Reading: Textbook: Sec 1.1, 1.2, 1.3
ECE 455/555 Embedded System Design
20
Download