CRAFT-E: An Interpretable and Editable Neuro-Symbolic Framework for Affordance-Grounded Active Object Retrieval
Organizations: CSSE Department, Auburn University, Auburn, 36849, AL, USA.
Abstract
Assistive robots operating in unstructured environments must reason not only about what objects are, but how they can be used, including non-canonical and improvised uses. This requires grounding language-based action queries to objects that afford the requested function, are visually present, and can be physically retrieved. Existing approaches often rely on black-box models, fixed affordance labels, or direct object predictions, limiting transparency and controllability. We introduce CRAFT-E, a modular neuro-symbolic framework that composes an LLM-derived verb-property-object knowledge graph with CLIP-based visual alignment and energy-based grasp reasoning. The system exposes interpretable grounding paths, incorporates grasp feasibility into affordance inference, and supports targeted graph edits without retraining. We also construct a benchmark dataset with unified annotations for verb-object compatibility, segmentation, and grasp candidates, and deploy the full pipeline on a physical robot. Across static scenes, real-world trials involving 20 verbs and 39 objects, ImageNet-based functional retrieval, and COCO-Tasks transfer, CRAFT-E provides a competitive training-free prior for affordance-grounded retrieval while exposing component-level diagnostics and graph-level interventions. Under staged and full-pipeline perception, CRAFT-E matches strong flat LLM priors in several settings while adding failure attribution and editable reasoning paths. By coupling symbolic reasoning with embodied perception, CRAFT-E offers an inspectable and customizable framework for affordance-grounded object retrieval.
Figures & tables
| Grasp Model | Affordance Prior | 3D (%) | Detect (%) | Grasp Rate (%) |
|---|---|---|---|---|
| GraspNet | Gemini | 83.89 | 56.67 | 44.44 [32.2, 57.2] |
| GPT-4o | 82.22 | 52.22 | 46.11 [33.3, 58.9] | |
| CRAFT | 86.11 | 37.78 | 33.33 [25.0, 43.3] | |
| CRAFT-E | 85.00 | 52.22 | 46.67 [33.9, 60.0] | |
| KpNet | Gemini | 72.78 | 45.00 | 23.89 [17.2, 30.6] |
| GPT-4o | 78.89 | 45.00 | 33.33 [27.8, 38.9] |
| Setting | Grasp | ROI | Affordance Prior | Accuracy (%) |
|---|---|---|---|---|
| Perfect Grasp & Detect | GT | GT | Gemini | 59.79 |
| GPT-4o | 62.89 | |||
| CRAFT | 58.76 | |||
| CRAFT-E | 64.95 | |||
| CRAFT-E+GPT-4o | 52.58 | |||
| Perfect Grasp | GT | SAMv2 | Gemini | 56.70 |
| Approach | Accuracy (%) | MRR (%) | nDCG (%) |
|---|---|---|---|
| Object-Aware Oracle | 100.00 | 69.90 | 76.80 |
| Affordance-Aware Oracle | 73.80 | 68.70 | 82.70 |
| CLIP+verb prompting | 38.00 | 54.80 | 56.10 |
| ResNet-RNN [ 27 , 28 ] | 60.20 | 65.70 | 76.50 |
| ALGO [ 21 ] | 42.52 | 52.38 | 53.33 |
| Gemini-2.0-Flash [ 2 ] | 42.80 | 57.50 | 59.70 |
| Method | Train-free | Frozen VLM | Prior | AP@50 |
|---|---|---|---|---|
| Pick best class [ 36 ] | ✗ | – | freq. | 14.1 |
| Ranker [ 36 ] | ✗ | – | learned | 9.1 |
| Task detector [ 36 ] | ✗ | – | learned | 20.6 |
| Classification [ 36 ] | ✗ | – | learned | 28.8 |
| GGNN + fusion [ 36 ] | ✗ | – | learned | 32.6 |
| TOIST [ 23 ] | ✗ | ✗ | task text | 41.3 |
| Grasp Model | Affordance Prior | MRR (%) | Grasp Success (%) |
|---|---|---|---|
| GraspNet | Gemini | 78.33 | 90 |
| GPT-4o | 75.83 | 70 | |
| CRAFT | 75.00 | 70 | |
| CRAFT-E | 76.67 | 90 | |
| KpNet | Gemini | 80.00 | 60 |
| GPT-4o | 85.00 | 70 |
| Grasp Model | Model | 3D | Detect | Grasp Rate | Case 1 | Case 2 | Case 3 | Case 4 |
|---|---|---|---|---|---|---|---|---|
| GraspNet | Gemini | 83.89 | 56.67 | 44.44 | 44.44 | 12.22 | 27.22 | 16.11 |
| GPT-4o | 82.22 | 52.22 | 46.11 | 46.11 | 6.11 | 30.00 | 17.78 | |
| CRAFT | 86.11 | 37.78 | 33.33 | 33.33 | 4.44 | 48.33 | 13.89 | |
| CRAFT-E | 85.00 | 52.22 | 46.67 | 46.67 | 5.56 | 32.78 | 15.00 | |
| KpNet | Gemini | 72.78 | 45.00 | 23.89 | 23.89 | 21.11 | 27.78 | 27.22 |
| GPT-4o | 78.89 | 45.00 | 33.33 | 33.33 | 11.67 | 33.89 | 21.11 |