Can we train VLAs on fully simulated bimanual robotic arms and transfer to real-world tasks?
In previous work, we demonstrate how we use Action Chunking Transformer(ACT) and SmolVLA to enable robotic arms to learn from human demonstrations and language instructions, but we only use low-cost single-arm robots, and all models are trained on real-world data. In this project, we explore how to train VLAs on fully simulated bimanual robotic arms and transfer to real-world tasks.

Real2Sim2Real pipeline for training bimanual robot policies
In data collection, we use the same setup as the previous projects, but we also collect language instructions along with the demonstrations.
We use the LeRobot dataset format, which stores episodes as Parquet files containing observation(Robot joint states) , and action(Joint states commands) and mp4 for body camera and two wrist cameras observation.
# Robot Joint States (16-DOF)
# Camera Observations
LeRobot dataset structure with joint positions and camera observations
Demonstrations are collected via teleoperation using Meta Quest3 Pro in Isaac Sim.
Leader-follower teleoperation for data collection, reference: [Github]
The collected dataset is available on Hugging Face.

10 source demos by human demos
After collecting small amount of demonstration data(ex: 10 demos), we generate a large-scale dataset(~400 demos) in Isaac Sim by randomizing pringles positions, size, textures, lighting and background.
For dataset generation(Isaac Lab Mimic), we have to annotate each episode into several subtasks.
Segment1: Reach → grasp
Srgment2:Handover → Release → Return
Segment3:Wait → Handover → Return
After annotating the source dataset, we can use Isaac Lab Mimic to generate a large-scale dataset by randomizing pringles positions, size, textures, lighting and background.
Domain randomization in Isaac Lab Mimic introduces varied lighting and backgrounds to improve dataset diversity. Dataset
After generating enough diverse data, we train VLA model(SmolVLA) to predict robot actions from visual observations and language instructions.
Unlike common VLA models that use large vision-language backbones, SmolVLA is a lightweight model designed for fast training and inference on robotic arms.

SmolVLA Architecture (Source: SmolVLA Paper)
We deploy model on simulated OpenArm and real-world OpenArm for real-time inference and autonomous task execution.
The success rate in Isaac Sim is 80% for 100 rollouts, and the model runs at ~30Hz, predicting actions that are executed by the robot controller in real-time.
Autonomous real-time task switching execution after 100 episodes for each task after training Dataset
The success rate in real-world is around 40% for 10 rollouts, and the model runs at ~30Hz, predicting actions that are executed by the robot controller in real-time.
Autonomous execution in real-world scenarios model
While the model performs well in simulation, there are still challenges in transferring to real-world scenarios. Future work will focus on improving the model's robustness and generalization capabilities.