Bonjour,
est-il possible de déterminer la vitesse de mouvement et la distance parcourue par le téléphone grâce à l'accéléromètre ?
Si oui, quelle est la formule en fonction de l'accélération ?
Merci d'avance pour votre aide
Bonjour,
est-il possible de déterminer la vitesse de mouvement et la distance parcourue par le téléphone grâce à l'accéléromètre ?
Si oui, quelle est la formule en fonction de l'accélération ?
Merci d'avance pour votre aide
Salut,
Oui il est possible de calculer une vitesse à partir de l'accéléromètre. Celui-ci te donne l'accélération selon les 3 axes, tu dois alors faire un calcul (intégration) pour obtenir ta vitesse. Cependant, il te faudra une vitesse initiale lors du calcul de ton intégrale, que l'accéléromètre ne peut pas te donner. Et je pense que l'accéléromètre d'un téléphone est trop sensible (vibration, etc) pour obtenir un résultat cohérent.
Si tu cherches à avoir une vitesse sur des distances assez grandes (plusieurs dizaines de mètres et plus), dans ce cas utilise plutôt les données provenant du GPS. Location.getSpeed()
"On sera toujours mieux installé assis en 1ère que debout en 2nde", un illustre inconnu
Avant de poser une question vérifiez si elle n'a pas déjà une réponse dans les cours et tutoriels
Si votre problème est pensez à marquer la conversation comme telle
Si un message est utile, pertinent, et/ou vous êtes d'accord avec, pensez à à l'inverse s'il est inutile, faux ou que vous n'êtes pas d'accord, pensez à
Mon objectif est de pouvoir mesurer quelqu'un a l'aide de l'appareil photo.
Je comptais déterminer la moyenne de la vitesse du téléphone diviser par le temps que je met a parcourir le corps (il y aura un marqueur pour plus de précision)
Penses tu que c'est possible? En espérant que tu me dises oui aha
Sur les appareils android il y a du bruit effectivement mais je vais voir avec un de mes profs pour appliquer une méthode de filtrage
Ps :Je suis preneur de toutes les idées possibles et je code en react native
Merci beaucoup pour ta réponse je vais exploiter ce que tu viens de me dire
Regarde peut-être aussi du coté du gyroscope (en calculant à partir d'angles)
"On sera toujours mieux installé assis en 1ère que debout en 2nde", un illustre inconnu
Avant de poser une question vérifiez si elle n'a pas déjà une réponse dans les cours et tutoriels
Si votre problème est pensez à marquer la conversation comme telle
Si un message est utile, pertinent, et/ou vous êtes d'accord avec, pensez à à l'inverse s'il est inutile, faux ou que vous n'êtes pas d'accord, pensez à
Sur le principe physique: "Yaka" calculer l'intégrale de l'accélération par rapport au temps pour avoir la vitesse, puis l'intégrale de la vitesse par rapport au temps pour avoir la distance.Mon objectif est de pouvoir mesurer quelqu'un a l'aide de l'appareil photo.
Je comptais déterminer la moyenne de la vitesse du téléphone diviser par le temps que je met a parcourir le corps (il y aura un marqueur pour plus de précision)
Le seul "petit" souci avec cette méthode, c'est que l'intégrale cumule les erreurs et que ces erreurs sont multipliées par la durée de la mesure. Si, par exemple, tu obtiens une vitesse de 0,0001m/s au lieu de l'arrêt "0 m/s", ça va te faire un déplacement continu durant tout le temps de la mesure, alors même qu'en réalité ton objet ne bouge plus. En outre, l'intégrale c'est une succession de sommes sur une durée infiniment petite: Comme ta mesure va prendre un temps non nul tu vas "rater" toutes les accélérations contenues entre deux mesures successives. Et donc, à ce niveau, ta précision va dépendre de la linéarité du mouvement.
Moralité, pour savoir ce qui est viable ou possible, il FAUT impérativement déterminer de façon précise les erreurs de mesures, qui vont étroitement dépendre de la durée de cette mesure (et donc de la vitesse à laquelle on va bouger le GSM), déterminer à quelle valeur tu décides que la valeur calculée représente l'arrêt effectif du mouvement (vu que "0" ne sera obtenu que suite à des arrondis) etc.
La détermination de toutes les erreurs de mesures Et de calcul d'intégrales te donnera l'erreur obtenue sur la taille de la personne. Ensuite, ce sera à toi de déterminer si cette erreur est acceptable ou non selon ton application.
Moralité, il est impossible de déterminer de façon formelle si oui ou non ton projet est viable, surtout sans disposer d'aucune valeur numérique.
Moi, je serais plutôt parti d'un autre principe: Photographier la personne tenant un gabarit, et avoir un petit soft qui détermine la taille de la personne par règle de trois en fonction de la taille mesurée en pixels du gabarit. À partir d'une certaine distance, l'angle de mesure pourra soit être considéré comme négligeable, soit pondéré par calcul, selon la précision réclamée.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager