From 🔒 Fixed to Free Cameras 🗽: Calibration-Free
View-Robust Vision-Language-Action Model

📷 CamVLA

Wenhao Li1, Xueying Jiang1, Quanhao Qian2,3, Deli Zhao2,3, Shijian Lu1, Gongjie Zhang4, Ran Xu2,3

1Nanyang Technological University · 2DAMO Academy, Alibaba Group · 3HuPan Lab · 4Alibaba Group

scroll down

🎬 Overview Video

🔑 CamVLA: From 🔒 Fixed to Free Cameras 🗽

Current VLA policies are trained with a fixed camera and implicitly memorize the hand-eye coordinate mapping in their weights. When that camera is bumped, remounted, or hand-held at deployment, the mapping breaks. A mere 15° shift can crash success rates from 65.3% to just 6.3%. Existing view-robust methods try to fix this by feeding the policy known camera extrinsics, but accurate calibration is exactly what breaks under real-world camera changes.

CamVLA Teaser

Our key insight: the policy should not be told where the camera is, it should figure it out by itself. 📷 CamVLA uses an Action Head that answers "how should I move?" in the camera's own frame, and a Geometric Head that answers "where am I looking from?" by estimating the hand-eye pose from a single RGB image. A deterministic geometric transformation maps the action into the robot base frame, no calibration needed.

CamVLA Architecture

🤗 Real-World Demos

Moving Camera Deployment

Moving Camera
Pick Up the Banana and Place to the Circular Basket
Moving Camera
Pick Up the Cup and Place It Inside the Bowl
Moving Camera
Push the Cabbage Near the Pineapple

Baseline vs. CamVLA under Repositioned Cameras (15° offset)

Baseline π0
Put the Basket Upright
CamVLA (Ours)
Put the Basket Upright
Baseline π0
Pick Up the Cup and Place It Inside the Bowl
CamVLA (Ours)
Pick Up the Cup and Place It Inside the Bowl
Baseline π0
Wipe the Table with the Cloth
CamVLA (Ours)
Wipe the Table with the Cloth