Papers › Toward Embodiment Equivariant Vision-Language-Action Policy

Toward Embodiment Equivariant Vision-Language-Action Policy

18 Sep 2025arXiv:2509.14630added by Syntology

Anzhe Chen, Yifei Yang, Zhenjie Zhu, Kechun Xu, Zhongxiang Zhou, Rong Xiong, Yue Wang

Title, abstract, authors and date from arXiv's metadata (CC0); this paper is not in the Papers with Code archive (frozen 2025-07-28).

Vision-language-action policies learn manipulation skills across tasks, environments and embodiments through large-scale pre-training. However, their ability to generalize to novel robot configurations remains limited. Most approaches emphasize model size, dataset scale and diversity while paying less attention to the design of action spaces. This leads to the configuration generalization problem, which requires costly adaptation. We address this challenge by formulating cross-embodiment pre-training as designing policies equivariant to embodiment configuration transformations. Building on this principle, we propose a framework that (i) establishes a embodiment equivariance theory for action space and policy design, (ii) introduces an action decoder that enforces configuration equivariance, and (iii) incorporates a geometry-aware network architecture to enhance embodiment-agnostic spatial reasoning. Extensive experiments in both simulation and real-world settings demonstrate that our approach improves pre-training effectiveness and enables efficient fine-tuning on novel robot embodiments. Our code is available at https://github.com/hhcaz/e2vla

PaperPDFCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2509.14630")

Code

Syntology Ran 13 of 28 code samples harvested from 1 repository linked to this paper; 15 have no recorded run. Of those that ran: 5 ran · our draft was wrong; 2 ran · fixture could not drive it; 6 ran with no contract checked.

By repository: found in paper text by Syntology: 28 samples from 1 repository, 13 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

hhcaz/e2vla found in paper text by Syntology report

Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

28 samples harvested; 13 ran; 0 honoured the contract we drafted; 15 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

5ran · our draft was wrong
2ran · fixture could not drive it
6ran
15unverified

Licence: 0 of the 28 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from hhcaz/e2vla. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

AdaLN hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · metamorphic tier: invariant MIT (permissive) · a06551a2ce884c18 · report
FFN hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · metamorphic tier: invariant MIT (permissive) · 6766f34ed867e302 · report
MySimpleMHA hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · metamorphic tier: deterministic MIT (permissive) · c90335c5062ff486 · report
NormOrAdaLN hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · metamorphic tier: invariant fingerprinted MIT (permissive) · 50888249bfce1fab · report
RMSNorm hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · metamorphic tier: invariant MIT (permissive) · ea08af0febc2e0f0 · report
SinusoidalPosEmb hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · metamorphic tier: invariant fingerprinted MIT (permissive) · 0cc80fdf43ce8f93 · report
action2states hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · fixture could not drive it MIT (permissive) · 51e1287d7ceb68a6 · report
matrix_to_rotation_6d hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · our draft was wrong fingerprinted MIT (permissive) · f837650048594c25 · report
rotation_6d_to_matrix hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · our draft was wrong fingerprinted MIT (permissive) · 954201cece5c2aec · report
simple_mlp hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · our draft was wrong MIT (permissive) · bdd8fa1e526a32fc · report
space_cam2ee hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · our draft was wrong MIT (permissive) · deff5671d07c84ee · report
space_ee2cam hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · our draft was wrong fingerprinted MIT (permissive) · acdb3b4f3a6d7dd3 · report
states2action hhcaz/e2vla/models/action_expert.py found in paper text by Syntology ran · fixture could not drive it MIT (permissive) · 9198120678090db6 · report
ActionExpert hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 62bc283c9ac94844 · report
ContextEncoder hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 55d0fef2772ed1c4 · report
CrossAttentionLayer hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · cb11e178d0f9f3b4 · report
DiT hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · dd196bb3231f1a74 · report
DiTBlock hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · b7b9ae681cc1e283 · report
DiffusionHead hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 3cebc9736a17ae1d · report
FFWSelfAttentionLayers hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · a95107e0436e16f0 · report
ProjOpt hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · c4cbad3ccbf289de · report
QBlockITM hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · a8da485622a3e82f · report
QFormerITM hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · dcb94cf4cfa319e1 · report
SelfAttentionLayer hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · fbd9490906b39443 · report
concat_mask hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 78a9b7331a4784c3 · report
get_target hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 5d00ada5abf1b6a0 · report
init_xncoder hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 5ba2481705bc5b57 · report
set_alpha_beta hhcaz/e2vla/models/action_expert.py found in paper text by Syntology unverified MIT (permissive) · 9ab8288826ccfa3a · report

Results from the paper

The Papers with Code archive ends with its 2025-07-28 snapshot. This paper's arXiv identifier, 2509.14630, was issued in September 2025, after that date, so the archive has no leaderboard rows for it.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections