Multi-Modal Delay Randomization (MMDR)
- MMDR is a training protocol that injects independently randomized, modality-specific observation delays to simulate asynchronous sensor fusion in real-world settings.
- It employs different delay processes for modalities like vision and proprioception, using linear interpolation and discrete sampling to mirror real hardware latencies.
- Empirical findings show that MMDR improves moving distance and reduces collisions compared to synchronous or fixed-delay methods in quadrupedal locomotion tasks.
Multi-Modal Delay Randomization (MMDR) is a training-time protocol for multi-modal reinforcement learning that injects independently randomized, modality-specific observation delays so that a policy is optimized under temporally misaligned inputs rather than under a synchronous, delay-free assumption. In the quadrupedal locomotion literature, MMDR was proposed for vision-guided end-to-end control to emulate the asynchronous, stochastic latencies of proprioceptive sensing, depth perception, network inference, and actuation on real hardware, and it was later incorporated into the QuadKAN framework as part of a Proximal Policy Optimization (PPO) pipeline for vision-guided quadruped motion control (Imai et al., 2021, Wang et al., 26 Aug 2025).
1. Origins and motivating problem
MMDR emerged from a specific sim-to-real failure mode in vision-guided quadrupedal locomotion: simulation typically provides perfectly synchronized observations at each step, whereas deployed systems do not. In a real quadruped, the end-to-end perception–action loop contains sensor acquisition, preprocessing, network inference, and motor actuation, and these stages introduce modality-dependent latencies that vary over time. The 2021 formulation emphasized that high-dimensional vision is especially affected by computation latency, while proprioceptive streams such as joint states and IMU measurements are typically faster and lower latency (Imai et al., 2021).
On a Unitree A1 platform, the reported measurements were: depth map sensor, s per frame ( Hz); joint state and IMU sensors, s ( Hz); network inference with vision, s; network inference state-only, s; and actuation time, s (Imai et al., 2021). The later QuadKAN study described the same class of mismatch in terms of heterogeneous latencies and asynchronous sampling rates: IMU and joint feedback stream at high rates with low latency, while cameras stream at lower rates and visual perception may incur additional inference time; the perception-to-action pipeline and the control loop also run at distinct frequencies (Wang et al., 26 Aug 2025).
The central claim of MMDR is therefore not merely that observations may be delayed, but that multiple modalities are delayed differently and asynchronously. This differs from training assumptions in synchronous simulation and from constant-delay compensation schemes that assume a fixed offset. MMDR addresses that gap by randomizing the temporal selection of each modality during training, so the policy experiences cross-modal misalignment as part of its optimization regime rather than as an out-of-distribution artifact at deployment (Imai et al., 2021).
2. Formal definition
The formal structure of MMDR is a delayed multi-modal observation model. In the general formulation used in QuadKAN, modalities are indexed by , with observation for modality at time 0. MMDR constructs delayed observations via independently delayed streams,
1
and forms the fused input
2
which is consumed by the policy
3
For the quadruped setting with two modalities, proprioception and depth vision,
4
The delayed input used by the controller is correspondingly written as
5
in QuadKAN, or
6
in the original 2021 formulation (Imai et al., 2021, Wang et al., 26 Aug 2025).
This formulation makes the training objective explicitly delay-conditioned. QuadKAN states that 7 is optimized under a distribution over delays 8, encouraging the policy to perform well in expectation across delay-induced temporal misalignments rather than overfit to a synchronous setting (Wang et al., 26 Aug 2025). In the 2021 system, the same idea appears operationally: the policy is trained end-to-end in simulation using past observations sampled with randomized periods for both proprioception and vision, then deployed directly without fine-tuning (Imai et al., 2021).
A key implication is that MMDR changes the temporal indices of the inputs, not the underlying control objective. In QuadKAN, delayed inputs are encoded into fused features 9, and the PPO loss is applied using those features. The policy uses a Tanh-squashed Gaussian action model,
0
with clipped surrogate, value, entropy, and spline-regularization terms in the total loss (Wang et al., 26 Aug 2025).
3. Modality-specific delay processes
The defining property of MMDR is that proprioception and vision are delayed differently. In both quadruped implementations, proprioception uses an episode-wise sampled delay and vision uses a per-step stochastic process, but the details of buffering and sampling are paper-specific (Imai et al., 2021, Wang et al., 26 Aug 2025).
| Modality | Delay construction | Temporal behavior |
|---|---|---|
| Proprioception | 1 s; linear interpolation from a simulator-rate FIFO buffer | Sampled once per episode and held fixed |
| Vision | Randomized frame selection from recent buffered depth frames, one uniformly sampled index per contiguous block | Sampled at each control step; time-varying within episode |
For proprioception, the simulator runs at approximately 2 Hz. In QuadKAN, with simulator step size 3, the sampled delay 4 is decomposed into integer and fractional parts, 5 and 6, and the delayed input is computed by linear interpolation,
7
The 2021 formulation described the same mechanism in continuous-time terms: at control time 8, 9 is obtained by linear interpolation between the two buffered entries bracketing 0 (Imai et al., 2021, Wang et al., 26 Aug 2025).
For vision, the 2021 paper maintained the most recent 1 depth frames in a buffer at control rate, partitioned the buffer into four contiguous sub-buffers of length 2, and sampled one index uniformly from each sub-buffer. The resulting delayed visual input was
3
where for 4,
5
With control at 6 Hz, 7 corresponds to visual coverage of 8 s, 9 s, and 0 s, respectively; 1 worked best (Imai et al., 2021).
QuadKAN retained the same principle but parameterized vision in terms of a camera frame rate 2 of approximately 3 Hz and a rolling buffer of the most recent 4 frames. At each control step, one index is sampled uniformly from each of four contiguous blocks to form a 4-frame depth stack,
5
The paper states that this induces a time-varying visual delay within the episode, emulating stochastic perception-to-action latencies and asynchronous capture (Wang et al., 26 Aug 2025).
The asymmetry between interpolation for proprioception and discrete selection for vision is deliberate. The 2021 work explicitly stated that no interpolation is performed for vision due to low sensor rate and non-smooth per-frame changes (Imai et al., 2021).
4. Integration with locomotion policies and architectures
In the original MMDR locomotion system, the observation space combined an 6-D proprioceptive input and a stack of four 7 depth images. The proprioceptive observation comprised 8D joint rotations, 9D IMU, and 0D last executed action, stacked across three recent time slices. The vision encoder was a 3-layer CNN producing a 1D feature vector; the proprioception encoder was a 2-layer MLP producing a 2D feature vector; fusion was by concatenation; and a 2-layer MLP produced either the action distribution or the scalar value. The action was a 3D vector of target joint angles converted to torques via a PD controller. PPO was used with batch size 4, divided into 5 mini-batches, and Adam with learning rate 6; training used 7 million samples in PyBullet (Imai et al., 2021).
QuadKAN preserved the MMDR idea but changed the policy class. Delayed proprioception is encoded by a spline-parameterized Kolmogorov–Arnold Network (KAN) encoder,
8
with curvature and Jacobian regularizers,
9
0
and 1. The visual encoder is a lightweight CNN patchifier operating on 2, and fusion is performed by a token-wise KAN backbone followed by pooling and a head 3 that produces 4 for the policy and value networks (Wang et al., 26 Aug 2025).
A central architectural point in QuadKAN is that MMDR is orthogonal to the KAN design: delayed modalities are fed into the same encoders and fusion head used without delay; MMDR changes only the temporal indices of the inputs, not the architecture (Wang et al., 26 Aug 2025). This is important because it frames MMDR as a protocol for temporal robustness rather than as a particular network topology.
5. Empirical findings
The 2021 study evaluated MMDR against No-Delay, Frame-Extract, Fixed-Delayed, and Interpolation baselines. In simulation with delay variability, described as random delays 5–6 s, MMDR attained higher moving distance and fewer collisions than baselines while retaining similar training sample efficiency. In a static environment, moving distance was 7 for MMDR, versus 8 for No-Delay, 9 for Frame-Extract, 0 for Fixed-Delayed, 1 for Interpolation, and 2 for State-Only. In a dynamic environment with moving obstacles, MMDR achieved moving distance 3 and collision steps 4, compared with 5 and 6 for No-Delay, and 7 and 8 for Fixed-Delayed (Imai et al., 2021).
The same paper reported direct deployment on a Unitree A1 in four outdoor environments: Box., Dense Box., Moving Box., and Forest. Moving distance for MMDR was 9, 0, 1, and 2, respectively, compared with No-Delay values of 3, 4, 5, and 6. Collision Count remained low: 7, 8, 9, and 0 for MMDR (Imai et al., 2021).
QuadKAN was trained with MMDR as part of a shared training protocol across methods and did not present a no-MMDR ablation. Its reported comparisons therefore concern the combined regime of MMDR, domain randomization, and spline-structured fusion. On the trained Thin Obstacle terrain, QuadKAN versus MLP Proprio–Vision showed 1 return (2 vs. 3), 4 collisions (5 vs. 6), and 7 distance (8 vs. 9). On unseen terrains with static obstacles plus rugged ground, QuadKAN achieved 00 return, 01 collisions, and 02 m distance; on dynamic obstacles plus rugged ground, it achieved 03 return, 04 collisions, and 05 m distance (Wang et al., 26 Aug 2025).
These results support two distinct conclusions. First, the original MMDR study provides direct evidence that randomized modality-specific delays improve sim-to-real robustness relative to synchronous or fixed-delay alternatives. Second, the QuadKAN study indicates that MMDR remains compatible with later spline-parameterized cross-modal policies, although that paper does not isolate MMDR’s individual contribution (Imai et al., 2021, Wang et al., 26 Aug 2025).
6. Relation to adjacent methods, limitations, and broader extensions
The quadruped papers distinguish MMDR from several nearby ideas. Standard domain randomization perturbs physical parameters, textures, contacts, or disturbances but typically assumes synchronous observations; it does not capture modality-specific latency and asynchrony. Single-modal delay handling delays only one stream and therefore does not match the deployment regime in which both modalities are delayed differently. Constant-delay compensation assumes a fixed time shift, whereas real latencies are stochastic and load-dependent. Sensor dropout and corruption perturb values rather than timing, and frame skipping reduces input frequency uniformly rather than randomizing delays per modality (Imai et al., 2021, Wang et al., 26 Aug 2025).
The limitations are also explicit. In the 2021 study, performance can degrade if deployment delays exceed the randomized ranges, such as 06 s or vision stalls far beyond the 07 horizon; independent uniform sampling may also mismatch real deployments with highly non-uniform or correlated delay statistics (Imai et al., 2021). In QuadKAN, the visual delay distribution is implicit via block sampling; explicit modeling of end-to-end perception inference latency could further improve realism. Proprioception delay is fixed per episode, so adaptive or state-dependent latency models might better capture real-time operating-system scheduling or bus congestion. The paper also states that all experiments are in simulation, making real-world validation an important next step for assessing sim-to-real transfer and confirming MMDR’s effectiveness under hardware latencies (Wang et al., 26 Aug 2025).
A broader systems perspective appears in later work on distributed multimodal inference under communication delay uncertainty. That framework models per-packet communication delay with
08
derives
09
and uses adaptive Temporal Windows of Integration (TWIs),
10
to trigger non-blocking inference under heterogeneous stream delays (Croisfelt et al., 20 Nov 2025). This suggests a broader generalization of MMDR-style reasoning beyond embodied RL: modality-specific delay distributions can be modeled not only at the observation level, but also at packet and token granularity, with runtime adaptation of the inference schedule. In that broader view, MMDR is part of a larger class of methods that treat asynchronous multi-modal timing as a first-class component of the learning and inference problem rather than as a nuisance external to the model (Croisfelt et al., 20 Nov 2025).