Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Humanoid Robot Safety — Whole-Body Physical Safety

Humanoid robot safety systems and best practices for full-body humanoid robots operating in human environments. Covers whole-body collision detection, fall safety, contact force limiting, stability control, and VLA safety integration.


Why Humanoid Safety Is Different

Industrial robots operate in cages. Cobots share workspace but move slowly and predictably. Humanoid robots introduce entirely new safety challenges:

  • Unstructured environments — they work where humans live, work, and play
  • Whole-body contact — any body part can make contact, not just the end-effector
  • Dynamic balance — a humanoid can fall, creating impact forces far beyond normal operation
  • VLA control — actions are generated by AI models that may lack physical intuition
  • Human resemblance — people interact with humanoids differently than with industrial arms

Traditional industrial safety approaches (fences, fixed interlocks, simple force limits) don't scale to humanoid robots. A new approach is needed — one that's physics-based, deterministic, and runs in real time.


Key Humanoid Safety Challenges

1. Whole-Body Collision Detection

Unlike a robot arm with a single contact point, a humanoid has dozens of potential contact surfaces — hands, forearms, elbows, torso, head, legs, feet. A collision detection system must evaluate contact forces and pressures across all body regions simultaneously.

2. Fall Safety & Impact Mitigation

A 50kg humanoid falling from standing height generates significant impact energy. Safety considerations include:

  • Fall detection reaction time
  • Controlled fall strategies (rolling, breaking fall with arms)
  • Head impact protection (critical per ISO 10218 principles)
  • Post-fall safety state

3. Dynamic Stability & Reaction Forces

When a humanoid pushes, pulls, or lifts, the reaction force affects its own balance. If the end-effector applies more force than the chassis can resist through friction, the robot slips or tips over.

This is particularly dangerous in human environments — a slipping humanoid could collide with people or objects.

4. VLA Physical Intuition Gap

VLA models are trained on visual data and excel at semantic understanding, but they often lack physical intuition:

  • They may not anticipate how contact area changes with force
  • They may underestimate the impulse of moving heavy objects
  • They may not account for reaction forces on the robot's own balance

A deterministic physics safety layer fills this gap.


Safety Architecture for Humanoid Robots

A complete humanoid safety system has these layers:

Semantic Layer

Validates that the intended action is physically plausible (e.g., you can't "grasp" a liquid).

Kinematic Layer

Joint limits, self-collision detection, workspace boundaries.

Dynamics Layer (Physics Safety)

Real-time calculation of forces, pressures, impulses, and stability:

  • Contact pressure analysis — dynamic contact area × force → pressure, checked against body-region limits
  • Impulse boundary — momentum constraints for arm swing, object manipulation, locomotion
  • Reaction force stability — chassis friction × weight → max safe end-effector force
  • Energy budget — total kinetic energy of moving limbs

Behavioral Layer

Fall detection, emergency stop, safe recovery behaviors.


Rotor Safety Engine — Physics Layer for Humanoids

Rotor Safety Engine

Rotor provides the dynamics / physics safety layer for humanoid robots and VLA control systems. It's 100% deterministic, sub-millisecond fast, and designed to be dropped into any robot stack.

How Rotor protects humanoid robots:

Dynamic Contact Area Analysis

  • Real-time contact pressure calculation for any body region
  • Aligned with ISO 10218 / ISO/TS 15066 body region force/pressure limits
  • Distinguishes between "soft contact" (padded surface) and "hard contact" (sharp edge)

Impulse Safety Boundaries

  • Limits momentum (mass × velocity) for arm movements
  • Prevents high-energy impacts even if the trajectory seems "safe" geometrically
  • Critical for preventing head and chest injuries from fast arm swings

Reaction Force Stability

  • Calculates max safe end-effector force based on robot weight and ground friction
  • Prevents tipping and slipping during pushing/pulling/lifting
  • Essential for bipedal humanoids where balance is always a concern

7-Level Risk Granularity

  • Not just "safe" or "stop" — progressive risk levels with over_ratio feedback
  • Planning layer can adjust action intensity rather than aborting entirely
  • More natural, efficient human-robot interaction

Why deterministic matters for humanoid safety

Humanoid safety is not a statistical problem. A VLA model that's "99% accurate" at judging safety will fail 1% of the time — and in the physical world, that's unacceptable. ISO 10218 requires safety functions to be verifiable and repeatable. Rotor's pure Newtonian mechanics approach is 100% deterministic: same input always produces the same output, every check is traceable and auditable.


VLA + Humanoid Safety Integration

For humanoid robots controlled by VLA models (like Google Gemini Robotics ER 2, or custom VLA systems), the recommended integration pattern is:

VLA Model → Action Plan → [Rotor Safety Engine] → Controller → Actuators
                                    ↓
                             over_ratio feedback
                                    ↓
                          VLA replanning (if needed)

The VLA handles perception, planning, and semantic understanding. Rotor sits between the VLA and the physical robot as a real-time physics safety gate. This follows the same architectural principle as industrial robots: the safety system is separate from the control system, and it has final authority.

Key benefits:

  • VLA can be updated independently without recertifying safety
  • Safety behavior is predictable and auditable
  • No network dependency for safety-critical checks
  • Sub-millisecond latency fits within real-time control loops

Related Concepts

  • Humanoid robot safety
  • VLA safety
  • Embodied AI safety
  • Whole-body collision detection
  • Deterministic safety
  • Physics-based safety
  • Dynamic contact area
  • Impulse safety boundary
  • Reaction force stability
  • ISO 10218
  • ISO/TS 15066
  • Power and Force Limiting (PFL)
  • Fall detection
  • Human-robot collaboration

⚠️ Disclaimer

This project is provided for research and educational purposes only. It is NOT a certified safety device, NOT a substitute for professional risk assessment, and NOT intended for use in safety-critical applications without independent validation.

The authors make NO representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, or suitability of the software. Any use is at your own risk.

Always comply with local safety regulations (ISO 10218, ISO/TS 15066, and applicable national standards) and conduct thorough risk assessments before deploying any robotic system.


License

MIT — educational and reference use.