2011-06-16 1 views
9

Je suis en train de mettre en place un podomètre basé sur un accéléromètre, et je me demandais s'il y avait des algorithmes connus pour gérer ça.Existe-t-il des algorithmes bien connus pour compter les pas basés sur l'accéléromètre?

+1

Avez-vous des données? Pouvez-vous en déduire à quoi ressemble une étape? Maintenant, demandez comment trouver des caractéristiques de ce genre dans la série chronologique. – dmckee

+0

aucune donnée, mais je pense qu'il doit y avoir quelques algorithmes de pensée prêt –

+0

Il y a quelques données dans le papier qu'Ali a lié. La chose est que les détails dépendront de la sensibilité, du taux d'échantillonnage et du bruit de l'appareil que vous avez. Donc, à un moment donné, vous aurez besoin de données. Les problèmes d'instrumentation sont comme ça. – dmckee

Répondre

0

Il existe une application appelée Sensor data que vous pouvez utiliser pour collecter des données expérimentales afin de pouvoir les analyser et essayer de trouver un algorithme.

ça va être assez difficile de trouver un très bon algorithme particulier pour l'iPhone depuis son accéléromètre est assez bruyant

0

Il y a un article intéressant (avec le code source) ici qui peuvent être utiles: http://www.analog.com/static/imported-files/application_notes/47076299220991AN_900.pdf.

Les tableaux sont intéressants. Si je devais le faire moi-même, j'échantillonnerais probablement les données à une fréquence assez élevée, convertirais en domaine fréquentiel avec une FFT, appliquerais un filtre passe-bande numérique pour couper toutes les fréquences en dehors des vitesses minimum/maximum prévues (y compris DC offset), effectuez une FFT inverse pour reconstruire le signal filtré, puis exécutez les données résultantes à travers un détecteur de front avec une fonction d'hystérésis. Ce n'est que pure spéculation bien sûr, mais en regardant ces graphiques, je pense que cela fonctionnerait, il serait relativement rapide de coder et bien dans la puissance de traitement d'un téléphone mobile.

+1

Il y a un autre document ici avec un algorithme très simple expliqué en détail: http: //www.enggjournals .com/ijcse/doc/IJCSE12-04-05-266.pdf –

+0

Il existe également plus de 2 Go de données brutes sur ce site de données accélérométriques pour les personnes engagées dans diverses activités: http://architecture.mit.edu/house_n/data /Accelerometer/BaoIntilleData04.htm –

+0

@MarkFelman - Les données ne sont plus là. Savez-vous où il pourrait être trouvé? – Omnifarious

Questions connexes