A3D: Adaptive Affordance Assembly with Dual-Arm Manipulation
Jiaqi Liang, Yue Chen, Qize Yu, Yan Shen, Haipeng Zhang, Hao Dong, Ruihai Wu
TL;DR
A3D presents a dual-arm furniture assembly framework that learns adaptive, per-point affordances to identify stable support locations and dynamically adjust strategies via interaction feedback. It combines a dense geometric representation (PointNet++ features), a top-K affordance selection, a conditional variational autoencoder for action directions, and an interaction-context attention mechanism to refine decisions across long-horizon tasks. The method is trained with dedicated loss terms for affordance, proposal, and scoring, and is validated in an extended FurnitureBench/IsaacGym environment with 50+ parts across 8 furniture types, plus real-world robotics experiments that demonstrate robust generalization and adaptation. The results show superior performance over baselines and ablations, highlighting the importance of Top-K sampling and interaction-context adaptation for stable, cross-geometry dual-arm assembly with practical home-robot applications.
Abstract
Furniture assembly is a crucial yet challenging task for robots, requiring precise dual-arm coordination where one arm manipulates parts while the other provides collaborative support and stabilization. To accomplish this task more effectively, robots need to actively adapt support strategies throughout the long-horizon assembly process, while also generalizing across diverse part geometries. We propose A3D, a framework which learns adaptive affordances to identify optimal support and stabilization locations on furniture parts. The method employs dense point-level geometric representations to model part interaction patterns, enabling generalization across varied geometries. To handle evolving assembly states, we introduce an adaptive module that uses interaction feedback to dynamically adjust support strategies during assembly based on previous interactions. We establish a simulation environment featuring 50 diverse parts across 8 furniture types, designed for dual-arm collaboration evaluation. Experiments demonstrate that our framework generalizes effectively to diverse part geometries and furniture categories in both simulation and real-world settings.
