From Perception to Symbolic Task Planning: Vision-Language Guided Human-Robot Collaborative Structured Assembly
Organizations: Department of Civil, Environmental, and Construction Engineering, Texas Tech University, Lubbock, TX 79409, USA
Abstract
Human-robot collaboration (HRC) in structured assembly requires reliable state estimation and adaptive task planning under noisy perception and human interventions. To address these challenges, we introduce a design-grounded human-aware planning framework for human-robot collaborative structured assembly. The framework comprises two coupled modules. Module I, Perception-to-Symbolic State (PSS), employs vision-language models (VLMs) based agents to align RGB-D observations with design specifications and domain knowledge, synthesizing verifiable symbolic assembly states. It outputs validated installed and uninstalled component sets for online state tracking. Module II, Human-Aware Planning and Replanning (HPR), performs task-level multi-robot assignment and updates the plan only when the observed state deviates from the expected execution outcome. It applies a minimal-change replanning rule to selectively revise task assignments and preserve plan stability even under human interventions. We validate the framework on a 27-component timber-frame assembly. The PSS module achieves 97% state synthesis accuracy, and the HPR module maintains feasible task progression across diverse HRC scenarios. Results indicate that integrating VLM-based perception with knowledge-driven planning improves robustness of state estimation and task planning under dynamic conditions.
Figures & tables
| Symbol | Description |
| Design artifact (e.g., CAD, BIM, or PDF) | |
| Set of design components | |
| Multidimensional component array extracted from | |
| Design image rendered from | |
| RGB-D observation at iteration , consisting of and | |
| RGB images at iteration |
| Sub-array | Definition | Functional Role |
| Defines component identifiers and reference keys. | Supports indexing across perception and planning. | |
| Defines component geometry. | Supports design alignment and feasibility checking. | |
| Defines the functional type of each component. | Constrains interpretation in perception and action selection in planning. | |
| Defines layering and grouping relations. | Supports multi-layer reasoning under occlusion. | |
| Defines structural relations. | Supports dependency checking and admissible frontier computation. | |
| Defines physical properties. | Supports capability-aware task allocation. |
| condition | design | Appearance confounders | Peripheral clutter | Human occlusion | |
| G1 | Indoor | Gable-wall | 0.16 | 0.42 | 10% |
| G2 | Indoor | Gable-wall | 6.18 | 7.27 | 29% |
| G3 | Outdoor | Gable-wall | 0.33 | 2.30 | 3% |
| G4 | Indoor | Stair-wall | 3.34 | 3.55 | 15% |
| Model | G1 | G2 | G3 | G4 | ||||||||
| Base | Grounded | Verified | Base | Grounded | Verified | Base | Grounded | Verified | Base | Grounded | Verified | |
| GPT-5 | 52% | 95% | 95% | 51% | 89% | 98% | 49% | 83% | 83% | 60% | 74% | 81% |
| Gemini-3-Pro | 42% | 82% | 82% | 46% | 74% | 83% | 61% | 48% | 48% | 51% | 80% | 85% |
| Claude-Opus-4.5 | 24% | 71% | 71% | 21% | 40% | 85% | 28% | 34% | 34% | 26% | 55% | 64% |
| Team-I: heterogeneous (2 robots) | Team-II: homogeneous (3 robots) | ||||||||
| Human | Planner | Cycles | Workload | Plan Edit Dist. | Time (ms) | Cycles | Workload | Plan Edit Dist. | Time (ms) |
| No-Int. | HPR | — | 3.51 0.00 | — | |||||
| Greedy | — | 1.24 0.30 | 4.93 0.00 | — | 1.20 0.33 | ||||
| M-MILP | 18.00 0.00 | — | 19.16 3.14 | — | 30.74 6.53 | ||||
| Random | HPR | 17.87 5.16 | 3.52 1.01 | 14.03 4.09 | 2.70 0.71 | ||||
| Greedy | 3.48 0.93 | 0.13 | 1.12 0.35 | 14.71 5.68 | 3.64 0.90 | 0.73 | 1.21 0.44 | ||
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Processing Stage | Parameter | Value |
| Multimodal Scene | Number of clusters ( ) | 5 |
| Segmentation | Feature weights ( ) | 0.6, 0.6, 0.2 |
| Depth norm. percentiles | 1%-99% | |
| Geometric | Morphological gradient kernel | |
| Primitive | Canny thresholds (wood mask) | 30, 100 |
| Extraction | Canny thresholds (RGB) | 50, 150 |