Zero Wrench Control via Wrench Disturbance Observer for Learning-free Peg-in-hole Assembly
Kiyoung Choi, Juwon Jeong, Sehoon Oh
TL;DR
This work addresses the challenge of achieving zero wrench control in dynamic, contact-rich manipulation by introducing a Dynamic Wrench Disturbance Observer (DW-DOB) that explicitly accounts for task-space inertia in the disturbance estimation loop. By canceling inertial reactions in the disturbance residual and enforcing a phase-aligned filtering scheme, DW-DOB preserves sensitivity to small external wrenches while maintaining robust stability through a passivity-based analysis. The approach is validated experimentally on a 7-DOF manipulator performing peg-in-hole insertions at industrial tolerances, where DW-DOB yields deeper, more compliant insertions with minimal residual wrenches and outperforms both conventional CWDOB and PD baselines. These results establish a practical, learning-free solution for precise Cartesian wrench control in assembly tasks, with potential broad applicability to other contact-rich manipulation scenarios.
Abstract
This paper proposes a Dynamic Wrench Disturbance Observer (DW-DOB) designed to achieve highly sensitive zero-wrench control in contact-rich manipulation. By embedding task-space inertia into the observer nominal model, DW-DOB cleanly separates intrinsic dynamic reactions from true external wrenches. This preserves sensitivity to small forces and moments while ensuring robust regulation of contact wrenches. A passivity-based analysis further demonstrates that DW-DOB guarantees stable interactions under dynamic conditions, addressing the shortcomings of conventional observers that fail to compensate for inertial effects. Peg-in-hole experiments at industrial tolerances (H7/h6) validate the approach, yielding deeper and more compliant insertions with minimal residual wrenches and outperforming a conventional wrench disturbance observer and a PD baseline. These results highlight DW-DOB as a practical learning-free solution for high-precision zero-wrench control in contact-rich tasks.
