Robotic waste sorting systems offer a scalable and consistent alternative to manual sorting for Construction and Demolition Waste (CDW) by reducing labor-intensive tasks and exposure to hazardous conditions, while enabling the extraction of high-purity materials (e.g., polymers) from the waste streams. Despite advancements in perception systems, manipulation and planning remain significant bottlenecks, limiting widespread adoption due to high complexity and cost. This paper introduces RaapWaste, a robot- and application-agnostic planning framework specifically designed for waste sorting, addressing challenges in motion planning, scheduling, and real-world integration. Built on open-source resources, RaapWaste employs a modular and flexible architecture, enabling integration of diverse planning techniques and scheduling strategies. The framework aims to simulate the performance of real-world sorting equipment (e.g., robots, grippers). To evaluate its effectiveness, we conducted simulations with articulated and delta robots, as well as real-world tests on CDW sorting. Metrics such as the Sorting Throughput (ST) and Sorting Ratio (SR) reveal the RaapWaste’s capability across different waste sorting cases. In simulation, the delta robot achieved an SR exceeding 95%, while the UR5e showed consistent performance. In real-world CDW experiments, the system achieved a peak SR of 99% and maintained 80% using the SPT scheduler.
Building similarity graph...
Analyzing shared references across papers
Loading...
Konstantinos Kokkalis
Fotios K. Konstantinidis
Maria Koskinopoulou
Sustainability
National Technical University of Athens
Heriot-Watt University
Institute of Communication and Computer Systems
Building similarity graph...
Analyzing shared references across papers
Loading...
Kokkalis et al. (Tue,) studied this question.
www.synapsesocial.com/papers/689e03e9d61984b91e13d0c6 — DOI: https://doi.org/10.3390/su17167293
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: