Physical Human-Robot Interaction (pHRI) is the branch of robotics engineering concerned with systems where a human and a robot make direct physical contact and exchange forces to complete a shared task. This necessitates specialized hardware and control algorithms designed for intrinsic safety and compliant actuation, moving beyond proximity-based collaboration to enable tactile cooperation, such as co-carrying an object or physical rehabilitation.
Primary Control Strategies for pHRI
Physical Human-Robot Interaction (pHRI) requires specialized control paradigms that prioritize safety and intuitive collaboration. These strategies govern how forces and motions are managed during direct physical contact.
Impedance & Admittance Control
Impedance Control regulates the dynamic relationship between a robot's position error and the output force, making the robot behave like a spring-damper system. Admittance Control inverts this relationship, mapping an applied force to a desired motion. These are foundational for physical collaboration, allowing a robot to yield to human push or provide compliant guidance.
- Key Mechanism: The controller implements a target mechanical impedance (stiffness, damping, inertia).
- Primary Use: Enabling kinesthetic teaching and safe response to unexpected contact.
- Example: A cobot sanding a part uses low impedance to follow surface contours, while high impedance is used for precise assembly.
Force/Torque Control
Force/Torque Control directly commands the actuator forces or torques to achieve a desired interaction force with the environment or a human, rather than tracking a position trajectory. This is critical for tasks defined by force exchange.
- Key Mechanism: Uses force-torque sensors at the wrist or joint torque sensing for closed-loop force feedback.
- Primary Use: Assembly tasks (inserting a peg), polishing, or physical rehabilitation where consistent pressure is required.
- Challenge: Requires precise dynamic models and is less stable in free motion compared to position control.
Hybrid Position/Force Control
Hybrid Position/Force Control decomposes a task into orthogonal subspaces: one controlled for position and another controlled for force. This allows a robot to simultaneously maintain a trajectory in some directions while regulating contact force in others.
-
Key Mechanism: A selection matrix defines which degrees of freedom are under position or force control.
-
Primary Use: Contact-rich tasks like wiping a surface (force normal to surface, position along it) or turning a crank.
-
Foundation: Based on the task frame formulation, aligning control axes with the geometry of the task.
Series Elastic Actuation (SEA)
Series Elastic Actuation (SEA) is a hardware-level strategy where a compliant element (e.g., a spring) is intentionally placed in series between the motor and the robot link. This provides inherent force sensing, energy storage, and shock absorption.
- Key Mechanism: Motor controls spring deflection, which is measured to infer output force; the spring naturally filters high-frequency impacts.
- Primary Use: Enabling safe dynamic interaction in legged robots, prosthetics, and collaborative arms. It is a key enabler for force control without expensive joint torque sensors.
- Benefit: Fundamentally limits transient contact forces, a core principle of Power and Force Limiting (PFL) per ISO/TS 15066.
Variable Impedance Control
Variable Impedance Control dynamically adjusts the stiffness, damping, and inertia parameters of an impedance controller in real-time based on the task phase or sensory context. This enables a robot to switch between rigid precision and soft compliance.
- Key Mechanism: Parameters are modulated by a high-level task planner or learned policy.
- Primary Use: Assembly sequences (compliant search, then rigid insertion) or physical cooperation where the robot must adapt to unpredictable human motions.
- Advanced Form: Energy-aware control that minimizes metabolic cost for a human partner during co-manipulation.
Collision Detection & Reaction
Collision Detection and Reaction is a safety-critical software layer that identifies unintended contact and triggers a pre-defined safety response. It often works without dedicated skin sensors by using model-based observers.
- Key Mechanism: Compares expected joint torques (from a dynamic model) with measured currents/torques. A significant deviation indicates a collision.
- Reaction Strategies: Immediate torque cutoff, triggering a safety-rated monitored stop, or executing a reflexive retreat motion.
- Standard: This capability is a fundamental requirement for collaborative operation as defined in robot safety standards like ISO 10218 and ISO/TS 15066.




