DialogVLA logo

DialogVLA

Bridging Reasoning Action in Bimanual Manipulation via Parallel Mixture-of-Experts

IROS 2026

Jeonghwan Choi1, Hyunwoo Kim1, Ilsung Jin2 and Donghan Kim1,*

1Dept. of Electronic Engineering, Kyung Hee University

2Dept. of Artificial Intelligence, College of Software, Kyung Hee University

*Corresponding author

DialogVLA overall architecture
DialogVLA Overall We present DialogVLA, a dialog reasoning-based vision-language-action model for bimanual robot coordination. The model generates structured dialog reasoning to decompose tasks into per-arm subtasks, routes through Parallel MoE to select skill and arm experts, and produces coordinated bimanual actions via Flow Matching. DialogVLA achieves state-of-the-art performance across RoboTwin simulation, RoboCasa simulation, and real-world bimanual manipulation tasks
55.3%
RoboCasa GR-1
+6.5%p over Qwenπ0
82.8%
RoboTwin Easy
+32.3%p over π0
63.9%
RoboTwin Hard
+46.7%p over π0
75.4%
Real-world success
8 bimanual tasks
Abstract

Structurally coupling reasoning and action

Vision-Language-Action (VLA) models show strong generalization for instruction-based manipulation, yet in bimanual settings two challenges remain: misalignment between high-level decision-making and low-level action generation, and uncertainty in arm-role assignment. Existing methods implicitly project manipulation stages and arm-leadership decisions into a single action space, which fails to secure structural control stability in complex collaborative situations.

We propose DialogVLA, which explicitly reasons about manipulation stages and arm roles through Dialog Reasoning, and binds high-level reasoning to continuous control by conditioning it on MoE-based structural routing and a Flow Matching Action Expert. A Two-Stage training strategy separates reasoning/routing from action generation to improve stability and generalization.

On RoboCasa and RoboTwin benchmarks and in real-robot experiments, DialogVLA consistently outperforms prior robot-learning and VLA baselines — reaching 82.8% / 63.9% average success on RoboTwin Easy / Hard, and 75.4% on real-world bimanual collaborative tasks.

Contributions

What's new

1

A structural VLA framework that explicitly decomposes Skill Phase and Arm Role for bimanual manipulation.

2

A design that models collaborative states by configuring Skill MoE and Arm MoE in parallel, delivering them directly as conditioning signals to action generation.

3

A Two-Stage Training strategy that separates reasoning/routing learning from action-generation learning, validated in both simulation and real-robot environments.

Positioning

Why not just another VLA?

Three ways to get from reasoning to action. The first hides the decision; the second exposes it but breaks the gradient. DialogVLA keeps one model and carries the decision forward as a continuous signal.

(a) Standard VLA

One implicit action space

  • Maps observation and instruction straight to actions
  • Skill phase and arm role are never named
  • Errors accumulate over long-horizon bimanual tasks
(b) Hierarchical VLA

Two models, one text bottleneck

  • A planner emits a discrete language subtask
  • A separate low-level policy consumes that string
  • Everything not expressible in words is lost at the seam
(c) DialogVLA (ours)

One model, continuous coupling

  • Skill Phase and Arm Role stay explicit and separable
  • Routing probabilities condition action generation directly
  • No discretization step between deciding and acting
Method

How DialogVLA works

DialogVLA architecture
DialogVLA Architecture. Multi-view images (head, left/right wrist) and a language instruction are encoded by the VLM. The Dialog Mixture-of-Experts module produces dialog reasoning tokens \(h_{\text{Dialog}}\) and MoE conditioning vectors \(h_{\text{MoE}}\) through \(N\) transformer blocks with parallel Skill and Arm routers. The Action Expert takes the conditioning vector \(h_{\text{cond}}\), proprioceptive state \(\mathbf{p}\), and a noisy action chunk, then denoises it into coordinated bimanual actions via shared attention with the VLM.
Step 1

Dialog Reasoning

From the head-view image and the instruction, the VLM autoregressively emits a structured dialog that names the current Skill Phase and assigns a role to each arm — making the decision explicit instead of burying it in the action vector.

Step 2

Parallel MoE routing

Every FFN in the backbone becomes two expert groups. A Skill Router picks the top-2 of 7 phase experts; an Arm Router picks 1 of 3 role experts. Their probabilities form a 10-dim conditioning vector.

Step 3

Conditioned action

The projected routing vector modulates the Flow Matching Action Expert through AdaRMS, so the velocity field it generates matches the current phase and arm role — even under identical visual input.

Dialog Mixture-of-Experts routing
Dialog Mixture-of-Experts. At each timestep, Dialog Reasoning emits a structured JSON that decomposes the task into a subtask with per-arm think/act traces, a global plan, and a coordination note. The resulting hidden state is fed to two parallel routers: the Arm Router activates a single expert (\(K{=}1\)) among Left, Bimanual, and Right, while the Skill Router activates the top-two experts (\(K{=}2\)) among a shared expert and skill-specific experts such as Lift, Grasp, and Place. The 3-dim arm and 7-dim skill probabilities are concatenated into a 10-dim MoE conditioning vector, which the Conditioning Projector expands to 1024 dimensions.
Two-stage training pipeline
Two-Stage training pipline of DialogVLA. Stage 1 trains the Dialog MoE (Skill/Arm routers and LM Head) for dialog reasoning and MoE conditioning, with the Conditioning Projector and Action Expert frozen. Stage 2 freezes the VLM and Dialog MoE, training only the Conditioning Projector and Action Expert to produce bimanual actions from the learned routing signals.
Experiments

