Divide et Impera: Decoding Impedance Strategies for Robotic Peg-in-Hole Assembly
Johannes Lachner, Federico Tessari, A. Michael West, Moses C. Nah, Neville Hogan
TL;DR
This work shows that robotic peg-in-hole assembly under impedance control does not rely on a single optimal parameter set; instead, many viable impedance configurations exist. Using the Elementary Dynamic Actions framework, the authors decompose control into submovements, oscillations, and impedance, and analyze a large impedance-parameter space with PCA and K-means to reveal task-specific and generalized assembly strategies. A neural network predictor provides practical guidance by estimating feasible impedance parameters, improving tuning efficiency and accessibility for less-experienced programmers. The study demonstrates across four peg types that impedance solutions inhabit a low-dimensional subspace with distinct strategy families, and it provides public code and CAD data to enable replication and extension in industrial robotic assembly.
Abstract
This paper investigates robotic peg-in-hole assembly using the Elementary Dynamic Actions (EDA) framework, which models contact-rich tasks through a combination of submovements, oscillations, and mechanical impedance. Rather than focusing on a single optimal parameter set, we analyze the distribution and structure of multiple successful impedance solutions, revealing patterns that guide impedance selection in contactrich robotic manipulation. Experiments with a real robot and four different peg types demonstrate the presence of task-specific and generalized assembly strategies, identified through K-means Clustering. Principal Component Analysis (PCA) is used to represent these findings, highlighting patterns in successful impedance selections. Additionally, a neural-network-based success predictor accurately estimates feasible impedance parameters, reducing the need for extensive trial-and-error tuning. By providing publicly available code, CAD files, and a trained model, this work enhances the accessibility of impedance control and offers a structured approach to programming robotic assembly tasks, particularly for less-experienced users.
