Skip to content
RobotWorld
Back to Papers

PAPER DEEP DIVE

视觉语言模型时序逻辑动作生成

STeP: Signal Temporal Logic for Precise Specifications for Action Generation with Vision Language Models

Vision-language-action (VLA) models have shown impressive generalization, but often lack interpretability and can struggle to follow precise natural language instructions that encode spatial, temporal, and logical requirements. We propose a hierarchical framework that uses Signal Temporal Logic (STL) as a shared representation connecting high-level language understanding with low-level robot execution. A high-level policy leverages a VLM to decompose language instructions into high-level subtasks, generate STL specifications for each subtask, and choose a low-level policy for executing each subtask. The STL specifications translate language-derived intent into precise constraints, and the low-level policy selection determines whether those constraints are enforced directly through STL-guided model-predictive control or monitored during execution of a learned policy for perceptually complex, or contact-rich behaviors. By integrating STL into plan validation, low-level policy, subtask monitoring, and replanning, our framework enables language-derived plans to be checked, optimized, and revised at runtime using a common formal structure. We evaluate the approach on a real-world tabletop domain, demonstrating how formal specifications can improve the precision, reliability, and interpretability of language-conditioned robot planning.

Kasra Torshizi, Anukriti Singh, Sidharth Mathur, Khuzema Habib, Leo Du, Pratap TokekarJuly 20, 20268 min read
中文
Anonymous Authors · arXiv 2026
arXiv:2607.18580
Code Status: No public code repository link provided in the paper

TL;DR

STeP uses Signal Temporal Logic (STL) as the formal interface between high-level VLM reasoning and low-level execution in a System 1/System 2 architecture, threading through task validation, MPC objective shaping, runtime monitoring, and replanning. It substantially improves temporal constraint task success rates in real tabletop manipulation and enables more targeted recovery via STL robustness feedback than scalar cost feedback.

Figure 1. Single language instruction encoding spatial-temporal constraints

Figure 1: A single language instruction can encode temporal ("within 5 to 8 seconds") and spatial ("8cm left of the pink mug" and "avoiding the stove") requirements simultaneously. The framework decomposes the instruction into STL-annotated subtasks, where each stage carries relevant constraints as formal specifications guiding execution and monitoring.

1. Abstract

Vision-language-action (VLA) models have shown impressive generalization, but often lack interpretability and can struggle to follow precise natural language instructions that encode spatial, temporal, and logical requirements. We propose a hierarchical framework that uses Signal Temporal Logic (STL) as a shared representation connecting high-level language understanding with low-level robot execution. A high-level policy leverages a VLM to decompose language instructions into high-level subtasks, generate STL specifications for each subtask, and choose a low-level policy for executing each subtask. The STL specifications translate language-derived intent into precise constraints, and the low-level policy selection determines whether those constraints are enforced directly through STL-guided model-predictive control or monitored during execution of a learned policy for perceptually complex, or contact-rich behaviors. By integrating STL into plan validation, low-level policy, subtask monitoring, and replanning, our framework enables language-derived plans to be checked, optimized, and revised at runtime using a common formal structure.

2. Background & Motivation

Precise language-conditioned robot planning requires more than completing coarse semantic goals—many instructions impose spatial, temporal, and logical requirements (placing at specified metric offset, maneuvering within timing window, avoiding regions). VLA models perform well but don't inherently expose mechanisms for representing, monitoring, or enforcing such constraints during execution.

Recent dual-system VLA architectures separate behavior into slow deliberative System 2 (vision-language reasoning) and fast System 1 (low-level action generation). But this separation alone doesn't specify how precise spatial, temporal, and logical requirements should be represented or enforced during execution.

STeP argues System 2 should not only plan but also formalize these requirements into a representation System 1 can monitor and enforce. Using STL as this formal interface—STL provides a compact language for encoding spatial, temporal, and logical constraints, with quantitative robustness semantics providing a continuous measure of specification satisfaction, allowing progress evaluation, violation detection, and trajectory optimization.

3. Core Method

Figure 2. STeP overview

Figure 2: Overview of STeP. System 2 uses language instruction, observation, skill library, and history log to decompose task into subtasks and compile each into STL specification. System 1 executes active subtask while STL monitoring tracks progress and detects failures. Upon completion or violation, history log provides recall context for System 2 to update plan while grounded in original task specification.

3.1 System 2: Language-to-STL Task Planning

System 2 acts as high-level task planner and formalizer. Given language instruction, current observation, skill and predicate libraries, and recall context (prior observations/states/STL robustness values/previous plan), System 2 queries a VLM to produce structured task specification—subtask sequence, each with skill name, grounded parameters, optional constraints, and natural language description.

Figure 3a. VLM prompt construction

Figure 3a: Constructing a VLM prompt from language instruction, observation, and system Skill Library.