Experimental setup

Experimental setup across simulation and real-world tasks
Evaluation across simulation and real hardware. DialogVLA is evaluated on two simulation benchmarks — RoboCasa GR-1 Tabletop (24 PnP tasks) and RoboTwin 2.0 (12 bimanual tasks) — and on the real SO-ARM 101 platform with three cameras (head, left, right). Real-world evaluation covers 8 bimanual collaborative tasks: Handover Banana, Uncap Pen, Pour Water, Wipe Table, Move Together, Sort Object, Plate Object, and Erase Whiteboard.
Rollouts

RoboCasa GR-1 Tabletop

Bottle to cabinet close

Can to drawer close

Cuttingboard to basket

Cuttingboard to pan

Placemat to basket

Placemat to bowl

Tray to cardboard box

Tray to plate

Results

RoboCasa GR1 Tabletop

Table. RoboCasa GR1 Tabletop (verb-grouped averages, success rate %), 50 rollouts per task on 24 PnP tasks.
Task (Avg) Isaac-GR00TQwenGR00TQwenPIQwenOFTQwenFASTVisionOnly DialogVLA
(Ours)
PnP * to * Close (Avg)24.250.342.343.735.054.044.6
PnP Novel From Cuttingboard To * (Avg)56.952.846.050.450.445.257.6
PnP Novel From Placemat To * (Avg)51.938.043.541.533.532.553.5
PnP Novel From Tray To * (Avg)55.139.244.049.232.044.864.0
PnP Novel From Plate To * (Avg)57.658.544.061.045.042.056.8
Overall Average47.647.843.948.839.044.755.3
Rollouts

RoboTwin 2.0

Easy Scenario

Dump bin bigbin

Handover block

Grab roller

Pick dual bottles

Hard Scenario

Dump bin bigbin

Handover block

Grab roller

Pick dual bottles

Results

RoboTwin 2.0 benchmark

Table. RoboTwin 2.0 results on 12 bimanual tasks (success rate %). DialogVLA achieves the highest performance on all 12 tasks.
Task ACT π0 RDT DialogVLA (Ours)
EasyHardEasyHardEasyHardEasyHard
Dump Bin Bigbin68.01.083.024.064.032.094.055.0
Grab Roller94.025.096.080.074.043.098.083.0
Handover Block42.00.045.08.045.014.088.067.0
Lift Pot88.00.084.036.072.09.092.059.0
Pick Dual Bottles31.00.057.012.042.013.082.063.0
Place Bread Skillet7.00.023.01.05.01.091.077.0
Place Cans Plasticbox16.00.034.02.06.05.057.018.0
Place Dual Shoes9.00.015.00.04.04.077.063.0
Put Object Cabinet15.00.068.018.033.018.066.067.0
Scan Object2.00.018.01.04.01.072.054.0
Stack Blocks Three0.00.017.00.02.00.086.082.0
Stack Bowls Three48.00.066.024.051.017.091.079.0
Overall Average34.52.250.517.233.513.182.863.9

Each task is evaluated with 100 rollouts on the 14-DoF ALOHA-AgileX embodiment.

Real Robot

Real-world bimanual tasks

Evaluated on the SO-ARM 101 platform (head + left/right wrist cameras) across 8 bimanual collaborative tasks. DialogVLA reaches 75.4% average success, outperforming ACT, Diffusion Policy, SmolVLA, π0, and GR00T-1.5N on every task.

Handover banana

“handover the banana”

Uncap pen

“Remove the pen cap”

Pour water

×2

“Pour water into the cup”

Wipe table

“Wipe the surface, lifting the obstacle if necessary”

Erase whiteboard

“Erase the text on the whiteboard”

Sort object

×2

“sort items by color”

Plate object

“Place a hamburger and hotdog neatly on a tray for serving”

Move together

“Perform a coordinated transport of the heavy object”

Real-world success rate comparison across 8 tasks
Real-world results. Success rate across the 8 real-world bimanual tasks. DialogVLA consistently outperforms ACT, Diffusion Policy, SmolVLA, π0, and GR00T-1.5N.
Analysis

Ablation study

Table. Ablation on real-world Handover and Move tasks (success rate %, 20 trials per task). Each component contributes complementarily.
MethodHandoverMoveAvg
w/o MoE Conditioning65.045.055.0
w/o Arm Expert70.055.062.5
w/o Skill Expert70.065.067.5
w/o Stage 155.035.045.0
DialogVLA (Full)85.090.087.5
Citation

BibTeX

@article{choi2026dialogvla,
  title   = {DialogVLA: Bridging Reasoning Action in Bimanual Manipulation via Parallel Mixture-of-Experts},
  author  = {Jeonghwan Choi, Hyunwoo  Kim, Ilsung Jin and Donghan Kim},
  booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  year    = {2026}
}