🦺 Moniteur de Sécurité de Chantier — Anomalie de Posture en Direct
Observez un modèle de suivi de posture squelettique noter les postures d'ouvriers simulés contre des références de mouvement sûr en temps réel, signalant les chutes, les angles de levage dangereux et l'entrée en zone restreinte.
À propos du Moniteur de Sécurité de Chantier
Les vraies plateformes de sécurité IA de chantier exécutent des modèles d'estimation de posture sur des images CCTV, extrayant les points clés squelettiques par image et notant les angles articulaires résultants contre des schémas de mouvement connus comme sûrs pour détecter les chutes, les techniques de levage dangereuses et les infractions de zone géorepérée avant qu'elles ne deviennent des incidents. Cette simulation reconstruit le même pipeline conceptuel avec un squelette 3D entièrement synthétique et entièrement inspectable : chaque ouvrier est une véritable hiérarchie articulaire THREE.Group — bassin, colonne, poitrine, épaules, coudes, hanches, genoux et chevilles — pilotée par des mouvements procéduraux de cycle de marche, levage accroupi, levage penché et chute. À chaque image, la simulation lit les positions mondiales articulaires en direct et calcule de véritables caractéristiques géométriques — angle de colonne par rapport à la verticale, flexion des hanches et genoux, vitesse des membres et vitesse angulaire du torse — en utilisant de véritables produits scalaires vectoriels et formules d'angle entre vecteurs, pas des chiffres préétablis.
Un squelette de calibration caché échantillonne environ 150 postures de marche sûre et de levage accroupi sûr au démarrage pour construire une moyenne et variance de référence par caractéristique. Le vecteur de caractéristiques en direct de chaque ouvrier est ensuite converti en un score z RMS contre cette référence — une distance de type Mahalanobis à covariance diagonale — et comparé à votre seuil de sensibilité. Les chutes et postures de levage penché dangereuses sont en plus détectées par des règles géométriques explicites (effondrement de la hauteur du bassin ; grand angle de colonne combiné à des genoux presque droits), tandis qu'une zone restreinte vérifie la position au sol en direct de chaque ouvrier contre une véritable région alignée sur les axes. Utilisez les contrôles pour ajouter des ouvriers, basculer la zone, ajuster la sensibilité, et déclencher des événements de chute ou de levage dangereux à la demande.
Questions fréquentes
Comment la simulation calcule-t-elle la posture d'un ouvrier à partir d'un squelette 3D ?
Chaque ouvrier est une véritable hiérarchie articulaire THREE.Group : bassin, colonne, poitrine, cou et tête forment la chaîne du torse, tandis que hanches, genoux et chevilles forment chaque jambe et épaules, coudes et mains forment chaque bras. Chaque articulation est un THREE.Object3D dont la rotation et, pour le bassin, la position verticale, sont pilotées procéduralement pour produire des mouvements de marche, d'accroupissement, de flexion et de chute. À chaque image, la simulation lit la position réelle en espace monde de chaque articulation (via getWorldPosition sur la hiérarchie matricielle en direct) et calcule de véritables caractéristiques d'angle articulaire — inclinaison de la colonne par rapport à la verticale, flexion des hanches et genoux, vitesse des membres — en utilisant de véritables produits scalaires vectoriels et formules d'angle entre vecteurs, exactement comme fonctionnerait un pipeline d'estimation de posture basé sur la vidéo à partir de points clés détectés.
Qu'est-ce que le score d'anomalie et comment la référence de mouvement sûr est-elle construite ?
Au démarrage, la simulation construit un squelette de calibration caché et le pilote à travers la même fonction de posture procédurale utilisée pour les ouvriers visibles, mais restreinte aux mouvements de marche sûre et de levage accroupi sûr, échantillonnant environ 150 postures à travers les cycles de démarche et de levage. À partir de ces échantillons, elle calcule une moyenne et variance par caractéristique — une véritable distribution de référence sur le vecteur de caractéristiques (angle de colonne, flexion de hanche gauche/droite, flexion de genou gauche/droite, vitesse des membres, vitesse angulaire du torse). À chaque image en direct, le vecteur de caractéristiques actuel de chaque ouvrier est converti en un score z par caractéristique contre cette référence et combiné en un unique score z RMS, équivalent à une distance de Mahalanobis sous une hypothèse de covariance diagonale. Une posture qui correspond à la référence sûre obtient un score proche de zéro ; une chute ou une flexion spinale extrême obtient un score bien plus élevé car plusieurs caractéristiques s'écartent simultanément de leur moyenne de mouvement sûr.
Comment la simulation détecte-t-elle spécifiquement un angle de levage dangereux ?
Les recommandations de manutention manuelle (par ex. les équations de levage HSE et NIOSH) traitent le levage avec le dos courbé et les jambes droites comme à haut risque, contre l'accroupissement avec les genoux fléchis et la colonne presque verticale. La simulation vérifie cela directement à partir de la géométrie : elle signale un levage dangereux quand l'angle colonne-verticale dépasse environ 38 degrés tandis que l'angle moyen de flexion des genoux reste sous environ 16 degrés (jambes encore presque droites) pendant une action autre que la marche. Cela reflète la vraie distinction biomécanique entre un levage accroupi sûr et un levage penché dangereux, calculée à partir des mêmes vecteurs articulaires qui pilotent le score d'anomalie.
Comment une chute est-elle distinguée d'une posture anormale mais non chutée ?
Les chutes sont détectées avec une règle géométrique explicite en plus du score d'anomalie statistique : si l'articulation du bassin d'un ouvrier descend en dessous d'environ 55% de sa hauteur de hanche debout, la posture est signalée comme une chute quel que soit le score z actuel. Cela détecte les chutes immédiatement et de façon fiable, car s'effondrer au sol est l'écart le plus extrême et sans ambiguïté par rapport à la référence de mouvement sûr — cela pousse aussi le score z RMS très haut à lui seul, car l'angle de colonne, la hauteur du bassin et la vitesse des membres s'écartent tous largement de leurs plages de référence en même temps.
Comment fonctionne la détection de zone restreinte en 3D ?
La zone restreinte est une véritable région rectangulaire alignée sur les axes, définie en coordonnées de sol monde (x, z) et rendue comme une surimpression rouge translucide quand elle est activée. À chaque image, la position mondiale du bassin de chaque ouvrier est testée contre les limites min/max de la zone sur les deux axes — une simple vérification de confinement point-dans-région effectuée sur des coordonnées 3D en direct, la même approche que les vrais systèmes de surveillance de chantier utilisent avec des zones géorepérées dérivées de calibration de caméra ou de coordonnées de plan.
Pourquoi utiliser un mouvement procédural articulé plutôt que des clips de capture de mouvement préenregistrés ?
Le mouvement procédural permet à chaque angle articulaire, et donc à chaque caractéristique que le détecteur d'anomalies lit, d'être généré à partir d'une formule explicite et inspectable plutôt qu'intégré dans des données d'animation opaques. Cela garde tout le pipeline auditable de bout en bout : la même fonction de posture pilote à la fois le squelette visible et l'échantillonnage de calibration de référence, donc l'enveloppe de mouvement sûr est garantie géométriquement cohérente avec ce que les ouvriers font réellement à l'écran, et les événements de chute ou de levage dangereux déclenchés sont de véritables écarts par rapport à cette même fonction plutôt que des effets visuels scriptés.
Comment cela se rapporte-t-il à la surveillance de sécurité IA réelle des chantiers de construction ?
Les plateformes commerciales de sécurité de chantier (par ex. Newmetrix, Human Condition Safety, Intenseye) exécutent des modèles d'estimation de posture 2D comme OpenPose ou MediaPipe sur des flux CCTV pour extraire les points clés squelettiques par image, puis appliquent des détecteurs d'anomalies basés sur des règles ou appris sur les angles et vitesses articulaires dérivés pour signaler les chutes, les postures de levage dangereuses, les EPI manquants et les infractions de zone géorepérée, alertant les superviseurs de chantier en temps réel. Cette simulation reproduit le même pipeline conceptuel — points clés squelettiques, extraction de caractéristiques géométriques, notation d'anomalie relative à une référence, géorepérage de zone — avec un squelette 3D synthétique entièrement côté client au lieu d'un flux caméra en direct et d'un réseau neuronal entraîné, donc elle doit être lue comme une démonstration de mécanisme plutôt qu'un système de sécurité en production.
Chaque image lit les positions articulaires mondiales en direct depuis une véritable hiérarchie squelettique THREE.Group, calcule les angles colonne/hanche/genou et la vitesse des membres via des produits scalaires vectoriels, note le vecteur de caractéristiques contre une référence de mouvement sûr calibrée avec un score z RMS, et vérifie de manière croisée des règles explicites de chute, d'angle de levage dangereux et de zone restreinte sur la même géométrie.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install