SlideShare ist ein Scribd-Unternehmen logo
1 von 16
On the Development of
A Real-Time Multi-Sensor
Activity Recognition System
IWAAL 2015 (Puerto Varas, Chile)
Oresti Banos1, Miguel Damas2, Alberto Guillen2, Luis-Javier Herrera2, Hector Pomares2,
Ignacio Rojas2, Claudia Villalonga1,2 and Sungyong Lee1
1Ubiquitous Computing Lab, Kyung Hee University, Korea
2Department of Computer Architecture and Computer Technology, University of Granada, Spain
Wearable activity recognition
The Activity
Recognition
Chain (ARC)
Phenomena
Human activity
(body motion)
Measurement
Sensing
(wearables/on-body)
Processing
Data curation
and knowledge
inference Recognized
Activity
http://orestibanos.com/
Roadmap for the development of an online WAR system
Problem
specification
Activities, Sensors
and Processing
Hub selection
Dataset collection
Offline models
implementation
and evaluation
Online model
implementation
and evaluation
(Market…)
http://orestibanos.com/
Activities, Sensors and Processing
Jumping
Standing Sitting Lying down
Climbing/descending
stairs
Waist bending
Arms elevation
Walking
Crouching Cycling Jogging Running
Body-general motion: Postures | Translation | Fitness
Body-part-specific motion: Trunk, Upper-extremities, Lower-extremities
http://orestibanos.com/
Activities, Sensors and Processing
Single sensor vs Multiple sensor
Multi-sensorSingle sensor
IdealSelf
AR model/
#faulty sensors 0 1 2 3 4 5
New dynamic range= 30% original dynamic range  [-3g,3g]
SARC (hip) 82±5 66±4 - - - -
SARC (wrist) 88±5 54±6 - - - -
SARC (arm) 80±3 58±7 - - - -
SARC (ankle) 83±4 58±8 - - - -
SARC (thigh) 89±2 72±4 - - - -
HWC 96±2 96±2 93±3 86±5 73±8 65±14
New dynamic range= 10% original dynamic range  [-1g,1g]
SARC (hip) 82±5 21±11 - - - -
SARC (wrist) 88±5 18±9 - - - -
SARC (arm) 80±3 26±14 - - - -
SARC (ankle) 83±4 21±7 - - - -
SARC (thigh) 89±2 20±6 - - - -
HWC 96±2 94±2 87±6 53±2 27±17 25±19
Resiliency to Sensor Failures/Faults
Resiliency to Sensor Misplacements
Banos, O., Damas, M., Guillen, A., Herrera, L.J., Pomares, H., Rojas, I., Villalonga C. Multi-sensor fusion based on
asymmetric decision weighting for robust activity recognition. Neural Processing Letters, vol. 42, no. 1, pp. 5-26
vol. 42, no. 1, pp. 5-26 (2015).
Banos, O., Toth M. A., Damas, M., Pomares, H., Rojas, I. Dealing with the effects of sensor displacement in wearable
activity recognition. Sensors, vol. 14, no. 6, pp. 9995-10023 (2014).
http://orestibanos.com/
Activities, Sensors and Processing
Smartphone vs Cloud
Smartphone as a Platform Cloud as a Platform
 Reasonable computing resources
X Limited storage (+ data is trapped into the device)
 Widely available (“cheap”)
 Data privacy is guaranteed while not distributed
to other platforms or services
 “Unlimited” processing resources
 “Unlimited” storage resources
