Toward Interaction Dynamics: A Predictive Framework for Safe Physical Human Robot Interaction
About
Safe physical human-robot interaction (pHRI) is fundamentally a problem of interaction dynamics: the robot must track a commanded motion, yield under human forces, respect actuator and joint limits, and stay predictable under persistent contact. Classical impedance control shapes this through a virtual spring-damper, but a sustained force produces the bias $e_\infty=-K_d^{-1}F_h$, trading accuracy for safety. We propose a predictive framework that makes interaction dynamics explicit through a linear double-integrator backbone: an operational-space feedforward cancels gravity and Coriolis terms and normalizes the task inertia, leaving a configuration-independent state-transition matrix with robot dependence isolated in the input matrix. This converts nonlinear torque-controlled pHRI into a linear constrained-control problem, so offset-free tracking, actuator feasibility, sampled-data joint-limit safety, and passivity filtering follow with explicit assumptions. The online realization is a 30-variable convex QP at 100 Hz with a precomputed free-response matrix and a Kalman filter that rejects persistent forces without steady-state error; null-space barrier, one-step joint-limit CBF, and energy-tank filters add conditional safety and task-channel passivity. In MuJoCo simulation of a 7-DOF Franka FR3, the controller attains sub-0.05 mm steady-state error under a sustained 15 N force versus 44.8 mm for classical impedance, sub-millimeter tracking on four 3-D circles, and robustness to measurement noise and 30% inertial mismatch.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Circular trajectory tracking under step force | MuJoCo Menagerie Franka FR3 model Benchmark I | RMS Total Error (mm)11.5 | 7 | |
| Waypoint-hold under directionally varied push | Benchmark II Waypoint-Hold Under Directionally Varied Push | WP Success Count3 | 7 | |
| Bipedal Stance Disturbance Rejection | Scenario A Fixed Stance, 8 N Step Disturbance | RMS Error (mm)11.124 | 7 | |
| Disturbance rejection and stabilization during pHRI | Scenario B (Stance + 1 Hz Shocks, Sustained 8 N pHRI) | RMS Error (mm)13.2 | 7 | |
| End-effector tracking control | Unitree G1 official model Scenario C 33.3 kg, 29 DOF (Fixed Stance, 8 N Step pHRI) | RMS Error11.23 | 7 | |
| Circle Tracking | Free-space Circle Tracking R=12 cm, T=8 s, XZ sagittal | RMSE (mm)0.24 | 2 | |
| Circle Tracking | Free-space Circle Tracking R=12 cm, T=8 s, XY horizontal | RMSE (mm)0.33 | 2 | |
| Circle Tracking | Free-space Circle Tracking R=12 cm, T=8 s, YZ frontal | RMSE (mm)0.2 | 2 | |
| Circle Tracking | Free-space Circle Tracking R=12 cm, T=8 s, XZ→XY tilted | RMSE (mm)0.31 | 2 |