HomeAI & Machine LearningBouwplaats-veiligheidsmonitor — Pose-anomalie Live

🦺 Bouwplaats-veiligheidsmonitor — Pose-anomalie Live

Bekijk een skeletaal pose-trackingmodel dat gesimuleerde werknemershoudingen scoort tegen veilige-bewegingsbaselines in real time, en vallen, onveilige tilhoeken en overschrijding van beperkte zones markeert.

AI & Machine Learning3DGevorderd60 FPS
ai-construction-safety-monitoring ↗ Los openen

Over de Bouwplaats-veiligheidsmonitor

Echte AI-veiligheidsplatforms voor bouwplaatsen draaien pose-estimatiemodellen over CCTV-beelden, extraheren skeletale sleutelpunten per frame en scoren de resulterende gewrichtshoeken tegen bekend-veilige bewegingspatronen om vallen, gevaarlijke tiltechniek en overschrijdingen van geofencedzones te vangen voordat ze incidenten worden. Deze simulatie herbouwt dezelfde conceptuele pijplijn met een volledig synthetisch, volledig inspecteerbaar 3D-skelet: elke werknemer is een echte THREE.Group-gewrichtshiërarchie — bekken, wervelkolom, borst, schouders, ellebogen, heupen, knieën en enkels — aangedreven door procedurele loop-cyclus, hurk-til, gebogen-til en val-bewegingen. Elk frame leest de simulatie live gewricht-wereldposities en berekent echte geometrische kenmerken — wervelkolomhoek ten opzichte van verticaal, heup- en knieflexie, ledemaatsnelheid en romp-hoeksnelheid — met behulp van echte vector-inproducten en hoek-tussen-vectorformules, geen kant-en-klare getallen.

Een verborgen kalibratieskelet bemonstert bij het opstarten ongeveer 150 veilige loop- en veilige hurk-til-poses om een baseline-gemiddelde en -variantie per kenmerk op te bouwen. De live kenmerkvector van elke werknemer wordt vervolgens omgezet in een RMS-z-score tegen die baseline — een diagonale-covariantie Mahalanobis-achtige afstand — en vergeleken met je gevoeligheidsdrempel. Vallen en onveilige gebogen-til-houdingen worden bovendien gevangen door expliciete geometrische regels (bekkenhoogte-instorting; grote wervelkolomhoek gecombineerd met bijna-rechte knieën), terwijl een beperkte zone de live vloerpositie van elke werknemer controleert tegen een echte as-uitgelijnde regio. Gebruik de bedieningselementen om werknemers toe te voegen, de zone in/uit te schakelen, gevoeligheid af te stellen en val- of onveilige-til-gebeurtenissen op aanvraag te triggeren.

Veelgestelde vragen

Hoe berekent de simulatie de houding van een werknemer vanuit een 3D-skelet?

Elke werknemer is een echte THREE.Group-gewrichtshiërarchie: bekken, wervelkolom, borst, nek en hoofd vormen de rompketen, terwijl heupen, knieën en enkels elk been vormen en schouders, ellebogen en handen elke arm vormen. Elk gewricht is een THREE.Object3D waarvan de rotatie en, voor het bekken, de verticale positie procedureel worden aangedreven om loop-, hurk-, buig- en valbewegingen te produceren. Elk frame leest de simulatie de echte wereldruimtepositie van elk gewricht (via getWorldPosition op de live matrixhiërarchie) en berekent echte gewrichtshoek-kenmerken — wervelkolomkanteling ten opzichte van verticaal, heup- en knieflexie, ledemaatsnelheid — met behulp van echte vector-inproducten en hoek-tussen-vectorformules, precies zoals een video-gebaseerde pose-estimatiepijplijn zou werken vanuit gedetecteerde sleutelpunten.

Wat is de anomaliescore en hoe wordt de veilige-bewegingsbaseline opgebouwd?

Bij het opstarten bouwt de simulatie een verborgen kalibratieskelet en stuurt het door dezelfde procedurele pose-functie die voor de zichtbare werknemers wordt gebruikt, maar beperkt tot veilige loop- en veilige hurk-til-bewegingen, waarbij ongeveer 150 poses over de loop- en tilcycli worden bemonsterd. Uit die steekproeven berekent het een gemiddelde en variantie per kenmerk — een echte baseline-verdeling over de kenmerkvector (wervelkolomhoek, heupflexie links/rechts, knieflexie links/rechts, ledemaatsnelheid, romp-hoeksnelheid). Elk live frame wordt de huidige kenmerkvector van elke werknemer omgezet in een z-score per kenmerk tegen die baseline en gecombineerd tot één enkele RMS-z-score, equivalent aan een Mahalanobis-afstand onder een diagonale-covariantie-aanname. Een houding die overeenkomt met de veilige baseline scoort bijna nul; een val of een extreme wervelkolombuiging scoort veel hoger omdat verschillende kenmerken tegelijk afwijken van hun veilige-bewegingsgemiddelde.

Hoe detecteert de simulatie specifiek een onveilige tilhoek?

Richtlijnen voor handmatig hanteren (bijv. de HSE- en NIOSH-tilvergelijkingen) behandelen tillen met een gebogen rug en rechte benen als hoogrisico, versus hurken met gebogen knieën en een bijna-verticale wervelkolom. De simulatie controleert dit direct vanuit geometrie: het markeert een onveilige til wanneer de wervelkolom-tot-verticaal-hoek ongeveer 38 graden overschrijdt terwijl de gemiddelde knieflexiehoek onder ongeveer 16 graden blijft (benen nog bijna recht) tijdens een niet-loop-actie. Dit weerspiegelt het echte biomechanische onderscheid tussen een veilige hurk-til en een gevaarlijke gebogen til, berekend uit dezelfde gewrichtsvectoren die de anomaliescore aandrijven.

Hoe wordt een val onderscheiden van een afwijkende maar niet-val-houding?

Vallen worden gedetecteerd met een expliciete geometrische regel naast de statistische anomaliescore: als het bekkengewricht van een werknemer onder ongeveer 55% van zijn staande heuphoogte zakt, wordt de houding gemarkeerd als een val, ongeacht de huidige z-score. Dit vangt vallen onmiddellijk en betrouwbaar op, aangezien instorten naar de grond de meest extreme en ondubbelzinnige afwijking van de veilige-bewegingsbaseline is — het drijft ook de RMS-z-score op zichzelf al zeer hoog, omdat wervelkolomhoek, bekkenhoogte en ledemaatsnelheid allemaal tegelijk ver buiten hun baselinebereik bewegen.

Hoe werkt detectie van beperkte zones in 3D?

De beperkte zone is een echte as-uitgelijnde rechthoekige regio gedefinieerd in wereld (x, z) vloercoördinaten en gerenderd als een doorschijnende rode overlay wanneer ingeschakeld. Elk frame wordt de bekken-wereldpositie van elke werknemer getest tegen de min/max-grenzen van de zone op beide assen — een eenvoudige punt-in-regio-bevattingscontrole uitgevoerd op live 3D-coördinaten, dezelfde aanpak die echte site-monitoringsystemen gebruiken met geofencedzones afgeleid van cameracalibratie of plattegrondcoördinaten.

Waarom articulaire procedurele beweging gebruiken in plaats van vooraf opgenomen motion-capture-clips?

Procedurele beweging laat elke gewrichtshoek, en dus elk kenmerk dat de anomaliedetector leest, genereren uit een expliciete, inspecteerbare formule in plaats van gebakken in ondoorzichtige animatiedata. Dat houdt de hele pijplijn end-to-end controleerbaar: dezelfde pose-functie stuurt zowel het zichtbare skelet als de baseline-kalibratiebemonstering aan, dus de veilige-bewegingsenvelop is gegarandeerd geometrisch consistent met wat de werknemers daadwerkelijk op het scherm doen, en getriggerde val- of onveilige-til-gebeurtenissen zijn echte afwijkingen van diezelfde functie in plaats van gescripte visuele effecten.

Hoe verhoudt dit zich tot echte AI-veiligheidsmonitoring op bouwplaatsen?

Commerciële site-veiligheidsplatforms (bijv. Newmetrix, Human Condition Safety, Intenseye) draaien 2D-pose-estimatiemodellen zoals OpenPose of MediaPipe over CCTV-feeds om skeletale sleutelpunten per frame te extraheren, en passen vervolgens regelgebaseerde of geleerde anomaliedetectors toe over afgeleide gewrichtshoeken en snelheden om vallen, onveilige tilhouding, ontbrekende PBM en overschrijdingen van geofencedzones te markeren, en waarschuwen sitesupervisors in real time. Deze simulatie reproduceert dezelfde conceptuele pijplijn — skeletale sleutelpunten, geometrische kenmerkextractie, baseline-relatieve anomaliescoring, zone-geofencing — met een synthetisch, volledig client-side 3D-skelet in plaats van een live camerafeed en een getraind neuraal netwerk, dus moet het worden gelezen als een mechanismedemonstratie in plaats van een productie-veiligheidssysteem.

⚙ Onder de motorkap

Elk frame leest live gewricht-wereldposities uit een echte THREE.Group-skelethiërarchie, berekent wervelkolom-/heup-/knie-hoeken en ledemaatsnelheid via vector-inproducten, scoort de kenmerkvector tegen een gekalibreerde veilige-bewegingsbaseline met een RMS-z-score, en kruiscontroleert expliciete val-, onveilige-tilhoek- en beperkte-zoneregels op dezelfde geometrie.

Pose EstimationJoint KinematicsMahalanobis DistanceAnomaly DetectionGeofencing

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)