X Expensive for small scale applications
X Complex management of data privacy
http://orestibanos.com/
Activities, Sensors and Processing
http://orestibanos.com/
Dataset collection
http://archive.ics.uci.edu/ml/
datasets/MHEALTH+Dataset
Sensing Modalities:
- 3D ACC, 3D GYR, 3D MAG, (+ 2-leads ECG)
Subjects:
- 10 males (27-45 years old)
Activities:
• Standing still (1 min)
• Sitting and relaxing (1 min)
• Lying down (1 min)
• Walking (1 min)
• Climbing/descending stairs (1 min)
• Waist bends forward (20x)
• Frontal elevation of arms (20x)
• Knees bending (crouching) (20x)
• Cycling (1 min)
• Jogging (1 min)
• Running (1 min)
• Jump front & back (20x)
MHEALTH Dataset
http://orestibanos.com/
Offline model implementation and evaluation
Parameters:
- Data
• 3D ACC from chest, wrist and ankle
- Segmentation
- Sliding window – 2sec (no-overlap)
- Feature set:
• FS1: mean + std
• FS2: FS1 + max + min + mcr
• FS3: FS2 + mode + median + kurtosis
- Classifier:
• NB (Naïve Bayes)
• DT (Decision Tree)
• NCC (Nearest Centroid Classifier)
• KNN (K-Nearest Neighbor)
Evaluation procedure:
- 10-fold CV
- 100 iterationsFS1 FS2 FS3
0.5
0.6
0.7
0.8
0.9
1
F-score
NB DT NCC KNN
http://orestibanos.com/
Offline model implementation and evaluation
Parameters:
- Data
• 3D ACC from chest, wrist and ankle
- Segmentation
- Sliding window – 2sec (no-overlap)
- Feature set:
• FS1: mean + std
• FS2: FS1 + max + min + mcr
• FS3: FS2 + mode + median + kurtosis
- Classifier:
• NB (Naïve Bayes)
• DT (Decision Tree)
• NCC (Nearest Centroid Classifier)
• KNN (K-Nearest Neighbor)
Evaluation procedure:
- 10-fold CV
- 100 iterationsFS1 FS2 FS3
0.5
0.6
0.7
0.8
0.9
1
F-score
NB DT NCC KNN
FS1 FS2 FS3
0.5
0.6
0.7
0.8
0.9
1
F-score
NB DT NCC KNN
FS1 FS2 FS3
0.5
0.6
0.7
0.8
0.9
1
F-score
NB DT NCC KNN
FS1 FS2 FS3
0.5
0.6
0.7
0.8
0.9
1
F-score
NB DT NCC KNN
http://orestibanos.com/
Online model implementation and evaluation
https://github.com/mHealthTech
nologies/mHealthDroid
Banos, O., Garcia, R., Holgado, J. A., Damas, M.,
Pomares, H., Rojas, I., Saez, A., Villalonga,
C. mHealthDroid: a novel framework for agile
development of mobile health applications. IWAAL
2014, Belfast, Northern Ireland, December 2-5, (2014).
Banos, O., Villalonga, C., Garcia, R., Saez, A., Damas,
J. A., Lee, S., Pomares, H., Rojas, I. Design,
validation of a novel open framework for agile
development of mobile health
applications. BioMedical Engineering OnLine, vol. 14,
14, no. S2:S6, pp. 1-20 (2015).
http://orestibanos.com/
Online model implementation and evaluation
http://orestibanos.com/
Online model implementation and evaluation
Activities:
• L1: Standing still (1 min)
• L2: Sitting and relaxing (1 min)
• L3: Lying down (1 min)
• L4: Walking (1 min)
• L5: Climbing/descending stairs (1 min)
• L6: Waist bends forward (20x)
• L7: Frontal elevation of arms (20x)
• L8: Knees bending (crouching) (20x)
• L9: Cycling (1 min)
• L10: Jogging (1 min)
• L11: Running (1 min)
• L12: Jump front & back (20x)
F-score = 0.97
http://orestibanos.com/
Lessons learned / Future work
• Granularity level (movement, gesture, action, activity)
• “Jogging & Arms elevation”
• Activities interleaving
• “Arms Elevation & Sitting”
• Transitions
• “Sitting to Standing”
• Null class
• “¬(Standing | Sitting | Lying down | Climbing/descending stairs | Waist bending | Arms
elevation | Crouching | Cycling | Jogging | Running | Jumping)”
• Resource consumption
• Battery duration (<3h)
• Validation
• 10 subjects (offline), 5 subjects (online)
http://orestibanos.com/
Conclusions
• Most activity recognition works contribute with
models not validated in realistic conditions
• This work summarized the process for the
realization of a multi-sensor activity recognition
system oriented to real-time applications
• We especially contribute with an open
multimodal activity recognition dataset for the
benchmarking and development of new
recognition systems
• Next steps include to address identified barriers
to create activity recognition applications for
the real-world
http://orestibanos.com/
Work supported by the Junta de Andalucia Project P12-TIC-2082. This work was also supported by the ICTD Program (10049079, Development of mining core technology exploiting personal big data) funded by the
Ministry of Trade, Industry and Energy (MOTIE, Korea). We want to specially thank the participants who helped us to collect this dataset.
Thank you for your attention.
Questions?
Oresti Baños Legrán
Ubiquitous Computing Lab, Kyung Hee University, Korea
Email: oresti@oslab.khu.ac.kr
Web: http://orestibanos.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Presentazione human daily activity recognition with sparse representation u...
Presentazione   human daily activity recognition with sparse representation u...Presentazione   human daily activity recognition with sparse representation u...
Presentazione human daily activity recognition with sparse representation u...
Fabio Greco
 
Smart blind stick book
Smart blind stick bookSmart blind stick book
Smart blind stick book
Ahmed Moawad
 
Wearable Hand Technology - James Connolly
Wearable Hand Technology - James ConnollyWearable Hand Technology - James Connolly
Wearable Hand Technology - James Connolly
healthcareisi
 

Was ist angesagt? (20)

Personal Identification using Gait Data on Slipper-device with Accelerometer ...
Personal Identification using Gait Data on Slipper-device with Accelerometer ...Personal Identification using Gait Data on Slipper-device with Accelerometer ...
Personal Identification using Gait Data on Slipper-device with Accelerometer ...
 
Embedded Sensing and Computational Behaviour Science
Embedded Sensing and Computational Behaviour ScienceEmbedded Sensing and Computational Behaviour Science
Embedded Sensing and Computational Behaviour Science
 
Human Movement Recognition Using Internal Sensors of a Smartphone-based HMD (...
Human Movement Recognition Using Internal Sensors of a Smartphone-based HMD (...Human Movement Recognition Using Internal Sensors of a Smartphone-based HMD (...
Human Movement Recognition Using Internal Sensors of a Smartphone-based HMD (...
 
Wearable sensor based fall detection system
Wearable sensor based fall detection systemWearable sensor based fall detection system
Wearable sensor based fall detection system
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognition
 
Center of Pressure Estimation and Gait Pattern Recognition Using Shoes with P...
Center of Pressure Estimation and Gait Pattern Recognition Using Shoes with P...Center of Pressure Estimation and Gait Pattern Recognition Using Shoes with P...
Center of Pressure Estimation and Gait Pattern Recognition Using Shoes with P...
 
Exercise Recognition System using Facial Image Information from a Mobile Devi...
Exercise Recognition System using Facial Image Information from a Mobile Devi...Exercise Recognition System using Facial Image Information from a Mobile Devi...
Exercise Recognition System using Facial Image Information from a Mobile Devi...
 
Presentazione human daily activity recognition with sparse representation u...
Presentazione   human daily activity recognition with sparse representation u...Presentazione   human daily activity recognition with sparse representation u...
Presentazione human daily activity recognition with sparse representation u...
 
human activity recognization using machine learning with data analysis
human activity recognization using machine learning with data analysishuman activity recognization using machine learning with data analysis
human activity recognization using machine learning with data analysis
 
Elderly activity recognition and classification for application in assisted l...
Elderly activity recognition and classification for application in assisted l...Elderly activity recognition and classification for application in assisted l...
Elderly activity recognition and classification for application in assisted l...
 
FacialPen: Using Facial Detection to Augment Pen-Based Interaction - Asian CH...
FacialPen: Using Facial Detection to Augment Pen-Based Interaction - Asian CH...FacialPen: Using Facial Detection to Augment Pen-Based Interaction - Asian CH...
FacialPen: Using Facial Detection to Augment Pen-Based Interaction - Asian CH...
 
Cx25589592
Cx25589592Cx25589592
Cx25589592
 
Android assistant eye mate for blind and blindtracker
Android assistant eye mate for blind and blindtrackerAndroid assistant eye mate for blind and blindtracker
Android assistant eye mate for blind and blindtracker
 
Smart blind stick book
Smart blind stick bookSmart blind stick book
Smart blind stick book
 
Abstract
AbstractAbstract
Abstract
 
Wearable Hand Technology - James Connolly
Wearable Hand Technology - James ConnollyWearable Hand Technology - James Connolly
Wearable Hand Technology - James Connolly
 
Pavan
PavanPavan
Pavan
 
Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor
 
Design and Development of Secure Navigation System for Visually Impaired People
Design and Development of Secure Navigation System for Visually Impaired PeopleDesign and Development of Secure Navigation System for Visually Impaired People
Design and Development of Secure Navigation System for Visually Impaired People
 
Disease Detection Using BioRobotics
Disease Detection Using BioRoboticsDisease Detection Using BioRobotics
Disease Detection Using BioRobotics
 

Andere mochten auch

Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)
Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)
Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)
Software Verification and Validation Laboratory - Software Verification and Validation Laboratory
 
Correction examen Robotique
Correction examen Robotique Correction examen Robotique
Correction examen Robotique
Mouna Souissi
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique complet
Mouna Souissi
 

Andere mochten auch (16)

Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...
Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...
Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...
 
Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)
Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)
Genetic Algorithm for Multi-Agent simulation Calibration (GAMAC)
 
