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

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Security in Sensor Networks By : Rohin Sethi Aranika Mahajan Twisha Patel.
Is There Light at the Ends of the Tunnel? Wireless Sensor Networks for Adaptive Lighting in Road Tunnels IPSN 2011 Sean.
SoNIC: Classifying Interference in Sensor Networks Frederik Hermans et al. Uppsala University, Sweden IPSN 2013 Presenter: Jeffrey.
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.
Xiaolong Zheng, Zhichao Cao, Jiliang Wang, Yuan He, and Yunhao Liu SenSys 2014 ZiSense Towards Interference Resilient Duty Cycling in Wireless Sensor Networks.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
TDMA Scheduling in Wireless Sensor Networks
1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
1 Mohammad Ariful Huq Supervisor : Eryk Dutkiewicz Minimizing Channel Access Delay for Emergency Traffic in IEEE  Wireless Body Area Network.
Shyamal Patel, Bor-rong Chen, Thomas Buckley, Romona Rednic, Doug McClure, Daniel Tarsy, Ludy Shih, Jennifer Dy, Matt Welsh, Paolo Bonato 32 nd Annual.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
1/24 Passive Interference Measurement in Wireless Sensor Networks Shucheng Liu 1,2, Guoliang Xing 3, Hongwei Zhang 4, Jianping Wang 2, Jun Huang 3, Mo.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Overview.  UMTS (Universal Mobile Telecommunication System) the third generation mobile communication systems.
Reducing the Energy Usage of Office Applications Jason Flinn M. Satyanarayanan Carnegie Mellon University Eyal de Lara Dan S. Wallach Willy Zwaenepoel.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Robust Topology Control for Indoor Wireless Sensor Networks Greg Hackmann, Octav Chipara, and Chenyang Lu SenSys 2009 S Slides from Greg Hackmann at Washington.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
Distributed Structural Health Monitoring A Cyber-Physical System Approach Chenyang Lu Department of Computer Science and Engineering.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Energy Conservation in wireless sensor networks Kshitij Desai, Mayuresh Randive, Animesh Nandanwar.
Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Vol. 2, p.p. 980 – 984, July 2011 Cross Strait Quad-Regional Radio Science.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
Mercury: A Wearable Sensor Network Platform for High-fidelity Motion Analysis Konrad Lorincz, Bor-rong Chen, Geoffrey Werner Challen, Atanu Roy Chowdhury,
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
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.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
© 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
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
EWatch: A Wearable Sensor and Notification Platform Paper By: Uwe Maurer, Anthony Rowe, Asim Smailagic, Daniel P. Siewiorek Presenter: Ke Gao.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Motion Analysis Lab WEARABLE SENSOR TECHNOLOGY FOR OBJECTIVE MONITORING OF MOTOR FUNCTION Shyamal Patel, PhD Research Associate Motion Analysis Lab, Spaulding.
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation Ian Foster, Alain Roy, Volker Sander Report: Fu-Jiun Lu.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
788.11J Presentation “Deploying a Wireless Sensor Network on an Active Volcano” Presented by Ahmed Farouk Ibrahim Gaffer.
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Systems.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
1 Sniper Detection Using Wireless Sensor Networks Joe Brassard Wing Siu EE-194WIR: Wireless Sensor Networks Presentation #3: March 17, 2005.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Abstract We propose two novel energy-aware routing algorithms for wireless ad hoc networks, called reliable minimum energy cost routing (RMECR) and reliable.
SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
SensorWare: Distributed Services for Sensor Networks Rockwell Science Center and UCLA.
System Architecture Directions for Networked Sensors.
GholamHossein Ekbatanifard, Reza Monsefi, Mohammad H. Yaghmaee M., Seyed Amin Hosseini S. ELSEVIER Computer Networks 2012 Queen-MAC: A quorum-based energy-efficient.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
788.11J Presentation Wearable Wireless Body Area Networks (WWBAN) Presented by Jingjing He.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
An E-Textiles. Virginia Tech e-Textiles Group Design of an e-textile computer architecture – Networking – Fault tolerance – Power aware – Programming.
IntroOH-1 CSE 5810 Remote Health Care Monitoring by Wearable Sensors and Mobile Devices Kanchan Jha Computer Science & Engineering Department The University.
Wireless Sensor Networks in Healthcare
Network Administration CNET-443
Bluetooth Based Smart Sensor Network
Presentation by Andrew Keating for CS577 Fall 2009
Task Manager & Profile Interface
Presentation transcript:

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

Outline Abstract Motivation and Background Mercury Architecture Application Case Studies Implementation Evaluation Future Work and Conclusions 2

Abstract This paper describes Mercury, a wearable, wireless sensor platform for motion analysis of patients being treated for neuromotor disorders, such as Parkinson’s Disease, epilepsy, and stroke. Mercury is designed to overcome the core challenges of long battery lifetime and high data fidelity for long-term studies where patients wear sensors continuously 12 to 18 hours a day. Mercury provides a high-level programming interface that allows a clinical researcher to rapidly build up different policies for driving data collection and tuning sensor lifetime. 3

Motivation In recent years there has been increased interest in body sensor networks for wearable applications as diverse as elder Care,emergency response, studying athletic performance, gait analysis and activity classification. A great deal of work has focused on sensor and hardware design, MAC and routing protocols, and algorithms for processing wearable sensor data. Their focus in this paper is on the systems challenge of designing a sensor network that can be used for high-fidelity motion analysis studies in patients being treated for neuromotor disabilities including Parkinson’s disease, epilepsy, stroke, and Huntington’s disease. 4

