SlideShare a Scribd company logo
1 of 29
symbolic object localization
   through active sampling of
         acceleration and sound signatures


       Paul Lukowicz, Kai Kunze




                                       1
motivation




“The Phone of the Future”
The Economist,
                            2
02-08 2006
… no, seriously
    healthcare applications
      is a monitoring device on the body?
      Where is it? (pick it up before you go)
      Supporting elderly and cognitive impaired
      people




                                  MonAMI          3
                    12 million Euro budget over 4 years
derived requirements



      infrastructure-less

      cheap/simple sensors

      symbolic location interesting

      the two most likely ‘hits’ help


                                        4
approach




           A mobile phone ringing or
           vibrating sounds differently
           depending on where it is.      5
approach
-abstraction-

mechanical stimuli
 in this case:
         – narrow frequency ‘beeps’ (high frequency)
         – vibration (low frequency)

analysis
  high frequency stimulus
         -high frequency response (over microphone)
  low frequency stimulus
          – low frequency response (over accelerometer)
          – high frequency response (over microphone)


                                                       6
low frequency stimulus
-vibration-
vibration acceleration:
  coupled directly to surface
  absorption <=> resonance
  information:
       fixed vs. free
       hard vs. elastic

vibration sound:
  sound of device
  hitting surface

  depends not only on
  surface,
                                7
  but on overall structure
High frequency stimulus
-sound beeps-
  structure specific
  closed vs. open

  material specific
  absorption
    well understood
    in construction and music



                                                             8
        Table from Olson, H.: Music, Physics and Engineering. (1967)
applying the approach

 two distinct modes:
 specific location mode
       + exact location information
       - need for training data

 abstract location class
       + training problem avoided
       - only fuzzy location information




                                           9
issues to consider
  • microphone and speaker placement
     – speakers and mics are cheap

  • variations inside a symbolic location
     – though luck

  • number of relevant locations
     – Room-level location (RF)

  • sensor requirements
     – cheap sensors sufficient

  • complexity
     – procedure performed seldom

                                            10
recognition method
-features used-
 From over 40 features calculated the following 10 are used:
         •   zero crossing rate
         •   median
         •   variance
         •   75% percentile
         •   inter quartile range
         •   root mean square
         •   frequency range power
         •   sums power wavelet determinant coefficient
         •   number of peaks
         •   peak height

sound fingerprint   vibration sound   vibration acceleartion   11
recognition method
• sliding window feature extraction
   – Over 30 standard features calculated, 10 used
      • 2 frequency features


• separate classifiers for each stimulus response
   – C 4.5, Naïve Bayes, KNN, HMMs etc.
   – comparable results
                                      fp sound                vib sound                 vib accel



• fusion techniques:               extract features                                    extract features
                                                          extract features
                                   sliding window                                      sliding window
                                                          sliding window
   – majority decision
                                     classification                                   classification
                                                           classification
   – lookup table                 (using Naïve Bayes)                              (using Naïve Bayes)
                                                        (using Naïve Bayes)


                                                  best two classifications from each

                                                            lookup table
                                                             (created by
                                                           training data)

                                                                                           12

                                                               Result
fusion

     fp sound                      vib sound                vib accel


   extract features                                         extract features
                                 extract features
   sliding window                                           sliding window
                                 sliding window


     classification                                           classification
                                  classification
                                                           (using Naïve Bayes)
  (using Naïve Bayes)          (using Naïve Bayes)


                      best two classifications from each
                                   lookup table
                            (created by training data)




                                    Result
                                                                         13
experiments
data acquisition:
             Nokia 5500 Sport




          recognition method: batch processing


2 distinct experimental setups:
      specific location scenarios:
             office, living room, apartment
      abstract location class driven data collection:
             furniture store                            14
scenarios                  30 samples per location
                           10 for training 20 for testing




living room     office              apartment               15
  9 locations    12 locations         11 locations
abstract classes
surface types:
padding
glass
iron
metal
stone
wood

compartment:
Open/closed (except metal)




 For each type and compartment:
 6 different kinds of furniture 12 samples each      16
 2 pieces of furniture for training, 4 for testing
