Contact-Rich Robotic Assembly in Construction via Diffusion Policy Learning
Salma Mozaffari (1), Daniel Ruan (1), William van den Bogert (2), Nima Fazeli (2), Sigrid Adriaenssens (1), Arash Adel (1) ((1) Princeton University, (2) University of Michigan)

TL;DR
This paper demonstrates that diffusion policy learning enables industrial robots to perform contact-rich assembly tasks with high precision and robustness despite fabrication uncertainties and positional errors.
Contribution
It introduces a novel application of diffusion policies trained via teleoperation to improve robustness in contact-rich construction assembly tasks.
Findings
Best policy achieved 100% success under nominal conditions.
Policy maintained 75% success rate under 10 mm positional perturbations.
Diffusion policies effectively compensate for misalignments in contact-rich tasks.
Abstract
Fabrication uncertainty arising from tolerance accumulation, material imperfection, and positioning errors remains a critical barrier to automated robotic assembly in construction, particularly for contact-rich manipulation tasks governed by friction and geometric constraints. This paper investigates the deployment of diffusion policy learning on construction-scale industrial robots to enable robust, high-precision assembly under such uncertainty, using tight-fitting mortise and tenon timber joinery as a representative case study. Sensory-motor diffusion policies are trained using teleoperated demonstrations collected from an industrial robotic workcell equipped with force/torque sensing. A two-phase experimental study evaluates baseline performance and robustness under randomized positional perturbations up to 10 mm, far exceeding the sub-millimeter joint clearance. The best-performing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
