Alpha: Systematic Fault Injection and Robustness Evaluation for LLM-Driven Embodied Manipulation
Organizations: independent robotics and artificial intelligence research engineer
Abstract
Large language models (LLMs) are increasingly integrated into embodied robotic planning, yet standard benchmarks primarily evaluate end-to-end task completion in nominal environments, obscuring failure origins across the execution stack. We present Alpha, a systematic fault-injection and robustness-evaluation framework for LLM-driven manipulation in simulation. Alpha injects calibrated faults across perception (sensor lag), actuation (grip slip), kinematics (unreachable targets), and planning (planner-output corruption), alongside concurrent conditions. To separate physical vulnerabilities from planner sensitivities, we introduce a matched methodology pairing an LLM agent (Llama-3 via Ollama) against a deterministic Scripted Oracle planner across a balanced 150-episode matrix under identical seeds, geometries, and safety criteria. Across the matrix, the Oracle achieves 64.0% (48/75) success while the LLM achieves 44.0% (33/75) (paired McNemar p = 3.01 x 10^-4). Crucially, excluding planner-output corruption, performance across all physical and kinematic conditions is identical: 55.0% (33/60) for both planners with zero discordant pairs (McNemar p = 1.00). This demonstrates that physical actuator slip, kinematic reach boundaries, and perceptual staleness affect deterministic controllers and LLM planners equivalently. The performance gap is driven entirely by planner-output corruption (100% Oracle vs. 0% LLM), isolating the prompt-to-JSON serialization and validation interface rather than a cognitive reasoning deficit. We also audit 169 historical pilot attempts for transparency.
Figures & tables
| Fault Class | Layer | Injection Boundary | Intensity Formula | Realized Experimental Behavior | Primary Metric |
| F1: Sensor Lag | Perception | wrap_observation() | Observed lag saturated at ; | Stale divergence, Task success | |
| F2: Grip Slip | Actuation | step() on lift | Evaluated once per lift; slip rate | Realized slip rate, Success rate | |
| F3: Unreachable IK | Kinematics | move_end_ effector() | Target offset outside envelope; placement error | Placement error (m), Incidents | |
| F4: Output Corruption | Serialization | intercept_ planner_output() | Schema validation catches malformed JSON; empty plan | Validation rejection rate, Success | |
| Concurrent (F1+F2) | Multi-layer | Perception + Actuation | fixed | Saturated lag ( ) combined with grip slip | Dual fault detection, Success rate |
| Cohort | Intensity ( ) | Oracle | LLM | Total |
| Control | 0.00 (Nominal) | 10 | 10 | 20 |
| F1: Sensor Lag | 0.33, 0.66, 1.00 | 15 | 15 | 30 |
| F2: Grip Slip | 0.33, 0.66, 1.00 | 15 | 15 | 30 |
| F3: Unreachable IK | 0.33, 0.66, 1.00 | 15 | 15 | 30 |
| F4: Corruption | 0.33, 0.66, 1.00 | 15 | 15 | 30 |
| Concurrent | 0.66 (F1+F2) | 5 | 5 | 10 |
| Cohort | Oracle | LLM | Disc. | McNemar |
| Full Matrix ( ) | 48/75 (64%) | 33/75 (44%) | 15 | |
| Physical ( ) | 33/60 (55%) | 33/60 (55%) | 0 |
| Condition | Intensity | N | Oracle Succ. | Oracle 95% CI | LLM Succ. | LLM 95% CI | Disc. | Primary Failure Mechanism |
| Control | Baseline (0.00) | 10 | 10/10 (100%) | [72.2%, 100%] | 10/10 (100%) | [72.2%, 100%] | 0 | Nominal pick-and-place |
| F1: Sensor Lag | Low (0.33) | 5 | 5/5 (100%) | [56.6%, 100%] | 5/5 (100%) | [56.6%, 100%] | 0 | Stale -offset within grasp tolerance |
| F1: Sensor Lag | Medium (0.66) | 5 | 5/5 (100%) | [56.6%, 100%] | 5/5 (100%) | [56.6%, 100%] | 0 | Stale -offset within grasp tolerance |
| F1: Sensor Lag | High (1.00) | 5 | 5/5 (100%) | [56.6%, 100%] | 5/5 (100%) | [56.6%, 100%] | 0 | Stale -offset within grasp tolerance |
| F2: Grip Slip | Low (0.33) | 5 | 3/5 (60%) | [23.1%, 88.2%] | 3/5 (60%) | [23.1%, 88.2%] | 0 | Constraint release on lift ( ) |
| F2: Grip Slip | Medium (0.66) | 5 | 2/5 (40%) | [11.8%, 76.9%] | 2/5 (40%) | [11.8%, 76.9%] | 0 | Constraint release on lift ( ) |
| Intensity ( ) | Oracle (m) | LLM (m) | Success (O/L) |
| Control (0.00) | 0.0349 | 0.0349 | 100% / 100% |
| Low (0.33) | 0.1794 | 0.1839 | 0% / 0% |
| Medium (0.66) | 0.2248 | 0.3176 | 0% / 0% |
| High (1.00) | 0.2830 | 0.2693 | 0% / 0% |
| Parameter / Dimension | Specification / Observed Value |
| Safety Monitor Version | 1.1.0 |
| Monitored Links | IIWA/Franka Links 0–6 |
| Excluded Contacts | Arm table base; active grasp reactions |
| Force Threshold | (at 240 Hz) |
| Workspace ( ) | , , |
| Place Zone | Center , |
Large Language Model-Based Robot Planning
Large language model-based robot planning turns natural-language goals and sensory observations into grounded, executable actions for robots.
See all 235 papers