Smart Move: Intelligent Technologies Make Their Mark on Public Service
Smart Move: Intelligent Technologies Make Their Mark on Public ServiceSmart Move: Intelligent Technologies Make Their Mark on Public Service
Smart Move: Intelligent Technologies Make Their Mark on Public Service
 
Kinect v2 Introduction and Tutorial
Kinect v2 Introduction and TutorialKinect v2 Introduction and Tutorial
Kinect v2 Introduction and Tutorial
 
Kinect presentation
Kinect presentationKinect presentation
Kinect presentation
 
Robotique
RobotiqueRobotique
Robotique
 
Mode of Transportation
Mode of TransportationMode of Transportation
Mode of Transportation
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
 
Context in Mobile Learning
Context in Mobile LearningContext in Mobile Learning
Context in Mobile Learning
 
Università Di Salerno Presentazione Tesi Gaetano Costa
Università Di Salerno   Presentazione Tesi Gaetano CostaUniversità Di Salerno   Presentazione Tesi Gaetano Costa
Università Di Salerno Presentazione Tesi Gaetano Costa
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
 
Correction examen Robotique
Correction examen Robotique Correction examen Robotique
Correction examen Robotique
 
Cours robotique
Cours robotiqueCours robotique
Cours robotique
 
Modele scara
Modele scaraModele scara
Modele scara
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique complet
 
Food Analysis Quality Control
Food Analysis Quality ControlFood Analysis Quality Control
Food Analysis Quality Control
 

Ähnlich wie On the Development of A Real-Time Multi-Sensor Activity Recognition System

【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
Hirokatsu Kataoka
 
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKeditsModeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Anthony Taylor
 
20151021_DataScienceMeetup_revised
20151021_DataScienceMeetup_revised20151021_DataScienceMeetup_revised
20151021_DataScienceMeetup_revised
rerngvit yanggratoke
 

Ähnlich wie On the Development of A Real-Time Multi-Sensor Activity Recognition System (20)

Track 1 session 1 - st dev con 2016 - contextual awareness
Track 1   session 1 - st dev con 2016 - contextual awarenessTrack 1   session 1 - st dev con 2016 - contextual awareness
Track 1 session 1 - st dev con 2016 - contextual awareness
 
Wearable technologies: what's brewing in the lab?
Wearable technologies: what's brewing in the lab?Wearable technologies: what's brewing in the lab?
Wearable technologies: what's brewing in the lab?
 
Seminar nov2017
Seminar nov2017Seminar nov2017
Seminar nov2017
 
Human action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptorHuman action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptor
 
【ISVC2015】Evaluation of Vision-based Human Activity Recognition in Dense Traj...
【ISVC2015】Evaluation of Vision-based Human Activity Recognition in Dense Traj...【ISVC2015】Evaluation of Vision-based Human Activity Recognition in Dense Traj...
【ISVC2015】Evaluation of Vision-based Human Activity Recognition in Dense Traj...
 
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-SeriesBehaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
 
Defense
DefenseDefense
Defense
 
Applying Drools in Assistive Technology
Applying Drools in Assistive TechnologyApplying Drools in Assistive Technology
Applying Drools in Assistive Technology
 
Thales
ThalesThales
Thales
 
Mar general pan hui ppt
Mar general pan hui ppt Mar general pan hui ppt
Mar general pan hui ppt
 
Wearable Technology Design
Wearable Technology DesignWearable Technology Design
Wearable Technology Design
 
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
【ITSC2015】Fine-grained Walking Activity Recognition via Driving Recorder Dataset
 
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKeditsModeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
 
Bridging the Gap: Machine Learning for Ubiquitous Computing -- ML and Ubicomp...
Bridging the Gap: Machine Learning for Ubiquitous Computing -- ML and Ubicomp...Bridging the Gap: Machine Learning for Ubiquitous Computing -- ML and Ubicomp...
Bridging the Gap: Machine Learning for Ubiquitous Computing -- ML and Ubicomp...
 
