Motion- and Gravity-Aware 3D Reconstruction: Do Offline Priors Help?. Motion- and Gravity-Aware Feedforward 3D Reconstruction • Shiyao Qian, Yuan Ren, Dongfeng Bai • Huawei Noah’s Ark Lab; University of Toronto • arXiv preprint • 2026. Cold Open. Imagine a mobile robot turning into a corridor while someone pushes a cart across its path. The walls move across the image because the camera moves. The cart moves for another reason. Meanwhile, the camera tilts, separating image vertical from world vertical. For a reconstruction network, those observations pose different questions: which changes should agree across views, and how should the recovered scene be oriented? Motion correspondence and camera calibration provide different pieces of that geometric puzzle. Now imagine giving the network a tutor during training. The tutor supplies useful explanations of each example. At deployment, the network works without that assistance. This is the central bargain of learning using privileged information. For this episode of Embodied AI 101, the question is where to spend our perception budget. Can better training guidance buy the geometric reasoning we would otherwise seek from a more elaborate runtime pipeline?. The Idea. Start with the backbones. VGGT encodes images into patch tokens, alternates attention within individual images with attention across images, and predicts camera parameters and dense geometry. Dedicated camera tokens support camera prediction, while the first view establishes the reconstruction’s reference frame. Geometry emerges through learned feature interactions in a feed-forward network. Pi3—pronounced “pi cubed”—takes a different approach to the coordinate system. It removes the privileged reference view and predicts local point maps and camera poses through a permutation-equivariant architecture. Reordering the input images correspondingly reorders the outputs. Its shared patch representations replace VGGT’s specialized reference-view machinery. Qian and colleagues fine-tune both. RAFT flow is reduced by a fitted affine motion field; small MLPs inject residual-flow patch statistics into visual tokens and GeoCalib gravity into camera-related features. The interesting design choice is the representation of the hint. Think about what you would want a training assistant to communicate: where the image contains locally unusual displacement, and which direction supplies a useful orientation reference. Those are compact explanations attached to existing features. They offer a way to shape geometric reasoning without asking the reconstruction model to adopt an entirely different output representation. GeoCalib makes the gravity component especially concrete. It estimates camera orientation and intrinsics from a single image, combining learned visual cues with geometric optimization. Its perspective-field representation captures evidence about projected vertical directions and the horizon. Gravity therefore arrives as an image-derived estimate of orientation, including roll and pitch. That is a useful distinction for system design. A specialist can process a training image, extract a structured interpretation, and hand that interpretation to another model. The additional resource is access to specialist computation. For a team assembling a training pipeline, this suggests treating pretrained estimators as producers of reusable supervision, alongside conventional annotated targets. The learning framework comes from the privileged-information tradition developed by Vapnik and collaborators. A teacher supplies information that makes the training problem easier to understand. The student ultimately solves the task using its ordinary inputs. The appeal is that supervision can communicate how to organize a problem, rather than merely marking the final answer correct or incorrect. Here, training first aligns the added features, then unfreezes the network with modality dropout. Deployment uses RGB alone. The intuition is a tutor who alternates between explaining an example and asking the student to work unaided. Assistance becomes useful only if the student’s own representation improves. This makes the training schedule central to the idea: the objective is to change what the visual network learns, then retain that benefit through its ordinary interface. Fine-tuning uses eleven real and synthetic datasets, including MegaDepth, Spring, and Dynamic Replica, with depth, point-map, and pose supervision. For a roboticist, the resulting design question is attractive: which geometric explanations should accompany the images while a model learns? You can investigate that question while preserving the deployment interface your downstream software already expects. The Result. The clearest quantitative result is roughly 8% lower relative depth error in the eight-view Pi3 residual-flow ablation. That percentage is calculated from the paper’s tabulated no-injection and residual-flow scores. For a team choosing its next experiment, that is an effect worth pursuing. It motivates a controlled training intervention on an existing reconstructor: keep the backbone family fixed and change the guidance supplied during learning. The engineering question becomes whether a better explanation of the training examples improves the representation you already have. Testing uses ETH3D and TartanAirV2-WB. ETH3D contributes real indoor and outdoor imagery with geometry measured by laser scanning. Its acquisition setup includes high-resolution photographs and multi-camera video, giving reconstruction methods a physically measured reference across varied environments. This is a geometric benchmark with explicit ground truth against which predictions can be compared. TartanAir’s wide-baseline construction contributes synthetic imagery with controlled viewpoint differences. The UFM work that introduced this benchmark uses a geometric sampler to select views with overlapping visible content while varying their viewing directions. That makes it useful for examining correspondence under substantial changes in camera viewpoint. The surrounding evaluation infrastructure also matters. MapAnything’s public dense-view benchmark organizes overlapping views into connected groups and evaluates reconstruction as the number of images changes. This supplies a useful reading guide for multi-view curves: increasing the view count changes how much evidence the model must reconcile across a scene. The combined priors generally lead the plotted depth and inlier comparisons. Residual flow also beats full flow on depth. The engineering lesson is to treat the form of the teacher’s explanation as an experimental variable. Supplying a large intermediate prediction and supplying a targeted summary are different interventions. That distinction deserves the same attention we normally give to backbone size or training-data volume. The placement experiments favor intermediate injection for VGGT and decoder-side injection for Pi3. This pattern suggests a practical principle: attach guidance where the representation can use it. VGGT’s camera-token structure and Pi3’s shared patch representation create different interfaces for geometric information. The useful abstraction is not simply “add another embedding.” It is to identify the representation whose job matches the information being supplied, then test that interface explicitly. The Biggest Weakness. The experiments do not directly establish the independently moving-object robustness that motivates the work. The distinction is between difficult geometry and dynamic geometry. ETH3D’s reconstruction evaluation is built around laser-scanned scene structure. UFM explicitly describes the TartanAir wide-baseline evaluation as biased toward static objects. These benchmarks can challenge viewpoint reasoning without isolating what happens when an object changes position independently of the camera. Consider two hypothetical reconstructors. One improves the geometry of walls, floors, and furniture. The other preserves the depth of a person crossing the camera’s path. An image-wide depth score can favor the first system even when the second capability matters more to a moving robot. Background pixels can dominate the aggregate measurement. There is also a plausible alternative explanation for the gains. Subtracting a global affine motion model leaves geometric structure associated with perspective and depth variation. A model could benefit from learning those residual patterns in otherwise static scenes. Better reconstruction would then support the usefulness of the training cue, while leaving its specific value for independent object motion unresolved. Version one reports neither moving-region breakdowns nor a dedicated motion-blur evaluation. The decisive experiment would hold camera trajectory and scene layout fixed while changing object motion. Evaluate the moving regions separately from the background, and inspect whether geometry remains consistent as the object crosses views. A corresponding sharp-versus-blurred comparison would test the blur claim directly. That experiment would distinguish improved general geometry from improved robustness to a particular disturbance. It would also clarify whether the benefit appears in the regions that an embodied agent must respond to. This is the central evidentiary gap: the proposed explanation of the improvement is more specific than the measurements used to demonstrate it. Verdict. Pay attention if you fine-tune visual geometry models for robot perception, mapping, or spatial representations used by embodied agents. The most productive contribution here is a training-design idea: use specialist interpretations to make geometric learning more structured. The question to take back to your lab is straightforward. Before expanding the deployed network, what useful explanation could you attach to each training example? That shifts some engineering effort toward the information presented during optimization. It gives model builders another axis to explore besides architecture scale and raw image count. It also changes how to think about pretrained specialists. A useful estimator can become part of the data-production process. Its output can be cached, inspected, and reused across experiments. For a research team, that creates a potentially valuable intermediate asset between raw recordings and final model weights. There is a practical ecosystem around this direction. VGGT and Pi3 provide training code; RAFT and GeoCalib provide implementations and pretrained models for the auxiliary estimation tasks. Those are concrete starting points for investigating the recipe with established components. For architecture researchers, the more interesting takeaway is about where information enters a network. Feature interfaces express assumptions about what each representation should know. Treating those interfaces as experimental objects can reveal something useful about the backbone itself: where geometric context becomes usable, and where task-specific predictions begin to separate. For deployment-oriented teams, the appeal is continuity. A training intervention that preserves an existing inference interface fits naturally into a workflow built around checkpoint replacement and controlled regression testing. That is an attractive route for improving a perception component already integrated into a larger system. The takeaway: better geometric supervision is a serious design variable, and training-only teachers are a practical way to explore it. Outro. Watch for broader experiments comparing which explanations teach visual geometry best: orientation, correspondence, visibility, or other structured properties of a scene. The experiment I would like to see keeps the deployed backbone fixed and changes the teacher. That would turn privileged information from a single recipe into a systematic design space. For an embodied agent, every extra runtime component becomes part of the perception system that must operate continuously. Training offers a different place to invest complexity. This paper puts that opportunity on the table: improve what the network learns before asking it to do more when the robot moves.