LIME: Learning Intent-aware Camera Motion from Egocentric Video
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Today's paper: "LIME: Learning Intent-aware Camera Motion from Egocentric Video".
Dev: The gist LIME learns intent-aware camera motion from passive human video and transfers it to robots by predicting relative target camera poses conditioned on a natural-language intent,
Rosa: First, who's behind it and why it matters.
Paper summary: Rosa: To recap, the core thesis of LIME is that vision-language navigation handles instructions for base motion, but language-conditioned camera motion generation is underdeveloped as a first-class action.
Dev: The paper addresses this by formulating language-conditioned camera motion generation: given an RGB observation and a free-form intent, it predicts a relative target camera pose for the next observation.
Taro: They argue that intentions often cause us to move our sensors before acting, so the next view contains the information we need two <ref:2607.02417#pg1>. These motions aren't just side effects; they are actions designed to acquire intent-relevant visual evidence two <ref:2607.02417#pg1,acquire intent-relevant visual evidence>.
Rosa: The paper claims that learning this mapping from language intent to useful viewpoint change is a natural component of general embodied intelligence because most modern mobile robots carry onboard cameras.
Dev: They address related work, noting that active perception has long focused on optimizing task-specific utilities like exploration or reconstruction, but usually not free-form language intent as the conditioning signal for continuous camera motion twelve thirteen <ref:2607.02417#pg3,free-form language intent as the conditioning signal for continuous camera motion>.
Taro: The motivation is moving beyond predefined objectives and allowing robots to respond to goals described in natural language, which is what vision-language navigation does with base movement.
Rosa: They propose a system where you have an observation and an intent, the model predicts a relative SE(three) target pose, and also an observation-gain description describing what that next view will reveal beyond the current one <ref:2607.02417#pg1>.
Dev: The architecture uses two coupled interfaces: a language interface for generating that gain description and an action interface for predicting the target pose using a continuous flow-matching head.
Taro: This design lets the model represent multiple hypotheses about where you should move, which is crucial because those useful viewpoint changes depend on that latent perceptual intent two <ref:2607.02417#pg1>.
Conclusion: Rosa: So, looking at LIME by Boyang Sun, Jiajie Li, Yung-Hsu Yang, Chenyangguang Zhang, Tim Engelbracht, Sunghwan Hong and Cesar Cadena from ETH Zurich and Microsoft Bonn: the main implication is that we can teach robots to select their own viewpoint based on what we tell them.
Dev: It shifts the focus from just following a path or grabbing an object to enabling robots to actively look for things or reveal hidden parts of the scene based on our natural language commands.
Taro: What this means for real-world deployment is that instead of having a huge library of pre-programmed camera movements for every possible situation, you give the robot a high-level goal and it figures out the necessary sensor motion to get there.
Rosa: It turns passive human video, which is usually just recorded for walkthroughs or tours, into supervision for training this reusable active perception primitive.
Dev: The authors show that this system works across different viewpoints and downstream robotic tasks, supporting things like embodied question answering or mid-distance navigation using these intent-conditioned camera motions.
Taro: The limitation they flag is that while the model learns from passive data, it's still a learning process driven by that supervision, so we need to ensure the learned motion is safe and doesn't lead to weird behaviors when the world misbehaves.
Rosa: So, LIME gives us a tool to give robots more flexible eyes and better ways of perceiving their environment based on language instructions.
Boyang Sun, *, Jiajie Li, *, Yung-Hsu Yang
ETH Zurich · Microsoft 3 University of Bonn
cs.RO, cs.CV, cs.LG
Submitted: 2026-07-02
Updated: 2026-10-13
Project page: https://boysun045.github.io/LIME-Page
License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
Importance score: 84/100
The gist: The gist LIME learns intent-aware camera motion from passive human video and transfers it to robots by predicting relative target camera poses conditioned on a natural-language intent, enabling
Key concepts
- Observation-Gain Description (g)
- This is a natural language summary describing what the next view is expected to reveal beyond the current one. It helps the model understand the intended visual outcome of a camera move, such as revealing an occluded area or improving a specific view of content.
- Relative Target Camera Pose (Tgs)
- This represents the desired movement from the current camera position to a goal position. It is modeled using 3D translation and continuous rotation parameters, allowing the model to predict precise spatial changes for the next observation.
- Continuous Flow-Matching Head
- This component models the distribution of plausible target poses by treating them as points on a continuous path in 9D space. It allows the model to jointly predict what the next view should reveal and represent multiple potential target views simultaneously.
Terminology
Summary
The gist LIME learns intent-aware camera motion from passive human video and transfers it to robots by predicting relative target camera poses conditioned on a natural-language intent, enabling reusable active perception primitives for embodied tasks.
How it works
LIME formulates language-conditioned camera motion generation by predicting a relative SE(3) target camera pose and an observation-gain description from a current RGB observation and a free-form language intent given the current RGB observation Is and a free-form intent x, predict a relative camera motion Tgs that moves the camera from the current pose Ps to a goal pose Pg, producing a next observation Ig that provides visual evidence relevant to the intent In addition to motion, we predict an observation-gain description g, a natural-language summary of what the next view is expected to reveal beyond the current view The model learns pθ(g Is, x), pθ,ϕ(Tgs Is, x, g), where Tgs is represented by 3D translation and a continuous 6D rotation parameterization
Vision-Language Camera-Motion Generator
LIME implements the query with two coupled interfaces over a shared vision-language representation: a language interface for g and an action interface for Tgs The observation-gain interface keeps part of the task in the VLM’s native output space by describing the intended visual outcome of the movement The continuous flow-matching head then models the conditional distribution of relative SE(3) target poses from this fused representation Formally, given (Is, x), we construct a multimodal prompt and encode the hidden sequence Hx = VLMθ(Is, x) over visual and language tokens with the VLM backbone before generating the observation-gain description The language interface uses the VLM’s autoregressive decoder to generate the observation-gain description pθ(g Is, x) = Yk pθ(gk g<k, Hx) After autoregressive gain generation, we form the gain-conditioned hidden sequence Hx,g = [Hx; Hgx], where Hgx denotes the hidden states of the observation-gain tokens conditioned on the image-intent prompt Instead of representing actions or spatial coordinates as language tokens [11, 10, 54], we attach a separate continuous flow-matching head, which preserves geometric supervision in SE(3) and models the multimodal distribution of plausible target transforms We parameterize the target transform Tgs as y = ψ(Tgs) ∈ R9 using 3D translation and the first two columns of the rotation matrix For a flow time t ∼ U(0, 1) and Gaussian noise ϵ ∼ N (0, I), we construct zt = (1 − t)ϵ + ty The pose head Fϕ takes (Hx,g, zt, t) and predicts the clean target yˆϕ = Fϕ(Hx,g, zt, t), with loss Lpose = ∥yˆϕ − y∥2 We adopt the x-prediction parameterization [56]: instead of directly regressing the velocity field, the network predicts the clean target pose parameter vector yˆϕ = Fϕ(Hx,g, zt, t)
Mining Active Camera-Motion Supervision from Passive Egocentric Video
To obtain supervision without teleoperated active-perception demonstrations, we mine egocentric video by pairing temporally separated frames The relative camera transform provides a motion target, while a labeling module produces plausible intents and observation-gain descriptions from the image pair We sample temporally ordered start–goal frame pairs (Is, Ig) and retain local transitions with available RGB frames and valid camera geometry We then label each retained transition with a structured hindsight VLM prompt The labeller receives the current frame Is, the goal frame Ig, and a compact summary of Tgs, which gives explicit motion cues including translation direction, distance, and rotation angle Instead of asking for a free-form caption, the prompt asks for contrastive fields: a motion type, newly visible objects or regions, improved views of content already present in Is, spatial anchors between the two views, an observation-gain description g, and a set of plausible intents Xs,g = m i=1 We unroll each labeled transition into m examples (Is, xi, g, Tgs), one per intent The resulting training set contains approximately 3 M intent-conditioned examples from RoomTour3D [63] and Nymeria [58], covering room-scale walkthroughs and body-scale egocentric interactions
Training and Inference
For each training tuple (Is, xi, g, Tgs), we apply teacher-forced next-token prediction to g and cleantarget flow matching to Tgs, optimizing L = Lgain + λposeLpose Together, the losses keep the backbone aligned with language generation while training the continuous head for the same intent-conditioned motion We instantiate Qwen3-VL-4B-Instruct [54], freeze the vision encoder, and train the multimodal projector, language model, and flow-matching head The pose loss uses detached VLM hidden states, updating only the flow head and VLM-to-pose projection while the backbone is updated by the observation-gain loss At inference, we autoregressively generate gˆ and reuse cached gain-token hidden states as the flow-head condition, avoiding a second full VLM forward We train for one bf16 epoch on 16 NVIDIA GH200 GPUs, taking approximately 30 hours
Benchmark
To evaluate intent-conditioned camera motion at the granularity we study, the benchmark needs three properties: (R1) free-viewpoint photorealistic rendering over continuous SE(3) poses; (R2) diverse intent coverage across spatial scales; and (R3) outcome-level success measures under a shared motion budget We instantiate the benchmark on InteriorGS [64], a 1K-scene real-world indoor 3DGS dataset that supports photorealistic rendering from arbitrary camera poses and intrinsics Each start–reference pair contains (Is, Xs,g, Ig) plus the underlying camera poses and intrinsics The benchmark contains 425 examples across three intent families: 152 Target-approaching, 142 Exploration, and 131 Perspective-shift
Evaluation Protocol
All methods are evaluated through the same budgeted multi-step protocol.
Improvements for AI systems
- Bold header: Intent-aware camera motion generation
LIME can predict a relative target camera pose for the next observation
given an RGB observation and a natural-language intent, allowing robots to proactively move their cameras to acquire intent-relevant visual evidence.
- Bold header: Continuous flow-matching pose head
The model utilizes a continuous flow-matching pose head
that models the conditional distribution of relative SE(3) target poses from the fused representation, enabling it to represent multiple hypothesis target views
instead of just a single deterministic next-pose regression.
- Bold header: Multi-intent supervision mining
The system mines supervision by pairing plausible intents and observation-gain descriptions with relative SE(3) target poses
from passive egocentric video, which allows the model to learn from ordinary human recordings into supervision for a reusable active-perception primitive.
- Bold header: Downstream robotic task transfer
The learned intent-aware model can be used as a reusable active-perception primitive that supports manipulation, embodied question answering, and multi-step robot behaviors,
enabling the robot to perform tasks like object scanning
or preconditioning views for manipulation.
- Bold header: Collision-aware success metric
Evaluation utilizes a collision-aware success rate (CA-SR)
which requires the trajectory prefix to remain collision-free under a specified clearance threshold, ensuring that learned motions are not only visually successful but also physically traversable in the real world.
- Bold header: Intent and spatial scale generalization
The method demonstrates effectiveness across tasks with diverse granularities
by achieving high success rates across Target-approaching, Exploration, and Perspective-Shift
intent families, indicating a model that generalizes beyond specific navigation tasks.
Sources
- Motion-Uncertainty-Aware Next-Best-View Planning for Moving Object Reconstruction
- ObjectNav Revisited: On Evaluation of Embodied Agents Navigating to Objects
- OpenVLA: An Open-Source Vision-Language-Action Model
- Frontier Semantic Exploration for Visual Target Navigation
- MUI-TARE: Multi-Agent Cooperative Exploration with Unknown Initial Position
- Vision-and-Language Navigation Today and Tomorrow: A Survey in the Era of Foundation Models
- StreamVLN: Streaming Vision-and-Language Navigation via SlowFast Context Modeling
- JanusVLN: Decoupling Semantics and Spatiality with Dual Implicit Memory for Vision-Language Navigation
- UniGoal: Towards Universal Zero-shot Goal-oriented Navigation
- ABot-N0: Technical Report on the VLA Foundation Model for Versatile Embodied Navigation
- Ground Slow, Move Fast: A Dual-System Foundation Model for Generalizable Vision-and-Language Navigation
- OpenFrontier: General Navigation with Visual-Language Grounded Frontiers
- InstructNav: Zero-shot System for Generic Instruction Navigation in Unexplored Environment
- End-to-End Navigation with Vision Language Models: Transforming Spatial Reasoning into Question-Answering
- History-Augmented Vision-Language Models for Frontier-Based Zero-Shot Object Navigation
- $\pi_0$: A Vision-Language-Action Flow Model for General Robot Control
- Vision in Action: Learning Active Perception from Human Demonstrations
- Eye, Robot: Learning to Look to Act with a BC-RL Perception-Action Loop
- ActiveGlasses: Learning Manipulation with Active Vision from Ego-centric Human Demonstration
- Observer-Actor: Active Vision Imitation Learning with Sparse-View Gaussian Splatting
Related papers
- FMT x: An Efficient and Asymptotically Optimal Extension of the Fast Marching Tree for Dynamic Replanning
- MPCFormer: A physics-informed data-driven approach for explainable socially-aware autonomous driving
- RoboLab: A High-Fidelity Simulation Benchmark for Analysis of Task Generalist Policies
- ARC: A Reasoning Recipe for Robot Foundation Models
- HRDexDB: A 4D Dexterous Grasping Dataset Across Human and Multiple Robot Embodiments
- APT: Action Expert Pretraining Improves Instruction Generalization of Vision-Language-Action Policies