Astronauts and IoT: Toward True Human-Autonomy Teaming
Astronauts and IoT: Toward True Human-Autonomy TeamingAstronauts and IoT: Toward True Human-Autonomy Teaming
Astronauts and IoT: Toward True Human-Autonomy Teaming
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
 
Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...
 
20151021_DataScienceMeetup_revised
20151021_DataScienceMeetup_revised20151021_DataScienceMeetup_revised
20151021_DataScienceMeetup_revised
 
SAX-VSM
SAX-VSMSAX-VSM
SAX-VSM
 
Pattern recognition Hand Geometry
Pattern recognition Hand GeometryPattern recognition Hand Geometry
Pattern recognition Hand Geometry
 

Mehr von Oresti Banos

Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...
Oresti Banos
 
Ontological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity CoachingOntological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity Coaching
Oresti Banos
 
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient MonitoringAnalysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
Oresti Banos
 
Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...
Oresti Banos
 

Mehr von Oresti Banos (20)

Measuring human behaviour to inform e-coaching actions
Measuring human behaviour to inform e-coaching actionsMeasuring human behaviour to inform e-coaching actions
Measuring human behaviour to inform e-coaching actions
 
Measuring human behaviour by sensing everyday mobile interactions
Measuring human behaviour by sensing everyday mobile interactionsMeasuring human behaviour by sensing everyday mobile interactions
Measuring human behaviour by sensing everyday mobile interactions
 
Emotion AI: Concepts, Challenges and Opportunities
Emotion AI: Concepts, Challenges and OpportunitiesEmotion AI: Concepts, Challenges and Opportunities
Emotion AI: Concepts, Challenges and Opportunities
 
Biodata analysis
Biodata analysisBiodata analysis
Biodata analysis
 
Biosignal Processing
Biosignal ProcessingBiosignal Processing
Biosignal Processing
 
Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...
 
Enabling remote assessment of cognitive behaviour through mobile experience s...
Enabling remote assessment of cognitive behaviour through mobile experience s...Enabling remote assessment of cognitive behaviour through mobile experience s...
Enabling remote assessment of cognitive behaviour through mobile experience s...
 
Ontological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity CoachingOntological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity Coaching
 
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
 
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient MonitoringAnalysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
 
First Approach to Automatic Performance Status Evaluation and Physical Activi...
First Approach to Automatic Performance Status Evaluation and Physical Activi...First Approach to Automatic Performance Status Evaluation and Physical Activi...
First Approach to Automatic Performance Status Evaluation and Physical Activi...
 
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
 
High-Level Context Inference for Human Behavior Identi cation
High-Level Context Inference for Human Behavior IdenticationHigh-Level Context Inference for Human Behavior Identication
High-Level Context Inference for Human Behavior Identi cation
 
Facilitating Trunk Endurance Assessment by means of Mobile Health Technologies
Facilitating Trunk Endurance Assessment by means of Mobile Health TechnologiesFacilitating Trunk Endurance Assessment by means of Mobile Health Technologies
Facilitating Trunk Endurance Assessment by means of Mobile Health Technologies
 
Mining Human Behavior for Health Promotion
Mining Human Behavior for Health PromotionMining Human Behavior for Health Promotion
Mining Human Behavior for Health Promotion
 
Multiwindow Fusion for Wearable Activity Recognition
Multiwindow Fusion for Wearable Activity RecognitionMultiwindow Fusion for Wearable Activity Recognition
Multiwindow Fusion for Wearable Activity Recognition
 
Mining Minds: an innovative framework for personalized health and wellness su...
Mining Minds: an innovative framework for personalized health and wellness su...Mining Minds: an innovative framework for personalized health and wellness su...
Mining Minds: an innovative framework for personalized health and wellness su...
 
A Novel Watermarking Scheme for Image Authentication in Social Networks
A Novel Watermarking Scheme for Image Authentication in Social NetworksA Novel Watermarking Scheme for Image Authentication in Social Networks
A Novel Watermarking Scheme for Image Authentication in Social Networks
 
mHealthDroid: a novel framework for agile development of mobile health appli...
mHealthDroid: a novel framework for agile development of mobile health appli...mHealthDroid: a novel framework for agile development of mobile health appli...
mHealthDroid: a novel framework for agile development of mobile health appli...
 
Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
seri bangash
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 

Kürzlich hochgeladen (20)

Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Stages in the normal growth curve
Stages in the normal growth curveStages in the normal growth curve
Stages in the normal growth curve
 
Introduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxIntroduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptx
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 

On the Development of A Real-Time Multi-Sensor Activity Recognition System

  • 1. On the Development of A Real-Time Multi-Sensor Activity Recognition System IWAAL 2015 (Puerto Varas, Chile) Oresti Banos1, Miguel Damas2, Alberto Guillen2, Luis-Javier Herrera2, Hector Pomares2, Ignacio Rojas2, Claudia Villalonga1,2 and Sungyong Lee1 1Ubiquitous Computing Lab, Kyung Hee University, Korea 2Department of Computer Architecture and Computer Technology, University of Granada, Spain
  • 2. Wearable activity recognition The Activity Recognition Chain (ARC) Phenomena Human activity (body motion) Measurement Sensing (wearables/on-body) Processing Data curation and knowledge inference Recognized Activity http://orestibanos.com/
  • 3. Roadmap for the development of an online WAR system Problem specification Activities, Sensors and Processing Hub selection Dataset collection Offline models implementation and evaluation Online model implementation and evaluation (Market…) http://orestibanos.com/
  • 4. Activities, Sensors and Processing Jumping Standing Sitting Lying down Climbing/descending stairs Waist bending Arms elevation Walking Crouching Cycling Jogging Running Body-general motion: Postures | Translation | Fitness Body-part-specific motion: Trunk, Upper-extremities, Lower-extremities http://orestibanos.com/
  • 5. Activities, Sensors and Processing Single sensor vs Multiple sensor Multi-sensorSingle sensor IdealSelf AR model/ #faulty sensors 0 1 2 3 4 5 New dynamic range= 30% original dynamic range  [-3g,3g] SARC (hip) 82±5 66±4 - - - - SARC (wrist) 88±5 54±6 - - - - SARC (arm) 80±3 58±7 - - - - SARC (ankle) 83±4 58±8 - - - - SARC (thigh) 89±2 72±4 - - - - HWC 96±2 96±2 93±3 86±5 73±8 65±14 New dynamic range= 10% original dynamic range  [-1g,1g] SARC (hip) 82±5 21±11 - - - - SARC (wrist) 88±5 18±9 - - - - SARC (arm) 80±3 26±14 - - - - SARC (ankle) 83±4 21±7 - - - - SARC (thigh) 89±2 20±6 - - - - HWC 96±2 94±2 87±6 53±2 27±17 25±19 Resiliency to Sensor Failures/Faults Resiliency to Sensor Misplacements Banos, O., Damas, M., Guillen, A., Herrera, L.J., Pomares, H., Rojas, I., Villalonga C. Multi-sensor fusion based on asymmetric decision weighting for robust activity recognition. Neural Processing Letters, vol. 42, no. 1, pp. 5-26 vol. 42, no. 1, pp. 5-26 (2015). Banos, O., Toth M. A., Damas, M., Pomares, H., Rojas, I. Dealing with the effects of sensor displacement in wearable activity recognition. Sensors, vol. 14, no. 6, pp. 9995-10023 (2014). http://orestibanos.com/
  • 6. Activities, Sensors and Processing Smartphone vs Cloud Smartphone as a Platform Cloud as a Platform  Reasonable computing resources X Limited storage (+ data is trapped into the device)  Widely available (“cheap”)  Data privacy is guaranteed while not distributed to other platforms or services  “Unlimited” processing resources  “Unlimited” storage resources X Expensive for small scale applications X Complex management of data privacy http://orestibanos.com/
  • 7. Activities, Sensors and Processing http://orestibanos.com/
  • 8. Dataset collection http://archive.ics.uci.edu/ml/ datasets/MHEALTH+Dataset Sensing Modalities: - 3D ACC, 3D GYR, 3D MAG, (+ 2-leads ECG) Subjects: - 10 males (27-45 years old) Activities: • Standing still (1 min) • Sitting and relaxing (1 min) • Lying down (1 min) • Walking (1 min) • Climbing/descending stairs (1 min) • Waist bends forward (20x) • Frontal elevation of arms (20x) • Knees bending (crouching) (20x) • Cycling (1 min) • Jogging (1 min) • Running (1 min) • Jump front & back (20x) MHEALTH Dataset http://orestibanos.com/
  • 9. Offline model implementation and evaluation Parameters: - Data • 3D ACC from chest, wrist and ankle - Segmentation - Sliding window – 2sec (no-overlap) - Feature set: • FS1: mean + std • FS2: FS1 + max + min + mcr • FS3: FS2 + mode + median + kurtosis - Classifier: • NB (Naïve Bayes) • DT (Decision Tree) • NCC (Nearest Centroid Classifier) • KNN (K-Nearest Neighbor) Evaluation procedure: - 10-fold CV - 100 iterationsFS1 FS2 FS3 0.5 0.6 0.7 0.8 0.9 1 F-score NB DT NCC KNN http://orestibanos.com/
  • 10. Offline model implementation and evaluation Parameters: - Data • 3D ACC from chest, wrist and ankle - Segmentation - Sliding window – 2sec (no-overlap) - Feature set: • FS1: mean + std • FS2: FS1 + max + min + mcr • FS3: FS2 + mode + median + kurtosis - Classifier: • NB (Naïve Bayes) • DT (Decision Tree) • NCC (Nearest Centroid Classifier) • KNN (K-Nearest Neighbor) Evaluation procedure: - 10-fold CV - 100 iterationsFS1 FS2 FS3 0.5 0.6 0.7 0.8 0.9 1 F-score NB DT NCC KNN FS1 FS2 FS3 0.5 0.6 0.7 0.8 0.9 1 F-score NB DT NCC KNN FS1 FS2 FS3 0.5 0.6 0.7 0.8 0.9 1 F-score NB DT NCC KNN FS1 FS2 FS3 0.5 0.6 0.7 0.8 0.9 1 F-score NB DT NCC KNN http://orestibanos.com/
  • 11. Online model implementation and evaluation https://github.com/mHealthTech nologies/mHealthDroid Banos, O., Garcia, R., Holgado, J. A., Damas, M., Pomares, H., Rojas, I., Saez, A., Villalonga, C. mHealthDroid: a novel framework for agile development of mobile health applications. IWAAL 2014, Belfast, Northern Ireland, December 2-5, (2014). Banos, O., Villalonga, C., Garcia, R., Saez, A., Damas, J. A., Lee, S., Pomares, H., Rojas, I. Design, validation of a novel open framework for agile development of mobile health applications. BioMedical Engineering OnLine, vol. 14, 14, no. S2:S6, pp. 1-20 (2015). http://orestibanos.com/
  • 12. Online model implementation and evaluation http://orestibanos.com/
  • 13. Online model implementation and evaluation Activities: • L1: Standing still (1 min) • L2: Sitting and relaxing (1 min) • L3: Lying down (1 min) • L4: Walking (1 min) • L5: Climbing/descending stairs (1 min) • L6: Waist bends forward (20x) • L7: Frontal elevation of arms (20x) • L8: Knees bending (crouching) (20x) • L9: Cycling (1 min) • L10: Jogging (1 min) • L11: Running (1 min) • L12: Jump front & back (20x) F-score = 0.97 http://orestibanos.com/
  • 14. Lessons learned / Future work • Granularity level (movement, gesture, action, activity) • “Jogging & Arms elevation” • Activities interleaving • “Arms Elevation & Sitting” • Transitions • “Sitting to Standing” • Null class • “¬(Standing | Sitting | Lying down | Climbing/descending stairs | Waist bending | Arms elevation | Crouching | Cycling | Jogging | Running | Jumping)” • Resource consumption • Battery duration (<3h) • Validation • 10 subjects (offline), 5 subjects (online) http://orestibanos.com/
  • 15. Conclusions • Most activity recognition works contribute with models not validated in realistic conditions • This work summarized the process for the realization of a multi-sensor activity recognition system oriented to real-time applications • We especially contribute with an open multimodal activity recognition dataset for the benchmarking and development of new recognition systems • Next steps include to address identified barriers to create activity recognition applications for the real-world http://orestibanos.com/
  • 16. Work supported by the Junta de Andalucia Project P12-TIC-2082. This work was also supported by the ICTD Program (10049079, Development of mining core technology exploiting personal big data) funded by the Ministry of Trade, Industry and Energy (MOTIE, Korea). We want to specially thank the participants who helped us to collect this dataset. Thank you for your attention. Questions? Oresti Baños Legrán Ubiquitous Computing Lab, Kyung Hee University, Korea Email: oresti@oslab.khu.ac.kr Web: http://orestibanos.com/

Hinweis der Redaktion

  1. The idea of this work is to describe the process for developing a wearable AR system devised to operate in realistic settings and online