ECE 1160/2160 Embedded Systems Design Projects and Demos Wei Gao ECE 1160/2160 Embedded Systems Design 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 1160/2160 Embedded Systems Design 2
Project Topics Sensing and monitoring Collect data from the environment Figure out the project scale carefully Application Develop an interesting application Using sensors and/or smartphones Cyber-physical systems ECE 1160/2160 Embedded Systems Design 3
Available Devices Raspberry Pi 3 Come with the temperature, light, and humidity sensors Your Android-based smartphones A larger variety of sensors Proximity sensor Light sensor GPS Three-axis gyroscope Accelerometer Digital compass ECE 1160/2160 Embedded Systems Design 4
Available Devices Wearable devices Smart wristbands, smartwatches, etc Discuss your idea with me ECE 1160/2160 Embedded Systems Design 5
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 1160/2160 Embedded Systems Design 6
Examples of Sensor Systems Monitoring the T shuttles Is 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 Real systems in use! CATA BUS at Penn State ECE 1160/2160 Embedded Systems Design 7
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 1160/2160 Embedded Systems Design 8
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 1160/2160 Embedded Systems Design 9
More Examples Google Soli Project Fine-grained motion tracking https://www.youtube.com/watch?v=0qnizfsspc0 ECE 1160/2160 Embedded Systems Design 10
Suggested Topics for Sensor Systems Energy efficiency Thermal monitoring for servers and data centers for reduced cooling cost Energy usage monitoring for home/apartment Smart home Your own air humidifier Automatic light control ECE 1160/2160 Embedded Systems Design 11
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 1160/2160 Embedded Systems Design 12
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 1160/2160 Embedded Systems Design 13
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 1160/2160 Embedded Systems Design 14
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 healthcare Detecting your mood Identify whether you are stressful ECE 1160/2160 Embedded Systems Design 15
More Buzz Words Smart Auto Integrating Android auto Fancy things on your car Virtual Reality Google Tango Project https://www.youtube.com/watch?v=qe10exwzcqk Samsung Gear VR & Microsoft Hololens Wearable Computing Anything interesting with smartwatches? Circet Smartphone on your arm https://www.youtube.com/watch?v=jtftqpwrac8 Games? ECE 1160/2160 Embedded Systems Design 16
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 1160/2160 Embedded Systems Design 17
Milestones Team forming: Sep 6 Find your teammates in or after class I will randomly assign you to a team after that time Proposal presentation ( 5%): Sep 20 An one-page project proposal document is due by 3pm Midterm presentation (10%): Oct 23 & Oct 25 A midterm progress report is due by 3pm Final presentation (15%): Nov 27 & Nov 29 Final Report (15%): before final exam ECE 1160/2160 Embedded Systems Design 18
Project Proposal Need to discuss with me before you decide Make appointment with me or come during my office hours One proposal per team 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? ECE 1160/2160 Embedded Systems Design 19
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 1160/2160 Embedded Systems Design 20
Advice Start early and work on it regularly! Discuss with me often for feedbacks and directions ECE 1160/2160 Embedded Systems Design 21
Next Class Design methodology of embedded computing systems ECE 1160/2160 Embedded Systems Design 22