Presentation is loading. Please wait.

Presentation is loading. Please wait.

SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)

Similar presentations


Presentation on theme: "SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)"— Presentation transcript:

1 SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)

2 Goals Personal wearable monitoring devices – Archive user activities for later lookup – Monitor at-home patients Transparent/non-obtrusive Longevity of service Flexible/modular system architecture

3 Hardware considerations Sensing: Acceleration + GPS sensors – Activity + location monitoring – Can reconstruct activities w/ hidden Markov models Memory/storage: Less than 1 MB? – 1 MB can log 6 hours of disconnected operation @ 50 samples/s @ 1 byte/sample – Logging in flash memory Persistence allows for operating at low power when no activity is recorded

4 Hardware considerations (cont.) Communication: Wireless – Collaboration b/w pieces of attire – Information upload: < 1 minute near access mote? Processing: Microcontroller sufficient Energy supply: Enough for a “season”? – AA batteries only good for a few days – But power-saving schemes + lithium batteries?

5 MicaZ chosen Off-the-shelf microcontroller-based device 2-axis accelerometer + pluggable GPS module 512 KB flash 802.15.4 radio AA batteries But limited by off-the-shelf components…

6 Typical scenario

7 System architecture (mote) Application layer: Receives data from sensor layer Filter layer: Common data processing algorithms OS layer: Data storage, upload, synchronization

8 System architecture (PC) Parsing layer: Processing of raw sensor data Interpretation layer: Offline algorithms for parsed data Application layer: User interfaces for apps

9 Data collection and storage For walking, needed at least 12 Hz sampling  25 Hz for each accelerometer axis How to increase disconnected operation time? Truncate filter – Effectively reduce accelerometer range Stillness filter – Just record number of samples of stillness

10 Data upload Need sufficient rate, transparency, reliability Beaconing – Motes send periodic beacons – Base allows one mote to communicate – NACKs for reliability

11 Data synchronization Synchronize motes on different parts of body To maintain temporal correlation: beaconing – During reconstruction, same beacon # = same time Beacon values recorded in flash – But beacons occur much less frequently than data –  Acceptable overhead

12 Power management Typical mote lifetime = < 7 days? But we want it to last for 3 months! Duty cycle scheme – Sleep when still, wake periodically to check stillness Low-power operation possible 90% of time? Assuming 5% duty cycle during low-power op…  Battery life of 7 weeks ≈ 3 months? Same life for GPS if no fixes during stillness…

13 Reconstruction of activity logs How to determine type of activity performed? Feature vector approach inaccurate in practice Hidden Markov model – Machine learning technique requiring training data – Fairly accurate for predefined activities – But only for pre-trained “general” activities…

14 User interface Archive availability provided by Internet Web server + DBMS to answer queries – Centralized Or data can be hosted on home computer…

15 Privacy and security Secure communication channels? Authorization for accessing info archive? Not really addressed…

16 Evaluation Sending data rate = 30 Kbps – Due to serial port bottleneck b/w access mote + PC? – And lack of buffer space on jacket mote…  Read/writes to flash interleaved Truncate/stillness filters reduced flash needed If disconnected op is long, sampling rate becomes approximate – No effect from clock drift when near base Location tracking via GPS worked fine

17 Stationary activity identification 2 different users 10 minutes of each activity, 1 minute training

18 Non-stationary activity Just 1 user

19 ID without specific training “General” activities can be pre-trained Or user can specially train own jacket…

20 Experiment example

21 Conclusions Flexible/modular architecture for smart attire HMMs for activity identification Prototype with accelerometer and GPS sensors Bottlenecks of off-the-shelf hardware? Privacy?


Download ppt "SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)"

Similar presentations


Ads by Google