Physical Time as a Missing Dimension of Robot Policy Memory Dynamics
Existing robot policy memories typically evolve with observation sequences, implicitly treating each update as the same amount of physical time. Yet identical observation histories can span different durations and require different actions, exposing physical time as a missing dimension of policy memory.
Aus dem Abstract. Unsere Zusammenfassung folgt.
Vollständige Studie
Physical Time as a Missing Dimension of Robot Policy Memory Dynamics
Veröffentlicht unter CC BY 4.0. Wiedergabe mit Namensnennung, Original unter arXiv:2610.20524 (PDF).
Abstract
Existing robot policy memories typically evolve with observation sequences, implicitly treating each update as the same amount of physical time. Yet identical observation histories can span different durations and require different actions, exposing physical time as a missing dimension of policy memory. We introduce Temporal Flow Policy (TFP), which learns memory dynamics to retain past events and evolve the memory state over measured time intervals. Observations and prior memory determine the content and time scales of each transition; elapsed time determines how far the state advances. TFP conditions diffusion and flow-matching policies through this memory state and is trained with their native imitation objectives. We evaluate TFP with Diffusion Policy and \pi_{0.5} through controlled comparisons of memory designs. These experiments show that successful timing depends on both measured intervals and retained history. TFP achieves higher average success than the recurrent and state-space memories we equip with the same intervals and than a variant that feeds the interval to a learned gate. Memory readouts recover the time since an event and motion information after occlusion. Changing the supplied intervals systematically delays or advances actions, linking time inputs to behavior. Real-robot tasks requiring timing or memory, together with LIBERO evaluations, demonstrate benefits in physical and general manipulation. These results suggest viewing robot memory not as stored observation history, but as a state that retains past events and evolves with physical time.
1 Introduction
Consider a robot preparing tea. After it lowers an infuser into a cup, the scene may remain nearly unchanged, yet the correct action changes from waiting to lifting once the tea has steeped long enough. The robot needs to remember when steeping began and track how much time has passed. A robot picking up a cup from a moving conveyor faces a related challenge. It must estimate the cup’s velocity from earlier observations and retain that information while the cup is briefly hidden from view. The same observed displacement over different time intervals implies different speeds, requiring the robot to match the cup’s speed at contact. Policy memory must therefore use elapsed time both to respond to remembered events and to interpret motion from past observations (Figure 1).
Memory-augmented robot policies, including vision-language-action (VLA) models, retain earlier cues and track completed subtasks, allowing actions to depend on information beyond the current observation (Koo et al., 2026; Shi et al., 2026; Li et al., 2026). Yet memories driven only by observation sequences treat each observation as one step: the same sequence can span different physical durations and require different actions. This mismatch becomes apparent when observation intervals vary with observation rate or inference latency. Timestamped histories make recording times available to the policy (Yin et al., 2026). Continuous-time recurrent models provide a mechanism for evolving state over measured intervals (Hasani et al., 2021; Hasani et al., 2022). We therefore study physical time as a missing dimension of robot policy memory: how remembered events and measured intervals jointly shape memory evolution and guide action.
We introduce Temporal Flow Policy (TFP), which retains past events in a persistent memory state that evolves with physical time. At each query, separate heads use current observation features and previous memory to predict a candidate state and channel-wise time constants. A closed-form exponential update advances memory toward the candidate over the measured interval, so elapsed time directly governs state evolution. Prior memory shapes both predictions after visual cues disappear, while adaptive timescales support rapid updates around events and slower evolution during waiting. The updated memory conditions diffusion and flow-matching policies (Chi et al., 2023; Physical Intelligence et al., 2025) through adaptive normalization, alongside their native observation and task context. We jointly learn memory dynamics and conditioning from causal demonstration histories using each backbone’s native imitation objective, without event-time labels.
Controlled comparisons with Diffusion Policy and \pi_{0.5} show higher average success than recurrent and state-space memories supplied with the same intervals and a learned-gate alternative. Memory readouts recover event age and motion information, while scaling the supplied intervals delays or advances actions without changing the physical execution schedule. Real-robot timing and sequencing tasks and LIBERO demonstrate benefits in physical and general manipulation.
Our contributions are:
- We identify the ambiguity between observation order and elapsed physical time as a representation problem for robot policy memory.
- We introduce TFP, which uses learned event-dependent memory dynamics over measured intervals to condition diffusion and flow-matching policies.
- We connect temporal memory to behavior through time-aware controls, memory readouts, and clock interventions, and evaluate its utility in real-robot and benchmark tasks.
2 Related Work
Memory in robot policies.
Robot policies use history to recover information absent from the current observation, including earlier cues and completed subtasks. HAMLET aggregates compact moment tokens into memory features (Koo et al., 2026), while ReMem-VLA carries context through frame- and chunk-level recurrent queries (Li et al., 2026). MemoryVLA retrieves perceptual and cognitive representations from a consolidated memory bank (Shi et al., 2026), and MEM combines short-term visual history with long-term language memory (Torne et al., 2026). MemoryVLA uses episode timesteps to locate memory entries, and MEM evaluates duration-sensitive cooking behavior. These systems encode temporal context or evaluate timing behavior, but do not specify how elapsed physical time should shape memory evolution.
Temporal information for robot control.
The role of time depends on how it enters the policy. SimpleMemVLA timestamps visual history relative to the current decision (Yin et al., 2026). DAM-VLA maintains modality-specific latent buffers refreshed at different sensor rates, decoupling action generation from individual encoding schedules (Vanjani et al., 2026). Time as a Control Dimension conditions policies on remaining time and a time ratio that regulates the progression of an internal clock (Jia & Chen, 2026). These approaches make time available through history, sensing schedules, or control conditions, but leave open how elapsed time should enter memory updates: as an input feature or an interval of state evolution.
Continuous-time dynamics in policy memory.
Continuous-time recurrent models provide tools for modeling state evolution over elapsed time. LTC learns adaptive time constants (Hasani et al., 2021), while CfC provides explicit time-dependent updates without numerical ODE solvers (Hasani et al., 2022). S4D discretizes continuous-time linear state-space dynamics (Gu et al., 2022b), while Mamba learns input-dependent discretization steps for selection (Gu & Dao, 2023). M-CfC augments CfC with a gated memory pathway to support long-horizon object-goal navigation (Chen et al., 2025). TFP combines measured physical intervals with event-dependent memory dynamics to condition diffusion and flow-matching action generators.
3 Method
3.1 Memory for Control in Physical Time
TFP combines past-event evidence and measured intervals in a persistent memory state that conditions the action generator after events leave view (Figure 2).
At query n, the backbone encodes observation o_{n} and task specification g into compact features \mathbf{x}_{n} and its native action context C_{n}. The memory summarizes the timed history, while C_{n} provides direct access to the current scene and task:
\displaystyle\mathbf{h}_{n} \\ \displaystyle=\mathcal{U}_{\theta}(\mathbf{h}_{n-1},\mathbf{x}_{n},\Delta_{n}), \\ \displaystyle\mathbf{A}_{n} \\ \displaystyle\sim\pi_{\psi,b}(\,\cdot\mid C_{n},\mathbf{h}_{n}).Here \mathbf{h}_{n}\in\mathbb{R}^{d_{h}} is a persistent state, \mathbf{A}_{n} is an action chunk, and b denotes the policy backbone. For observations captured at timestamps t_{n}, \Delta_{n}=t_{n}-t_{n-1} for n\geq 1. The memory state must infer how much time has passed since an event from the preceding observations and intervals. Memory is reset at episode boundaries; the first-query convention is specified in Appendix A.2.
3.2 Memory Dynamics in Physical Time
Remembering past events.
Following continuous-time recurrent models (Hasani et al., 2021; Hasani et al., 2022), TFP predicts a candidate state and positive, channel-wise time constants from the current features and previous memory:
\displaystyle\widehat{\mathbf{h}}_{n} \\ \displaystyle=\tanh\!\left(f_{\theta}^{h}([\mathbf{x}_{n};\mathbf{h}_{n-1}])\right), \\ \displaystyle\mathbf{\tau}_{n} \\ \displaystyle=f_{\theta}^{\tau}([\mathbf{x}_{n};\mathbf{h}_{n-1}])>\mathbf{0}.TFP shares a local relaxation form with canonical LTC and parameterizes candidate content and time scales through separate heads. Canonical LTC couples these quantities through a shared drive (Appendix A.3). The separate heads let the model learn what memory should represent and how quickly it changes, with past events shaping both predictions through the prior state.
Evolving with elapsed time.
Elapsed time sets how far memory moves toward the candidate:
\displaystyle\mathbf{k}_{n} \\ \displaystyle=\exp(-\Delta_{n}/\mathbf{\tau}_{n}), \\ \displaystyle\mathbf{h}_{n} \\ \displaystyle=\mathbf{k}_{n}\odot\mathbf{h}_{n-1}+(1-\mathbf{k}_{n})\odot\widehat{\mathbf{h}}_{n}.Operations are elementwise; \mathbf{\tau}_{n} and \Delta_{n} share physical units.
Unlike memories that receive elapsed time only as an additional feature, TFP uses it as the integration interval of memory evolution. At fixed observation and prior memory, \Delta_{n} sets this interval without changing the predicted candidate or time constants.
Local physical-time dynamics.
The transition is the exact solution of a local relaxation process,
\frac{d\mathbf{y}(u)}{du}=\frac{\widehat{\mathbf{h}}_{n}-\mathbf{y}(u)}{\mathbf{\tau}_{n}},\qquad\mathbf{y}(0)=\mathbf{h}_{n-1}.Fixing the predicted coefficients, the transition at u=\Delta_{n} preserves the state at zero duration, approaches the candidate monotonically, and composes across intervals (Appendix B.1). A generic learned gate need not satisfy these constraints. The coefficients are recomputed at each query.
Under these fixed coefficients, a channel displaced from equilibrium provides a monotonic temporal trace, with sensitivity decreasing toward saturation. Different time constants provide complementary temporal responses, allowing different memory channels to retain task-relevant events over different physical timescales. Together, these channels form a multi-timescale temporal basis for the memory state, echoing exponential traces studied in neuroscientific models of temporal representation (Shankar & Howard, 2012). TFP’s adaptive rates change with events and interaction phases, supporting rapid updates at event onset and slower evolution during waiting.
The exponential update specifies how a given memory transition depends on elapsed time, including intervals absent from training. With the candidate and time constants held fixed, changing the interval changes the extent of relaxation through the same analytic rule. This provides a temporal inductive bias for transferring from a single training cadence to different observation schedules, which we evaluate through the controlled comparisons in Section 4.1.
3.3 Acting on Memory
Memory conditions action generation through adaptive normalization (Peebles & Xie, 2023; Perez et al., 2018). A learned projection M_{b} augments the native decoder condition:
\mathbf{c}_{n,s}=\mathbf{c}^{\mathrm{native}}_{n,s}+M_{b}(\mathbf{h}_{n}).Here s is diffusion or flow solver time; the condition modulates normalized decoder activations.
Memory summarizes visual and robot-state features for both backbones. With Diffusion Policy (Chi et al., 2023), it augments the denoiser’s adaptive layer-normalization condition. For \pi_{0.5} (Physical Intelligence et al., 2025), it additionally summarizes language in controlled timing tasks, while LIBERO retains language in the backbone context; both variants augment the action expert’s adaptive RMS-normalization condition. Memory updates once per query and stays fixed during solver steps. Persistent state requires \mathcal{O}(d_{h}) storage per episode, independent of episode length. The prediction heads, state update, and conditioning projection together cost \mathcal{O}(d_{h}(d_{x}+d_{h}+d_{c})) per query, where d_{x} and d_{c} are feature and conditioning widths (Appendix C.2).
3.4 Learning Memory Dynamics from Demonstrations
The backbone’s native imitation objective jointly trains memory dynamics and the conditioning projection from demonstrated actions. Each action loss uses the recurrent state computed from the causal observation history and its measured intervals. Controlled timing models reconstruct memory from causal prefixes; LIBERO uses consecutive episode segments with gradients truncated between segments. Appendices A.1 and D.1 detail sequence training and task protocols.
4 Experiments
We test control across observation schedules, connect temporal memory to action timing, and evaluate real-robot and general manipulation (Figure 3).
4.1 Does Policy Memory Need Physical Time?
Separating duration from observation count.
Both Diffusion Policy and \pi_{0.5} models are trained with fixed 0.1 s observation intervals, without mixed-cadence sampling augmentation. Time-aware models receive the measured observation interval: it is 0.1 s during training and follows the actual observation schedule at evaluation. Each trained model is evaluated at 10 Hz, 5 Hz, and under jitter and dropout, with actions continuing between queries. Task durations and target speeds remain fixed, so equal physical durations can span different observation counts.
Timed Button Press requires continuous contact for 3.0–3.5 seconds before release and retraction. Delayed Passage presents a brief cue at a randomized onset and requires crossing 6–9 seconds later. Interception requires matching a previously observed target’s velocity after occlusion; the robot moves only after the target disappears. These tasks test action duration, event age, and motion estimation. Time since contact, cue timestamps, and target velocity are not policy inputs.
Evaluation.
We evaluate Diffusion Policy (Chi et al., 2023) and \pi_{0.5} (Physical Intelligence et al., 2025) with reactive and short-history controls, and GRU (Cho et al., 2014) and S4D (Gu et al., 2022b) both with and without measured intervals. We also evaluate LTC (Hasani et al., 2021) with measured intervals for both backbones. The +\Delta t suffix denotes measured intervals. We report mean success across three training seeds. Per seed and schedule, we evaluate 50 trials each for Button Press and Passage and 300 direction–speed cases for Interception, paired across methods within each backbone. Appendices D.1 and E.1 give protocols and task-average sample SDs.
- Memory
- 10 Hz
- 5 Hz
- Jit.
- Drop.
- 10 Hz
- 5 Hz
- Jit.
- Drop.
- 10 Hz
- 5 Hz
- Jit.
- Drop.
- Diffusion Policy
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Reactive
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.7
- 5.3
- 3.3
- 8.7
- 10.3
- 11.7
- 11.7
- History
- 0.0
- 0.0
- 0.0
- 0.0
- 1.3
- 2.7
- 2.7
- 2.0
- 30.0
- 34.3
- 29.0
- 23.0
- GRU
- 42.7
- 4.7
- 28.0
- 3.3
- 92.0
- 4.0
- 50.0
- 5.3
- 40.3
- 10.3
- 32.3
- 18.3
- GRU+\Delta t
- 44.0
- 5.3
- 30.0
- 4.7
- 90.0
- 5.3
- 50.0
- 6.0
- 41.3
- 11.0
- 33.0
- 19.0
- S4D
- 52.7
- 16.0
- 24.0
- 10.0
- 90.0
- 12.0
- 44.0
- 16.0
- 36.3
- 16.3
- 26.3
- 20.3
- LTC+\Delta t
- 18.7
- 13.3
- 20.7
- 11.3
- 24.7
- 18.0
- 22.7
- 16.0
- 24.3
- 21.1
- 25.4
- 20.0
- S4D+\Delta t
- 56.7
- 46.0
- 50.0
- 40.0
- 96.7
- 94.7
- 96.7
- 92.7
- 40.3
- 46.3
- 44.3
- 40.3
- TFP fixed \Delta t
- 88.0
- 0.7
- 12.7
- 0.7
- 97.3
- 0.7
- 32.7
- 0.7
- 55.3
- 15.9
- 39.1
- 17.4
- TFP (ours)
- 88.0
- 94.7
- 76.0
- 66.0
- 97.3
- 96.7
- 98.7
- 96.7
- 55.3
- 52.6
- 56.3
- 51.3
- \pi_{0.5}
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Reactive
- 0.0
- 0.0
- 0.0
- 0.0
- 6.7
- 16.0
- 8.7
- 6.0
- 14.0
- 18.4
- 18.1
- 22.6
- History
- 0.0
- 14.0
- 4.7
- 3.3
- 2.7
- 4.7
- 0.7
- 3.3
- 35.6
- 35.1
- 35.1
- 34.7
- GRU
- 6.7
- 1.3
- 28.0
- 6.0
- 90.0
- 4.7
- 46.0
- 6.7
- 31.3
- 18.3
- 30.3
- 28.3
- GRU+\Delta t
- 7.3
- 2.7
- 30.0
- 6.7
- 88.0
- 5.3
- 48.0
- 8.0
- 32.3
- 19.0
- 31.0
- 29.0
- S4D
- 90.0
- 10.0
- 20.0
- 8.0
- 52.7
- 10.0
- 24.0
- 12.0
- 28.3
- 10.3
- 20.3
- 16.3
- LTC+\Delta t
- 23.3
- 18.7
- 22.7
- 16.0
- 26.7
- 22.7
- 28.7
- 18.7
- 29.3
- 25.3
- 28.3
- 23.3
- S4D+\Delta t
- 92.0
- 98.7
- 93.3
- 88.0
- 52.0
- 84.0
- 78.0
- 84.0
- 29.1
- 32.4
- 34.0
- 35.6
- TFP fixed \Delta t
- 94.0
- 0.7
- 14.0
- 0.7
- 90.0
- 0.7
- 46.0
- 6.0
- 47.3
- 20.6
- 34.3
- 26.4
- TFP (ours)
- 94.0
- 95.3
- 94.7
- 90.0
- 90.0
- 84.7
- 88.0
- 84.0
- 47.3
- 33.2
- 37.1
- 41.0
Memory improves control.
Reactive policies fail Button Press under every schedule with both backbones (Table 1). Short history improves Interception but achieves at most 4.7% on Passage, where recurrent memory must retain the cue throughout the waiting interval.
Averaged equally across tasks and schedules, TFP achieves the highest reported success: 77.5% with Diffusion Policy versus 62.1% for the stronger time-aware control, S4D+\Delta t; with \pi_{0.5}, the corresponding rates are 73.3% and 66.8%. Passage performance remains high across schedules, supporting responses to remembered cues despite changes in observation cadence.
4.2 How Memory Controls Behavior
Frozen-weight interventions test how clock inputs and stored memory affect behavior; separately trained ablations assess architectural choices. Linear probes read out information from memory.
Action timing follows the supplied clock.
We scale the intervals supplied to trained policies while keeping weights and physical execution schedules fixed. Under jitter, halving the intervals delays button release and passage entry, whereas doubling them advances these actions (Figure 4). For \pi_{0.5} on Button Press and both backbones on Passage, each directional shift occurs in all 50 paired trials. Both scalings eliminate success on these tasks with either backbone (Appendix D.5).
Replacing measured intervals with 0.1 s reduces success, and clearing memory at every query eliminates success on all three tasks at 10 Hz (Appendix Table 7). Timing thus depends on both measured intervals and accumulated history.
\alpha (inputs \alpha\Delta_{n}); weights and physical query schedules stay fixed. Shading marks the required timing windows. Button measures contact until release; Passage measures first attempted entry since cue onset. Medians use observed events: DP Button n=20/38/36 of 50 paired trials for \alpha=0.5/1/2; all other points n=50.Elapsed event time is recoverable from memory.
Linear probes recover event duration and motion from frozen Diffusion Policy’s TFP memory. For Passage, predicting time since the cue from memory reduces mean absolute error from about 0.83 s using episode time alone to 0.04 s, supporting event-relative timing beyond episode progress. After occlusion, memory also retains speed information beyond single-frame cues. Appendix D.6 details these comparisons and protocols.
Memory conditioning supports action generation.
Without memory conditioning throughout Diffusion Policy training and evaluation, success is 0.5% on Button Press and 3.7% on Passage, compared with the Full TFP means of 81.2% and 97.3%, respectively (Appendix D.3).
Three design choices for physical-time memory.
Separately trained ablations remove history from the candidate, use static time constants, or replace interval-based evolution with a learned \Delta t gate (Table 2). Each lowers mean success relative to Full TFP, supporting event-dependent content, adaptive timescales, and the update rule in Section 3.2. On Diffusion Policy Button and Passage, the learned gate achieves 14.5% and 15.0%, compared with 81.2% and 97.3% for TFP’s exponential update. Appendix D.2 gives additional ablations.
- Full TFP (ours)
- 81.2
- 97.3
- 53.9
- 93.5
- 86.7
- 39.7
- Candidate w/o history
- 42.7 [-1pt](-38.5)
- 8.0 [-1pt](-89.3)
- 44.2 [-1pt](-9.7)
- 12.0 [-1pt](-81.5)
- 65.7 [-1pt](-21.0)
- 31.7 [-1pt](-8.0)
- Static time constants
- 58.5 [-1pt](-22.7)
- 82.7 [-1pt](-14.6)
- 44.8 [-1pt](-9.1)
- 64.3 [-1pt](-29.2)
- 13.3 [-1pt](-73.4)
- 31.4 [-1pt](-8.3)
- Learned \Delta t gate
- 14.5 [-1pt](-66.7)
- 15.0 [-1pt](-82.3)
- 30.5 [-1pt](-23.4)
- 27.0 [-1pt](-66.5)
- 37.0 [-1pt](-49.7)
- 30.1 [-1pt](-9.6)
Figure 5 illustrates these dynamics around the passage cue. Different channels exhibit distinct temporal responses, with some rapidly adapting around events and others maintaining slower traces during waiting. Write gains, \mathbf{g}_{n}=\mathbf{1}-\mathbf{k}_{n}, show the resulting variation across channels. Appendix D.7 shows corresponding event-aligned visualizations for Button Press and Interception.
\pi_{0.5} with TFP; Appendix D.6 details channel and trajectory selection.4.3 Does TFP Improve Real-Robot Control?
On a Galaxea A1, we compare TFP with each backbone’s standard reactive policy. Object swapping, counting pick-and-place, and water pouring require tracking action sequences. Tea steeping requires 3.0\pm 0.5 s from the infuser entering the water to its removal. Staged heating requires two such intervals: heater activation to food contact, then contact to heater deactivation. Success requires completing each sequence in order within its timing constraints. Each task uses 50 demonstrations and 20 evaluation trials per method. Event timestamps are annotated in evaluation videos with the same timing criteria for all methods.
- Diffusion Policy
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Reactive
- 10.0
- 30.0
- 20.0
- 15.0
- 10.0
- 17.0
- TFP (ours)
- 60.0
- 75.0
- 60.0
- 65.0
- 60.0
- 64.0
- Gain (pp)
- +50.0
- +45.0
- +40.0
- +50.0
- +50.0
- +47.0
- \pi_{0.5}
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Reactive
- 15.0
- 40.0
- 30.0
- 25.0
- 20.0
- 26.0
- TFP (ours)
- 75.0
- 90.0
- 70.0
- 75.0
- 70.0
- 76.0
- Gain (pp)
- +60.0
- +50.0
- +40.0
- +50.0
- +50.0
- +50.0
TFP improves all five tasks, with mean gains of 47 and 50 percentage points for Diffusion Policy and \pi_{0.5}, respectively (Table 3). Both backbones gain 50 points on tea steeping and staged heating, extending the timing results to physical duration constraints. See Appendix D.10 for details.
4.4 Memory Beyond Explicit Timing Tasks
We evaluate \pi_{0.5} with TFP on LIBERO (Liu et al., 2023) and visually perturbed LIBERO-plus (Fei et al., 2025) (Table 4). Reproduced memory variants share demonstrations, execution settings, and evaluation protocols. Standard LIBERO uses three training seeds and 50 rollouts per task and seed.
- —
- Spatial
- Object
- Goal
- Long-10
- Avg.
- Noise
- Light
- Backgr.
- Avg.
- Published results
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Reactive \pi_{0.5} (OpenPI)
- 98.8
- 98.2
- 98.0
- 92.4
- 96.9
- –
- –
- –
- –
- HAMLET (3B)
- 99.0
- 100.0
- 99.2
- 92.2
- 97.6
- –
- –
- –
- –
- AVA-VLA (Xiao et al., 2026) (7.3B)
- 97.4
- 99.4
- 97.4
- 97.6
- 98.0
- 78.0
- 95.5
- 88.9
- 87.5
- MemoryVLA (7.3B)
- 98.4
- 98.4
- 96.4
- 93.4
- 96.7
- –
- –
- –
- –
- Reproduced \pi_{0.5} variants (3.3B)
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Reactive (LIBERO-plus)
- –
- –
- –
- –
- –
- 85.2
- 93.9
- 95.1
- 91.4
- GRU
- 99.0
- 98.4
- 95.8
- 89.1
- 95.6
- 85.9
- 91.5
- 96.1
- 91.1
- S4D
- 98.5
- 98.4
- 97.0
- 92.5
- 96.6
- 82.6
- 95.0
- 92.3
- 90.0
- TFP (ours)
- 99.5
- 99.0
- 99.3
- 96.9
- 98.7
- 88.5
- 96.1
- 96.6
- 93.7
- Gain vs. Reactive (pp)
- +0.7
- +0.8
- +1.3
- +4.5
- +1.9
- +3.3
- +2.1
- +1.5
- +2.3
TFP achieves 98.7% mean LIBERO success, compared with the reported reactive baseline of 96.9%. The largest gap is on Long-10: 96.9% versus 92.4% (+4.5 points), compared with gaps of 0.7–1.3 points on the other suites. On LIBERO-plus, success rises from 91.4% to 93.7%, leading reproduced variants in every condition. Appendices D.8 and E give variant settings and rollout uncertainty.
5 Conclusion
We identify physical time as a missing dimension of robot policy memory driven by observation sequences. TFP retains past events in a memory state that evolves over measured time intervals. Observations and history determine the content and timescales of the transition, while measured intervals determine how far the memory state advances. This state conditions existing diffusion and flow-matching action generators.
Comparisons with recurrent and state-space memories supplied with the same measured intervals support using elapsed time to govern memory evolution. Memory readouts recover elapsed event time beyond episode progress and motion information after occlusion. Clock-scaling interventions systematically advance or delay button release and passage entry, while memory resets and conditioning ablations support the role of accumulated history in control. Real-robot tea steeping and staged heating extend the evidence to physical duration constraints; memory-dependent tasks and LIBERO show broader benefits in manipulation. When actions depend on how long ago an event occurred, memory dynamics should follow physical time.
References
Appendix A Additional Method Details
A.1 Sequence Training
The controlled timing experiments reconstruct memory from causal prefixes. For \pi_{0.5}, the recurrence starts from zero and gradients flow through the full prefix to each of four supervised queries. Padded observations leave memory unchanged and padded actions are excluded from the loss. LIBERO instead uses consecutive episode segments with memory carried forward and gradients truncated between segments, as detailed below.
For the LIBERO \pi_{0.5} instantiation, each episode e has a hidden state \mathbf{h}_{n}^{(e)}=\mathcal{U}_{\theta}(\mathbf{h}_{n-1}^{(e)},\mathbf{x}_{n}^{(e)},\Delta_{n}^{(e)}), initialized to \mathbf{h}_{-1}^{(e)}=\mathbf{0} and reset only at episode boundaries. At optimization step r, we sample B active episodes and unroll each for K consecutive queries. For episode e_{i}, let n_{i} be the segment’s first query index and k=0,\ldots,K-1 index queries within the segment, so that \mathbf{x}_{i,k}=\mathbf{x}_{n_{i}+k}^{(e_{i})} and \Delta_{i,k}=\Delta_{n_{i}+k}^{(e_{i})}. Writing \tilde{\mathbf{h}} for the stored state, we retrieve \mathbf{h}_{i,-1}=\tilde{\mathbf{h}}_{n_{i}-1}^{(e_{i})} and update
\mathbf{h}_{i,k}=\mathcal{U}_{\theta}(\mathbf{h}_{i,k-1},\mathbf{x}_{i,k},\Delta_{i,k}),\qquad k=0,\dots,K-1.The optimization objective is
\mathcal{L}_{r}=\frac{1}{BK}\sum_{i=1}^{B}\sum_{k=0}^{K-1}\ell_{\mathrm{flow}}^{(i,k)}.After the parameter update, the final hidden state is written back with gradient truncation,
\tilde{\mathbf{h}}_{n_{i}+K-1}^{(e_{i})}\leftarrow\operatorname{stopgrad}(\mathbf{h}_{i,K-1}).This carries memory across training segments while bounding the backpropagation length.
A.2 Memory Initialization and Parameterization
Using zero-based query indices, memory is initialized as \mathbf{h}_{-1}=\mathbf{0} at each episode boundary. The controlled timing tasks use a bootstrap interval \Delta_{0}=0.1 s; subsequent updates use timestamp differences. In experimental labels, \Delta t denotes this elapsed-time input.
Diffusion Policy.
The memory has 128 channels. Separate heads predict a \tanh-bounded candidate and positive time constants using \operatorname{softplus} with a 10^{-6} floor. For the controlled Button and Passage recipes, time-constant head weights start at zero with the default linear-layer bias; Interception retains the default linear-layer initialization.
\pi_{0.5}.
The memory has 256 channels and a \tanh-bounded candidate. For the controlled timing tasks, a sigmoid maps time constants to [\tau_{\min},\tau_{\max}], set by the median query interval and the longest episode duration in the training data, respectively. The time-constant head has zero initial weights; its biases initialize the channel time constants geometrically from 1.01\tau_{\min} to \tau_{\max}/1.01. The memory-to-action projection starts with its default weights scaled by 0.02 and zero bias. These TFP implementations use the exponential update in Equation 3.
A.3 Relation to Canonical LTC Dynamics
Canonical LTC dynamics (Hasani et al., 2021) take the form
\frac{d\mathbf{h}}{du}=-\mathbf{\tau}_{0}^{-1}\odot\mathbf{h}+\mathbf{f}_{\theta}(\mathbf{h},\mathbf{x})\odot(\mathbf{a}-\mathbf{h}),with positive baseline time constants and a nonnegative drive. Writing
\mathbf{\lambda}=\mathbf{\tau}_{0}^{-1}+\mathbf{f}_{\theta},\qquad\mathbf{\mu}=\frac{\mathbf{f}_{\theta}\odot\mathbf{a}}{\mathbf{\lambda}},gives the relaxation form
\frac{d\mathbf{h}}{du}=\mathbf{\lambda}\odot(\mathbf{\mu}-\mathbf{h}).For frozen coefficients its exact update is
\mathbf{h}^{+}=e^{-\delta\mathbf{\lambda}}\odot\mathbf{h}^{-}+(1-e^{-\delta\mathbf{\lambda}})\odot\mathbf{\mu}.The interpolation has the same form as TFP when \mathbf{\tau}_{n}=\mathbf{\lambda}^{-1} and \widehat{\mathbf{h}}_{n}=\mathbf{\mu}. However, canonical LTC couples these quantities through the same drive, whereas TFP predicts them independently. TFP shares this local relaxation form, with separate heads for candidate content and time constants.
As in CfC (Hasani et al., 2022), content and temporal modulation depend on inputs and prior state. TFP uses this dependence to retain task-relevant events in persistent memory, evolve that memory over measured physical intervals, and condition diffusion and flow-matching action generators.
Appendix B Properties of the Memory Update
The memory dynamics in Equation 3 admit a local relaxation interpretation. We analyze the update with its predicted candidate and time constants fixed over the interval of a single policy query.
B.1 Local Relaxation and Interval Composition
For fixed candidate \mathbf{\mu}, positive rate \mathbf{\lambda}, and initial state \mathbf{h}, the solution of d\mathbf{y}/du=\mathbf{\lambda}\odot(\mathbf{\mu}-\mathbf{y}) is
\Phi_{\delta}(\mathbf{h})=\mathbf{\mu}+e^{-\delta\mathbf{\lambda}}\odot(\mathbf{h}-\mathbf{\mu}).Setting \mathbf{\mu}=\widehat{\mathbf{h}}_{n} and \mathbf{\lambda}=\mathbf{\tau}_{n}^{-1} recovers TFP’s update. At zero duration, \Phi_{0}(\mathbf{h})=\mathbf{h}. For \delta\geq 0, each coordinate interpolates between the initial state and the candidate, with distance
\left|[\Phi_{\delta}(\mathbf{h})]_{j}-\mu_{j}\right|=e^{-\delta\lambda_{j}}|h_{j}-\mu_{j}|.Since \lambda_{j}>0, this distance decreases monotonically with duration unless h_{j}=\mu_{j}, in which case the coordinate remains unchanged. Direct substitution also gives
\Phi_{\delta_{2}}(\Phi_{\delta_{1}}(\mathbf{h}))=\Phi_{\delta_{1}+\delta_{2}}(\mathbf{h}).Splitting an interval leaves the result unchanged if both parts use the same candidate and rate.
For scalar retention, the exponential form follows from this composition condition. If a continuous function k:[0,\infty)\rightarrow(0,1] satisfies k(0)=1 and k(\delta_{1}+\delta_{2})=k(\delta_{1})k(\delta_{2}), then \log k is continuous and additive, so \log k(\delta)=-\lambda\delta for some \lambda\geq 0. Consequently, k(\delta)=e^{-\lambda\delta}.
TFP recomputes the candidate and rate from the observation and memory at each query, then holds them fixed over the local integration interval.
Temporal inductive bias and unseen intervals.
Identity at zero duration, monotonic approach to a candidate, and interval composition constrain how elapsed time affects the transition. A generic learned gate that receives elapsed time as a feature does not structurally enforce these properties and must learn its temporal response from data. For a fixed candidate and positive time constants, TFP’s transition remains defined for every nonnegative interval, including intervals outside the training range. Each coordinate stays between its initial value and its candidate, and converges to the candidate as the interval tends to infinity. This specifies the transition’s behavior beyond observed intervals without requiring the model to learn those constraints from examples at every duration. Table 2 compares this exponential update with a learned temporal gate.
B.2 Duration Sensitivity
Differentiating Equation 13 with respect to the interval gives
\frac{\partial\Phi_{\delta}(\mathbf{h})}{\partial\delta}=\mathbf{\lambda}\odot e^{-\delta\mathbf{\lambda}}\odot(\mathbf{\mu}-\mathbf{h}).The state changes with duration when it differs from the candidate, with the rate controlling how quickly that difference decays. At equilibrium, \mathbf{h}=\mathbf{\mu}, duration sensitivity vanishes.
Appendix C Relation to Alternative Temporal Models
C.1 Recurrent and Continuous-Time Models
A GRU (Cho et al., 2014) or LSTM supplied with \Delta_{n} can learn duration-dependent transitions from temporal inputs. Without that input, identical observation sequences produce the same recurrent trajectory even if they span different durations. TFP assigns elapsed duration a specific role in the transition: it sets the integration interval of the learned relaxation dynamics.
Time-aware recurrent models also handle irregular observations. GRU-D uses elapsed time in learned input and hidden-state decays (Che et al., 2018), while ODE-RNNs and Latent ODEs integrate hidden dynamics over irregular observation intervals (Rubanova et al., 2019). These models establish that elapsed time can shape hidden-state evolution beyond serving as an additional input.
A continuous-time relaxation baseline can also use a constant learned rate,
\frac{d\mathbf{h}}{du}=\mathbf{\lambda}_{0}\odot(\mathbf{q}_{\theta}(\mathbf{h},\mathbf{x})-\mathbf{h}),\qquad\mathbf{\lambda}_{0}>\mathbf{0}.Comparing this baseline with TFP tests the value of adapting the update rate to state and input while preserving history-dependent candidate content.
C.2 State-Space Models and Computational Cost
Continuous-time state-space models (Gu et al., 2022a) can likewise represent transitions that depend on elapsed time, and input-dependent state-space models provide additional adaptive mechanisms (Gu & Dao, 2023). Our manipulation comparison includes S4D alongside recurrent variants within the same action-conditioning setup (Appendix D.8). Mamba’s learned discretization step controls selection and is not itself a measured physical interval.
Evaluating the candidate and time-constant heads costs \mathcal{O}(d_{h}(d_{x}+d_{h})) per query, followed by an \mathcal{O}(d_{h}) elementwise update. Projecting the memory costs \mathcal{O}(d_{h}d_{c}), with additional adapter work depending on the decoder. Here d_{x} and d_{c} denote the observation-feature and decoder-conditioning widths, respectively. Each active episode requires \mathcal{O}(d_{h}) persistent state, independent of episode length. These costs are incurred at the existing policy queries.
Appendix D Additional Experimental Details
D.1 Controlled Timing Protocols
Model configurations.
Table 5 summarizes the controlled-task models, trained separately for each task. Diffusion Policy uses a compact visual architecture (Chi et al., 2023), trained from scratch: convolutional stages of 16, 32, and 64 channels, 3\times 3 pooling, and a 128-dimensional projection. Its denoiser has three Transformer blocks of width 128, four attention heads, and feed-forward width 512. The \pi_{0.5} models freeze the vision-language backbone and train the action expert, memory, and conditioning projections. They use one RGB camera and a continuous state token. Both backbones retain current-observation conditioning and keep memory fixed throughout each query’s solver steps.
- RGB resolution
- 96\times 96
- 224\times 224
- Observation summary d_{x}
- 2\times 128 (vision, state)
- 3\times 256 (vision, state, text)
- Memory width d_{h}
- 128
- 256
- Input to each memory head
- 384=256+128
- 1024=768+256
- Candidate head
- Linear + \tanh
- Linear + RMS norm + \tanh
- Time-constant head
- Linear + softplus + 10^{-6}
- Linear + bounded sigmoid
- Memory projection
- 128\to 128, AdaLN
- 256\to 1024, AdaRMS
- Action horizon
- 16
- 10
- Evaluation sampler
- 50-step DDIM, \eta=0
- 20-step Euler flow solver
Baseline memory implementations.
Recurrent alternatives replace the memory core while retaining each backbone’s observation projections and action-conditioning pathway. Their memory outputs have width 128 for Diffusion Policy and 256 for \pi_{0.5}.
For GRU+\Delta t, Diffusion Policy adds a learned affine projection of the interval in seconds to the observation features before the GRU update. The \pi_{0.5} implementation instead concatenates \log(1+\Delta t/(0.1\,\mathrm{s})) with the observation and recurrent features used by the reset/update gates and candidate. Plain GRU is trained separately without this explicit time input at training or evaluation.
S4D+\Delta t uses a diagonal complex-valued state-space recurrence with zero-order-hold discretization. Measured intervals scale each channel’s learned nominal step by \Delta t/(0.1\,\mathrm{s}). A learned readout, input skip connection, and gated output projection produce the memory condition. For both Diffusion Policy and \pi_{0.5}, plain S4D is trained independently with a constant 0.1-second input interval throughout training and evaluation.
LTC+\Delta t receives elapsed seconds directly in its state updates. Diffusion Policy uses the ncps 1.0.1 cell; \pi_{0.5} uses the corresponding JAX implementation. LTC uses dense sensory and recurrent conductances with positive parameter constraints and six semi-implicit integration steps per observation interval. We compare LTC and TFP under the same backbone and action-conditioning interface. TFP uses the exponential update in Equation 3.
Temporal inputs.
TFP starts from zero memory with a common 0.1-second first interval. For both backbones, fixed-\Delta t evaluation replaces each input interval with 0.1 seconds while keeping the trained weights fixed. At 10 Hz, fixed and measured intervals coincide.
Training data.
Both Diffusion Policy and \pi_{0.5} use fixed 0.1-second observation intervals (10 Hz) during training, without mixed-cadence sampling augmentation; the other observation schedules are used at evaluation. The main controlled timing comparison uses three training seeds. For DP, Button uses 400/100 training/validation demonstrations; Passage uses 400/100 original plus 128/32 recovery demonstrations. Interception uses 60/12 motion profiles, formed from 10/two scenes crossed with two directions and three speeds.
Observation schedules and execution.
Reported capture intervals are 0.1 seconds (10 Hz), 0.2 seconds (5 Hz), uniform draws from \{0.05,0.10,0.15,0.20\} seconds (jitter), or draws from \{0.10,0.20,0.40\} seconds with probabilities \{0.6,0.2,0.2\} (dropout). A captured observation replaces the action queue; missing captures create no extra memory updates. Timeouts are 12, 22, and 6 seconds for button, passage, and interception.
Physical success criteria.
Button success requires a single continuous press lasting 3.0–3.5 seconds followed by retraction above 0.30 meters. Passage presents a 0.6-second cue at a randomized onset and permits crossing during [t_{\mathrm{cue}}+6,t_{\mathrm{cue}}+9]; the robot must clear the window and reach the goal without collision. Interception evaluations use target speeds of 0.08, 0.12, and 0.16 m/s in two directions under each observation schedule. The target disappears at 0.55 seconds for the remainder of the six-second episode, and the robot holds until 0.6 seconds. Success requires legal first contact with pre-collision planar velocity mismatch at most 0.04 m/s, sustained for at least 0.1 seconds.
Statistics.
Cross-schedule means weight the four schedules equally and are computed from unrounded success counts. The ablations in Tables 2 and 6 report three-seed means.
D.2 Memory-Structure Ablations
- Full TFP
- \mathbf{81.2\pm 1.2}
- \mathbf{97.3\pm 1.0}
- \tau: observation
- 68.3\pm 1.5
- 88.5\pm 1.0
- \tau: memory
- 49.3\pm 1.5
- 94.0\pm 1.0
- \tau: static
- 58.5\pm 1.3
- 82.7\pm 1.3
- No memory condition
- 0.5\pm 0.5
- 3.7\pm 0.8
- Reset each observation
- 0.3\pm 0.6
- 6.2\pm 0.8
- Shared scalar \tau
- 60.7\pm 1.3
- 93.0\pm 1.0
- Rational retention
- 50.7\pm 1.3
- 93.0\pm 1.0
In Table 2, static time constants retain only a learned bias, and the learned \Delta t gate uses a sigmoid head on [\mathbf{x}_{n};\mathbf{h}_{n-1};\Delta_{n}]. Observation features, memory width, and action-conditioning pathways are held fixed within each comparison.
The Diffusion Policy candidate and static-time-scale comparisons share task data, training budgets, and common-parameter initialization with the time-scale-input variants in Table 6. The latter restrict the time-constant head to observation or memory inputs, or use learned, input-independent time constants. These comparisons use measured intervals.
D.3 Accumulated Memory and Action Conditioning
Table 6 compares full TFP with two separately trained ablations. No memory conditioning removes the recurrent contribution to the decoder condition. Reset memory each observation retains the memory update and measured interval but starts every update from zero, eliminating information carried across observations. Both preserve current-observation and diffusion-timestep conditioning. The ablations apply throughout training and evaluation under the task-specific protocols in Appendix D.1. Shape-compatible parameters share initialization.
Each task uses 50 paired test scenes per schedule and seed. Results average the four schedules equally within each of three training seeds, then average across seeds.
D.4 Update Rule
Table 6 compares two update variants using the task-specific protocols. Results average four schedules and three training seeds, using 50 scenes per task, schedule, and seed. Shared scalar \tau predicts one time constant for all memory channels. Rational retention replaces \exp(-\Delta_{n}/\tau_{n,j}) by (1+\Delta_{n}/\tau_{n,j})^{-1} in each channel j, retaining measured time and the candidate update.
D.5 Frozen-Weight Interventions
- Backbone
- Memory
- Normal
- Fixed
- Normal
- Fixed
- Normal
- Fixed
- (a) Fixed time input: \Delta t\rightarrow 0.1 s
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- DP
- TFP
- 81.2
- 25.5
- 97.3
- 32.8
- 53.9
- 31.9
- \pi_{0.5}
- TFP
- 93.5
- 27.3
- 86.7
- 35.7
- 39.7
- 32.2
- (b) Scaled time input: \Delta t\rightarrow\alpha\Delta t
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Backbone
- Memory
- 1.0
- 0.5\,/\,2.0
- 1.0
- 0.5\,/\,2.0
- 1.0
- 0.5\,/\,2.0
- DP
- TFP
- 76.0
- 0.0 / 0.0
- 98.7
- 0.0 / 0.0
- 56.3
- 12.7 / 33.0
- \pi_{0.5}
- TFP
- 94.7
- 0.0 / 0.0
- 88.0
- 0.0 / 0.0
- 37.1
- 18.0 / 4.0
- (c) TFP: clear memory at every query
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Backbone
- Keine Daten
- Normal
- Reset
- Normal
- Reset
- Normal
- Reset
- DP
- Keine Daten
- 88.0
- 0.0
- 97.3
- 0.0
- 55.3
- 0.0
- \pi_{0.5}
- Keine Daten
- 94.0
- 0.0
- 90.0
- 0.0
- 47.3
- 0.0
- (d) TFP: clear memory once
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- DP
- Keine Daten
- 88.0
- 18.0
- 97.3
- 40.0
- 55.3
- 2.3
- \pi_{0.5}
- Keine Daten
- 94.0
- 2.0
- 90.0
- 26.0
- 47.3
- 5.0
Each closed-loop intervention keeps the trained weights and physical task schedule fixed and changes either the supplied interval or stored memory. Time-input changes act at policy queries; memory resets occur at the times stated in the table.
Figure 4 complements the success rates in Table 7(b) with median Button and Passage event times under the same clock scaling. With \pi_{0.5}, halving the supplied intervals lengthens button contact in all 50 paired trials, whereas doubling them shortens it in all 50. Both backbones show later passage entry with halved intervals and earlier entry with doubled intervals in all 50 paired trials.
D.6 Temporal and Motion Information in Memory
- Current observation
- 0.3336
- 1.3073
- Episode clock
- 0.6178
- 0.8334
- TFP memory
- 0.0140
- 0.0373
- Observation + memory
- 0.0121
- 0.0355
- Episode clock
- 0.6178
- 0.8334
For the Diffusion Policy duration readouts in Tables 8 and 9(a), we fit linear ridge probes to frozen full-TFP representations extracted from demonstration histories at a nominal 10 Hz cadence. Targets are continuous hold time during button contact and elapsed time since the passage cue after it disappears. These labels supervise only the probe. The features are the current encoded observation, recurrent memory, their concatenation, or elapsed time since episode start.
Each probe uses four causal queries per episode: 128 episodes (512 queries) for fitting and 32 episodes (128 queries) for validation. Standardization uses training statistics; the ridge penalty is 1.
Table 9(b) also compares readouts of time since the Passage cue from \pi_{0.5} memory variants, each augmented with elapsed episode time, against the episode clock alone.
Motion information after occlusion.
For Interception, we extract representations from frozen Diffusion Policy with TFP at 0.6 seconds, after the target disappears and before the robot moves. Ridge probes fit 210 prefixes from 35 scenes and are tested on 90 prefixes from 15 other scenes; all six direction–speed variants of a scene remain in the same split. Standardization and penalty selection use only fitting scenes, with five-fold grouped cross-validation. Table 9(c) reports signed-velocity MAE, independently fitted speed-magnitude MAE, and direction accuracy. Single-frame controls use encoded images and robot state.
Navigation memory visualization.
The demonstration in Figure 5 has a cue at 1.7 seconds. Its layout has the readout error for time since the cue closest to the median over the 32 analyzed layouts. Channels 112 and 142 are drawn from the three largest readout contributors on the probe-fitting layouts. Heatmap rows are ordered once by their median time constant over the demonstration.
D.7 Event-Aligned Memory in the Other Simulation Tasks
Figures 6 and 7 complement the Passage visualization in Figure 5. Both use frozen Diffusion Policy with TFP at 10 Hz. Heatmaps show write gains \mathbf{g}_{n}=\mathbf{1}-\mathbf{k}_{n} for all 128 channels, ordered once by their median time constant over the displayed sequence, with a fixed [0,1] color scale. Lower panels show selected raw-memory channels \mathbf{h}_{n}; the Passage panel shows time constants.
D.8 Manipulation Memory Ablations
The reproduced \pi_{0.5} manipulation variants in Table 4 share demonstrations, action horizon, optimizer, execution settings, and evaluation protocol.
Training cost.
The largest \pi_{0.5} runs used over 100 GB GPU memory and approximately 80 hours on four H200 GPUs. Memory storage scales with the number of active episodes; sequence processing costs depend on the training unroll length.
D.9 Memory Dynamics in LIBERO
Figure 8 visualizes memory write gains during a LIBERO manipulation sequence.
t in the plot labels). Gains depend on both measured intervals and predicted time constants.D.10 Real-World Setup and Evaluation Protocol
We use a single-arm Galaxea A1 with a parallel gripper, a wrist-mounted fisheye camera, and a static Intel RealSense D435 camera.
The real-robot Diffusion Policy experiments use our custom compact visual diffusion-policy implementation described in Appendix D.1, with the same backbone architecture, TFP memory update, and action-conditioning interface as in the controlled simulations.
The baseline for each backbone is its standard reactive policy without persistent memory. Each task uses 50 demonstrations for training. Both backbones train at fixed 0.1-second query intervals (10 Hz), matching the controlled timing experiments. We evaluate each method in 20 trials per task.
Tea-steeping success requires an immersion duration of 3.0\pm 0.5 s, measured from the infuser entering the water to its removal from the water, followed by successful task completion. For staged heating, the preheating interval runs from heater activation to the food contacting the heating surface; the cooking interval runs from that contact to heater deactivation. Both intervals must be 3.0\pm 0.5 s, and the robot must complete the operations in the prescribed order. Event timestamps are annotated in evaluation videos, using the same timing criteria for all methods.
Appendix E Statistical Reliability of Rollout Results
E.1 Controlled Timing: Variation Across Training Seeds
Tables 1 and 2 report mean success across three independent training seeds. Additional Diffusion Policy ablations in Table 6 use the same seed-level aggregation and report mean \pm sample SD. Table 10 summarizes task-average success as mean \pm sample standard deviation. For each seed, we first average success equally across 10 Hz, 5 Hz, jitter, and dropout, then compute the mean and standard deviation of the three seed-level averages. Overall success in the main text additionally weights the three tasks equally, irrespective of their different rollout counts.
LTC+\Delta t has overall success of 19.7\pm 2.3% for Diffusion Policy and 23.6\pm 2.4% for \pi_{0.5}, averaging tasks equally within each seed. The continuation of Table 10 gives its results for each observation schedule as mean \pm sample SD and rollout 95% confidence intervals.
- Memory
- Button
- Passage
- Intercept.
- Button
- Passage
- Intercept.
- Reactive
- 0.0\pm 0.0
- 2.3\pm 0.3
- 10.6\pm 0.1
- 0.0\pm 0.0
- 9.3\pm 0.6
- 18.3\pm 0.3
- History
- 0.0\pm 0.0
- 2.2\pm 0.3
- 29.1\pm 0.5
- 5.5\pm 0.0
- 2.8\pm 0.6
- 35.1\pm 0.2
- GRU
- 19.7\pm 1.3
- 37.8\pm 0.3
- 25.3\pm 1.5
- 10.5\pm 1.5
- 36.8\pm 1.5
- 27.1\pm 1.5
- GRU+\Delta t
- 21.0\pm 0.0
- 37.8\pm 0.3
- 26.1\pm 0.6
- 11.7\pm 0.3
- 37.3\pm 0.3
- 27.8\pm 1.1
- S4D
- 25.7\pm 2.1
- 40.5\pm 1.8
- 24.8\pm 1.5
- 32.0\pm 2.0
- 24.7\pm 2.3
- 18.8\pm 1.5
- LTC+\Delta t
- 16.0\pm 3.0
- 20.3\pm 2.5
- 22.7\pm 1.3
- 20.2\pm 2.8
- 24.2\pm 3.1
- 26.6\pm 1.5
- S4D+\Delta t
- 48.2\pm 2.1
- 95.2\pm 0.8
- 42.8\pm 1.5
- 93.0\pm 0.9
- 74.5\pm 0.9
- 32.8\pm 0.8
- TFP fixed \Delta t
- 25.5\pm 1.8
- 32.8\pm 1.0
- 31.9\pm 1.8
- 27.3\pm 1.5
- 35.7\pm 0.3
- 32.2\pm 1.5
- TFP (ours)
- \mathbf{81.2\pm 1.2}
- \mathbf{97.3\pm 1.0}
- \mathbf{53.9\pm 1.2}
- \mathbf{93.5\pm 0.9}
- \mathbf{86.7\pm 0.8}
- \mathbf{39.7\pm 0.7}
- Memory-structure ablations
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Keine Daten
- Candidate w/o history
- 42.7\pm 1.3
- 8.0\pm 1.0
- 44.2\pm 0.8
- 12.0\pm 2.0
- 65.7\pm 1.5
- 31.7\pm 0.8
- Static time constants
- 58.5\pm 1.3
- 82.7\pm 1.3
- 44.8\pm 0.7
- 64.3\pm 1.5
- 13.3\pm 8.3
- 31.4\pm 0.5
- Learned \Delta t gate
- 14.5\pm 1.0
- 15.0\pm 1.0
- 30.5\pm 0.9
- 27.0\pm 1.0
- 37.0\pm 1.0
- 30.1\pm 0.7
- —
- Keine Daten
- Diffusion Policy
- Keine Daten
- \pi_{0.5}
- Keine Daten
- Task
- Schedule
- Mean \pm SD
- 95% CI
- Mean \pm SD
- 95% CI
- Button
- 10 Hz
- 18.7\pm 3.1
- [13.2,25.7]
- 23.3\pm 3.1
- [17.3,30.7]
- —
- 5 Hz
- 13.3\pm 3.1
- [8.8,19.7]
- 18.7\pm 3.1
- [13.2,25.7]
- —
- Jitter
- 20.7\pm 3.1
- [15.0,27.8]
- 22.7\pm 3.1
- [16.7,30.0]
- —
- Dropout
- 11.3\pm 3.1
- [7.2,17.4]
- 16.0\pm 2.0
- [11.0,22.7]
- Passage
- 10 Hz
- 24.7\pm 3.1
- [18.5,32.1]
- 26.7\pm 3.1
- [20.2,34.3]
- —
- 5 Hz
- 18.0\pm 2.0
- [12.7,24.9]
- 22.7\pm 3.1
- [16.7,30.0]
- —
- Jitter
- 22.7\pm 3.1
- [16.7,30.0]
- 28.7\pm 3.1
- [22.0,36.4]
- —
- Dropout
- 16.0\pm 2.0
- [11.0,22.7]
- 18.7\pm 3.1
- [13.2,25.7]
- Interception
- 10 Hz
- 24.3\pm 1.5
- [21.6,27.2]
- 29.3\pm 1.5
- [26.5,32.4]
- —
- 5 Hz
- 21.1\pm 1.2
- [18.6,23.9]
- 25.3\pm 1.5
- [22.6,28.3]
- —
- Jitter
- 25.4\pm 1.7
- [22.7,28.4]
- 28.3\pm 1.5
- [25.5,31.4]
- —
- Dropout
- 20.0\pm 1.0
- [17.5,22.7]
- 23.3\pm 1.5
- [20.7,26.2]
E.2 LIBERO Seed Variability and Rollout Uncertainty
The reproduced LIBERO and LIBERO-plus results use three training seeds. Table 12 reports mean \pm sample SD. For each seed, Avg. weights the four LIBERO suites or three LIBERO-plus perturbation conditions equally; its SD is computed from the three seed-level averages. Statistics are rounded only after aggregation.
Each standard LIBERO suite has 10 tasks with 50 rollouts per task and seed for our evaluated variants: 500 per seed and 1,500 across three seeds. Table 12 also reports suite-level rollout 95% confidence intervals for TFP. These quantify finite-rollout uncertainty in each evaluated policy’s success rate. Reproduced variants share this protocol; published policies retain their reported settings.
- GRU
- 99.0\pm 0.2
- 98.4\pm 0.2
- 95.8\pm 0.3
- 89.1\pm 0.4
- 95.6\pm 0.1
- S4D
- 98.5\pm 0.1
- 98.4\pm 0.2
- 97.0\pm 0.2
- 92.5\pm 0.3
- 96.6\pm 0.0
- TFP (ours)
- 99.5\pm 0.1
- 99.0\pm 0.2
- 99.3\pm 0.1
- 96.9\pm 0.3
- 98.7\pm 0.2
- TFP 95% CI
- [99.0,99.8]
- [98.4,99.4]
- [98.8,99.6]
- [95.9,97.7]
- –