现有 VLA 模型缺乏显式的三维空间理解,导致在精细操作任务上泛化能力不足。SpatialVLA 提出 Ego3D Position Encoding 将深度信息融入视觉 token,并用 Adaptive Action Grids 将连续动作离散化为跨机器人可迁移的空间 token;在 1.1M 真实机器人数据上预训练后,实现强零样本迁移与高效微调。Existing VLA models lack explicit 3D spatial understanding, which limits their generalization on fine-grained manipulation tasks. SpatialVLA proposes Ego3D Position Encoding to fuse depth information into visual tokens, and Adaptive Action Grids to discretize continuous actions into spatial tokens transferable across robots; after pre-training on 1.1M real-robot data, it achieves strong zero-shot transfer and efficient fine-tuning.
机器人操作本质上是一个三维空间感知与动作规划问题,然而主流 VLA 模型(OpenVLA、Octo、RT-2-X 等)仅从 2D 图像 token 中学习动作,缺乏对物体位置、深度与空间布局的显式建模,在需要精细空间推理的任务(如堆叠、精确放置)上表现明显弱于专用方法。Robot manipulation is in essence a problem of 3D spatial perception and action planning, yet mainstream VLA models (OpenVLA, Octo, RT-2-X, etc.) learn actions solely from 2D image tokens and lack explicit modeling of object position, depth and spatial layout; on tasks that demand fine-grained spatial reasoning (e.g. stacking, precise placement) they perform markedly worse than specialized methods.
"Spatial understanding is the key to robot manipulation … we propose SpatialVLA, a spatial visual-language-action model that focuses on exploring spatial representations for robot manipulation."
SpatialVLA 由两个核心模块构成:(1)Ego3D Position Encoding——将深度估计得到的三维坐标编码叠加到 SigLIP 视觉 token 上;(2)Adaptive Action Grids——根据训练集动作分布自适应离散化连续 7D 动作,并支持跨机器人迁移。SpatialVLA consists of two core modules: (1) Ego3D Position Encoding — the 3D coordinates obtained from depth estimation are encoded and added onto the SigLIP visual tokens; (2) Adaptive Action Grids — the continuous 7D action is adaptively discretized according to the action distribution of the training set, with support for cross-robot transfer.
给定 RGB 图像,首先用 ZoeDepth 估计深度图,再通过相机内参将每个像素反投影为三维坐标 P(相机自身坐标系,无需外参标定)。三维位置用正弦函数 γ(·) 编码后经 MLP 映射,与 SigLIP 提取的 2D 语义特征 X 相加融合:Given an RGB image, a depth map is first estimated with ZoeDepth, then every pixel is back-projected through the camera intrinsics into a 3D coordinate P (in the camera’s own frame, requiring no extrinsic calibration). The 3D position is encoded by a sinusoidal function γ(·), mapped through an MLP, and fused by addition with the 2D semantic features X extracted by SigLIP:
O3d = X + MLP(γ(P))
该设计以 plug-and-play 方式为视觉 token 注入空间感知,无需额外相机标定,适用于任意机器人平台。This design injects spatial awareness into visual tokens in a plug-and-play fashion, needs no extra camera calibration, and applies to arbitrary robot platforms.
将连续 7D 动作(平移 x,y,z;旋转 roll,pitch,yaw;夹爪)离散化为可学习 token。关键创新在于自适应分箱:先将平移转为极坐标 (φ, θ, r) 解耦方向与距离,再对各维度拟合 Gaussian 分布,按等概率划分 M 个区间,使每个 bin 覆盖相同比例的训练动作,避免传统线性分箱在长尾分布上的浪费。The continuous 7D action (translation x,y,z; rotation roll,pitch,yaw; gripper) is discretized into learnable tokens. The key innovation is adaptive binning: the translation is first converted into polar coordinates (φ, θ, r) to decouple direction from distance, then a Gaussian is fitted per dimension and split into M equiprobable intervals, so that every bin covers the same fraction of the training actions, avoiding the waste of conventional linear binning under long-tailed distributions.
跨机器人迁移:微调至新机器人时,对目标数据集重新拟合 Gaussian,通过三线性插值将预训练 token embedding 对齐到新网格,保留空间先验同时快速适应新动作分布(即 Spatial Embedding Adaptation)。Cross-robot transfer: when fine-tuning to a new robot, the Gaussian is refitted on the target dataset and the pre-trained token embeddings are aligned to the new grid via trilinear interpolation, preserving the spatial prior while quickly adapting to the new action distribution (i.e. Spatial Embedding Adaptation).
以 Qwen2 为语言骨干,SigLIP 为视觉编码器。预训练数据为 Open X-Embodiment (OXE) 中 1.1M 真实机器人 episodes 的混合(Google Fractal、BridgeV2 等多机器人数据集)。Action grid 分辨率默认 8194 token,覆盖平移 + 旋转 + 夹爪各维度。Qwen2 serves as the language backbone and SigLIP as the vision encoder. The pre-training data is a mixture of 1.1M real-robot episodes from Open X-Embodiment (OXE) (multi-robot datasets such as Google Fractal and BridgeV2). The action grid resolution defaults to 8194 tokens, covering every dimension of translation, rotation and the gripper.
评估涵盖三大维度:零样本控制(SimplerEnv)、适应新机器人(Franka + WidowX 微调)、空间理解能力(空间布局任务)。仿真基准 SimplerEnv 含 Google Robot 和 WidowX 两个平台,LIBERO 提供 4 个子任务集;真实机器人实验覆盖 7 类任务套件、16 个任务。The evaluation spans three dimensions: zero-shot control (SimplerEnv), adaptation to new robots (Franka + WidowX fine-tuning), and spatial understanding (spatial layout tasks). The simulation benchmark SimplerEnv covers the two platforms Google Robot and WidowX, and LIBERO provides 4 task suites; the real-robot experiments cover 7 task suites and 16 tasks.
| 方法Method | Visual Matching | Variant Aggregation |
|---|---|---|
| RT-2-X | 60.7% | — |
| OpenVLA | 16.3% | 46.2% |
| Octo-Base | 17.0% | 4.2% |
| RoboVLM (zero-shot) | 72.7% | 66.3% |
| π₀* (BF16 uniform) | 88.0% | 80.3% |
| SpatialVLA (zero-shot) | 81.0% | 69.6% |
| SpatialVLA (fine-tuning) | 86.0% | 77.9% |
| 方法Method | 平均成功率Average success rate |
|---|---|
| RT-1-X | 1.1% |
| Octo-Small | 30.0% |
| OpenVLA | 1.0% |
| RoboVLM (zero-shot) | 13.5% |
| RoboVLM (fine-tuning) | 31.3% |
| SpatialVLA (zero-shot) | 34.4% |
| SpatialVLA (fine-tuning) | 42.7% |
| 方法Method | LIBERO-Spatial | LIBERO-Object | LIBERO-Goal | LIBERO-Long | 平均Average |
|---|---|---|---|---|---|
| Diffusion Policy | 78.3±1.1% | 92.5±0.7% | 68.3±1.2% | 50.5±1.3% | 72.4±0.7% |
| Octo fine-tuned | 78.9±1.0% | 85.7±0.9% | 84.6±0.9% | 51.1±1.3% | 75.1±0.6% |
| OpenVLA fine-tuned | 84.7±0.9% | 88.4±0.8% | 79.2±1.0% | 53.7±1.3% | 76.5±0.6% |
| TraceVLA fine-tuned | 84.6±0.2% | 85.2±0.4% | 75.1±0.3% | 54.1±1.0% | 74.8±0.5% |
| SpatialVLA fine-tuned | 88.2±0.5% | 89.9±0.7% | 78.6±0.6% | 55.5±1.0% | 78.1±0.7% |
预训练消融(表 IV)显示:将 Adaptive Grids 替换为线性 256-bin 分箱后,Variant Aggregation 指标下降约 36.5%;去除 Ego3D 编码后,Google Robot 零样本性能下降 12.7%–15.2%。Action grid 分辨率从 1026 提升至 8194 持续带来收益。The pre-training ablation (Table IV) shows that replacing Adaptive Grids with linear 256-bin binning lowers the Variant Aggregation metric by about 36.5%, and removing the Ego3D encoding lowers Google Robot zero-shot performance by 12.7%–15.2%. Raising the action grid resolution from 1026 to 8194 keeps bringing gains.
微调消融(表 V)显示:对小规模 LIBERO 数据,LoRA + Spatial Embedding Adaptation 优于全参数微调;Spatial Embedding Adaptation 单独贡献 LIBERO-Spatial +4.6%(83.6% → 88.2%)。The fine-tuning ablation (Table V) shows that on small-scale LIBERO data LoRA + Spatial Embedding Adaptation outperforms full-parameter fine-tuning; Spatial Embedding Adaptation alone contributes +4.6% on LIBERO-Spatial (83.6% → 88.2%).
"Is modeling data distributions as Gaussian optimal? We argue that Gaussian modeling is suboptimal, as it can lead to grid clustering on specific coordinate axes in extreme robot operation scenarios, such as single-axis motion, resulting in lost motion capabilities on other axes."(单轴运动等极端场景下,Gaussian 拟合可能导致某些轴的网格过度聚集,使其他轴的运动能力退化。)(In extreme scenarios such as single-axis motion, Gaussian fitting may cause the grids to cluster excessively on certain axes, degrading motion capability on the remaining axes.)
"As the model relies solely on current frame observations and history tokens for action prediction, it faces challenges in long-horizon tasks." 作者指出未来需要设计高效的历史信息感知机制以增强长序列建模能力。The authors note that future work needs an efficient mechanism for perceiving historical information in order to strengthen long-sequence modeling.
"SpatialVLA achieves 21Hz inference speed, it is slower than diffusion decoding." 自回归 token 预测的推理开销高于基于扩散的策略网络,在对实时性要求极高的场景下存在瓶颈。The inference overhead of autoregressive token prediction is higher than that of diffusion-based policy networks, which is a bottleneck in scenarios with extremely strict real-time requirements.
"The variable quality of OXE data can hinder training. Therefore, future work exploring optimal data composition and distilling high-quality subsets from the heterogeneous robot data collections is vital for boosting model efficiency and generalizability."