WalkingScan
Étude des paramètres de la marche
Introduction
CONTEXTE
PERACHUTE est un projet de recherche explorant l’analyse de la marche humaine à l’aide de la réalité mixte et de la data science. En exploitant les capteurs embarqués du casque Meta Quest 3, le projet vise à extraire et analyser des paramètres biomécaniques clés de la marche à partir de protocoles cliniques standardisés. Ces travaux constituent une base scientifique pour le développement futur d’outils d’évaluation du risque de chute.
OBJECTIFS
L’objectif du projet PERACHUTE est d’extraire, calculer et analyser des indicateurs de la marche humaine lors de tests standardisés, afin de comparer différents profils de marche selon les protocoles et les populations étudiées (jeunes et âgées), et d’établir une base méthodologique pour des applications futures en prévention des chutes.
Python (VS Code) :
Python est utilisé sous Visual Studio Code pour concevoir et valider l’algorithme d’analyse de la marche, en implémentant la logique mathématique permettant de déterminer le nombre de pas à partir de données tridimensionnelles issues d’un jeu de données fourni. Cette étape permet de tester et fiabiliser les calculs avant leur intégration en temps réel.
C# (Unity) :
Plateforme dédiée à la gestion des datasets en vision par ordinateur. Elle a été utilisée pour l’annotation des images du robot, l’augmentation des données et l’export du jeu de données au format compatible YOLO.
1 – Analyse de la Marche (Python)
Dans cette première partie, les données tridimensionnelles issues du casque (positions et rotations) ont été exploitées sous Python afin de définir une fonction f(Yⓜ,t), où Y représente la position verticale du casque et t le temps. L’analyse des extrémums de cette fonction permet d’estimer le nombre de pas présents dans les tests du jeu de données. L’approche atteint une précision d’environ 60 %, principalement impactée par le bruit présent dans certaines données expérimentales.
2 – Mise en temps réel (casque VR)
La logique d’analyse développée en Python a été transposée en C# afin de permettre un traitement en temps réel directement sur le casque. L’utilisation de buffers temporels permet de stockés les points d’appui et de discriminer les pas par comparaison successive des données. Une fois la détection validée, d’autres indicateurs de la marche ont été calculés, tels que la vitesse entre les pas, les virages, la symétrie de la marche et la vitesse globale.
Bilan
Un projet porté par : Théo BEN SADOUN – Arsène TCHUITCHOU
Année : 2025-2026
Les données tridimensionnelles de la marche ont permis de déterminer le nombre de pas via l’étude des fonctions. Les métriques de la marche en temps réels ont pu être récoltées.
Perspectives :
L’amélioration de la robustesse face au bruit et l’intégration de la détection du temps de double appui constituent les prochaines étapes, en vue d’une extension vers l’évaluation du risque de chute.
Arnaud Boujut – Enseignant référent – Client – Flavie Le-Rouzic,
Anaick Perrochon et Justine Lacroix
HAVAE Handicap, Activité, Vieillissement, Autonomie,
Environnement- Client