Je voudrais mesurer la longueur de pas pendant la marche et je recherche des idées pour résoudre ce problème.
Je ne suis pas vraiment un expert des capteurs donc j'essaye de collecter des informations afin de comprendre comment construire un système à cet effet. Normalement, j'utilise Arduino avec des accéléromètres et des capteurs de pression intégrés dans les chaussures.
Je pensais que peut-être une solution possible consiste à trouver la distance entre les deux pieds à chaque instant et à lire les valeurs de distance lorsque chaque pied touche le sol (un tel événement peut être détecté à l'aide de capteurs de pression).
Je ne sais pas s'il existe des capteurs capables de suivre de petites distances. Dans le cas où vous pourriez me donner un lien où je peux avoir des informations?
Avez-vous des suggestions ou des conseils pour résoudre ce problème?
Réponses:
C'est en fait un problème assez difficile, en fonction de vos contraintes et exigences. La détermination du positionnement local est sujette à des niveaux élevés d'interférence et d'accumulation d'erreur.
Le GPS sera beaucoup trop inexact à moins que vous ne configuriez un système GPS différentiel super cher, ce qui semble être trop pour vous.
Vous pouvez utiliser des accéléromètres / gyroscopes comme vous l'avez mentionné, mais il y a une quantité raisonnable d'erreur en fonction de vos fonds et de la quantité d'erreur que vous pouvez tolérer.
Je ne sais pas exactement quelle est l'application de ce projet, mais une solution à faible coût pourrait être de simplement monter des capteurs de distance à ultrasons sur les chaussures? Ou vous pourriez utiliser des caméras et des chaussures colorées pour suivre le mouvement? Juste quelques réflexions.
Personnellement, j'attacherais simplement une corde aux chaussures et je saurais combien de temps chaque étape serait :)
la source
Vous pouvez le faire en utilisant un IMU. (Accéléromètres 3 axes et gyroscopes de vitesse). En intégrant deux fois les accélérations renvoyées par les accéléromètres et en tenant compte des orientations à l'aide des gyroscopes. vous pouvez connaître la position de votre capteur IMU
MAIS, ce système dérive! Vous devez ajouter des connaissances au système pour annuler ou prendre en compte les dérives.
Par exemple, vous pourriez détecter quand le pied a touché le sol. À ce stade, vous savez que sa vitesse par rapport au sol est de 0 et que le pied est à plat sur le sol. Ainsi, vous pouvez réinitialiser le vecteur de vitesse calculé et les angles de dérive. En fait, vous n'effectuez la mesure inertielle que pendant une courte période, lorsque le pied est en l'air.
Cela semble faisable, mais il semble également qu'il y aura beaucoup de problèmes réels à prendre en compte. Par exemple :
la source
L'utilisation du décalage Doppler et des ondes sonores peut fonctionner. Emetteur dans une chaussure, récepteur dans l'autre.
Le décalage Doppler sera nul à un moment donné (lorsque les deux pieds sont immobiles à la fin de la foulée?). Le D-shift sera au maximum lorsque les jambes se croiseront.
La connaissance du temps et l'intégrale du décalage D devraient dicter la distance. Peut être?
Ou attachez les chaussures ensemble comme le dit 7200 tr / min !!
la source