M³

Training-only robustness for bimanual VLA policies

Robust Bimanual Vision-Language-Action Models via Embarrassingly Simple Modality Masking

Dongzhou Cheng1,2, Ziang Li3,2, Yixiao Zhou4,2, Haojuan Li6,2, Jinghao Zhang5,2, Lei Lei5,2, Minjing Dong7, Jie Gui1, Jiaqi Wang2

1Southeast University 2Shanghai Innovation Institute 3Wuhan University 4Zhejiang University 5University of Science and Technology of China 6Shanghai Jiao Tong University 7City University of Hong Kong

Takeaways

  • Query-based VLA policies offer low-latency inference, but we observe discontinuous actions and execution failures in some complex dual-arm tasks, often alongside attention spreading to distracting regions.
  • Modality Masking Mechanism (M3) is an embarrassingly simple, training-only intervention that masks structured subsets of wrist-view, language, and action-query tokens, with no inference-time architecture change.
  • Within the evaluated RoboTwin 2.0 protocol, M3 improves average success over Adapter by +21.7 points (Clean) and +11.4 points (Clean2Rand).
  • On one Agilex platform and three long-horizon tasks, the observed averaged full-task success is higher for M3 than for Adapter in both clean and OOD evaluations.
Summary of M3 trajectory stability and clean-setting gains in simulation and real-world evaluation
Paper overview. Representative multi-view dual-arm platforms and end-effector trajectories near contact. In the shown examples, the plain query-based VLA exhibits trajectory discontinuities, while the M3-trained policy follows a steadier path. The bottom charts summarize the observed clean-setting differences in simulation and the three-task real-world evaluation.

Abstract

Query-based Vision-Language-Action (VLA) models offer low-latency inference that is attractive for bimanual robotic manipulation, but we observe that they can still exhibit discontinuous actions and execution failures in complex dual-arm tasks. We hypothesize that unstable multi-view and language fusion is one contributing factor in these failures, often coinciding with attention spreading to distracting regions. To improve robustness, we introduce the Modality Masking Mechanism (M3), an embarrassingly simple, training-only strategy that requires no architectural changes or large-scale robot pretraining. M3 stochastically masks subsets of modality channels during training, exposing the policy to controlled partial observations and encouraging it to rely less on distracting cues and more on evidence that remains reliable. We evaluate M3 on ten bimanual tasks from RoboTwin 2.0 and on three long-horizon real-world tasks. Compared with the Adapter baseline, M3 improves average success by 21.7% in the Clean setting and 11.4% in Clean2Rand, where policies are trained on clean demonstrations and evaluated on randomized scenes, while also improving averaged real-world full-task success by over 30%. These results suggest that structured training-time masking is a practical way to improve the robustness of query-based VLA policies for bimanual manipulation.

Modality Masking Mechanism (M3)

M3 trains query-based VLAs under controlled partial observability to reduce reliance on particular camera configurations and potentially distracting cues. Instead of always fusing every camera, language token, and query, we stochastically hide token subsets during training while keeping the inference-time architecture unchanged. The method follows three simple design guidelines:

  • Keep the egocentric view to retain global layout and long-range affordances.
  • Mask arm-mounted views in pairs to decouple global (ego) and local (wrist) evidence and avoid spurious cross-view interactions.
  • Mask only a subset of action queries, rescaling the visible ones so queries learn complementary specializations without losing all action context.

Concretely, a Bernoulli mask hides both wrist streams jointly, a second mask can hide the entire language modality, and an element-wise query mask always retains at least one active action query. The egocentric stream remains visible throughout training. A unified additive visibility mask is applied inside scaled dot-product attention, while visible queries are rescaled to preserve their expected magnitude. The policy keeps the standard L1 regression objective, and all modalities are restored at deployment.

Modality Masking Mechanism overview
Modality Masking Mechanism (M3) overview. During training, the egocentric stream (E) is retained, the left/right wrist streams (L/R) are masked jointly, and the language (T) and subsets of action-query (Q) tokens are stochastically hidden. The VLM and Adapter-style action expert learn from these dynamically visible latents without changing the inference-time architecture.
Token-level attention structure for Adapter and M3 Handover Block rollout comparison between Adapter and M3
Attention structure and contact-rich rollout behavior. Top: post-hoc attention-score maps compare Adapter and M3 across egocentric, wrist, text, and action-query token groups. Bottom: in one Handover Block rollout, M3 completes handover and placement, while Adapter knocks the block over during contact and does not recover.

