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

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

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