CoBrush: A Hierarchical Planning Framework for Human-Robot Co-Painting
Organizations: Faculty of Industrial Design Engineering, Delft University of Technology, 2628 CD Delft, The Netherlands · Department of Computer Science and Engineering, Electronic and Computer Engineering, Hong Kong University of Science and Technology, Kowloon Hong Kong
Abstract
Embodied co-painting requires a robot to repeatedly update a shared physical canvas while human intent evolves over interaction. Existing reference-driven painters or reactive assistants are typically optimized for single-shot rendering or sketch completion, limiting their ability to sustain coherent multi-round collaboration or to construct complex, content-rich scenes over time. We present CoBrush, a hierarchical framework that formulates multi-round co-painting as a coordinated semantic, spatial, and execution process. By separating high-level intent inference from spatial grounding and stroke-level control, the system supports progressive scene development on real acrylic canvases. We evaluate the framework through real human-robot painting sessions, stress tests, and user studies. Compared to single-turn baselines, our approach achieves stronger semantic alignment, more stable spatial progression, and higher perceived plausibility of robot actions. These results demonstrate that structured multi-stage reasoning improves the coherence and robustness of interactive painting and supports the progressive development of content-rich physical artworks.
Figures & tables
| PSA | OSA | SEC | P-IoU | Post. anchor | ||||
|---|---|---|---|---|---|---|---|---|
| Method | CLIP | GPT-4.1 | LLaVA-OV | Yes | No | IoU | target | bbox |
| CLIPDraw | – | 53.25 | 52.36 | 0.521 | 0.478 | – | – | 5.9 |
| Frida | – | 50.42 | 34.00 | 0.487 | 0.512 | – | – | 4.1 |
| CoBrush (w/o multi) | – | 47.30 | 25.14 | 0.388 | 0.611 | – | – | 6.0 |
| Cobrush | 0.675 | 70.75 | 63.75 | 0.668 | 0.335 | 0.376 | 7.5 | 8.1 |
| PSA | P-IoU | Post. target | Post. bbox | |
|---|---|---|---|---|
| A-Mild | 0.555 | 0.354 | 7.14 | 7.39 |
| B-Moderate | 0.538 | 0.353 | 6.81 | 6.86 |
| C-Severe | – | 0.385 | – | 6.77 |