Graph-Based Adaptive Planning for Coordinated Dual-Arm Robotic Disassembly of Electronic Devices (eGRAP)
Adip Ranjan Das, Maria Koskinopoulou
TL;DR
The paper addresses the challenges of automated e-waste disassembly by introducing eGRAP, a perception-driven, graph-based planning framework that coordinates two robot arms. It integrates live vision outputs into a directed Part Graph with precedence and access constraints, uses topological sequencing to generate feasible action sets, and assigns actions to two arms under collision and workspace constraints with online plan updates. Key contributions include online graph maintenance from live detections, a dual-arm scheduling scheme that enables both hold–operate and independent tasks, and a device-agnostic loop that generalizes across products by updating detectors, rules, and action templates. Experiments on 3.5-inch HDDs from three manufacturers show full teardowns completed within about 22 minutes on average, with high perception accuracy and robust, adaptive coordination. This work advances scalable, autonomous disassembly for sustainable manufacturing and recycling pipelines.
Abstract
E-waste is growing rapidly while recycling rates remain low. We propose an electronic-device Graph-based Adaptive Planning (eGRAP) that integrates vision, dynamic planning, and dual-arm execution for autonomous disassembly. A camera-equipped arm identifies parts and estimates their poses, and a directed graph encodes which parts must be removed first. A scheduler uses topological ordering of this graph to select valid next steps and assign them to two robot arms, allowing independent tasks to run in parallel. One arm carries a screwdriver (with an eye-in-hand depth camera) and the other holds or handles components. We demonstrate eGRAP on 3.5in hard drives: as parts are unscrewed and removed, the system updates its graph and plan online. Experiments show consistent full disassembly of each HDD, with high success rates and efficient cycle times, illustrating the method's ability to adaptively coordinate dual-arm tasks in real time.
