SparkVLA: Stop-Aware Hierarchical VLA with Adaptive Action Chunking for Long-Horizon Manipulation
Abstract
At every re-observation point in a hierarchical Vision-Language-Action (VLA) system, two interface decisions must be made: when to terminate the current subtask and how far to execute the proposed action chunk. These decisions are mutually dependent—the optimal stopping point depends on what the executor plans to do, while the optimal execution length depends on where the subtask boundary lies—yet existing architectures evaluate them in isolation, an asymmetry neither module can overcome alone. We present SparkVLA, a stop-aware hierarchical VLA that resolves this mutual dependency by formulating both decisions as a single ranking: Stop competes against every action-prefix length in a unified candidate set, and the system selects the highest-scoring option, eliminating threshold tuning and requiring only offline ordinal preferences. An Anchor-Conditioned Context Encoding module caches a history-aware subtask anchor encoding onset-state memory and goal semantics, guiding visual-token pruning toward task-relevant regions; a Stop-Aware Action-Prefix Selection head scores all candidates via full self-attention at chunk boundaries for efficiency. On RoboCerebra, SparkVLA achieves 47.12% success rate, surpassing the official hierarchical baseline by 30.57% and the strongest reproducible method by 26.83% Real-robot experiments on multi-step tasks further validate these gains on physical hardware.
Introduction
Recent Vision-Language-Action (VLA) models (30; 15; 4; 23; 3; 18; 20; 22) have demonstrated remarkable generalization on robotic manipulation, yet they are predominantly trained on short trajectory segments and struggle to compose multiple skills over long horizons (25; 11). Hierarchical VLA architectures (5; 25; 27; 13; 24; 7) address this by pairing a high-level VLM planner with a low-level VLA executor, achieving multi-step manipulation (24; 13), cross-embodiment transfer (6), and improved long-horizon robustness (7). A systematic study (25) identifies the interface mechanisms—particularly the termination condition and execution horizon—as the highest-leverage design choices.
Yet a critical interface decision remains under-explored: at every re-observation boundary the system must simultaneously judge when to terminate the current subtask and how far to execute the proposed action chunk. These two decisions jointly govern closed-loop behavior—premature termination discards progress, late termination causes overshooting, over-commitment leads to drift, and under-commitment wastes replanning budget—yet existing approaches treat each in isolation. On the termination side, hierarchical systems employ binary detectors (13), VLM-predicted lengths (25), or progress signals (19)—all deciding whether to stop without access to the upcoming plan. On the horizon side, DEHP (29), ACH (21), AQC (10), and AAC (16) adaptively select how far to commit but cannot signal subtask completion. Crucially, these decisions are mutually dependent: the optimal stopping point depends on what the executor plans to do next, while the optimal execution length depends on where the subtask boundary lies. This mutual dependency cannot be resolved by independent modules—it demands joint evaluation.
We observe that both decisions reduce to a common assessment—how well the proposed chunk serves the current subtask from the present state—and formulate a unified candidate set in which Stop competes against every action-prefix length under the same scoring head (Figure 1). Because all candidates are scored within a single shared representation, termination can leverage the content of the proposed plan and horizon selection can leverage proximity to the subtask boundary—precisely the mutual information that isolated modules lack. Both decisions then reduce to selecting the highest-scoring candidate, eliminating threshold tuning and requiring only ordinal supervision.
Building on this insight, we present SparkVLA, a stop-aware hierarchical VLA built from a shared pretrained VLA: the high-level branch retains the VLM backbone for subtask generation and hosts the selector, while the low-level branch produces action chunks. An Anchor-Conditioned Context Encoding module caches a history-aware subtask anchor encoding onset-state memory and goal semantics, guiding visual-token pruning toward task-relevant regions. A Stop-Aware Action-Prefix Selection head then scores all candidates via full self-attention and selects the highest-scoring option, trained from offline ordinal preferences. The selector operates only at chunk boundaries, improving both speed and accuracy over per-step monitoring.
On RoboCerebra, SparkVLA achieves 47.12% success rate, outperforming the official hierarchical baseline by 30.57% and the strongest reproducible method by 26.83%. Real-robot experiments on three multi-step tasks validate these gains on physical hardware.
Our contributions are threefold:
- •
We formulate subtask termination and execution-horizon selection as a single ranking over a unified candidate set, resolving the mutual dependency without separate detectors, threshold tuning, or online reward signals.
- •
We introduce Anchor-Conditioned Context Encoding and Stop-Aware Action-Prefix Selection, realizing this decision with a single scoring pass at chunk boundaries.
- •
We demonstrate that SparkVLA’s high-level system generalizes across different low-level executors and transfers in both simulation and real-world platforms.
Related Work
Hierarchical VLA Systems
Hierarchical architectures for robotic manipulation separate high-level planning from low-level execution to tackle long-horizon tasks (25; 27; 13; 6; 24; 7). Representative systems pass latent features (27), subtask-level language commands (13), multi-scale memory (24), or task-phase classifiers (7) across the interface. MEM (24) combines short-term video with long-term language memory, enabling tasks spanning up to fifteen minutes; PALM (19) integrates affordance reasoning and continuous progress signals for subtask-aware execution. A systematic study (25) unifies these designs under an options-framework loop and identifies the termination condition as the highest-leverage interface mechanism. Despite this variety, all existing systems treat subtask termination as an isolated binary decision—judging whether to stop without access to the upcoming action plan or the execution horizon it implies. SparkVLA instead places termination inside a unified ranking over the proposed chunk, enabling joint assessment with execution length.
Adaptive Action Chunking
Action chunking—predicting and committing to a short action sequence before replanning—is standard in modern visuomotor policies (28; 8), but a fixed execution horizon creates a fundamental tradeoff between smoothness and reactivity. DEHP (29) trains a lightweight RL head to predict execution length while keeping the base policy frozen. ACH (21) and AQC (10) estimate Q-values for all candidate lengths in one forward pass, selecting the highest-value horizon without requiring online interaction. AAC (16) uses action entropy as a training-free cue for adaptive chunk-size selection at inference time. These methods improve over fixed horizons but cannot signal subtask completion. SparkVLA bridges both lines by scoring Stop and all action-prefix lengths under a shared head, trained from offline ordinal preferences without online RL.
Method
Problem Formulation
We formulate SparkVLA as a hierarchical VLA with a high-level VLM planner and a low-level VLA executor. At a decision boundary , defined as a re-observation point at which a new execution decision is made, the robot receives camera observations from cameras and proprioceptive state , including the end-effector pose and gripper width. At the beginning of each subtask, the planner autoregressively generates a natural-language subtask command , whose complete inputs are specified below. Conditioned on , the current camera observations, and proprioceptive state, the executor produces an action chunk .
We define a unified candidate set , where candidate is Stop and each candidate denotes the action-prefix consisting of the first actions in . The selector ranks these candidates from the action chunk and two context representations, and , described next:
| (1) |
Selecting an action-prefix executes its actions before re-observing, whereas selecting Stop completes the current subtask and triggers autoregressive generation of the next subtask command. The following subsections describe the closed-loop architecture, context construction, and candidate scoring, respectively.
SparkVLA Architecture
SparkVLA derives two separately parameterized branches from the pre-trained VLA. The high-level branch is built from the VLM backbone of and serves as the autoregressive subtask generator, whereas the low-level branch uses the complete VLA, including its action expert, to propose action chunks. The action-prefix selector is implemented on the high-level planner branch and is invoked at every decision boundary.
At the beginning of subtask , the planner autoregressively generates from the global instruction, the ordered semantic history , and the current observations and state. This history records previously completed subtask commands as an explicit semantic memory. Conditioned on , the executor proposes at each decision boundary. If the selector chooses an action-prefix, its actions are executed before the robot re-observes and reaches the next decision boundary. If it chooses Stop, is completed and appended to the history, , after which the planner generates from the updated history, current camera observations, and proprioceptive state.
Anchor-Conditioned Context Encoding
The selector context is constructed in three stages: extracting a history-aware subtask anchor , pruning visual tokens under anchor guidance, and computing the high-level hidden feature .
History-Aware Subtask Anchor.
At subtask onset, after the planner generates command , we extract a raw anchor from the penultimate transformer layer. Let denote the hidden state at the final generated token from layer . Because this representation is conditioned on the global instruction, semantic subtask history, subtask-onset observations, proprioceptive state, and the complete generated command, it encodes both a persistent memory of the onset environment and a semantic expectation of the subtask goal:
| (2) |
A single raw anchor captures goal semantics and onset-state memory but lacks awareness of how preceding subtasks have shaped the workspace. To propagate cross-subtask context, we maintain an anchor history pool and fuse the current raw anchor with its history via self-attention:
| (3) |
where extracts the output at the position of . Through self-attention, inherits information about which regions have been manipulated in earlier subtasks—context critical for memory-dependent conditions. For the first subtask (), self-attention reduces to a linear projection. The fused anchor is computed once per subtask and cached throughout.
Anchor-Guided Visual Pruning.
The frozen SigLIP (26) encoder produces dense visual tokens for each camera . We prune to task-relevant tokens using Grid-Sampler (9), a differentiable operator that predicts normalized 2D coordinates from a conditioning representation and retrieves features via bilinear interpolation. We condition on the subtask anchor , directing sampling toward subtask-relevant regions:
| (4) | ||||
Here, produces an anchor-conditioned visual summary that maps to sampling coordinates , reducing the visual sequence from to tokens per camera.
High-Level Hidden Feature Encoding.
The pruned visual tokens are projected into the backbone width (), concatenated with proprioceptive-state and subtask-command embeddings, and processed through the first layers of the high-level VLM backbone with LoRA (12) adapters:
| (5) | ||||
A prefix-attention mask aggregates the multimodal context into . Pruning and the shallow pass are recomputed at each decision boundary.
Stop-Aware Action-Prefix Selection
At each decision boundary the selector receives the action chunk proposed by the low-level executor, the cached subtask anchor , and the current high-level hidden feature . It maps these inputs to scores over the unified candidate set and selects either Stop or the highest-scoring action-prefix to execute before re-observing:
| (6) | ||||
| (7) |
Unified Candidate Scoring.
The scoring head is a full-attention transformer in which Stop and all action-prefix candidates attend to one another. Each candidate can therefore evaluate its length against the complete proposed chunk, including what later actions would accomplish. The anchor and current high-level hidden feature are projected into context tokens:
| (8) | ||||
| (9) |
where project into the scoring space of dimension . The Stop candidate uses a learned embedding , and subtask and multimodal context are supplied by and through self-attention. Each length- candidate token is initialized from the terminal action of its prefix plus a learned length embedding:
| (10) |
Full self-attention over the complete token set contextualizes each candidate:
| (11) |
A scoring layer maps each candidate’s output to a scalar , . The context outputs and provide conditioning only, and scores are computed from the candidate representations . Although is fixed, self-attention makes the resulting Stop representation context-dependent. Each invocation requires one anchor-guided pruning step, one shallow backbone pass, and one compact scoring-head pass. Anchor extraction is amortized over the entire subtask. Figure 3 visualizes the resulting selection behavior over a full episode.
Stop-Aware Ranking Objective.
We optimize the selector with two complementary losses over the same candidate scores: a pairwise ranking loss for relative ordering, and a stop-aware auxiliary loss that strengthens the termination decision. For pairwise ranking, we assign ordinal priorities from offline execution outcomes. Let denote the subtask completion boundary and the remaining actions. The priority design encodes three principles: (1) after completion (), Stop ranks highest; (2) before completion, covering prefixes () outrank non-covering ones, and among covering prefixes the one ending closest to the boundary is preferred; (3) for unsuccessful rollouts where is undefined, all action-prefixes tie above Stop, encouraging continued exploration (the episode-level horizon bound guarantees safe termination). This construction leverages the temporal structure of successful demonstrations: because expert trajectories reach the subtask boundary efficiently, the alignment provides a natural ordinal supervision signal—a standard inductive bias in offline preference learning. During training, we apply uniform random perturbation to boundary annotations, making the ordinal labels robust to annotation noise. The full priority assignment is provided in the supplementary material.
From the target priorities, we form comparable pairs with labels . The ranking loss is:
| (12) |
Since termination events occur only at subtask boundaries, we add a stop-aware auxiliary to provide stronger gradient signal for the stop decision:
| (13) | ||||
| (14) |
where contrasts the Stop score against a log-sum-exp aggregation of continuation scores, and . The total loss is . Both objectives shape the same scores, so inference uses the unified rule in Eq. (7); sharpens the stop boundary without defining a separate inference pathway. A short confirmation window filters transient score fluctuations before committing a stop decision.
Experiments
| Category | Method | Avg | Dynamic | Memory | Mix | Ideal | ||
|---|---|---|---|---|---|---|---|---|
| Ran. | Obs. | Exp. | Exe. | |||||
| Standalone VLA | OpenVLA-OFT | 1.68 | 3.95 | 0.00 | 0.84 | 0.96 | 1.04 | 3.95 |
| SmolVLA | 2.80 | 5.90 | 4.33 | 0.95 | 1.51 | 0.52 | 5.90 | |
| 12.29 | 11.84 | 9.09 | 12.61 | 10.58 | 17.71 | 10.53 | ||
| Hierarchical VLA | HPE | 16.55 | 18.63 | 19.18 | 9.06 | 17.83 | 13.21 | 21.10 |
| Mem-0 | 20.29 | 18.42 | 18.42 | 25.21 | 18.27 | 19.81 | 19.74 | |
| SparkVLA + OpenVLA-OFT | 24.15 | 18.22 | 20.99 | 28.56 | 26.63 | 27.54 | 18.22 | |
| SparkVLA + SmolVLA | 25.32 | 18.22 | 19.07 | 30.68 | 30.26 | 27.54 | 19.88 | |
| SparkVLA (ours) | 47.12 | 33.13 | 43.87 | 60.30 | 43.58 | 48.52 | 46.38 | |
Training.
Both the high-level planner and low-level executor are independently fine-tuned from pre-trained checkpoints on target manipulation data. The high-level branch is then trained in two phases: we first supervise the planner backbone for subtask command prediction, then freeze both base branches and train the selector modules to jointly optimize stop and dynamic chunk selection via the unified ranking objective. Further implementation details are provided in the supplementary material.
Simulation Experiments
Benchmarks.
Our primary benchmark is RoboCerebra, a long-horizon manipulation benchmark with 1,000 annotated trajectories spanning 100 task variants (avg. 9.1 subtasks, 2,972 steps). Six conditions test complementary capabilities: Dynamic (randomized layouts / changing observations), Memory (subtask-history recall), Mix, and a static Ideal control. We use 60 held-out cases with ten rollouts each (600 episodes total). We additionally evaluate on LIBERO (17)(Spatial, Object, Goal, Long; 40 tasks, 100 episodes each) with subtask annotations from LaRA-VLA (1).
Metrics.
Following the official RoboCerebra protocol, we report Success Rate (SR) as the primary metric, defined as the fraction of evaluation episodes in which the robot completes the full task. Avg denotes the micro-average SR across all six conditions. We additionally report Stop Acc., the agreement between the selector’s stop decisions and annotated subtask boundaries, measuring how precisely the system identifies subtask completion.
Baselines.
We compare two paradigms. (i) Standalone VLA: OpenVLA-OFT (14), SmolVLA (22), and (3), each receiving a global task prompt without subtask decomposition. (ii) Hierarchical VLA: HPE (11), the hierarchical planning-execution framework whose results are reported in the original RoboCerebra paper; Mem-0 (7), a recent open-source hierarchical VLA that we reproduce on RoboCerebra. Two additional SparkVLA variants swap the low-level executor (OpenVLA-OFT, SmolVLA) to test generalization. We focus on baselines that are publicly accessible and technically reproducible on RoboCerebra.
| Method | Spa. | Obj. | Goal | Long | Avg. |
|---|---|---|---|---|---|
| Diffusion Policy | 78.3 | 92.5 | 68.3 | 50.5 | 72.4 |
| OpenVLA | 84.7 | 88.4 | 79.2 | 53.7 | 76.5 |
| SmolVLA | 93.0 | 94.0 | 91.0 | 77.0 | 88.8 |
| OpenVLA-OFT | 97.6 | 98.4 | 97.9 | 94.5 | 97.1 |
| 99.4 | 98.2 | 97.8 | 92.4 | 96.9 | |
| SparkVLA (ours) | 99.2 | 97.6 | 99.2 | 98.0 | 98.5 |
Results.
Table 1 summarizes results on RoboCerebra. SparkVLA achieves 47.12% average SR, outperforming standalone by 34.83% and the official RoboCerebra baseline (HPE) by 30.57%. SparkVLA also surpasses the independently reproduced Mem-0 by 26.83%, confirming its advantage over recent open-source hierarchical methods. The largest gains appear on Dynamic Obs. (+34.78%) and Memory Exp. (+47.69%): adaptive shorter prefixes enable more frequent re-observation under changing scenes, while the history-enriched anchor prevents revisiting completed targets. Figure 3 visualizes this behavior. Gains are consistent across executors (+22.47 and +22.52%) over standalone OpenVLA-OFT and SmolVLA), confirming that SparkVLA’s high-level system generalizes to different low-level executors. We isolate the contribution of each design choice in the ablation below.
On LIBERO (Table 2), SparkVLA reaches 98.5% average success. Most suites are near ceiling for strong baselines; the clearest separation is on LIBERO-Long (5.6%), where multi-step sequences benefit most from subtask decomposition.
Ablation Studies
We ablate chunk-selection method, unified stop integration, context encoding with selector placement, and inference scheduling. All variants use the same RoboCerebra protocol.
| Configuration | SR | Stop Acc. |
|---|---|---|
| (a) Chunk selection (independent stop head) | ||
| Fixed | 34.26 | 79.52 |
| RLPD | 37.62 | 80.05 |
| AQC | 40.92 | 80.43 |
| Pairwise ranking | 42.53 | 80.37 |
| (b) Stop integration (pairwise ranking fixed) | ||
| Unified candidate set (ours) | 47.12 | 96.65 |
Chunk selection and stop integration.
Table 3 isolates two design axes. Block (a) fixes an independent stop head and varies only the chunk-selection method: upgrading from a fixed horizon to RLPD (2) and AQC (10) progressively raises SR from 34.26% to 40.92%; our pairwise ranking further yields 42.53%. Notably, Stop Acc. remains near 80% throughout, confirming that the independent head cannot benefit when the two decisions are decoupled. Block (b) keeps pairwise ranking and unifies Stop into the same candidate set: Stop Acc. jumps from 80.37% to 96.65% (+16.28%, precision 94.3%, recall 98.1%) while SR rises from 42.53% to 47.12% , confirming bidirectional benefit: stop decisions gain from action-prefix context, and prefix selection gains from an accurate termination signal.
Context encoding and selector placement.
Table 4 isolates visual-token processing and backbone choice. Progressive improvements from no pruning (40.03%) to spatial pruning (43.46%), raw anchor (45.18%), and the full history-aware anchor (47.12%) confirm that each stage contributes; the history-aware gain (1.94%) comes from resolving spatial ambiguity in memory-dependent conditions. For selector placement, the planner backbone adds 9.84% over the executor backbone, because the planner encodes richer task-progress and subtask-history context that the executor which trained only for action generation does not retain.
| Variant | SR | Stop Acc. |
|---|---|---|
| Visual token processing | ||
| No pruning | 40.03 | 88.82 |
| Spatial pruning only | 43.46 | 92.16 |
| Raw anchor only | 45.18 | 94.03 |
| History-aware anchor (ours) | 47.12 | 96.65 |
| Selector backbone | ||
| Low-level executor | 37.28 | 92.60 |
| High-level planner (ours) | 47.12 | 96.65 |
Inference scheduling.
Two runtime optimizations improve efficiency: caching the subtask command at subtask onset provides a speedup with no accuracy loss, and invoking the selector only at chunk boundaries (vs. every step) yields speed while improving Stop Acc. from 93.10% to 96.65% (+3.55 pp), since stationary inter-chunk frames are free of motion blur. With both optimizations, SparkVLA runs at 4.14 Hz (41.4 action steps/s) vs. 4.68 Hz for standalone , retaining 88% throughput.
Real-World Experiments
To validate whether the adaptive prefix selection and stop-aware termination transfer to physical hardware, we deploy SparkVLA on an AirbotPlay dual-arm platform with two wrist and one head RGB cameras across three tasks (Figure 4): (1) Shelf Arrangement (6 subtasks), repeated pick-and-place requiring persistent spatial binding; (2) Drawer Restocking (6 subtasks), articulated-object interaction with drawer-state tracking; and (3) Tea Preparation (12 subtasks), combining exploration, observation-based confirmation, constrained pouring, and long-horizon chaining. We collect 50 demonstrations per task and evaluate over 50 rollouts with matched initial states. Success requires completing all subtasks and satisfying final-state conditions.
| Method | Arr. | Restock | Brew Tea | Avg. |
|---|---|---|---|---|
| OpenVLA-OFT | 44.0 | 36.0 | 10.0 | 30.0 |
| 64.0 | 54.0 | 26.0 | 48.0 | |
| SparkVLA (ours) | 78.0 | 74.0 | 56.0 | 69.3 |
SparkVLA achieves 69.3% average success, outperforming by +21.3%(Table 5). The largest margin appears on Tea Preparation (+30.0%), where the 12-subtask horizon magnifies the benefit of explicit subtask memory and stop-aware termination. Across all tasks, adaptive prefixes shorten execution near contact events and extend it during free-space transport—the same behavioral pattern observed in simulation (Figure 3), confirming that the learned policy transfers qualitatively to physical dynamics.
Conclusion
We have shown that subtask termination and execution-horizon selection in hierarchical VLA systems are mutually dependent decisions that existing architectures evaluate in isolation, creating a structural information asymmetry at the planning-execution interface. We have proposed SparkVLA, a novel hierarchical VLA framework resolving this by placing both decisions in a single unified candidate set and selecting the highest-scoring option, which is trained entirely from offline ordinal preferences. Experiments on RoboCerebra, LIBERO, and real-robot tasks demonstrate substantial improvements over both standalone and hierarchical baselines, with consistent executor-agnostic transfer confirming that the gains derive from the unified interface design rather than a particular model pairing. The current evaluation focuses on tabletop manipulation with fixed object categories and offline training; extending SparkVLA to open-world settings, online adaptation, and a broader range of planner–executor combinations remains a promising future direction.
References
- Latent reasoning vla: latent thinking and prediction for vision-language-action models. External Links: 2602.01166, Link Cited by: Benchmarks..
- Efficient online reinforcement learning with offline data. In International Conference on Machine Learning, pp. 1577–1594. Cited by: Chunk selection and stop integration..
- pi_ 0.5: a vision-language-action model with open-world generalization. In 9th Annual Conference on Robot Learning, Cited by: Introduction, Baselines..
- : A vision-language-action flow model for general robot control. External Links: 2410.24164, Link Cited by: Introduction.
- Do as i can, not as i say: grounding language in robotic affordances. In Conference on robot learning, pp. 287–318. Cited by: Introduction.
- Towards synergistic, generalized, and efficient dual-system for robotic manipulation. External Links: 2410.08001, Link Cited by: Introduction, Hierarchical VLA Systems.
- RMBench: memory-dependent robotic manipulation benchmark with insights into policy design. External Links: 2603.01229, Link Cited by: Introduction, Hierarchical VLA Systems, Baselines..
- Diffusion policy: visuomotor policy learning via action diffusion. The International Journal of Robotics Research 44 (10-11), pp. 1684–1704. Cited by: Adaptive Action Chunking.
- See what matters: differentiable grid sample pruning for generalizable vision-language-action model. External Links: 2605.11817, Link Cited by: Anchor-Guided Visual Pruning..
- Adaptive q-chunking for offline-to-online reinforcement learning. External Links: 2605.05544, Link Cited by: Introduction, Adaptive Action Chunking, Chunk selection and stop integration..
- Robocerebra: a large-scale benchmark for long-horizon robotic manipulation evaluation. Advances in Neural Information Processing Systems 38. Cited by: Introduction, Baselines..
- Lora: low-rank adaptation of large language models.. Iclr 1 (2), pp. 3. Cited by: High-Level Hidden Feature Encoding..
- Galaxea open-world dataset and g0 dual-system vla model. External Links: 2509.00576, Link Cited by: Introduction, Introduction, Hierarchical VLA Systems.
- Fine-tuning vision-language-action models: optimizing speed and success. External Links: 2502.19645, Link Cited by: Baselines..
- OpenVLA: an open-source vision-language-action model. In Conference on Robot Learning, pp. 2679–2713. Cited by: Introduction.
- Adaptive action chunking at inference-time for vision-language-action models. External Links: 2604.04161, Link Cited by: Introduction, Adaptive Action Chunking.
- Libero: benchmarking knowledge transfer for lifelong robot learning. Advances in Neural Information Processing Systems 36, pp. 44776–44791. Cited by: Benchmarks..
- Rdt-1b: a diffusion foundation model for bimanual manipulation. In International Conference on Learning Representations, Vol. 2025, pp. 29982–30009. Cited by: Introduction.
- PALM: progress-aware policy learning via affordance reasoning for long-horizon robotic manipulation. External Links: 2601.07060, Link Cited by: Introduction, Hierarchical VLA Systems.
- GR00T n1: an open foundation model for generalist humanoid robots. External Links: 2503.14734, Link Cited by: Introduction.
- Adaptive action chunking via multi-chunk q value estimation. External Links: 2605.10044, Link Cited by: Introduction, Adaptive Action Chunking.
- SmolVLA: a vision-language-action model for affordable and efficient robotics. External Links: 2506.01844, Link Cited by: Introduction, Baselines..
- Octo: an open-source generalist robot policy. External Links: 2405.12213, Link Cited by: Introduction.
- MEM: multi-scale embodied memory for vision language action models. External Links: 2603.03596, Link Cited by: Introduction, Hierarchical VLA Systems.
- HiVLA: a visual-grounded-centric hierarchical embodied manipulation system. External Links: 2604.14125, Link Cited by: Introduction, Introduction, Hierarchical VLA Systems.
- Sigmoid loss for language image pre-training. In Proceedings of the IEEE/CVF international conference on computer vision, pp. 11975–11986. Cited by: Anchor-Guided Visual Pruning..
- HiRT: enhancing robotic control with hierarchical robot transformers. In Conference on Robot Learning, pp. 933–946. Cited by: Introduction, Hierarchical VLA Systems.
- Learning fine-grained bimanual manipulation with low-cost hardware. Robotics: Science and Systems XIX. Cited by: Adaptive Action Chunking.
- Dynamic execution horizon prediction for chunk-based robot policies. External Links: 2606.11408, Link Cited by: Introduction, Adaptive Action Chunking.
- RT-2: vision-language-action models transfer web knowledge to robotic control. In 7th Annual Conference on Robot Learning, External Links: Link Cited by: Introduction.
Supplementary Material
This document supplements the main paper with the details needed to interpret and reproduce its central claims.It covers the complete ordinal supervision, paper-aligned implementation settings, closed-loop inference, common evaluation controls, physical-system protocol, and representative simulation scenes. Definitions and results already given in the main paper are not repeated.
Complete Ordinal Supervision
Priority Assignment
The main paper gives the principles used to supervise the unified candidate set. Here we provide the complete assignment, including trajectory-end masking and failure rollouts. Let be the number of recorded actions in a training trajectory, and define candidate validity by
| (15) |
For compactness, write and for successful and unsuccessful trajectories. For a successful trajectory, we perturb its annotated completion boundary during training as , where and is sampled uniformly from , and set . The Stop priority is
| (16) |
For each valid action-prefix candidate ,
| (17) |
Thus, after completion, Stop outranks every action-prefix. Before a reachable boundary, every covering prefix outranks every non-covering prefix, and lower overshoot is preferred among covering prefixes. If the boundary lies beyond the proposed chunk (), longer prefixes receive higher priority. In an unsuccessful rollout, all action-prefixes tie above Stop; such samples supervise continuation but do not impose an arbitrary preferred execution length.
Only valid candidates with unequal priorities form a training pair:
| (18) |
The strict upper-triangular construction in Eq. (18) includes each unordered comparison once. Consequently, tied action-prefixes in unsuccessful rollouts do not enter the pairwise loss, whereas their Stop-versus-prefix comparisons remain active. Unsuccessful-rollout ranking samples are assigned a weight of . Algorithm 1 gives the complete procedural construction used by the released preprocessing code.
Input: decision step , trajectory metadata
(with defined only if ), horizon
Output: priorities , validity
, Stop label , weights
, pair set
Stop-Aware Optimization
The training objective contains the two terms stated in the main paper: the pairwise relative-ranking loss and the stop-aware binary loss, both applied to the same candidate scores. To counter the sparsity of completion boundaries without changing the inference rule, Stop-positive samples and near-boundary Stop-negative samples receive weight ; negative samples from unsuccessful rollouts receive weight ; all remaining samples use unit weight. We set in . The pairwise term includes every valid Stop–action-prefix comparison with unequal priority and therefore directly supervises the score ordering used at inference. The stop-aware term adds a boundary-focused aggregate contrast over the same scores. At inference, the selector applies the unified comparison rule from the main paper to this score vector, so the auxiliary term strengthens boundary supervision while preserving a single decision pathway. Algorithm 2 expands the minibatch computation. In particular, it does not introduce an additional prediction head or optimization term.
Input: minibatch of selector inputs and
Algorithm 1 targets
Parameter:
Output:
Simulation Training Details
Model Configuration
Table 6 lists the selector-specific settings that are omitted from the main paper for space. The SigLIP visual encoder and the base parameters of both branches are frozen during selector training. Trainable parameters comprise the high-level LoRA adapters, anchor projection and history attention, coordinate-prediction module, context projections, and unified scoring head.
| Component | Setting |
|---|---|
| Action-chunk horizon | 50 |
| Visual tokens per camera | 32 |
| Input image resolution | |
| Anchor width | 2,048 |
| High-level depth | 8 layers |
| Anchor source | penultimate layer |
| Scoring width | 1,024 |
| Scoring transformer | 2 layers, 8 heads |
| Scoring feed-forward width | 4,096 |
| Scoring dropout | 0 |
| Coordinate context | 4 queries, width 512 |
| LoRA rank / scaling | 16 / 16 |
| LoRA layers | high-level layers 1–8 |
| State normalization | quantile |
Training Data Construction
Selector training combines 6,660 demonstration records and 5,630 policy-rollout records, from which 2,034,310 decision samples are constructed. The mixed sampler draws 30% demonstration samples and 70% rollout samples. For a successful demonstration segment, is the annotated end of the completed subtask; for a successful policy rollout, it is the recorded completion step. Failed rollouts have no completion boundary and use the last case of Eq. (17). We retain at most 80 frames after a successful boundary and cap failed rollouts at 300 frames. These failure samples expose the selector to off-demonstration states while avoiding false Stop supervision.
Optimization and Compute
The planner and executor are initialized independently from the pre-trained VLA and optimized for subtask-command generation and action-chunk prediction, respectively. The autoregressive subtask-generation phase runs for 2,000 optimizer steps. Starting from that planner, selector training runs for 20,000 optimizer steps in bfloat16 with gradient checkpointing. We use AdamW, a global batch size of 256, weight decay , 1,000 linear warmup steps, gradient-norm clipping at , and random seed 7. Learning rates are for LoRA parameters, for the scoring and projection heads, and for the visual coordinate module. Checkpoints are saved every 1,000 optimizer steps.
The reported selector run uses four NVIDIA A100 GPUs with 80 GB memory each and an Intel Xeon Platinum 8470Q host under Ubuntu 24.04. The software environment uses Python 3.11, PyTorch 2.1.2, and CUDA 11.8; the effective global batch is distributed with NCCL. The complete package-level dependency versions are recorded in the Code and Data Supplement.
Closed-Loop Inference Details
Execution Procedure
The following procedure makes explicit when each high- and low-level operation is invoked. It is a procedural restatement of the model interface, not an additional inference module.
- 1.
Initialize the ordered semantic history as and acquire the current camera observations and proprioceptive state.
- 2.
At the onset of subtask , autoregressively generate command from the global instruction, , and the current robot observation. Extract and cache the history-aware anchor .
- 3.
At decision boundary , query the low-level executor for action chunk and recompute the anchor-conditioned high-level hidden feature .
- 4.
Score jointly. If an action-prefix is selected, execute its first actions, re-observe, and return to Step 3.
- 5.
When a Stop decision is committed, append to the history, set , and return to Step 2 for the next subtask, unless the configured global termination condition ends the episode.
The selector is invoked only at decision boundaries; neither the planner nor selector interrupts an action-prefix between two such boundaries. This scheduling preserves a closed-loop observation after every selected prefix while amortizing high-level computation. Algorithm 3 summarizes the full execution loop and makes explicit that semantic and anchor histories are updated only after Stop is selected.
Input: global instruction , planner, executor, unified
selector, horizon
Output: executed task trajectory
Evaluation Controls
For each benchmark, all reproduced methods receive the same task instructions and observation streams and use common action interfaces, held-out evaluation cases, rollout budget, episode horizon, reset distribution, and success criteria. Externally reported results are included only when they follow the official benchmark protocol and are identified as such in the main paper. A common metric definition is applied to the resulting episode outcomes. Within each ablation block, only the named design factor is changed; the remaining data, training, checkpoint-selection, and evaluation settings are retained. These controls make the main comparison an evaluation of complete systems while allowing the ablation blocks to isolate individual SparkVLA design choices.
Locally reproduced baselines follow a common task-specific fine-tuning protocol with matched data volume, training compute, and hyperparameter-selection budgets. Planner access and model inputs are kept consistent within controlled comparisons and otherwise follow the corresponding method configuration. Model selection is performed independently of the evaluation episodes.
Training uses seed 7, while evaluation uses the distinct base seed 2027. A deterministic per-episode seed is derived from the benchmark, condition, case identifier, and rollout index, and is applied to Python, NumPy, PyTorch, and all visible CUDA devices. For physical trials, the seed controls trial ordering; task-specific reset ranges define the initial states. The derivation function and machine-readable seed configuration are included in the Code and Data Supplement.
RoboCerebra Task Visualizations
Figure 5 shows representative initial scenes from the six RoboCerebra conditions used in the main paper. The columns preserve the table order in the main paper; the five rows show different held-out task instances and layouts. The gallery illustrates the changes in object placement, distractors, containers, and scene configuration covered by the benchmark without repeating its metric or split definitions.





Real-World Experimental Details
Inference Platform and Control Stack
The real-world evaluation uses a fixed tabletop manipulation platform with RGB observation streams and proprioceptive feedback. A common local deployment stack provides perception, model inference, and robot control for every compared method. Thus, sensing and control conditions remain fixed while only the evaluated policy changes. Action commands are streamed at approximately 20 Hz, corresponding to 50 ms per action step. Model-side planning and selection support approximately 4.14 boundary updates per second, as reported in the main paper; the realized selector invocation rate is lower and varies with the selected action-prefix length because the selector runs only at decision boundaries. All compared methods use the same action-command rate.
Physical Task Definitions
The physical evaluation contains three ordered long-horizon tasks. Shelf Arrangement contains six subtasks: pick up the cola and place it in the left shelf compartment; pick up the cup and place it in the center compartment; then pick up the small block and place it in the right compartment. Drawer Restocking contains six subtasks: open the top drawer, store the block, close the top drawer, open the middle drawer, store the cup, and close the middle drawer. Tea Preparation contains twelve subtasks: open the top drawer, verify that it is empty, close it, open the middle drawer, retrieve the tea bag, place it in the cup, close the middle drawer, pick up the water bottle, pour the bottle contents into the cup, set down the bottle, pick up the prepared cup, and place it on the serving tray. These ordered sequences define the subtask histories and completion events used in data segmentation and evaluation. The task-level language retains the semantic terms water bottle and pour water. In the physical setup, however, the bottle contains white plastic beads, which serve as a safe and repeatable dry surrogate for water. The substitution preserves the manipulation sequence relevant to this task: grasping and transporting the bottle, aligning it above the cup, controlling its orientation during transfer, returning it upright, and placing it back on the table. The same bottle contents and task setup are used for all compared methods.
Data Collection and Reset Protocol
Demonstrations are collected with the global instructions and predefined subtask sequences used by the corresponding tasks. Each trajectory is segmented at subtask-completion events, and the resulting boundary labels are used only for offline supervision. Each rollout begins from a matched task-specific initial state; object poses are randomized only within the corresponding evaluation range. A rollout is reset after success, violation of a safety bound, loss of an object from the workspace, or expiration of the task horizon. Operator intervention terminates the trial and is counted as a failure.
Final-State Criteria and Safety
For Shelf Arrangement, success requires the cola, cup, and block to be stable in the left, center, and right shelf compartments, respectively, without a drop or placement beyond a compartment edge. For Drawer Restocking, the block and cup must be fully contained in the top and middle drawers, respectively, and both drawers must finish with less than 2 cm residual opening. For Tea Preparation, the system must verify the empty top drawer, retrieve the tea bag from the middle drawer, place it in the cup, transfer the prescribed amount of white plastic beads from the bottle into the cup without substantial scattering outside the cup, return the bottle to the table, and leave the prepared cup stably on the serving tray. The transfer outcome is checked against the same predefined target level in every trial.
No liquid is used in the physical evaluation. The pouring task uses a small quantity of white plastic beads. This dry surrogate avoids liquid contact with the equipment and permits consistent resets while retaining the target-directed transfer operation. A shallow containment tray collects any scattered beads. Robot speed and gripper force are capped, and drawers have mechanical travel limits. A physical emergency stop remains accessible; any intervention terminates and fails the rollout. The safety mechanisms operate independently of SparkVLA’s task-state estimation.