Cross-robot policy learning -- training a single policy to perform well across multiple embodiments -- remains a central challenge in robot learning. Transformer-based policies, such as vision-language-action (VLA) models, are typically embodiment-agnostic and must infer kinematic structure purely from observations, which can reduce robustness across embodiments and even limit performance within a single embodiment. We propose an embodiment-aware transformer policy that injects morphology via three mechanisms: (1) kinematic tokens that factorize actions across joints and compress time through per-joint temporal chunking; (2) a topology-aware attention bias that encodes kinematic topology as an inductive bias in self-attention, encouraging message passing along kinematic edges; and (3) joint-attribute conditioning that augments topology with per-joint descriptors to capture semantics beyond connectivity. Across a range of embodiments, this structured integration consistently improves performance over a vanilla pi0.5 VLA baseline, indicating improved robustness both within an embodiment and across embodiments.
Figures & tables
Figure 1: Embedding robot morphology into a Transformer-based VLA policy : We embed kinematic topology and per-joint semantics into the action policy. This design consistently improves cross-robot policy learning.
Figure 2: Embodiment-aware Transformer Policy : Morphology is embedded via three mechanisms: (1) kinematic tokens; (2) topology-aware attention bias; and (3) joint-attribute conditioning.
Feature
Description
Example
type_pris
1 if prismatic joint, else 0
0
type_rev
1 if revolute joint, else 0
1
ax
Joint axis X component (unit vector)
0
ay
Joint axis Y component (unit vector)
0
az
Joint axis Z component (unit vector)
1
hard_lower
Hard lower limit [rad or m]
-2.9671
Table 1: Per-joint descriptors for joint-attribute conditioning : Each joint j is represented by a descriptor sj , which is used for FiLM-based conditioning of kinematic-token embeddings. The descriptor includes joint type indicators, axis direction, motion limits, and contact-related properties (log-transformed where indicated); the Example column shows a representative instance from the DROID (Franka Panda arm) embodiment.
Figure 3: Simulation environments for evaluation : All environments are evaluated language-conditioned pick-and-place manipulation.
Setting
Fine-tuning
Batch
Horizon
Steps
DROID (Panda)
AP-FT ( ∼ 450M)
32
16
100k
Unitree G1 Dex1
Full-FT ( ∼ 3.5B)
8
32
60k
DROID+SO101
AP-FT ( ∼ 450M)
32
16
125k
Table 2: Training protocol : Fine-tuning configurations and key hyperparameters for each benchmark. All runs start from pi05-base with a cosine learning-rate schedule. AP-FT updates only the action-policy components, whereas Full-FT updates the entire model.
Kinematic Token
Mask
FiLM
Success Rate (SR%) ↑ (95% CI)
(Chunk G =1)
Avg
Task 1
Task 2
Task 3
–
–
–
19.7 ± 4.5
18.3 ± 4.4
15.7 ± 4.1
25.0 ± 4.9
[0.6pt/2pt] ✓
–
–
36.0 ± 5.4
10.3 ± 3.6
67.7 ± 5.3
30.0 ± 5.2
✓
Full-Mask
–
30.1 ± 5.2
15.3 ± 4.1
34.0 ± 5.3
41.0 ± 5.5
✓
Mix-Mask
–
36.9 ± 5.4
27.7 ± 5.0
56.7 ± 5.6
26.3 ± 5.1
✓
Soft-Mask
–
26.1 ± 4.9
29.7 ± 5.1
17.3 ± 4.3
31.3 ± 5.2
Table 3: Single-embodiment results on DROID : We evaluate whether embedding robot morphology improves performance even under single-embodiment training on DROID (Franka Panda). Starting from the π0.5 baseline, we add kinematic tokens, topology-aware attention, and joint-attribute conditioning (FiLM), individually and in combination. Each component contributes to higher success rates, and the best performance is achieved by combining all three (KT + Mix-Mask + FiLM). Bold : best SR in each column (ties allowed). Underline : second-best. 95% CI is reported with ±Δ .
Kinematic Token
Mask
FiLM
Avg SR% ↑
(Chunk G =1)
(95% CI)
–
–
–
24.7 ± 4.9
[0.6pt/2pt] ✓
–
–
24.3 ± 4.9
✓
Full-Mask
–
23.8 ± 4.8
✓
Mix-Mask
–
27.3 ± 5.0
✓
–
✓
25.3 ± 4.9
Table 4: Single-embodiment results on Unitree G1 Dex1 : We evaluate our method on Unitree G1 Dex1 to test its benefit beyond DROID. A key difference is the 16-DoF joint-space action space. Overall, our components remain effective in this setting, and combining KT with Mix-Mask and FiLM achieves the best SR. Bold : best SR. Underline : second-best.
Figure 4: Multi-embodiment learning curves on Panda–SO101 : We jointly train a single policy on a mixed Panda (DROID) and SO101 dataset. We report Macro SR, defined as (SRPanda+SRSO101)/2 . Our full model outperforms the π0.5 baseline throughout training. For completeness, per-embodiment success rates are reported in the appendix F . Shaded regions indicate 95% confidence intervals.
Kinematic Tokens
Avg SR% ↑
Chunk ( G )
(95% CI)
1
36.0 ± 5.4
2
35.8 ± 5.4
4
34.4 ± 5.3
8
30.5 ± 5.2
16
33.3 ± 5.3
Table 5: Effect of temporal chunk size on DROID : We study how the temporal granularity of kinematic tokens affects performance. Using a single chunk ( G=1 ) achieves the best performance, while larger chunk sizes reduce performance. Bold : best SR. Underline : second-best.
Kinematic Tokens
Avg SR% ↑
Mask
AKT
(95% CI)
–
–
36.0 ± 5.4
–
✓
37.0 ± 5.4
Full-Mask
–
30.3 ± 5.2
Full-Mask
✓
33.0 ± 5.3
Mix-Mask
–
37.0 ± 5.4
Table 6: Effect of auxiliary kinematic tokens (AKT) on DROID : We study whether increasing per-joint token capacity improves performance. Adding AKT consistently improves performance, especially with Mix-Mask. Bold : best SR. Underline : second-best.
Bias Init
Avg SR% ↑ (95% CI)
Zero
26.1 ± 4.9
Hard
25.1 ± 4.9
Mix
28.1 ± 5.1
Linear
20.4 ± 4.5
Table 7: Effect of bias initialization on DROID : We study the effect of bias initialization in Soft-Mask attention (Zero, Hard, Mix, Linear). Overall, Mix achieves the best performance among Soft-Mask variants, yet all Soft-Mask variants remain below the masked variants in Table 3 . Bold : best. Underline : second-best.
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 5: Attention mask : Attention mask used in our VLA action policy with kinematic tokens. Dark cells indicate unmasked attention and light cells indicate masked attention. Tokens are grouped by type for visualization (image/prompt/action/kinematic; each group may contain multiple tokens). We append kinematic tokens and apply a topology-aware mask only in the joint-to-joint block to encode kinematic connectivity, while all other attention patterns follow the base π0.5 mask.
Figure 6: Verb distribution in the DROID 1/8 subset : Verb frequencies in task instructions.
Figure 7: Object distribution in the DROID 1/8 subset : Object frequencies in task instructions.