Rotation-Invariant Multi-IMU Activity Recognition under Independent Per-Location Orientation Shifts
Cet article introduit TRI-HAR, un cadre d'invariance par rotation qui assure structurellement la robustesse aux décalages d'orientation des IMU indépendants par emplacement dans la reconnaissance d'activités humaines multi-capteurs en employant une dorsale SO(3)-équivariante et une fusion de caractéristiques invariantes, surpassant ainsi les méthodes traditionnelles d'augmentation par rotation sans nécessiter de calibration ou d'augmentation explicite.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
La reconnaissance de l'activité humaine est la science consistant à apprendre aux ordinateurs à comprendre ce qu'une personne fait en écoutant les minuscules mouvements de son corps. Cette technologie repose sur de petits capteurs, souvent appelés unités de mesure inertielle, qui sont attachés au poignet, à la poitrine ou à la cheville pour enregistrer l'accélération et la rotation. Ces dispositifs sont les observateurs silencieux derrière les programmes de rééducation à domicile, le suivi de la forme physique et la surveillance médicale, traduisant le mouvement physique brut en étiquettes numériques telles que « marcher », « courir » ou « s'asseoir ». Cependant, un problème persistant a longtemps tourmenté ces systèmes : les capteurs ne sont que rarement attachés exactement de la même manière deux fois de suite. Lorsqu'un patient remet un capteur à son poignet une seconde fois, ou lorsqu'une personne différente porte le même appareil, l'orientation change. Le capteur peut être légèrement incliné vers la gauche ou pivoté vers l'avant, ce qui fait qu'un même mouvement physique génère un ensemble de chiffres complètement différent. Pendant des années, les ordinateurs ont eu du mal à reconnaître qu'une « course » enregistrée avec un capteur incliné était la même activité qu'une « course » enregistrée avec un capteur droit, échouant souvent lorsque l'appareil était déplacé ne serait-ce qu'un peu.
Une équipe de chercheurs de l'Université de Corée et du Massachusetts Institute of Technology a développé une nouvelle approche pour résoudre ce problème spécifique, créant un système qui reste précis même lorsque les capteurs sont réattachés dans des orientations aléatoires. Leurs travaux, présentés sous le nom de cadre TRI-HAR, traitent d'un scénario courant dans la surveillance de la santé auto-administrée où plusieurs capteurs sont utilisés simultanément sur différentes parties du corps. Dans ces configurations, chaque capteur peut être pivoté ou tourné indépendamment des autres, une situation qui déroute les modèles informatiques standards. Les chercheurs ont découvert qu'en traitant les données de chaque emplacement de capteur comme un vecteur tridimensionnel distinct et en les faisant passer par une structure mathématique spécialisée, ils pouvaient éliminer la confusion causée par la rotation. Cela permet au système de se concentre purement sur la forme du mouvement lui-même, indépendamment de la façon dont l'appareil était tenu.
Le cœur de leur découverte réside dans la manière dont ils traitent les données avant de les combiner. Les méthodes traditionnelles tentent souvent de deviner l'orientation correcte d'un capteur ou comptent sur l'entraînement de l'ordinateur avec des milliers d'exemples artificiellement pivotés, espérant qu'il apprenne à reconnaître le motif. Les chercheurs ont soutenu que ces méthodes sont fragiles ; si l'ordinateur voit une rotation pour laquelle il n'a pas été entraîné, il échoue. Au lieu de cela, ils ont construit un système où les règles mathématiques elles-mêmes empêchent la rotation de modifier la réponse finale. Ils ont conçu le logiciel pour qu'il examine d'abord les données de chaque emplacement corporel — tel que la poitrine ou la cuisse — individuellement. Pour chaque emplacement, le système convertit les signaux bruts des capteurs en une forme qui pivote en même temps que le capteur, puis réduit immédiatement cette information en un résumé stable et insensible à la rotation. Ce n'est qu'après que les données de chaque capteur ont été rendues immunes à sa propre inclinaison spécifique que le système combine les résumés de toutes les parties du corps pour décider de ce que la personne est en train de faire.
Cette approche s'est révélée remarquablement efficace lors de tests contre quatre ensembles de données publics contenant des enregistrements de personnes effectuant diverses activités. Dans les expériences où les chercheurs ont artificiellement pivoté les données de chaque emplacement de capteur d'un montant fixe et aléatoire pour simuler un réattachement, le nouveau système a maintenu sa précision de manière presque parfaite. En revanche, les modèles existants qui n'utilisaient pas cette structure spéciale ont vu leurs performances chuter drastiquement, échouant souvent à reconnaître des activités de base. Même comparé à des modèles qui avaient été entraînés avec des données supplémentaires conçues pour imiter ces rotations, le nouveau système a été plus performant sans nécessiter cet entraînement supplémentaire. Les chercheurs ont également testé le système sur un ensemble de données du monde réel où les capteurs ont été physiquement déplacés et réorientés par un instructeur humain, un scénario qui introduit à la fois la rotation et les changements de position. Dans ce test exigeant, le nouveau système a de nouveau surpassé les meilleures méthodes existantes, confirmant que sa capacité à ignorer la rotation tient bon même lorsque les capteurs sont déplacés de manière imprévisible.
Les chercheurs ont également examiné la vitesse à laquelle ce nouveau système fonctionne sur du matériel informatique standard, car la rapidité est cruciale pour la surveillance de la santé en temps réel. Ils ont constaté que, bien que le système soit plus complexe que les modèles plus simples, il traite les données assez rapidement pour suivre les flux de capteurs en direct. Pour une configuration à trois capteurs, le système prend moins de cent millisecondes pour analyser une fenêtre de données, ce qui est bien plus rapide que le temps nécessaire aux capteurs pour collecter le lot d'informations suivant. Cela signifie que cette technologie pourrait être utilisée de manière réaliste sur l'ordinateur ou le téléphone d'une personne pour surveiller l'activité au fur et à mesure qu'elle se produit, sans avoir besoin d'envoyer les données vers un serveur distant. Ce travail démontre qu'en changeant l'architecture fondamentale de la manière dont l'ordinateur perçoit les données, plutôt qu'en lui fournissant simplement plus d'exemples, il est possible de construire des systèmes de reconnaissance d'activité robustes face à la réalité désordonnée de la façon dont les gens portent réellement leurs appareils.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.