Before execution, static task-spec checks ensure: output matches JSON schema, each skill present in library, parameters have correct types, referenced objects/regions exist in current scene, each constraint supported by selected skill. Failed specs sent back to VLM with error message.

Checked specification passed to deterministic STL compiler, mapping skill templates and grounded parameters to STL formulas over predefined predicate library, inserting relevant local/global constraints (safety, timing windows), and converting seconds to controller timesteps.

Figure 3b. Task specification and STL compilation

Figure 3b: Task specification showing each subtask the VLM produces and how it's compiled into a series of STL formulas.

3.2 System 1: STL-Guided Execution and Monitoring

System 1 handles low-level action generation. For each subtask, selects either STL-guided MPC controller or predefined learned policy. MPC used for subtasks expressible through explicit geometric/temporal/safety constraints; learned policies for behaviors difficult to model analytically or requiring more expressive perceptual control.

During execution, STL monitor evaluates robustness of active subtask formula. If robustness drops below threshold, System 1 triggers recall to System 2 with current execution context, allowing plan repair/revision while grounded in original task specification.

Figure 3c. History log entry

Figure 3c: Simplified history log entry showing how STL robustness is integral to task monitoring and failure detection.

3.3 MPC Controller

MPC prescribes a dynamics model, optimizing action sequence over finite horizon at each timestep, executing first action and replanning. Given STL specification, controller optimizes:

$$\min_{a_{0:H}} \; -\rho^{\beta}_{\phi}(\hat{s}_{0:H})$$

where $\hat{s}$ is the predicted signal trajectory for evaluating STL robustness $\rho^{\beta}_{\phi}$. Robustness uses softmax smooth approximation of max/min operators for gradient-based optimization:

$$\mathrm{smoothmax}_{\beta}(x_1,\ldots,x_n) = \frac{\sum_{i} x_i e^{\beta x_i}}{\sum_{i} e^{\beta x_i}}$$

where $\beta$ controls approximation sharpness. Since dynamics model predicts future states but not observations, future signals computed using predicted states and current observation.

graph TB
    LANG[Natural Language Instruction] --> S2[System 2: VLM Planner]
    OBS[Current Observation] --> S2
    SKILL[Skill Library + Predicates] --> S2
    HIST[History Log] --> S2
    S2 -->|subtasks + STL specs| COMPILE[Deterministic STL Compiler]
    COMPILE --> CHECK[Static Task Spec Checks]
    CHECK -->|pass| S1[System 1: Execution]
    CHECK -->|fail + error| S2
    S1 -->|STL constraints| MPC[STL-Guided MPC]
    S1 -->|contact-rich| LEARN[Learned Policy]
    MPC --> MONITOR[STL Robustness Monitor]
    LEARN --> MONITOR
    MONITOR -->|robustness < threshold| S2
    MONITOR -->|satisfied| NEXT[Next Subtask]
    NEXT --> S1

4. Key Experiments

4.1 RQ1: Precise Language Following

Figure 4. Real world results comparison

Figure 4: Real World Results of STeP vs VLM-MPC-Cost. Success rates grouped by constraint type. Embedding STL improves success across the board, especially on temporal constraints.

Evaluated on UR3e robot across 9 tabletop manipulation tasks grouped by primary constraint type (logical, spatial, logical+spatial, temporal). STeP achieves higher safe success rates across all task categories, with largest gains on temporal constraints. Baseline VLM-MPC-Cost removes STL components—System 2 outputs direct MPC cost function with failure threshold, history log records MPC costs instead of STL robustness traces.

Constraint TypeSTePVLM-MPC-CostImprovement
TemporalSignificant gainBaselineLargest
SpatialImprovedBaselineModerate
LogicalImprovedBaselineModerate
Logical+SpatialImprovedBaselineModerate

Table 1: Real-world success rates by constraint type. STeP improves across all, with largest gains on temporal constraints.

4.2 RQ2: Learned Policy/Motion Planning Switching

Trained ResNet-based BC policy (30 demonstrations) to pick cube from chest, placing obstacle on approach path at test time. STL monitor tracks whether arm maintains safe distance from obstacle. When robustness drops below threshold, subtask reassigned from learned policy to MPC with obstacle avoidance cost. MPC reaches pre-grasp region, learned policy resumes for contact-rich grasp.

MetricResult
Collision detection29/30 detected
MPC rerouting25/30 rerouted
Completed grasp22/30 completed
BC-only collision28/30 collided
MPC-only grasp failure24/30 failed

Table 2: Learned policy/MPC switching results. STL robustness provides a practical switching signal between learned policy and MPC.

Without switching, BC policy collides in 28/30 trials; MPC alone succeeds at avoidance but fails at grasp in 24/30. The switching mechanism makes both complementary—STL robustness provides the practical switching signal.

4.3 RQ3: Few-Shot Replanning

Evaluates whether STL violation traces enable more targeted plan corrections than informal failure feedback. Task: stack three cubes, failures most often during third placement—robot approaches existing stack too low and knocks it over. 16/20 first attempts fail.

MethodFirst FailSecond CorrectWithin Three
STeP (STL feedback)16/2012/1614/16
VLM-MPC-Cost18/207/189/18

Table 3: Few-shot replanning results. STL violation traces (violated constraint, robustness margin, violation timestep) enable more structured feedback than scalar MPC cost for more targeted recovery.

STL monitor records violated constraint (Safe End-Effector), its robustness margin, and violation timestep, returning to System 2 with updated scene snapshot of displaced cubes. On next attempt, VLM uses this structured feedback to increase approach height and update placement target. Baseline often overcorrects approach height or regenerates full plan rather than adjusting specific failed parameter.

5.

状态-观测映射到潜在空间

$$ z_{t}=\psi(s_{t},o_{t})\in\mathcal{Z} $$

可微最大值近似

$$ \max(\mathbf{x})\approx\frac{\sum_{i=1}^{n}x_{i}\exp(\beta x_{i})}{\sum_{i=1}^{n}\exp(\beta x_{i})} $$

鲁棒性裕度

$$ \rho(z_{t},\mu_{j,c})=\mu_{j}(z_{t})-c $$

Limitations & Future Work

  • Only MPC optimizes STL directly (author-stated): Only MPC-based skills directly optimize actions w.r.t. STL specification. Learned policies monitored by STL robustness but don't yet use specification as inference-time control signal.
  • Linear subtask sequence (author-stated): High-level plan represented as subtask sequence, limiting branching or cyclic behaviors compared to full automaton.
  • Simple components (author-stated): MPC solver, grasp-pose selection, and real-world execution loop deliberately simple, struggling in cluttered environments.
  • Incomplete VLM specs (author-stated): VLM can still produce incomplete or incorrect task specifications, especially when fine spatial details are missing from scene description.

6. Conclusion

STeP is a hierarchical framework using Signal Temporal Logic as a shared representation between language-based task reasoning and low-level robot execution. Instead of treating language instructions as informal prompts to a policy, STeP converts spatial, temporal, and logical requirements into STL specifications that can be validated before execution, optimized through MPC, monitored during execution, and reused during replanning. The framework combines STL-guided MPC for constraint-sensitive subtasks with learned policies for contact-rich behaviors, while using STL robustness to detect failures and provide structured feedback. Across various real-world manipulator tasks, results show this formal interface improves constraint satisfaction, supports switching between execution modes, and enables more targeted recovery after intermediate failures. These findings indicate language-conditioned robots can benefit from an explicit specification layer between high-level VLM reasoning and low-level control, rather than relying on a single learned policy to implicitly satisfy all task requirements.

"Make robots understand 'within 5-8 seconds, 8cm left of the mug'—not just a semantic goal, but a verifiable, monitorable, optimizable formal specification."

Related Papers

Try Once, Then Optimal: De-Redundified Procedure Memory for Cross-Episode Exploration Amortization

Try Once, Then Optimal: De-Redundified Procedure Memory for Cross-Episode Exploration Amortization

Manipulating objects with hidden internal state, such as a latched microwave, forces a robot to probe before it can act. Yet a robot that has solved an instance once re-runs the same probes whenever it encounters that instance again, because existing cross-episode memories target task success and organize reuse around states, not the object or the cost of re-exploring it. We present Instance-Oriented Memory (IOM), an object-centric framework that amortizes this exploration: from a single encounter that uncovers the hidden state, whether or not it succeeds, IOM records a short procedure for manipulating that instance, keys it on the object's identifiable features, and injects it as a soft bias on a procedure-conditioned policy. A later encounter recognizes the object and recalls its procedure instead of re-exploring. We instantiate this distillation with an off-the-shelf vision-language model (VLM) that parses each encounter into the procedure without task-specific training. Across four articulated-object tasks, two in simulation (microwave, door) and two on a real robot (bottle, cabinet), an oracle procedure memory cuts manipulation operations by 16-30% over re-exploration at non-regressing success, and the VLM instantiation recovers 69-88% of that saving out of the box. Because the procedure is a soft bias on a feedback-driven policy, an incorrect memory is recovered from rather than obeyed: success holds even when a retrieved procedure is wrong, as for $\approx$12% of door instances. Across all tasks the benefit is purely one of efficiency: success never regresses, and on the real robot even improves. Code will be released upon acceptance.

视觉语言模型PaperVision-Language ModelJul 26, 2026
PathScale-R1: Cross-scale Reasoning for Pathological Image Analysis

PathScale-R1: Cross-scale Reasoning for Pathological Image Analysis

Pathological diagnosis is inherently multi-scale, requiring the integration of global tissue architecture at low magnification with cellular morphology at higher magnification. However, existing pathology benchmarks and vision-language models (VLMs) are still largely developed under single-scale settings, limiting their ability to learn clinically meaningful multi-magnification reasoning. Moreover, naively constructed visual question answering (VQA) tasks may be susceptible to text-only or superficial visual shortcuts, leading to unreliable assessments of visual understanding. To address these limitations, we introduce a benchmark and training framework for shortcut-resistant cross-scale pathology reasoning. We design an Adversarial Text-only Screening strategy for semantic reasoning questions and a Structure-controlled Distractor Sampling strategy for visual grounding questions, encouraging models to rely on cross-scale visual evidence. Based on this pipeline, we construct PathScale-VQA, a high-quality cross-scale pathology VQA benchmark with 10,373 multiple-choice questions grounded in 1,368 diagnostic paths across multiple magnification levels. Building on the semantic reasoning set, PathScale-R1 is optimized through Difficulty-driven Reasoning Distillation supervised fine-tuning followed by reinforcement learning with a Scale-aware Reasoning Structure reward, which encourages the use of evidence across magnifications. Extensive experiments demonstrate state-of-the-art performance of PathScale-R1 on cross-scale reasoning tasks and effective transfer to conventional single-scale pathology VQA. Our code is available at https://github.com/iMVR-PL/PathScale-R1.

视觉语言模型PaperVision-Language ModelJul 26, 2026
Memory for Attention: Language-Conditioned Re-Perception with a Vision--Language--Motion Map

Memory for Attention: Language-Conditioned Re-Perception with a Vision--Language--Motion Map

A robot carrying a persistent, behavior-annotated map faces two planning questions, and its memory answers only one well. The \emph{spatial-navigation} question -- how to walk around a room -- we address first and report a negative: building on Vision--Language--Motion Maps (VLMM), a behavior-aware planner cost cuts a planning-time objective by $\sim$35\% over 28 AI2-THOR scenes, but under closed-loop execution the real benefit nearly vanishes ($\sim$4\%) and an on-demand vision--language model (VLM) does as well. The \emph{resource-allocation} question differs: under a limited perception budget, what should the robot re-observe now to keep its map fresh? Framing re-perception as this attention decision, we show a persistent map's memory (change-history, or even just recency of last sighting) yields the best schedule (held-out), matching an oracle, while the memoryless VLM prior is poor. Because the schedule reallocates budget toward what matters, memory's benefit concentrates on the important objects ($\sim$1.6$\times$ the mean), and a downstream fetch task confirms fewer wasted trips; the gain grows with per-instance heterogeneity exactly as a Cauchy--Schwarz bound predicts -- it equals $\mathrm{Var}(\sqrtλ)$, the variance of root-volatility. With a real CLIP prior on rendered objects the advantage is $+21$--$26\%$. The map's distinctive value appears when the task is \emph{language-conditioned}: told what to track, VLMM grounds the relevant objects (open-vocabulary) and tracks their change (memory), beating even a strong relevance-weighted recency baseline ($+2.5\%$) -- so its motion channel adds value beyond a last-seen timestamp -- and an on-demand VLM ($+8.9\%$); neither language nor dynamics alone suffices. The map earns its keep not by telling the robot how to walk around a room, but by telling it what to pay attention to.

视觉语言模型PaperVision-Language ModelJul 26, 2026
3D-Aware VLMs with Implicit and Explicit Geometries

3D-Aware VLMs with Implicit and Explicit Geometries

Despite rapid progress, most existing vision-language models (VLMs) built from 2D visual inputs often struggle when handling various 3D tasks that require fine-grained spatial understanding and reasoning. To bridge this gap, we present VLM-IE3D, a unified framework that enhances the 3D spatial awareness of VLMs by equipping them with both implicit and explicit 3D geometries learned from RGB videos. Our VLM-IE3D introduces Implicit Geometry Tokens (IGTs) that capture high-level geometric priors from input videos, as well as complementary Explicit Geometry Tokens (EGTs) that encode detailed geometric structures from reconstructed 3D attributes. On top of that, VLM-IE3D comes with a 3D-aware adapter that effectively fuses the two types of geometric representations with 2D visual cues. This RGB-only design injects strong 3D inductive biases for fine-grained spatial understanding and reasoning without requiring any additional 3D inputs. Extensive experiments show that VLM-IE3D achieves superior performance consistently across various 3D tasks including 3D video detection, 3D visual grounding, 3D dense captioning, and spatial reasoning. Code and models are available at https://github.com/Vegetebird/VLM-IE3D.

3D感知3D-Aware视觉语言模型Jul 23, 2026