experiments
-’beeps’ used-
intensity




                           time


                                  500 1000 1500 2000 2500 3000 3500
            time                                         frequency (Hz)
  Eight distinct sound beeps from 500 -3500 Hz                    17
audio fingerprint examples


backpack                                drawer




                     intensity


           time                  time
                                        18
vibration acceleration
                                   stereo




                                   intensity
 intensity




                                                 time


                                       bed
                    time

        using norm of the 3 axis
                                     intensity
        accelerometer


                                                        19
                                                 time
fingerprint and vibration sounds




                                        carpet
desk




                                   20
frequency range power
                               and
                               sums power wavelet
                               determinant coefficient
                               parameters adjusted for
                               each frequency ‘beep’




                                       feature vectors

                                                         …
rms1   frp 500   wavelet 500

rms1   frp 500   wavelet 500
                                                   21
results




          22
… including second best




                          23
over 35 specific location (2nd and 3rd best)




                                         24
confusion matrix (over all third best)

                                     ledges
     radiator          metal table   (solid metal, stone)




                                                 25
abstract class results (2nd best)

             iron open




                                    26
… summing up
• best: audio fingerprint

• worst: vibration acceleration
   – dependence of vibration on battery

• quality of accelerometer /
  vibration-motor / microphone

• improvements:
   – audio fingerprint
   – vibration sampling (changing levels)

• suitable abstractions

                                            27
• acceptable for users?
‘Your phone is on the desk!’




                               28
opportunistic activity recognition
(publications, soon: data + code)
http://opportunistic.de/

blog about wearable / ubiquitous computing
http://wearcomp.eu/

DEMO?


                                         29

More Related Content

Similar to symbolic object location

IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...npinto
 
Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...
Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...
Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...Universitat Politècnica de Catalunya
 
iDiff 2008 conference #04 IP-Racine FSSG
iDiff 2008 conference #04 IP-Racine   FSSGiDiff 2008 conference #04 IP-Racine   FSSG
iDiff 2008 conference #04 IP-Racine FSSGBenoit Michel
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learningkkkc
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionzukun
 
Thesis personalized situation recognition
Thesis personalized situation recognitionThesis personalized situation recognition
Thesis personalized situation recognitionVivek Singh
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featureszukun
 
Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...
Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...
Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...Vincent Sitzmann
 
Detectors for light microscopy
Detectors for light microscopyDetectors for light microscopy
Detectors for light microscopyandortech
 
Thesis Defense Presentation
Thesis Defense PresentationThesis Defense Presentation
Thesis Defense Presentationbrinehold
 

Similar to symbolic object location (10)

IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
 
Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...
Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...
Eva Mohedano, "Investigating EEG for Saliency and Segmentation Applications i...
 
iDiff 2008 conference #04 IP-Racine FSSG
iDiff 2008 conference #04 IP-Racine   FSSGiDiff 2008 conference #04 IP-Racine   FSSG
iDiff 2008 conference #04 IP-Racine FSSG
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Lecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognitionLecun 20060816-ciar-02-deep learning for generic object recognition
Lecun 20060816-ciar-02-deep learning for generic object recognition
 
Thesis personalized situation recognition
Thesis personalized situation recognitionThesis personalized situation recognition
Thesis personalized situation recognition
 
Icml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant featuresIcml2012 learning hierarchies of invariant features
Icml2012 learning hierarchies of invariant features
 
Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...
Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...
Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Rep...
 
Detectors for light microscopy
Detectors for light microscopyDetectors for light microscopy
Detectors for light microscopy
 
Thesis Defense Presentation
Thesis Defense PresentationThesis Defense Presentation
Thesis Defense Presentation
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

