MéchaChrono


Une web application pour faire du pointage vidéo et de l'étude de mouvement. Vous pouvez obtenir les positions, vitesses et accélérations puis récupérer les valeurs dans un tableau (csv, xlsx ou variable Python), afficher des graphiques. Vous pouvez aussi configurer l'application pour qu'elle corresponde au travail que vous ferez avec vos élèves. Par exemple, uniquement un tableau de positions ou bien un calcul des accélérations.

Voir une vidéo de présentation

Vidéo de présentation (ancienne version)


Nouveautés de la version β 0.002 :

Questions fréquentes

Comment choisir le nombre d'images entre deux pointages ?

Il faut qu'entre deux pointages, l'objet étudié se soit suffisamment déplacé. Imaginons : vous voulez faire un pointage à chaque image et le mobile étudié se déplace de trois pixels entre deux images. Si votre curseur de souris est décalé d'un seul point par rapport à la position réelle, vous avez déjà 33% d'erreur ! Et avec la souris, un élève un peu trop rapide se trompe facilement de 10 pixels : 333% d'erreurs. Il faut donc faire des pointages sur des images où l'objet s'est suffisamment déplacé pour qu'une erreur de quelques pixels n'ait pas de grosses conséquences.

J'ai choisi un nombre élevé d'images entre deux pointages et j'ai été très minutieux dans le pointage pourtant les valeurs de vitesse ou d'accélération semblent manquer de précision ou même être fausses.

Toutes les valeurs reposent sur l'étalon que vous avez choisi. S'il n'est pas dans le même plan que l'objet étudié, les valeurs seront faussées. En effet, s'il est plus proche de la caméra que l'objet, il va paraître trop grand. S'il est plus loin de la caméra que l'objet, il va paraître trop petit. En négligeant les déformations dues à l'objectif de la caméra (qui sont à l'origine d'erreurs supplémentaires), la valeur de l'étalon n'est correcte qu'à la surface de la sphère qui a pour centre la caméra et pour rayon, la distance caméra-étalon. Mis à part pour des mouvements très particuliers, l'étalon ne sera donc jamais précis. Pour limiter les erreurs, il faut le placer dans la distance moyenne qui sépare l'objet et la caméra.

Pourquoi faut-il rentrer le nombre d'images par seconde de la vidéo ?

Le navigateur n'a pas accès à cette information. Si cette possibilité apparaît un jour, je modifierai l'application. Si vous mettez une valeur érronée, vous n'obtiendrez pas un problème de type vidéo accélerée ou ralentie. Par contre, votre navigateur va interpoler des images entre celles de la vidéo et vos pointages risquent d'être de moins bonne qualité. De plus, j'ai remarqué que certains navigateurs n'allaient pas proposer la même interpolation lors de deux utilisations différentes mais pour le même temps théorique dans la vidéo. Là aussi, c'est sans doute un problème qui sera corrigé dans les futures versions des navigateurs.

Est-ce que ce logiciel fonctionne sur tablette (Android ou iPad) ?

Oui MAIS la loupe ne fonctionne pas sur les tablettes Android un peu anciennes et sur les iPads trop récents... Pour ce qui est des iPads, j'espère que Apple va corriger le problème bien vite.

Quels formats vidéo ?

C'est le navigateur qui se charge de lire la vidéo donc il n'y a aucun codec à installer. Les formats vidéos supportés sont donc ceux que le navigateur connaît. Tous les essais que j'ai faits avec des appareils récents (téléphone, appareil photo, tablette) fonctionnaient bien. Mais vous pouvez ouvrir d'autres formats de vidéos (divx, avi, flv,...) : MéchaChrono se charge de les convertir en mp4 pour que votre navigateur les lise. Vous pourrez aussi télécharger la vidéo convertie pour pouvoir la donner aux élèves afin qu'ils n'aient pas besoin de la convetir à nouveau.

La vidéo se lit lentement

Le problème peut être résolu en changeant de navigateur. Si ça ne change rien, cela signifie sans doute que votre ordinateur/tablette n'a pas assez de puissance pour lire une vidéo dans un navigateur. Une solution peut être d'enregistrer la vidéo avec une plus faible résolution.

Comment l'installer sur une tablette ?

MechaChrono ne s'installe pas à proprement parler mais vous pouvez mettre son icône sur la page d’accueil de votre tablette comme si c'était une application comme une autre. Par exemple, sur iPad : dans Safari avec MécaChrono ouvert et bien configuré, tapez sur le logo dans Safari avec le carré et la flèche vers le haut> Sur l'écran d'accueil>Ajouter. Voilà, c'est terminé, vous trouverez MécaChrono parmi vos autres applications.

Est-ce que l'application est gratuite ?

Oui mais n'hésitez pas à faire un petit don par Paypal si vous souhaitez participer aux frais en serveurs pour héberger (ils me coûtent 250€/an avec les noms de domaines) et en café pour programmer (je n'en bois pas, c'est toujours ça d'économiser mais ça peut expliquer les bugs qui restent... 😉 ). Merci beaucoup, même pour une somme symbolique ! Un petit retour sur MécaChrono ou sur l'utilisation que vous en faites me plaira bien aussi.

Historique des mises à jour :


01 Sep 2020 - β 0.005 :

  • L’accélération et la vitesse au point i ne sont plus calculées entre i+1 et i mais entre i+1 et i-1

20 Mai 2020 - β 0.004 :

  • Nouveaux boutons d'orientation du repère
  • Plusieurs petits bugs corrigés(encore...)

13 Mai 2020 - β 0.003 :

  • Réglage automatique de la taille de la vidéo
  • Possibilité de diminuer/augmenter la taille de la vidéo si la taille automatique ne vous convient pas
  • Squelette modifié pour changer la langue d'affichage mais aucune traduction pour l'instant
  • Taille de la loupe adaptée à la taille de la vidéo
  • Loupe désactivable si on le souhaite
  • Loupe vide corrigée (mais la loupe toute noire est un bug toujours présent, j'ai l'impression que ça touche uniquement Firefox)
  • Modification des icônes pour le repère, son orientation et l'échelle
  • Possibilité d'imposer t = 0 s pour le premier pointage
  • Plusieurs petits bugs corrigés

25 Avril 2020 - β 0.002 :

  • Conversion directement dans MécaChrono des formats vidéo non lisibles par le navigateur(avi, divx, flv, etc...)
  • Possibilité de forcer la conversion pour les navigateurs qui annoncent par erreur pouvoir lire une vidéo
  • Affichage de la loupe sur tous les supports, y compris les iPads.
  • Définition de l'échelle avec 1 ou 2 doigts sur Tablette/Téléphone
  • Orientation du repère
  • Changement de l'interface de lecture
  • Réglage de la vidéo(luminosité, contraste, etc...)
  • Affichage des flèches sous les axes des graphiques pour se décaler avec la souris
  • Plusieurs petits bugs corrigés

09 Mars 2020 - β 0.001 :

  • Personnalisation de l'interface pour proposer à ses élèves un outil sur mesure
  • Export de l'interface personnalisé par QR-Code ou par lien
  • Loupe pour pointer
  • Décalage de la loupe pour ne pas être gêné sur tablette
  • Décalage dans le temps image par image
  • Lecture/Pause
  • Définition de l'échelle
  • Déplacement du repère
  • Tableau de valeurs
  • Export csv, presse papier, xlsx, Python
  • Choix possible entre , et . pour la séparation entre partie entière et partie décimale
  • Tracé des graphiques
  • Choix de la variable pour l'abscisse
  • Mise à l'échelle avec deux doigts sur tablette
  • Remise à zéro du réglage de l'échelle
  • Tracé de rectangle sur les graphiques pour zoomer avec la souris
  • Sauvegarde/Charge du projet complet(sauf de la vidéo car interdit par le navigateur)
  • Plein écran possible
  • Aide avec explication de chaque bouton

Contact


Si vous souhaitez me contacter pour une question ou une remarque, vous pouvez utiliser les liens ci-dessous :