Evidence & Analysis

We test whether the observed gains extend beyond the primary Adapter backbone and examine post-hoc attention patterns, learning curves, and comparisons with standard regularization strategies. The analyses include one additional query-based backbone, representative attention maps, learning curves on two tasks, and regularization comparisons averaged over three tasks.

Domain-clean RoboTwin average success for OpenVLA-OFT, M3-OFT, Adapter, and pi-zero
Cross-backbone check. Under the domain-clean RoboTwin protocol, adding M3 to OpenVLA-OFT changes average success from 32.2% to 53.5%, providing a second query-based-backbone evaluation alongside Adapter.
Success rate versus training steps on Place Phone Stand and Handover Block
Two-task learning curves. On Place Phone Stand and Handover Block, M3 tends to reach higher success earlier and retains a margin over Adapter. The learning-curve analysis covers these two tasks.
Adapter and M3 spatial attention maps on Click Bell and Block Rank Size
Post-hoc spatial attention. In the displayed Click Bell and Block Rank Size examples, M3 tends to concentrate more attention near the target and contact region, although attention remains partly diffuse on Block Rank Size. The observed patterns are consistent with the proposed explanation.

Cross-backbone transfer

Domain-clean success rates (%) across the ten RoboTwin 2.0 tasks. Each +M3 column applies the same training strategy to the preceding backbone; ΔAdapter and ΔOFT report the corresponding gains over Adapter and OpenVLA-OFT. Bold and underlined values denote the best and second-best results in each row, respectively.

Category Task Pretrained Adapter ΔAdapter OpenVLA-OFT ΔOFT
RDT* π0* Base +M3 Base +M3
Short Click Bell 80448497+1386100+14
Grab Roller 74968896+89497+3
Place Phone Stand 15351055+452456+32
Middle Place Bread Basket 10171122+11313+10
Place A2B Right 127428+24810+2
Place Shoe 35283463+291750+33
Stack Blocks Two 21427883+52269+47
Long Handover Block 45452774+472839+11
Put Bottles Dustbin 21546081+214075+35
Block Rank Size 071428+14026+26
Overall Avg 30.239.541.062.7+21.732.253.5+21.3

Structured masking vs. generic regularization

Average success rate (%) over Place Phone Stand, Place Shoe, and Handover Block. This reproduces the dropout and augmentation comparison in Table 4(b) of the paper.

Method Avg. SR
Adapter23.7
Token dropout31.8
Modality dropout24.1
Visual augmentation22.3
Region augmentation23.0
Mask one wrist32.7
M3 (full)64.0

Current scope. Broader evaluation across robot platforms, task categories, VLA architectures, richer geometric inputs, and diffusion-based action decoding remains future work.

Simulation Experiments

We use RoboTwin 2.0 as the primary simulation benchmark. It provides 50 dual-arm tasks with randomization over distractors, backgrounds, lighting, table height, and language instructions. Following the paper protocol, we select 10 tasks spanning short-, medium-, and long-horizon categories. Each task is trained on 50 clean demonstrations and evaluated on 100 held-out scenarios in two settings: Clean uses held-out clean scenes, while Clean2Rand evaluates the same clean-trained policy on held-out randomized scenes. The reported simulation results follow the official benchmark protocol and are single-run comparisons.

RoboTwin 2.0 task examples under Clean and Clean2Rand evaluation settings
RoboTwin 2.0 evaluation settings. Six representative tasks are shown under Clean (top) and Clean2Rand (bottom), with two examples from each horizon category. Clean2Rand trains on clean demonstrations and evaluates on scenes with changed backgrounds, lighting, and distractor objects.

RoboTwin rollouts

The ten benchmark tasks are shown as direct, task-aligned comparisons. Each card plays the Adapter baseline beside M3 so differences in completion behavior can be inspected without switching views.

Citation

@misc{cheng2026modalitymasking,
  title={Robust Bimanual Vision-Language-Action Models via Embarrassingly Simple Modality Masking},
  author={Cheng, Dongzhou and Li, Ziang and Zhou, Yixiao and Li, Haojuan and Zhang, Jinghao and Lei, Lei and Dong, Minjing and Gui, Jie and Wang, Jiaqi},
  year={2026},
  note={Preprint},
  url={https://m3vla.github.io/}
}