symbolic object location

  • 1. symbolic object localization through active sampling of acceleration and sound signatures Paul Lukowicz, Kai Kunze 1
  • 2. motivation “The Phone of the Future” The Economist, 2 02-08 2006
  • 3. … no, seriously healthcare applications is a monitoring device on the body? Where is it? (pick it up before you go) Supporting elderly and cognitive impaired people MonAMI 3 12 million Euro budget over 4 years
  • 4. derived requirements infrastructure-less cheap/simple sensors symbolic location interesting the two most likely ‘hits’ help 4
  • 5. approach A mobile phone ringing or vibrating sounds differently depending on where it is. 5
  • 6. approach -abstraction- mechanical stimuli in this case: – narrow frequency ‘beeps’ (high frequency) – vibration (low frequency) analysis high frequency stimulus -high frequency response (over microphone) low frequency stimulus – low frequency response (over accelerometer) – high frequency response (over microphone) 6
  • 7. low frequency stimulus -vibration- vibration acceleration: coupled directly to surface absorption <=> resonance information: fixed vs. free hard vs. elastic vibration sound: sound of device hitting surface depends not only on surface, 7 but on overall structure
  • 8. High frequency stimulus -sound beeps- structure specific closed vs. open material specific absorption well understood in construction and music 8 Table from Olson, H.: Music, Physics and Engineering. (1967)
  • 9. applying the approach two distinct modes: specific location mode + exact location information - need for training data abstract location class + training problem avoided - only fuzzy location information 9
  • 10. issues to consider • microphone and speaker placement – speakers and mics are cheap • variations inside a symbolic location – though luck • number of relevant locations – Room-level location (RF) • sensor requirements – cheap sensors sufficient • complexity – procedure performed seldom 10
  • 11. recognition method -features used- From over 40 features calculated the following 10 are used: • zero crossing rate • median • variance • 75% percentile • inter quartile range • root mean square • frequency range power • sums power wavelet determinant coefficient • number of peaks • peak height sound fingerprint vibration sound vibration acceleartion 11
  • 12. recognition method • sliding window feature extraction – Over 30 standard features calculated, 10 used • 2 frequency features • separate classifiers for each stimulus response – C 4.5, Naïve Bayes, KNN, HMMs etc. – comparable results fp sound vib sound vib accel • fusion techniques: extract features extract features extract features sliding window sliding window sliding window – majority decision classification classification classification – lookup table (using Naïve Bayes) (using Naïve Bayes) (using Naïve Bayes) best two classifications from each lookup table (created by training data) 12 Result
  • 13. fusion fp sound vib sound vib accel extract features extract features extract features sliding window sliding window sliding window classification classification classification (using Naïve Bayes) (using Naïve Bayes) (using Naïve Bayes) best two classifications from each lookup table (created by training data) Result 13
  • 14. experiments data acquisition: Nokia 5500 Sport recognition method: batch processing 2 distinct experimental setups: specific location scenarios: office, living room, apartment abstract location class driven data collection: furniture store 14
  • 15. scenarios 30 samples per location 10 for training 20 for testing living room office apartment 15 9 locations 12 locations 11 locations
  • 16. abstract classes surface types: padding glass iron metal stone wood compartment: Open/closed (except metal) For each type and compartment: 6 different kinds of furniture 12 samples each 16 2 pieces of furniture for training, 4 for testing
  • 17. experiments -’beeps’ used- intensity time 500 1000 1500 2000 2500 3000 3500 time frequency (Hz) Eight distinct sound beeps from 500 -3500 Hz 17
  • 18. audio fingerprint examples backpack drawer intensity time time 18
  • 19. vibration acceleration stereo intensity intensity time bed time using norm of the 3 axis intensity accelerometer 19 time
  • 20. fingerprint and vibration sounds carpet desk 20
  • 21. frequency range power and sums power wavelet determinant coefficient parameters adjusted for each frequency ‘beep’ feature vectors … rms1 frp 500 wavelet 500 rms1 frp 500 wavelet 500 21
  • 22. results 22
  • 24. over 35 specific location (2nd and 3rd best) 24
  • 25. confusion matrix (over all third best) ledges radiator metal table (solid metal, stone) 25
  • 26. abstract class results (2nd best) iron open 26
  • 27. … summing up • best: audio fingerprint • worst: vibration acceleration – dependence of vibration on battery • quality of accelerometer / vibration-motor / microphone • improvements: – audio fingerprint – vibration sampling (changing levels) • suitable abstractions 27 • acceptable for users?
  • 28. ‘Your phone is on the desk!’ 28
  • 29. opportunistic activity recognition (publications, soon: data + code) http://opportunistic.de/ blog about wearable / ubiquitous computing http://wearcomp.eu/ DEMO? 29