Semantic-Geometric Task Representations for Bimanual Manipulation from Human Demonstrations to Robot Action Planning
Organizations: Interactive Robot Perception & Learning (PEARL) Lab, Computer Science Dept., TU Darmstadt, Germany. · Hessian.AI, Darmstadt, Germany. · Robotics Institute Germany (RIG). · Interactive AI Algorithms & Cognitive Models for Human-AI Interaction (IKIDA), Computer Science Dept., TU Darmstadt, Germany. ·
Abstract
Learning structured task representations from human demonstrations is essential for bimanual manipulation, where action ordering, object involvement, and interaction geometry vary significantly across executions. A key challenge lies in jointly capturing the discrete semantic task structure and the temporal evolution of object-centric geometric relations in a form that supports reasoning over task progression. We introduce a semantic-geometric graph-based task representation that jointly encodes object identities, inter-object semantic relations, and per-object motion histories, via a Message Passing Neural Network (MPNN) encoder and a Transformer-based decoder. The encoder operates solely on the temporal scene graph, producing structured representations decoupled from action labels. The decoder then conditions on action-context to forecast future actions, associated objects, and object motions. This decoupling learns task-agnostic representations, enabling encoder reuse across embodiments through decoder-only finetuning on a small robot dataset. Across eleven bimanual tasks from two datasets, we find that the benefit of structured semantic--geometric representations over simpler sequence-based models grows with task variability in action ordering and object involvement. At deployment, a planner couples the action and motion predictions with learned Probabilistic Movement Primitives, achieving full task success on two real-robot bimanual tasks and outperforming graph ablations, Transformer, decoder-only, and finetuned vision-language model baselines.
Figures & tables
| Dreher | Lagamtzis | Trans- | Decoder- | MPNN | |
| [ 8 ] | [ 6 ] | former | Only | (Ours) | |
| Graph-based | ✓ | ✓ | ✓ | ||
| Geometric info | ✓ | ✓ | ✓ | ✓ | |
| Semantic info | ✓ | ✓ | |||
| Encoder-based | ✓ | ✓ | ✓ | ✓ |
| Method | Accuracy | RMSE [m] | ||||||
|---|---|---|---|---|---|---|---|---|
| Cooking | Robot | 0.7460 0.0501 | 0.6594 0.0362 | 0.6443 0.0453 | 0.8452 0.0317 | 0.8538 0.0087 | 0.7840 0.0148 | 0.0547 0.0013 |
| Not Finetuned | 0.9279 0.0235 | 0.9253 0.0075 | 0.7661 0.0108 | 0.8044 0.0106 | 0.9185 0.0057 | 0.7950 0.0062 | 0.0304 0.0002 | |
| Finetuned | 0.9454 0.0249 | 0.9635 0.0165 | 0.8815 0.0166 | 0.8878 0.0107 | 0.9459 0.0146 | 0.8664 0.0059 | 0.0212 0.0009 | |
| Clear Up | Robot | 0.9213 0.0554 | 0.8610 0.0889 | 0.6784 0.0797 | 0.5358 0.0792 | 0.2830 0.0596 | 0.2052 0.0612 | 0.0352 0.0088 |
| Not Finetuned | 0.9515 0.0091 | 0.8873 0.0188 | 0.7434 0.0210 | 0.6671 0.0401 | 0.4508 0.0232 | 0.4870 0.0432 | 0.0352 0.0021 | |
| Method | Success Rate | Infeasibility Rate | RMSE [m] | |
|---|---|---|---|---|
| Cooking | Dreher [ 8 ] | 1.0000 0.0000 | 0.0429 0.1020 | 0.1569 0.0229 |
| Lagamtzis [ 6 ] | 0.7250 0.1750 | 0.0890 0.1741 | 0.0854 0.0036 | |
| Transformer | 1.0000 0.0000 | 0.0000 0.0000 | 0.0509 0.0043 | |
| Decoder-Only | 1.0000 0.0000 | 0.0000 0.0000 | 0.0544 0.0022 | |
| VLM | 0.0000 0.0000 | 1.0000 0.0000 | 88.1708 8.4930 | |
| MPNN (Ours) | 1.0000 0.0000 | 0.0000 0.0000 | 0.0469 0.0022 |
Bimanual Robotic Manipulation
Bimanual robotic manipulation coordinates two robot arms to handle objects, tools, and tasks that require collaboration.
See all 189 papers