Mercury: A Wearable Sensor Network Platform for High-fidelity Motion Analysis Konrad Lorincz, Bor-rong Chen, Geoffrey Werner Challen, Atanu Roy Chowdhury,

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

Xiaolong Zheng, Zhichao Cao, Jiliang Wang, Yuan He, and Yunhao Liu SenSys 2014 ZiSense Towards Interference Resilient Duty Cycling in Wireless Sensor Networks.
Transmission Power Control in Wireless Sensor Networks CS577 Project by Andrew Keating 1.
ZebraNet Rolf Kristensen & Torben Jensen s s
Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet Presented by Eric Arnaud Makita
Presented by : Poorya Ghafoorpoor Yazdi Eastern Mediterranean University Mechanical Engineering Department Master Thesis Presentation Eastern Mediterranean.
IntroductionMethods Participants  7 adults with severe motor impairment.  9 adults with no motor impairment.  Each participant was asked to utilize.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
RadioSense: Exploiting Wireless Communication Patterns for Body Sensor Network Activity Recognition Xin Qi, Gang Zhou, Yantao Li, Ge Peng College of William.
Dwaipayan Biswas University of Southampton, U.K. ESS Open Day.
1 Mohammad Ariful Huq Supervisor : Eryk Dutkiewicz Minimizing Channel Access Delay for Emergency Traffic in IEEE  Wireless Body Area Network.
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Shyamal Patel, Bor-rong Chen, Thomas Buckley, Romona Rednic, Doug McClure, Daniel Tarsy, Ludy Shih, Jennifer Dy, Matt Welsh, Paolo Bonato 32 nd Annual.
MIAMI Medical Instrument Analysis and Machine Intelligence
What is a Wireless Sensor Network (WSN)? An autonomous, ad hoc system consisting of a collective of networked sensor nodes designed to intercommunicate.
Mining Motion Sensor Data from Smartphones for Estimating Vehicle Motion Tamer Nadeem, PhD Department of Computer Science NSF Workshop on Large-Scale Traffic.
A Data Fusion Approach for Power Saving in Wireless Sensor Networks Reporter : Chi-You Chen.
Wireless Sensor Networks for Emergency Response Lindsey McGrath and Christine Weiss.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Distributed Structural Health Monitoring A Cyber-Physical System Approach Chenyang Lu Department of Computer Science and Engineering.
Home Health Care and Assisted Living John Stankovic, Sang Son, Kamin Whitehouse A.Wood, Z. He, Y. Wu, T. Hnat, S. Lin, V. Srinivasan AlarmNet is a wireless.
Mercury: A Wearable Sensor Network Platform for High-Fidelity Motion Analysis Omni Konrad Lorincz, Bor-rong Chen, Geoffrey Werner Challen, Atanu Roy Chowdhury,
11 December Architectural Overview & Requirements Brainstorm Phoenix Ambulatory Blood Pressure Monitor © 2005 Christopher J. Adams Copying and distribution.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
SwitchR: Reducing System Power Consumption in a Multi-Client Multi-Radio Environment Yuvraj Agarwal (University of California, San Diego) Trevor Pering,
Home Health Care and Assisted Living Professor John A. Stankovic Department of Computer Science University of Virginia.
IBM Research © 2006 IBM Corporation HARMONI: Client Middleware for Long-Term, Continuous, Remote Health Monitoring Iqbal Mohomed, Maria Ebling, William.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Presenter : Hyotaek Shim
Monitoring Volcanic Eruptions with a Wireless Sensor Networks Geoffrey Werner-Allen, Jeff Johnson, Mario Ruiz, Jonathan Lees, and Matt Welsh Harvard University.
Lance: Optimizing High-Resolution Signal Collection in Wireless Sensor Networks Geoffrey Werner-Allen, Stephen Dawson-Haggerty, and Matt Welsh School of.
Sluzek 142/MAPLD Development of a Reconfigurable Sensor Network for Intrusion Detection Andrzej Sluzek & Palaniappan Annamalai Intelligent Systems.
Low Power Embedded FWIRE System Using Integrate-and-Fire By Nicholas Wulf.
Noninvasive Power Metering for Mobile and Embedded Systems Guoliang Xing Associate Professor Department of Computer Science and Engineering Michigan State.
© 2005 Victor Shnayder – Harvard University 1 CodeBlue: A Wireless Sensor Network for Medical Care and Disaster Response Victor Shnayder Harvard University.
Low-Power Wireless Sensor Networks
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
Vanderbilt University Department of Biomedical Engineering  
©2010 John Wiley and Sons Chapter 12 Research Methods in Human-Computer Interaction Chapter 12- Automated Data Collection.
MODELING THE PARKINSONIAN TREMOR AND ITS TREATMENT Supervisor : Dr Towhidkhah Designed by Yashar Sarbaz Amirkabir University of Technology.
Adaptive Data Aggregation for Wireless Sensor Networks S. Jagannathan Rutledge-Emerson Distinguished Professor Department of Electrical and Computer Engineering.
Motion Analysis Lab WEARABLE SENSOR TECHNOLOGY FOR OBJECTIVE MONITORING OF MOTOR FUNCTION Shyamal Patel, PhD Research Associate Motion Analysis Lab, Spaulding.
Mobile Middleware for Energy-Awareness Wei Li
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
The Secure, Automated Home Project Team: Alec Kulbacki Project Advisor: W. Thomas Miller.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
J.-Y. Yang, J.-S. Wang and Y.-P. Chena, Using acceleration measurements for activity recognition: An effective learning algorithm for constructing neural.
John Ankcorn Networks and Mobile Systems Group MIT LCS Software Technologies for Wireless Communication and Multimedia.
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
A. Hangan, L. Vacariu, O. Cret, H. Hedesiu Technical University of Cluj-Napoca A Prototype for the Remote Monitoring of Water Parameters.
SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)
August 27, 2003 Evaluation of WiNc Manager A Wireless Network Management Software from Cirond Technologies Inc. by Kassim Olawale Radio Science Laboratory.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Design Constraint Presentation Team 5: Sports Telemetry Device.
Aiding Diagnosis of Normal Pressure Hydrocephalus with Enhanced Gait Feature Separability Shanshan Chen, Adam T. Barth, Maïté Brandt-Pearce, John Lach.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
788.11J Presentation Volcano Monitoring Deploying a Wireless Sensor Network on an Active Volcano Phani Arava.
PROSTHETIC LEG PRESENTED BY:-AWAIS IJAZ HASNAT AHMED KHAN.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
오영호 C LINICAL D EPLOYMENTS OF W IRELESS S ENSOR N ETWORKS : G AIT.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Automated Evaluation of Physical Therapy Exercises by Multi-Template Dynamic Time Warping of Wearable Sensor Signals Aras Yurtman and Billur Barshan.
Energy-efficient Long Term Physiological Monitoring
Vijay Srinivasan Thomas Phan
Automated Evaluation of Physical Therapy Exercises by Multi-Template Dynamic Time Warping of Wearable Sensor Signals Aras Yurtman and Billur Barshan.
GATES: A Grid-Based Middleware for Processing Distributed Data Streams
Hongchao Zhou, Xiaohong Guan, Chengjie Wu
Presentation transcript:

Mercury: A Wearable Sensor Network Platform for High-fidelity Motion Analysis Konrad Lorincz, Bor-rong Chen, Geoffrey Werner Challen, Atanu Roy Chowdhury, and Matt Welsh Shyamal Patel and Paolo Bonato November 5, 2009 Harvard University, School of Engineering and Applied Sciences Spaulding Rehabilitation Hospital, Boston, MA

Background: Parkinson’s Disease (PD) Degenerative disorder that impairs motor skills Cause: deficiency of dopamine due to degeneration of neurons. Characteristic motor features: Bradykinesia: Sluggish movements Tremor Dyskinesia: Involuntary movements Clinical assessment UPDRS clinical scale (0 to 4) Performed manually by an observer Key challenge: Long-term high-resolution monitoring of patients’ motor functions Konrad Lorincz - Harvard University

Existing Monitoring Solutions How can we automatically monitor a patient’s motor function? Wearable data-loggers and wired sensors Bulky, cumbersome, not ideal for routine home use Vicon motion capture camera system Extremely expensive ($50k+), generally used only in lab settings Not Suitable for long-term use in the home Konrad Lorincz - Harvard University

SHIMMER Wireless Sensor Platform Tiny, wearable sensor node with: MSP430+CC2420 Up to 2GB flash (MicroSD) Triaxial accelerometer and gyroscope Rechargeable LiPo battery – 250 mAh http://shimmer-research.com Approach Patient wears 8-10 sensors on body segments Continuous sensor data capture and logging On-board feature extraction from raw signal Transmission of features+signal to laptop base station in home Offline classification of data to UPDRS scores Konrad Lorincz - Harvard University

Mercury Goals and Challenges Internet Enable long-term monitoring of patients in home settings Target multi-day battery lifetimes: patient recharges sensors every few days Challenges Very constrained battery due to small size and weight High data rates: 100 Hz per channel * 6 channels/node Wide variation in power consumption for sampling, storage, communication Need to yield clinically relevant data Provide high data quality subject to severe resource constraints Konrad Lorincz - Harvard University

Energy Profile of the SHIMMER Node uJ per second of data sampled or processed Konrad Lorincz - Harvard University Konrad Lorincz - Harvard University

Battery Lifetime Estimates Reduce data quality Duty-cycle sensors when not moving Naïve approach Konrad Lorincz - Harvard University

Energy-Saving Features in Mercury Data reduction: On-board computation of features from raw signals Reduces bandwidth (and therefore energy) considerably Activity filtering: Avoid processing and storing data when sensor is not moving Utility-driven data collection: Download highest-quality data from sensors first Tune node parameters: Dynamically tune sampling, storage, and downloads to meet battery lifetime target Konrad Lorincz - Harvard University

Technique #1: On-board Feature Extraction Raw signal Max peak-peak RMS Mean Peak velocity RMS of jerk Emphasize compute and send 36,000 bytes 600 bytes 23 mJ to transmit 1 mJ to compute and transmit Konrad Lorincz - Harvard University

