先移动腕部相机再动手:复旦方法让遮挡场景真机成功从35/90升至83/90
复旦大学一篇预印本显示,让机器人在伸手前先移动腕部相机,并用从相机移动终点开始的数据重新微调策略后,真机遮挡任务成功从90次中35次提高到83次(92.2%)。若不改训练数据、只在前面加一段相机移动,pi0.5在仿真中的成功率反而从46.3%降到11.5%。
为什么让机器人先移动相机看清被遮挡的物体,反而常常使视觉语言动作(VLA)策略变差?训练数据应如何重建,才能让更好的视角真正发挥作用?
在杂乱场景中,目标物常被默认视角遮住,先用腕部相机观察看似理所当然。但相机移动同时改变了机械臂姿态和策略看到的第一帧画面,使其进入示教数据从未覆盖的起始状态。作者称之为首帧分布敏感性:在扰动起始位姿的LIBERO协议下,直接在pi0.5前加相机移动,平均成功率从46.3%降至11.5%,pi0从30.7%降至7.0%。
主动感知和最佳下一视角方法能选出信息量大的视角,但多以感知指标评估,没有考察之后执行动作的策略。Vision in Action、ActiveGlasses等系统把观察与操作一起学习,但依赖6自由度颈部或独立相机臂等专用硬件。数据增强和随机视角抖动扩大了策略见过的画面,却无法提供从新机械臂姿态继续操作所需的动作标签。
ActiveAlign不改VLA结构,只改微调数据。一个学习模块根据场景RGB-D和指令生成腕部相机轨迹。离线阶段在可复位的仿真器或真实工作单元中执行该轨迹,在已有示教的前段找到最接近的末端位姿,用闭环控制补齐差距,再回放剩余的操作动作,只保留回放成功的轨迹用于微调。部署时同一视角模块先运行一次,随后由适配后的策略根据新画面操作。
在扰动起始位姿的LIBERO 40项任务(每项50次)中,ActiveAlign使pi0达到70.7%、pi0.5达到72.7%,比标准训练分别高40.0和26.4个百分点;OpenVLA从56.4%升至69.6%(+13.2),英伟达GR00T N1从51.8%升至67.8%(+16.0)。在LIBERO Spatial上,数据量相同但使用默认、随机或抖动视角的对照组分别为54.6%、58.0%和61.4%,低于ActiveAlign的78.2%。在配备RealSense D435的两款真机(ARX X5和ARCHER-Y6)上,遮挡物后的苹果任务成功83/90,标准训练为35/90,直接加相机移动为17/90,约为标准训练的2.37倍(MEKAWIRE计算)。抓杯、取拼图以及观察、打开、抓取、放置任务分别成功17、15和13次(各20次)。离线构建在100次真机尝试中保留86次。
这是预印本。方法需要可复位的仿真器,或用夹具把物体复位到1厘米以内的工作单元,因此难以直接用于数据采集时无法复位的家庭场景。只保留回放成功的轨迹,困难视角在数据中占比偏低。相机只在接触前移动一次,不应对移动的遮挡物。在基准默认起始状态下没有收益(96.6%对96.8%),优势随起始扰动加大才显现;真机实验每组仅20或30次,置信区间较宽。
对在料箱、货架和配套工位上微调Physical Intelligence的pi系列或英伟达GR00T等基础策略的企业而言,这一结果很实际:遮挡是常态,若不重建训练数据就加入主动视觉步骤,部署效果可能反而变差。国内拥有夹具化工作单元的集成商,可以不换模型、只重建示教数据。预计先用于工厂和物流单元,家用机器人还需要无需场景复位的版本。
论文全文
Look Before You Act: Bridging Active Perception and Vision-Language-Action Models via Observation-Aligned Data Adaptation
本文依据 CC BY 4.0 许可发布,经署名转载,原文见 arXiv:2610.23378(PDF)。
Abstract
Robots manipulating objects in clutter must decide not only how to act, but also where to look. Although active camera motion can expose an occluded target, it may move the robot into an initial observation–state distribution that differs from the manipulation policy’s training distribution. We identify this problem as first-frame distribution sensitivity: under perturbed starts in LIBERO, naively prepending camera repositioning to \pi_{0.5} reduces success from 46.3% to 11.5%. We introduce ActiveAlign, a data-adaptation framework that trains a Vision-Language-Action (VLA) policy from the states at which active perception terminates. A learned viewpoint module first generates a camera trajectory. Offline, ActiveAlign uses closed-loop alignment to connect the trajectory endpoint to an existing demonstration, replays the remaining manipulation trajectory, and retains successful continuations for fine-tuning. At deployment, the same viewpoint module precedes the adapted VLA without modifying its architecture. Across 40 LIBERO tasks, ActiveAlign achieves 70.7% success with \pi_{0} and 72.7% with \pi_{0.5}, outperforming their standard-training baselines by 40.0% and 26.4% respectively. Matched-state and data-matched controls support gains beyond prefix shortening and generic viewpoint augmentation; OpenVLA and GR00T N1 also show the same trend. Success rate under physical occlusion in real world increases from 35/90 to 83/90. These results show that active perception benefits manipulation when policy training is aligned with the observation and robot-state distribution induced by viewpoint selection.
I INTRODUCTION
Effective manipulation begins with an observation that supports the intended action [1, 2]. A robot asked to retrieve fruit from a container or grasp a cup behind clutter may need to move its camera before it can see a useful approach direction. Vision-Language-Action (VLA) models [3, 4, 5, 6, 7] provide a powerful interface from visual observations and language to robot actions, but their input is still determined by where the robot looks. Repositioning an existing wrist camera is an appealing way to expose the target before manipulation. The resulting system must therefore solve two connected problems: selecting an informative view and continuing the task from the state produced by that selection.
The most direct composition is to let an active-perception (AP) module improve the view, then hand control to a VLA trained on conventional demonstrations. Our experiments reveal a counterintuitive outcome: this composition can substantially reduce task success. Under a shared perturbed-start LIBERO protocol, \pi_{0.5} falls from 46.3% to 11.5% average success after camera repositioning, and \pi_{0} falls from 30.7% to 7.0%. The qualitative examples in Fig. 1 illustrate the tension: a policy can act from a familiar but occluded view, yet struggle to exploit a view selected to reveal the target. Improving the observation and making it usable by the action policy are distinct requirements.
We study this interface through first-frame distribution sensitivity. Here, the first frame is the observation at the handoff from active perception to manipulation. Wrist-camera motion changes image location, scale, and occlusion together with arm configuration and the relationship to the remaining task. A policy must consequently infer a suitable continuation from a different combination of visual and proprioceptive cues. Action chunking [8, 9] can propagate an early error through the actions executed before the next observation, even when later decisions use fresh images. This motivates examining the joint observation–action interface; a difference between first-frame image distributions alone does not establish the cause of every failure. Our experiments therefore pair the failure observation with controls that separate viewpoint information from robot-state progress and data volume.
The central design insight is that the deployment viewpoint policy is available during data construction. Rather than requiring a manipulation learner to accommodate arbitrary sensing motions, we can expose it to successful continuations from the endpoints of the very module it will encounter at inference. This turns the composition problem into a question about supervision: how can existing demonstrations be made to begin where active perception stops? Demonstration-generation methods such as MimicGen and DemoGen [10, 11] motivate reusing recorded behavior, while the present setting adds a specific constraint: the starting observation and state are chosen by a task-conditioned camera policy. Visual augmentation alone does not supply the actions needed to continue from that state.
ActiveAlign constructs these continuations offline. Given scene RGBD and a language instruction, a learned module predicts a wrist-camera trajectory. In a restored environment, we execute the trajectory and match its endpoint to a nearby end-effector state in an early demonstration prefix. Closed-loop alignment bridges the residual gap, after which the recorded manipulation suffix is replayed. Successful alignment-and-replay trajectories become training data for the VLA. The active approach replaces part of the original demonstration, while the recorded continuation teaches the policy how to proceed after that approach. At deployment, the same viewpoint module runs once before object contact; the adapted VLA then manipulates using fresh observations. The procedure changes training data and policy weights while preserving the VLA architecture.
Replay feasibility is essential to this construction. End-effector proximity does not ensure that object and contact states agree, so nearest-state matching alone cannot validate a continuation. Successful replay filters the candidate endpoints and limits the training distribution to states for which usable supervision can be reconstructed. ActiveAlign consequently applies to resettable simulators and reconstructable physical workcells. This requirement belongs to offline data collection: deployment requires neither scene reset nor expert replay. The resulting scope is pre-manipulation view selection, with longer-horizon tasks testing the lasting value of that initial view rather than continuous response to moving occluders.
Our evaluation follows this reasoning from composition failure to controlled explanation and physical validation. On LIBERO Spatial, a matched-state camera-extrinsics control holds the demonstration step and manipulation suffix fixed and reaches 54.6%, compared with 78.2% for ActiveAlign. Data-matched random views and broad viewpoint jitter reach 58.0% and 61.4%, respectively. These comparisons support a benefit from the informative, deployment-matched observations beyond shorter demonstrations and generic coverage. Across four suites, ActiveAlign improves \pi_{0} and \pi_{0.5} by 40.0 and 26.4 percentage points; OpenVLA and GR00T N1 extend the evidence to different action formulations. Initial-occlusion simulation tasks, diverse physical tasks, and endpoint perturbations further characterize when the construction is useful and where it breaks down.
Our contributions are threefold:
- We characterize the failure of naive composition of active perception and VLAs, and test competing explanations through matched-state and data-matched controls.
- We introduce observation-aligned demonstration adaptation, connecting active-view endpoints to successful manipulation through prefix matching, closed-loop alignment, and replay filtering.
- We evaluate the construction across four VLA backbones, 40 LIBERO tasks, initial occlusion, and physical manipulation, with sensitivity studies that quantify the feasibility–diversity trade-off and endpoint error tolerance.
II RELATED WORK
Vision-language-action policies. Large-scale language-conditioned robot policies such as RT-1 and RT-2 established a general interface from visual observations and language instructions to robot actions [12, 13]. Recent VLA models instantiate this interface with different action representations: \pi_{0} and \pi_{0.5} use flow matching [3, 5], OpenVLA predicts discrete action tokens [4], and GR00T N1 uses a diffusion-transformer action module [14]. Diffusion policies and alternative action tokenizations provide additional formulations for visuomotor control [9, 15, 16, 17]. Despite these architectural differences, each policy depends on the observation–state distribution represented in its training demonstrations. ActiveAlign is orthogonal to these action parameterizations: it preserves the policy architecture while adapting the fine-tuning distribution to the states induced by a deployment-time viewpoint module which offers a more informative view.
Active and multi-view perception. Active perception [18, 19] and next-best-view methods [20, 21] select sensing actions that improve downstream decisions. Multi-view manipulation methods aggregate or render observations from multiple viewpoints to improve spatial reasoning [22, 23, 24, 25], while SAM2Act, VISO-Grasp, and ViewActive explore related mechanisms for visual representation and viewpoint selection [26, 27, 28]. Our approach, instead, physically repositions a wrist camera before invoking a separately adapted VLA, thus studying physical wrist-camera motion, which changes not only the visual input but also the robot configuration from which manipulation begins. Its focus is therefore the compatibility between a selected better viewpoint and the downstream policy’s manipulation distribution.
Recent robotic systems learn physical sensing motion together with manipulation. Vision in Action couples sensing and bimanual behavior using a 6-DoF neck and VR teleoperation [29]; HoMMI combines egocentric human demonstrations, hand–eye policies, and whole-body control [30]; and ActiveGlasses uses a dedicated perception arm to coordinate camera and manipulation motion [31]. These systems collect or learn paired sensing and manipulation behavior for specialized active-vision embodiments. In contrast, ActiveAlign uses an existing wrist camera for a single pre-manipulation viewpoint trajectory and connects it to an independently trained VLA through offline demonstration adaptation, without altering the VLA architecture or requiring continuous gaze control. GenDoP [32] studies related autoregressive RGBD-and-language camera trajectory generation [33]; our contribution concerns the robot-data adaptation interface.
Demonstration adaptation and distribution shift. DAgger [34] addresses policy-induced state mismatch through iterative collection. Domain randomization and augmentation broaden visual coverage [35, 36, 37], including through generated images [38, 39, 40]. ActiveAlign targets a different source of shift: the handoff states produced by a separate viewpoint policy used at deployment. Demonstration-generation methods reuse recorded behavior to expand the training distribution. MimicGen transforms demonstrations across object configurations [10], while DemoGen adapts trajectories and point-cloud observations for spatial generalization [11]. ActiveAlign instead adapts demonstrations to the physical endpoints induced by a task-conditioned viewpoint policy. Because camera motion changes both arm configuration and visual observations, geometric endpoint matching alone does not guarantee a valid manipulation continuation. ActiveAlign therefore uses closed-loop alignment and successful replay to validate supervision. Our matched-state and data-matched controls further compare this targeted, deployment-matched adaptation with shorter manipulation suffixes and broader random-view or viewpoint-jitter coverage.
III METHOD
III-A Problem Formulation
Let x_{t} denote the physical scene and robot state and let o_{t} denote the complete policy observation, including scene RGB, wrist RGB, and proprioception where supported by the backbone. A policy \pi_{\theta} conditions on o_{t} and instruction l. Demonstrations contain state-observation-action trajectories; denote the observation distribution at original demonstration starts by p_{\mathrm{demo},0}.
An active perception module \mathcal{A} generates a camera trajectory from a scene observation s_{0} and instruction l. Execution induces a new state \tilde{x}_{0} and observation \tilde{o}_{0}. The corresponding initial distribution p_{\mathcal{A},0} may differ from p_{\mathrm{demo},0}. Because the camera is wrist-mounted, this shift generally involves both vision and robot state. A mismatch of initial-image marginals alone neither proves that the input is outside the full training support nor establishes the cause of a policy failure.
Our objective is to improve manipulation from the states induced by \mathcal{A}. We construct adapted demonstrations \widetilde{\mathcal{D}} and fine-tune with the backbone’s supervised learning objective:
\theta^{*}=\arg\min_{\theta}\mathbb{E}_{(o,l,a)\sim\mathcal{D}_{\mathrm{train}}}\bigl[\mathcal{L}_{\mathrm{VLA}}(\theta;o,l,a)\bigr].Here \mathcal{D}_{\mathrm{train}} denotes the condition’s fine-tuning data, including aligned demonstrations for ActiveAlign; data-matched controls use the same mixing ratio. The target a is an action or chunk, and \mathcal{L}_{\mathrm{VLA}} is its token-prediction or continuous-action loss. Task success is evaluated through rollouts, not optimized directly by this loss.
The construction must preserve more than the appearance of the active view. Each observation needs an action target that is executable from the corresponding robot and scene state. We therefore use the deployed perception module to generate candidate starting states, and use recorded manipulation to supply their continuations. Prefix matching identifies a nearby continuation, alignment connects to it, and replay checks whether the resulting episode remains successful. These three operations jointly determine which candidate views can become useful VLA supervision.
III-B Active Perception Module
View selection is conditioned on both the task and the scene: the instruction identifies what needs to be observed, while the surrounding geometry determines which camera motion may expose it. The module combines RGB features, depth features, and language features to predict a sequence of camera poses. RGB and depth use separate CLIP branches, and a conditional autoregressive decoder generates quantized pose tokens. The decoded extrinsics are passed to the robot controller, which turns the visual prediction into a candidate sensing motion.
Formally, the input is a scene RGBD observation s_{0}=(I_{\mathrm{rgb}},D) and instruction l, and the output is \{T_{1},\ldots,T_{K}\}. The default uses K=30 poses (Fig. 2), represented in SE(3) and transformed into the calibrated robot/world frame. The generated sequence can be interpolated to 120 poses for smooth execution. Training uses scene-instruction-camera-trajectory pairs: 20,000 in simulation and 1,200 for the physical setting, separate from the VLA demonstrations.
Predicted paths are candidate sensing motions, without certified optimality or collision freedom. Simulation uses IK repositioning; the physical robot moves continuously through its controller. Adaptation retains endpoints permitting alignment and successful manipulation replay.
III-C Observation-Aligned Data Adaptation
In Algorithm 1, the environment is restored to each demonstration’s starting state. After executing \mathcal{A}, we identify the nearest end-effector state within a prefix window [\alpha T,\beta T]. Closed-loop Cartesian alignment closes the residual gap, after which the recorded manipulation suffix is replayed. Only the alignment segment and suffix of successful attempts are retained; the active approach is not a VLA training target.
Prefix matching. The default window is [0.05T,0.30T]. Earlier matching retains more of the original approach; later matching shortens manipulation and may require unreproduced scene changes. End-effector proximity does not ensure matching object/contact states, making successful replay a necessary filter. Our window study measures retention, diversity, and success.
Closed-loop alignment. A recorded adjustment connects the active endpoint to the matched suffix using operational space control (OSC) in simulation and Cartesian control on the robot. The default simulation adjustment budget is 20 steps. Directly replaying the suffix from the unmatched endpoint can accumulate control error, so this transition is included in the adapted trajectory. The VLA therefore receives supervision for leaving the active endpoint as well as following the retained manipulation. Unlike IK repositioning, the alignment segment consists of executable VLA training actions.
Filtering and retries. Simulation retries vary the active trajectory budget and alignment steps. The reported adaptation counts are 1,736 retained out of 2,000 attempted in simulation (86.8%) and 86 retained out of 100 attempted on the physical platform (86.0%).
Consequently, \widetilde{\mathcal{D}} represents a feasibility-filtered active-view distribution: filtering and retries can make p_{\widetilde{\mathcal{D}},0} differ from p_{\mathcal{A},0}. Sharing the viewpoint module targets nominal alignment, without guaranteeing distribution equality or optimal task success. The control and perturbation studies test its practical benefit and sensitivity.
III-D Deployment and Applicability
Deployment consists of one active approach followed by manipulation. The viewpoint module is queried once before object contact. Thereafter, the VLA obtains fresh images and state inputs and predicts actions. For the chunked \pi_{0} and \pi_{0.5} implementations,
\{a_{t},\ldots,a_{t+H-1}\}=\pi_{\theta^{*}}(o_{t},l),\quad H=10,\quad R=5,where the first R actions are executed before replanning. Thus errors can accumulate within the executed portion, but the policy does not commit to all H actions without correction. Other backbones retain their native action-generation interfaces.
The wrist camera moves with the arm during manipulation, but no further viewpoint-selection phase is invoked. Offline adaptation needs simulation reset or a reconstructable physical workcell; deployment needs neither reset nor demonstration replay. Replacing \mathcal{A} may require regenerating data and fine-tuning.
IV EXPERIMENTS
IV-A Experimental Setup
Environments and data. LIBERO [41] provides four suites of 10 tasks, with 50 original demonstrations per task (2,000 total). LIBERO-Occ [42] uses the same suites but occludes the target in the default initial view. The physical evaluation runs on two arm settings (an ARX X5 arm and an ARCHER-Y6 arm), both with scene-level and wrist-mounted Intel RealSense D435 cameras, and 100 original demonstrations. RLBench [43] is used only to visualize zero-shot transfer of the perception module.
Backbones and training. We evaluate \pi_{0}, \pi_{0.5}, OpenVLA, and GR00T N1. We follow the model-specific recommended training recipes, with hyperparameters selected using the validation set. All models share the LIBERO Franka end-effector delta-pose and gripper interface.
Perturbed-start protocol. Each LIBERO result uses 50 rollouts per task, with horizons of 220, 280, 300, and 520 steps for Spatial, Object, Goal, and Long. Initial end-effector pose coordinates receive zero-mean Gaussian perturbations with standard deviation 0.1 (translation in meters and rotation in radians). This perturbed-start protocol differs from the benchmark’s prescribed initial states and is held fixed across all method conditions.
Conditions and statistical reporting. Standard trains on original demonstrations and uses no AP; Naive Active invokes AP only at inference; ActiveAlign trains on observation-aligned adaptations and invokes the same AP module. Data-matched controls fix retained episode count, filtering, suffix length, optimization, and mixing. LIBERO uses the environment completion checker. Physical results report binary counts and Wilson 95% confidence intervals.
IV-B Simulation Results and Analysis
Perturbed-start performance. Table I shows the handoff failure directly: AP without aligned training reduces average success from 30.7% to 7.0% for \pi_{0} and from 46.3% to 11.5% for \pi_{0.5}. ActiveAlign instead reaches 70.7% and 72.7%, gains of 40.0 and 26.4 percentage points (pp) over Standard, with improvements on every suite. These values are comparisons within our perturbed-start protocol.
- \pi_{0}
- Standard
- 34.0
- 32.2
- 28.4
- 28.0
- 30.7
- Naive Active
- 6.6
- 0.0
- 13.6
- 7.6
- 7.0
- 无数据
- ActiveAlign
- 73.8
- 78.2
- 66.6
- 64.2
- 70.7
- 无数据
- \pi_{0.5}
- Standard
- 48.0
- 39.0
- 49.4
- 48.8
- 46.3
- Naive Active
- 22.0
- 2.2
- 18.6
- 3.0
- 11.5
- 无数据
- ActiveAlign
- 78.2
- 78.0
- 68.8
- 65.8
- 72.7
- 无数据
The gains also extend beyond recovering the loss from naive composition. On Object, for example, ActiveAlign exceeds Standard by 46.0 pp for \pi_{0} and 39.0 pp for \pi_{0.5}, while Naive Active reaches only 0.0% and 2.2%. Thus, the informative starting condition becomes useful when paired with adapted supervision. The two adapted backbones finish within 2.0 pp of each other on average; this motivates studying the data interface alongside model choice, without inferring that model capacity is generally irrelevant.
- \pi_{0}
- 30.7
- 7.0
- 70.7
- \pi_{0.5}
- 46.3
- 11.5
- 72.7
- OpenVLA
- 56.4
- 24.8
- 69.6
- GR00T N1
- 51.8
- 21.6
- 67.8
Table II tests whether the adaptation is tied to the two flow-matching \pi policies. ActiveAlign improves OpenVLA by 13.2 pp and GR00T N1 by 16.0 pp over their Standard conditions. The consistent trend across flow-matching, autoregressive-token, and diffusion-transformer policies supports compatibility with the tested action formulations, without implying universal backbone independence.
Table III shows that under the benchmark-prescribed initial states, Standard and ActiveAlign are nearly matched; as the start-state shift increases, the gap widens.
- Standard
- 96.8
- 85.2
- 70.4
- 46.3
- Naive Active
- 48.0
- 38.2
- 23.1
- 11.5
- ActiveAlign
- 96.6
- 90.4
- 83.0
- 72.7
- ActiveAlign - Standard
- -0.2
- +5.2
- +12.6
- +26.4
Viewpoint and data controls. Table IV isolates two competing explanations. The matched-state control fixes k^{*}, suffix length, retained count, training schedule, and mixing, while independently changing camera extrinsics to provide a default view instead of an active informative observation. Its 54.6% success, versus 78.2% for ActiveAlign, leaves a 23.6 pp gap after controlling for prefix shortening. As an auxiliary diagnostic, the target is visible in 43.7% of the matched-state control observations and 74.8% of the corresponding ActiveAlign observations.This visibility difference confirms that the two conditions provide substantially different target information; together with the controlled success comparison, it is consistent with the benefit of training on informative views induced by the deployment viewpoint module. Random-view adaptation and broad viewpoint jitter adaptation use the same data and optimization budgets and reach 58.0% and 61.4%. Generic viewpoint coverage therefore improves over Standard, but remains 20.2 pp and 16.8 pp below ActiveAlign. These results support the value of deployment-matched viewpoint adaptation beyond additional data, shorter continuations, and untargeted viewpoint diversity.
- Standard
- 48.0
- Naive Active
- 22.0
- Matched-state control
- 54.6
- Random-view adaptation
- 58.0
- Broad viewpoint jitter
- 61.4
- ActiveAlign
- 78.2
Initial occlusion and perception transfer. Table V evaluates targets hidden in the default first frame. ActiveAlign exceeds Standard by 28.6, 24.6, 22.4, and 34.6 pp on Spatial, Object, Goal, and Long. Naive Active remains below Standard. The Long result shows that a better initial observation can remain useful over a longer manipulation horizon; it does not test occluders that move during execution.
- Standard
- 20.0
- 22.6
- 21.4
- 7.8
- Naive Active
- 5.8
- 2.2
- 8.6
- 0.2
- ActiveAlign
- 48.6
- 47.2
- 43.8
- 42.4
Fig. 3 shows the selected views around clutter. RLBench is a qualitative test of perception transfer only; end-to-end manipulation is evaluated in LIBERO and on the physical robot.
In Fig. 4, adapted demonstrations and AP-conditioned inference occupy overlapping feature regions. This visualization is descriptive; the controlled rollouts provide the causal evidence.
\pi_{0.5}. Each panel varies one factor at a time.- Grasp a cup on a cluttered tabletop
- Target identity and clutter
- 9/20 [25.8,65.8]
- 4/20 [8.1,41.6]
- 17/20 [64.0,94.8]
- Retrieve puzzles from a container
- Object and container geometry
- 6/20 [14.5,51.9]
- 3/20 [5.2,36.0]
- 15/20 [53.1,88.8]
- Observe, open, grasp, and place
- Longer manipulation horizon
- 5/20 [11.2,46.9]
- 3/20 [5.2,36.0]
- 13/20 [43.3,81.9]
Sensitivity analysis. Table VI Panel (a) exposes the feasibility–diversity trade-off: later windows retain more adaptations but reduce endpoint diversity (measured as mean pairwise terminal-camera translation after scene normalization), and the middle window gives the highest success. Panel (b) perturbs only the predicted terminal camera position at inference. This perturbation is separate from the base protocol’s initial robot-pose noise and tests sensitivity to errors in the AP endpoint. Success falls by 6.0 pp at 0.02 m and 9.0 pp at 0.04 m, then drops below Standard at 0.10 m. The method therefore tolerates moderate translational endpoint error but degrades when the deployment handoff moves substantially beyond the aligned training distribution. Panel (c) shows consistent gains as the trajectory budget grows from 5 to 30. This trend shows that performance benefits from additional viewpoint-trajectory capacity.
IV-C Physical Evaluation
Collection and reset. Marked fixtures restore object and container states within 1 cm and 3^{\circ}. Predicted camera paths are executed continuously; the recorded end-effector prefix is matched, closed-loop Cartesian control reduces the residual, and the manipulation suffix is replayed. An operator provides safety supervision only: near collision or force limits, the operator can abort but cannot correct a motion, teleoperate, or finish the task. The procedure retains 86 of 100 attempts. Reset and replay are used only for offline data construction.
Evaluation protocols. We conduct two separate physical evaluations. The first evaluation measures task diversity using cup grasping, puzzle retrieval, and a longer observe–open–grasp–place task. Each task is evaluated for 20 trials, yielding 60 additional trials per method. The second measures robustness to initial occlusion using three apple-manipulation tasks and three occlusion severities. Each task–severity combination is evaluated for 10 trials, yielding 3\ \text{tasks}\times 3\ \text{severities}\times 10\ \text{trials}=90\ \text{trials per method}.
- Partial
- 16/30 (53.3)
- 8/30 (26.7)
- 29/30 (96.7)
- Medium
- 11/30 (36.7)
- 5/30 (16.7)
- 28/30 (93.3)
- Severe
- 8/30 (26.7)
- 4/30 (13.3)
- 26/30 (86.7)
- Overall
- 35/90 (38.9)
- 17/90 (18.9)
- 83/90 (92.2)
Physical result interpretation. The 60 trials per method in Table VII are a separate evaluation and are not merged with the occlusion aggregate. ActiveAlign improves over both baselines on every task, with 17/20 successes for cup grasping, 15/20 for container retrieval, and 13/20 for observe–open–grasp–place. Their per-task gains over Standard are 40, 45, and 40 pp, but the 20-trial intervals remain wide. We therefore use these results as evidence of broader task coverage rather than a precise estimate of performance over arbitrary physical tasks. Besides, the lower success on the longer task illustrates the limits of an informative initial view over an extended manipulation horizon. Fig. 5 shows the representative rollouts.
Table VIII aggregates three apple-and-occluder tasks at each severity. ActiveAlign succeeds in 83/90 trials (92.2%), compared with 35/90 (38.9%) for Standard and 17/90 (18.9%) for Naive Active. Their Wilson intervals are [84.8,96.2]%, [29.5,49.2]%, and [12.1,28.2]%, respectively. Relative to Standard, ActiveAlign gains 43.3, 56.7, and 60.0 pp under partial, medium, and severe occlusion.
\pi_{0.5} + ActiveAlign. > Rows show different tasks at varying occlusion levels, with active observation preceding manipulation.V LIMITATIONS
ActiveAlign is currently limited by its offline data-construction assumptions. Constructing aligned continuations requires a restorable simulator or a reconstructable physical workcell, as well as demonstration prefixes that remain replayable from the endpoints generated by the viewpoint module. Because training trajectories are retained only after successful alignment and replay, the adapted dataset represents a feasibility-conditioned subset of the deployment endpoint distribution. Difficult endpoints may therefore be underrepresented even though they can still occur at deployment. RLBench evidence is perception-only. The current system performs a single viewpoint-selection phase before manipulation. It does not reselect viewpoints in response to moving occluders. Extending observation-aligned adaptation to non-resettable environments, continuous viewpoint selection, and broader physical deployments remains an important direction.
VI CONCLUSION
ActiveAlign connects the decision of where to observe with the learned behavior needed to act from that observation. By constructing successful continuations from active-view endpoints, it enables existing VLA architectures to benefit from a pre-manipulation sensing phase. LIBERO and physical results show consistent gains, while matched-state and data-matched controls support benefits beyond prefix shortening and generic viewpoint coverage. The resulting lesson is that viewpoint selection and manipulation supervision should be designed together, even when the two policies are trained separately. Extending this construction beyond replayable prefixes and interleaving observation selection with manipulation are promising next steps.