Hardware platform and energy profile 5

6

7

Mercury Architecture 8

Sensor node software Sampling and activity filter Data storage Feature extraction Heartbeats Reliable transfer protocol 9

Sampling and activity filter Mercury nodes provide a sampling control interface allowing the base station to tune the sampling rate and set of active channels. Mercury provides an activity filter module that saves energy during periods when a sensor is inactive or otherwise producing uninteresting data. The sensor uses the accelerometer to determine whether the sensor is moving with a simple algorithm that triggers whenever the difference between subsequent values exceeds a threshold. 10

Data storage The SHIMMER sensor supports up to 2 GB of MicroSD flash, allowing the node to store the complete raw signal for later retrieval. In our current prototype, a sample block is 1200 bytes plus metadata, which is equivalent to 1 sec of sensor data sampled at 100 Hz across 6 channels. 11

Feature extraction Mercury provides a standard suite of feature extractors that are used across a number of applications we have studied. These feature extractors are efficient to compute on sensor nodes. Based on previous clinical studies [19, 37], Mercury provides five standard feature extraction algorithms: maximum peak-to- peak amplitude; mean; RMS; peak velocity; and RMS of the jerk time series. 12

Heartbeats The heartbeat includes the number of sample and feature blocks stored on the node, a global timestamp based on the FTSP time synchronization protocol, and status flags used for debugging. Heartbeats are transmitted whenever a new feature block is stored by the node, or every 60 sec if the node is in an inactive state. 13

Reliable transfer protocol Mercury provides a simple end-to-end reliable transfer protocol similar to Flush. The base station transmits a request containing a sensor node ID, data type (raw data or features), and a range of block addresses that it wishes to retrieve. The node reads the requested data from flash, segments it into radio packets, and transmits each packet (using ARQ) to the base station. Selective NACKs are used to request missing packets. 14

Application driver 15

Parkinson’s Disease monitoring In the planned study, patients are monitored at home over the course of several weeks. Using the Mercury API, we have developed a range of drivers to support this application. The standard driver makes no attempt to save energy, and simply performs round-robin downloads from each sensor node, with a preference for downloading feature blocks before sample blocks. 16

Parkinson’s Disease monitoring Throttling downloads Throttling gyro throttle storage throttle sampling 17

Throttling downloads The throttle download driver collects data opportunistically by only performing a download if the node has “excess energy” according to an energy schedule. Another feature of the throttle download driver is that it will avoid downloading data from a node with a weak radio link. 18

Throttling gyro The driver monitors each node’s energy state and computes an energy schedule as described above. If energy consumption exceeds the schedule, the node is sent a sampling Mode command to disable the gyro sensor altogether. If energy consumption falls behind the schedule, the gyro is re-enabled. 19

throttle storage The throttle storage driver disables storage for raw samples when energy is constrained, causing the node to only buffer feature blocks. This saves energy for the additional flash writes, but makes the raw sample data unavailable for later download. 20

throttle sampling The throttle sampling driver disables all data sampling when energy is limited. This can substantially increase lifetime, but severely impacts data quality. 21

Pseudocode for the throttle downloads driver 22

Epilepsy seizure detection This system is intended for use in a hospital setting where the patient is observed for several days while withholding anticonvulsant medications, thereby permitting seizures to occur. If more than k nodes have a score over a given threshold T, a seizure is suspected, and the driver rapidly downloads the raw sample that span this time window from all nodes. The raw data is subsequently processed at the base station to determine if a seizure is indeed present, and if so,an emergency notification is sent to the hospital staff. 23

Implementation The sensor node software is implemented in NesC using the Pixie operating system. Pixie also provides accurate and inexpensive runtime estimation of energy consumption and radio link quality to the base station. The Mercury base station components are implemented in Python. The application driver is a Python module that invokes the Mercury API shown in Figure.Figure 24

Evaluation First, they study the effectiveness of Mercury’s energy-saving features. Second, they perform an extensive study of the Parkinson’s Disease monitoring system while varying sensor activity levels and lifetime targets. Third, they evaluate the seizure detection system in terms of accuracy, false positive rate, and latency. 25

Detailed view of a single node’s behavior 26

Benefit of energy saving features in Mercury. 27

Achievable lifetime under a range of driver policies. 28

Impact of varying lifetime target and activity level on data coverage for throttle gyro 29

Data coverage for a range of driver policies 30

Summary of data coverage from the lab deployments 31

Radio link quality variation across sensor nodes 32

Epileptic seizure detection Two primary factors affect the performance of this application. The first is the degree of noise induced by routine movements by the patient, which can be misconstrued as seizure activity, therefore triggering unnecessary data downloads. The second is the threshold number of nodes k required to trigger a bulk data download. 33

Impact of varying noise 34

Impact of detection threshold 35

Seizure detection latency vs noise 36

Future Work and Conclusions Mercury represents an important step towards longitudinal monitoring of neuromotor diseases in a home setting. Combining wearable, wireless sensors with sophisticated data analysis can greatly improve our understanding of these diseases and the most effective methods of treatment. As future work, they intend to extend the Mercury system to support a wearable base station, such as a cell phone or iMote2, that can be used to collect and process sensor data on the body itself without requiring an external base station. They are also studying additional clinical applications of Mercury in home and hospital settings for monitoring patients being treated for chronic obstructive pulmonary disease and stroke. 37