Technique #2: Activity Filtering Simple algorithm to detect sensor movement Take peak-to-peak amplitude of accelerometer signal on each channel If amplitude exceeds threshold, begin active period Hysteresis to avoid short active periods (must be multiple of 30 sec.) Energy savings during inactive periods Active: Accelerometer, radio, gyro, feature computation, flash: 63 mJ/sec Inactive: Accelerometer, radio: 6.5 mJ/sec Nearly 10x energy reduction when sensor is not moving Konrad Lorincz - Harvard University

Sensor Node Operation Compute features Flash Activity filter Radio Accelerometer @ 100 Hz Compute features Flash Feature blocks Gyroscope @ 100 Hz Sample blocks Activity filter Radio Drop Base station Konrad Lorincz - Harvard University

The Data Fidelity Challenge Can’t continuously stream data from all nodes Data rate exceeds radio channel capacity Energy cost is prohibitive Observation: Not all data is equally valuable Many periods when the sensor is still Arbitrary movements not associated with disease We need a definition of data utility to drive downloads Konrad Lorincz - Harvard University

Utility computed from signal amplitude Defining Data Utility Walking Walking Sitting Utility computed from signal amplitude Konrad Lorincz - Harvard University

Technique #3: Utility-Driven Data Collection Flash Feature blocks Sample blocks Didn’t download one of the raw sample blocks Radio Utility 140 Priority queue Utility 110 Base station Konrad Lorincz - Harvard University

Technique #4: Energy Adaptation Energy debt C Nominal energy schedule Battery capacity Surplus Energy profile without adaptation Disable gyro or downloads ρ = C/LTT Enable gyro/downloads time LTT Lifetime target Konrad Lorincz - Harvard University

Mercury Policy Engine Programmable interface for tuning network operation Separates low-level mechanisms from policies Policy engine tailored for a different set of clinical applications Application-specific code Parkinson’s Epilepsy COPD Policy engine Node status Sampling/storage control Download manager Node ID Storage summary Battery state Enable/disable gyro Enable/disable sample storage Set activity threshold etc. Konrad Lorincz - Harvard University

Some Example Policies Throttle downloads Throttle gyro Only download data from a node when there is energy surplus Avoid downloading when radio link quality is poor (increased retransmissions) Throttle gyro Disable gyro sensor when energy limited – saves 53 mJ/sec Degrades data quality but saves considerable energy Throttle storage Don’t store raw samples to flash when energy limited – saves 2.6 mJ/sec (Features are still computed and stored) Throttle sampling Don’t perform any sampling when energy limited – saves 59 mJ/sec Effectively results in “blind spots” in data coverage Konrad Lorincz - Harvard University

Evaluation Impact of energy saving features on battery lifetime Feature extraction Activity filtering Driver policies: Throttle downloads, gyro, storage Data quality versus battery lifetime target Define quality in terms of data coverage: Fraction of features or raw samples downloaded to the base station. What kind of latencies can we expect (features and raw samples)? Various lifetime targets Radio link conditions Amount of activity Konrad Lorincz - Harvard University

Impact of Energy-saving Features Throttle gyro Energy schedule with 24-hour lifetime target Throttle downloads No adaptation Activity filter Konrad Lorincz - Harvard University

Coverage – Throttle Gyro Policy Features Increase in both lifetime target and activity degrades coverage % Active LTT Max sample coverage limited by channel capacity Samples Konrad Lorincz - Harvard University

Also Discussed in the Paper Evaluation of data coverage for a range of policies Feature and sample coverage Tradeoffs between lifetime and fidelity of data coverage full-coverage: acc and gyro data degraded-coverage: acc data only Second Application: Epileptic Seizure Detection Goal: Rapidly detect epileptic seizures Approach: Download raw samples from all nodes when seizure suspected Evaluation: coverage vs noise, true and false positive rates, detection latency Application Driver API Narrow API which makes it easy to write driver policies Konrad Lorincz - Harvard University

Collaboration with Spaulding Hospital Mercury currently in use in several clinical studies Parkinson’s Disease Tuning of deep brain stimulation parameters 9 nodes: one each limb plus back (sensors: acc, gyro) 4 patients: 7 sessions each, 4 hours per session Epilepsy Just starting up (with Spaulding and Beth Israel Hospital) 6 nodes: 4 on arms, 2 on legs (sensors: acc, gyro, EMG) 2 patients: 1 week each in hospital Home monitoring: Parkinson’s Disease Goal: Continuously monitor several patients for 2 weeks each Supported by The Michael J. Fox Foundation Konrad Lorincz - Harvard University

konrad@eecs.harvard.edu http://fiji.eecs.harvard.edu/Mercury Conclusions Wireless sensors have great potential to assist with treatment of neuromotor diseases, but face many challenges: Managing data quality, limited energy and bandwidth Adapting sensor behavior to meet clinical requirements Mercury is a platform for managing a network of wearable sensors Provides global control over data acquisition and sampling Adaptation to resource constraints Supports a wide range of clinical applications konrad@eecs.harvard.edu http://fiji.eecs.harvard.edu/Mercury Konrad Lorincz - Harvard University