Est-il possible de déterminer la vitesse à laquelle quelqu'un secoue son iPhone? Ce serait le moment où ils commencent à se déplacer vers le point de fin où ils retournent maintenant à l'origine. Fondamentalement, c'est un coup que je voudrais mesurer la vitesse de. Cette discussion commente la vitesse initiale: http://discussions.apple.com/message.jspa?messageID=8297689#8297689. Il semble que l'élément important de la distance manque dans l'iPhone pour obtenir une bonne mesure de la vitesse.Détermination de la vitesse de vibration
Répondre
Bien sûr, il semble que tout ce que vous devez faire serait d'intégrer numériquement l'accélération deux fois pour obtenir la distance parcourue. Par exemple, regardez Calculate the position of an accelerating body after a certain time
Notez que vous devrez soustraire la gravité de l'accélération mesurée pour obtenir l'accélération cinétique, ce que vous devez intégrer. En ce qui concerne la façon de faire cela, re: commentaire de GoatRider: Je pourrais essayer de stocker la dernière accélération mesurée dont la magnitude était égale à la gravité (je pense que c'est 1 dans les unités iPhone?). Ensuite, pour chaque mesure d'accélération dont la valeur est supérieure à 1, soustrayez la dernière accélération connue de la gravité - cela devra être une soustraction vectorielle - et utilisez-la comme accélération cinétique. Bien sûr, cela suppose que l'utilisateur garde le téléphone dans la même orientation tout au long du balayage, ce qui serait à peu près vrai. Malheureusement, il n'y a aucune technique que vous pouvez utiliser pour faire la distinction entre l'accélération gravitationnelle et l'accélération cinétique en général - c'est-à-dire, un utilisateur déterminé pourrait toujours trouver un moyen de tromper n'importe quel algorithme que vous pourriez trouver. (Trivia: c'est ce qu'on appelle le principe d'équivalence, et c'est le fondement de la théorie de la relativité générale d'Einstein)
Vous devrez faire les calculs vous-même. Chaque événement d'accélération que vous recevez vous indiquera les forces G relatives à l'enregistrement sur l'accéléromètre et l'heure à laquelle l'événement a été enregistré. Vous devrez échantillonner plusieurs événements et interpoler. Voici plus d'informations sur l'événement d'accélération elle-même:
On dirait que j'ai besoin d'un pistolet radar. – 4thSpace
- 1. Recherche de l'algorithme de détermination de la vitesse du lien réseau
- 2. La vitesse de décodage incroyable de GDI +, et la vitesse de tirage terrible!
- 3. Modification de la vitesse de l'animation UIImageView
- 4. Calcul de la vitesse de connexion/téléchargement
- 5. vitesse de suivi de la souris Javascript
- 6. Détermination de la "charge du système"
- 7. Détermination de la portée d'une cible MemberExpressions
- 8. Détermination de la durée d'immobilisation d'une touche
- 9. Détermination champ de formule
- 10. Quelle est la vitesse de simplexml_load_file()?
- 11. Quelle est la vitesse de DISTINCT?
- 12. Quelle est la vitesse de php_uname()?
- 13. Détermination de la date de création de l'étiquette dans Bazaar
- 14. Comment mesurez-vous la vitesse de chargement de la page?
- 15. Vitesse de défilement avec la position de la souris
- 16. Détermination de Referer en PHP
- 17. Détermination de la lignée de tâches MS Project
- 18. Détermination du côté serveur de la visibilité de l'élément HTML
- 19. Détermination de la taille des sites SharePoint/collections de sites
- 20. Détermination de la section en cours de visualisation
- 21. Détermination de la base de données Oracle instance
- 22. contrôle de la vitesse de téléchargement de IIS?
- 23. Test de vitesse agnostique ISP
- 24. Vitesse de l'objet côté client
- 25. mysqldump et la vitesse --tab
- 26. Comment voir la vitesse de la page Web dans IE7
- 27. Augmentation maximale de la vitesse de traitement via le parallélisme
- 28. htaccess Optimisation de la vitesse de réécriture d'URL
- 29. problème fusion Régulateur de vitesse
- 30. Influence de la taille de l'image de mosaïque sur la vitesse de rendu de la page
Il est probablement juste moi, mais la première chose que je pensais à la lecture de cette question est son applicabilité à l'industrie p0rn :-) Toutes mes excuses à l'avance si cela offense personne. – paxdiablo