Modélisation de la marche humaine

Comment repérer "un pas"? C'est le mouvement qui fait qu'on se retrouve globalement dans la même position, mais "un pas plus loin". Ce pas étant inconnu, on peut en tout cas calculer, pour un point donné du corps, le vecteur que fait sa position à un temps donné et celle à un temps du futur éloigné d'une quantité fixe. Quand on a les données de marqueurs sur un marcheur, on peut faire une étude statistique, qui donne la moyenne et la dispersion de ce vecteur, pour chaque marqueur. On retrouve ainsi le temps d'un pas comme le minimum de la dispersion de ce vecteur, qui est le vecteur déplacement en un pas. Une fois qu'on a calculé ce vecteur, on peut répéter la marche sur un pas aussi longtemps qu'on veut, soit en laissant en place le marcheur (on soustrait la partie décimale du temps fois le vecteur déplacement), soit en le faisant continuer son chemin plus loin que les données disponibles (en ajoutant la partie entière du temps fois le vecteur déplacement).
Vous pouvez modifier n et voir le pantin marcher sur l'ensemble des données. Vous pouvez modifier la valeur du compteur w et voir les pantins immobiles et mobiles marcher.