Cross-Arm · two arms
Bowl stacking
- Generation
- 66.7%
- Policy
- 80%
1 NVIDIA 2 The University of Texas at Austin
† Equal advising
From a handful of source demonstrations to collision-aware, coordinated policy-training data.
Overview and task videos: 3× playback
At a glance
Object-relative skills, collision-aware motion, and multi-arm timing are solved together.
Adapts contact skills, plans the connecting motions, and schedules every arm in one generator.
Covers shared workspaces, clutter, long-horizon contact, four-arm systems, and a fixed-waist humanoid.
Evaluated on 28 simulation variants and eight real-world variants through sim-to-real and real-to-sim-to-real transfer.
Method
Per-arm paths preserve contact-rich behavior; a joint schedule resolves task, collision, and synchronization constraints.
Transfer object-relative contact segments to sampled scenes.
Connect skills with feasible per-arm joint-space paths.
Solve a MILP over collision, ordering, and synchronization constraints.
Replay schedules in parallel simulation and retain successful trajectories.
Simulation
Representative results across bimanual and humanoid systems. The four-arm experiments are shown separately below.
Cross-Arm · two arms
Cross-Arm · two arms
Humanoid · fixed waist
Four-arm system
Table and bin tasks across normal and cross-reach layouts.
Synchronized scene and top views
Side and top views of successful policy rollouts
Qualitative comparison
Side-by-side data-generation rollouts across seven task variants.
Dishware stacking
Cross-Arm layoutShared-source evaluation
ScheduleGen and the baselines use the same demonstrations within each task family.
Bowl
Cross-Arm
Dishware
Cross-Arm
Two-arm cube
Cross-Arm
Two-arm cube
Cross-Bin
Humanoid
Cross
Policies are evaluated over 50 episodes. Data-generation success is measured while collecting 1,000 accepted demonstrations per variant.
RoboDojo data generation
Shown below Successful ScheduleGen-generated trajectories. Cards report policy success over 20 held-out Nominal episodes per task.
78.0% generation · 25% Nominal policy
91.7% generation · 45% Nominal policy
94.2% generation · 45% Nominal policy
96.5% generation · 50% Nominal policy
100% generation · 40% Nominal policy
88.0% generation · 65% Nominal policy
75.5% generation · 65% Nominal policy
Scheduling effect
Across 3,500 generated trajectories, scheduling increases simultaneous arm motion and reduces execution length relative to the released demonstrations.
Concurrent arm motion
shorter trajectories
on average
Real-world transfer
Every policy is evaluated over 20 hardware episodes and trained in simulation without real-world fine-tuning. 3× playback
Zero-shot
77.5% mean success across four simulation-only policies.
Bowl stacking
Normal layout75%Bowl stacking
Cross-Arm layout80%Dishware stacking
Normal layout80%Dishware stacking
Cross-Arm layout75%Demonstration-seeded
Real demonstrations seed randomized simulation datasets; the learned policies return to the same robot.
Cube stacking
Five real seeds · 20 episodes65%Throwaway trash
Normal layout75%Throwaway trash
Cup Cross layout70%Throwaway trash
Cup + Bin Cross layout50%Paper
Multi-arm robot platforms, including bimanual and humanoid robots, have the capability to complete tasks with lower cycle times than single-arm systems, but they are more difficult to safely control due to the presence of multi-arm constraints. The paradigm of training generalist robot policies from massive datasets is a promising approach to address general-purpose multi-arm manipulation, but the acquisition of large multi-arm manipulation datasets remains a bottleneck.
Automated demonstration generation can alleviate this burden by synthesizing new demonstrations from a handful of source demonstrations, but existing algorithms ignore multi-arm constraints and as a result often induce unsafe and unsuccessful behaviors. We address this limitation by introducing ScheduleGen, an integrated planning & scheduling algorithm for multi-arm demonstration generation.
We evaluate ScheduleGen on 28 simulation task variants, including seven externally authored RoboDojo tasks and settings inaccessible to prior systems; it achieves 79.6% mean data-generation success and trains policies with 65.5% mean success. ScheduleGen policies outperform those trained on a state-of-the-art data generation baseline, and achieve 50–80% success across eight real-world variants through zero-shot sim-to-real and real-to-sim-to-real transfer.