180 likes | 404 Views
Sensor Systems and Real World Data. S. Muthukrishnan David Rosenbluth. Outline. Theme: Use sensors for behavioral and physiological measurements. Collect data continuously for a significant period of time in natural environments. (minimally intrusive)
E N D
Sensor Systems and Real World Data S. Muthukrishnan David Rosenbluth
Outline • Theme: • Use sensors for behavioral and physiological measurements. • Collect data continuously for a significant period of time in natural environments. (minimally intrusive) • Clean data and analyze for patterns. • Build applications based on sensor data. • How this course will be organized.
Sensors: Our Focus • Our Focus: Measuring Individual Behavior and physiology in natural situations (mobility, robustness) using multiple sensors. • What is NOT our focus: Not measuring temp, pressure etc using motes at geographic locations. Not about intrusions. Not fire sensors in buildings. Not sensors in airplane motors or buildings.
Applications • We will look following areas: • Rehabilitative medicine • Behavioral Risk factors in Disease • Epidemiology: Disease Transmission • Sociology: Measuring Social Networks • Behavioral Predictors of Seizure in Epilepsy • Diagnostics for ADD • We will discuss a variety of applications.
Sensors: Types • Electromagnetic • Photosensors, RF • Current, voltage – EKG, EMG, EEG, … • Mechanical • Physical pressure/force • accelerometer • Sound • Heat • Chemical • Smell • Taste • pH • glucometer • Biological • DNA • T cell count • Nuclear
Sensors: sizes • Huge. Examples: • biosensors in airports, • Medium: • cleveland medical • Tiny: • motes. • Stationary, mobile with people, automatic mobile,…
Nature of sensor data • Measurement Accuracy • Samples per Second: • Streaming sampling rate vs. stored sampling rate • Bits per Sample • Channels per sample * bits per channel • Small: core body temp • Medium: audio • Large: images • Bandwidth requirements/Storage requirements
Difficulties of Real-world Sensor Data Sensor Signals are a complex mixture of influences from different sources and different types of phenomena. Applications have diverse requirements for sensor data: accuracy, timeliness, representation. Must be able to cope with large quantities of data. Interesting events may be sparse.
How to collect sensor data? • In some of the cases, sensor may be connected by wire to IP network (camera at home for security), but in our personal space data applications, wireless connectivity. • What wireless environments? Cellular (GPRS, CDMA) or LAN (802.11) or bluetooth. NOT ultra wideband sensors, directional antenna? RFIDs? (active vs passive sensing). • Challenges: intermittent connectivity in natural situations; noisy environments.
Architecture for sensor data collection • Sensor -> bluesentry -> iPAQ -> Server? By bluetooth or 802.11 or cellular or special radio or … • Dataflow: Grab, compress, stream or periodic upload? • Omitting the idea of processing data at sensors such as summarizing, computing FFT, etc. • Not networking sensors, ie, sensors do NOT talk to each other.Not (YET) doing query processing on sensor networks, for example. Bluetooth networking?
MIMO Sensor Architectures Content Synthesis Data Cleaning Data Transformation Data Chunking Cross Linking Streams Stream Query Processing Resource Management Accelerometer Location 802.11 Signal Strength Activity EKG Heart Rhythm EMG Identity Audio
…|X-4| X-3| X-2| X-1| X0| X1| X2| X3| X4| X5| X6| X7| X8| X9| X10| X11| X12| … Walking …|X-4| X-3| X-2| X-1| X0| X1| X2| X3| X4| X5| X6| X7| X8| X9| X10| X11| X12| … …|t-4| t-3| t-2| t-1| t0| t1| t2| t3| t4| t5| t6| t7| t8| t9| t10| t11| t12| … …|X-4| X-3| X-2| X-1| X0| X1| X2| X3| X4| X5| X6| X7| X8| X9| X10| X11| X12| … …|X-4| X-3| X-2| X-1| X0| X1| X2| X3| X4| X5| X6| X7| X8| X9| X10| X11| X12| … …|Y-4| Y-3| Y-2| Y-1| Y0| Y1| Y2| Y3| Y4| Y5| Y6| Y7| Y8| Y9| Y10| Y11| Y12| … Adding Meta-Data to Sensor Streams • Annotation • Indexing • Linking • Chunking/Fractionation
Nature of Sensor Data • A week of continuous data.: how does it look? • Engineering problems: • How to find and interpret events in large quantities of sensor data? • How to annotate data? • How to synchronize timestamps across data streams? • Data quality problems.
Accel x Accel y Accel z Wireless x Wireless y Wireless Speed Localization
Course • Groups of people • Each group gets a sensor system: sensors, wireless connectivity, iPAQ etc. • Each group chooses an application domain and builds infrastructure for collecting continuous data, cleaning, analyzing and building an application. • In addition, everyone reads about sensors, applications and shares what they have learned, sometimes presenting papers. We will also have expert speakers.
Timeline • 1st Lecture: Muthu + David on intro. • 2nd Lecture: Amit on accelerometer and location applications. • 3rd Lecture: Su on audio measurements, application to annotation, challenges and weaknesses. • 4th Lecture: We begin implementations.
Homework 1 • [1] Find example(s) of sensors, their manufacturers, cost, type etc not discussed in the lecture. • [2] Discuss different architectures for sensor data gathering. • [3] Find interesting new applications for sensors, focusing on application areas we listed here. • [4] Take one sensor and discuss the entire lifecycle of data from gathering to quality problems to applications with attention to issues that are unique/specific to that sensor. Email: muthu@cs.rutgers.edu, drosenbl@telcordia.com