UniLACT: Depth-Aware RGB Latent Action Learning for Vision-Language-Action Models
Organizations: All authors are with the Department of Computer Science, University of North Carolina at Charlotte, NC, USA.
Abstract
Latent action representations learned from unlabeled videos have recently emerged as a promising paradigm for pretraining vision-language-action (VLA) models without explicit robot action supervision. However, latent actions derived solely from RGB observations primarily encode appearance-driven dynamics and lack explicit 3D geometric structure, which is essential for precise and contact-rich manipulation. To address this limitation, we introduce UniLACT, a transformer-based VLA model that incorporates geometric structure through depth-aware latent pretraining, enabling downstream policies to inherit stronger spatial priors. To facilitate this process, we propose UniLARN, a unified latent action learning framework based on inverse and forward dynamics objectives that learns a shared embedding space for RGB and depth while explicitly modeling their cross-modal interactions. This formulation produces modality-specific and unified latent action representations that serve as pseudo-labels for the depth-aware pretraining of UniLACT. Extensive experiments in both simulation and real-world settings demonstrate the effectiveness of depth-aware unified latent action representations. UniLACT consistently outperforms RGB-based latent action baselines under in-domain and out-of-domain pretraining regimes, as well as on both seen and unseen manipulation tasks.The project page is at https://manishgovind.github.io/unilact-vla/
Figures & tables
| Model | Observation input | Tasks Completed in a row | Avg. Len | ||||
|---|---|---|---|---|---|---|---|
| T1 | T2 | T3 | T4 | T5 | |||
| CALVIN(ABC) Pretraining | |||||||
| Diffusion Policy [ 44 ] | Static RGB | 0.402 | 0.123 | 0.026 | 0.008 | 0.00 | 0.56 |
| HULC [ 45 ] | Static RGB | 0.418 | 0.165 | 0.057 | 0.019 | 0.011 | 0.67 |
| RT-1 [ 46 ] | Static RGB | 0.533 | 0.222 | 0.094 | 0.038 | 0.013 | 0.90 |
| Robo-Flamingo [ 47 ] | (Static + Gripper) RGB | 0.824 | 0.619 | 0.466 | 0.331 | 0.235 | 2.48 |
| Seen Tasks | Unseen Tasks | ||||
|---|---|---|---|---|---|
| Method | Put carrot in bowl | Move near | Put eggplant in plate | Lift block | Avg. |
| Moto [ 10 ] | 70.0 | 40.0 | 70.0 | 30.0 | 52.5 |
| UniLACT | 90.0 (+20) | 60.0 (+20) | 60.0 (-10) | 40.0 (+10) | 62.5 (+10) |