LingBot-Map: Turning 3D Reconstruction from "Offline Baking" into "Real-Time Streaming"
> Repository: Robbyant/lingbot-map
> Captured: 2026-10-09 | +109 stars that day
> Language: Python | License: Apache-2.0
> GitHub: https://github.com/Robbyant/lingbot-map
> Paper: ECCV 2026 Best Paper Award Candidate
Why Does a 3D Reconstruction Model Need to Be "Streaming"?
The traditional 3D reconstruction pipeline works like this: capture a set of photos → run SfM (Structure from Motion) offline → run MVS (Multi-View Stereo) → get a dense point cloud → run Marching Cubes to generate a mesh. The whole process can take minutes to hours depending on scene size.
This paradigm has been very successful over the past decade, but it has one fundamental limitation: it cannot run in real time. You cannot scan a room with your phone and instantly get a 3D model, let alone reconstruct while walking in AR/VR scenarios.
LingBot-Map aims to solve exactly this problem. It is a feed-forward 3D foundation model that processes video frame sequences in a streaming fashion, generating 3D scene representations in real time. Not offline baking — real-time cooking.
~20 FPS Streaming Inference
LingBot-Map's key performance numbers: ~20 FPS streaming inference at 518×378 resolution, with the ability to handle long sequences of over 10,000 frames.
What each of these numbers means:
- 20 FPS: This meets the threshold for real-time perception. The human visual system's continuous perception threshold is roughly 10-15 FPS, so 20 FPS means the model can keep up with a normal walking pace — reconstruct while you walk.
- 10,000+ frames: At 30fps, 10,000 frames is about 5.5 minutes of video. For indoor scene scanning, this already covers most use cases.
LingBot-Map's solution is not global optimization — it's replacing optimization with memory mechanisms.
Three Components Forming a "Memory System"
LingBot-Map's architecture consists of three core components, each addressing a key bottleneck in streaming reconstruction:
1. Anchor Context
Problem: when processing frame 5000, the model needs to "remember" information from frame 1, but attention complexity grows linearly with the number of frames.
Solution: maintain a set of "anchor frames" as long-term memory. Not all historical frames participate in attention — only frames selected as anchors. Anchors are chosen based on geometric coverage and visual overlap, ensuring the anchor set covers the entire observed scene.
This resembles the human "episodic memory" mechanism: you don't remember every step you took, but you remember a few key locations ("the doorway," "the stair corner," "next to the window") that form the skeleton of spatial memory.
2. Pose-Reference Window
Problem: streaming reconstruction needs the camera pose for every frame, but traditional SLAM systems handle pose estimation as a separate module, decoupled from reconstruction.
Solution: LingBot-Map unifies pose estimation and reconstruction in a single feed-forward model. Using a sliding window of recent frames as pose references, the model jointly outputs the current frame's pose and geometric representation. No separate SLAM frontend needed.
This is end-to-end learning extended to 3D reconstruction: instead of optimizing SfM + MVS + Meshing as three separate modules, one model learns to do everything.
3. Trajectory Memory
Problem: in a 10,000-frame sequence, geometry from early frames may be occluded or seen from changed viewpoints in later frames; the model needs a way to maintain long-term consistency.
Solution: maintain a "trajectory memory" — instead of storing raw frames, it stores geometric features of the already-observed scene. This memory is paged (paged KV cache) and loaded on demand, avoiding memory explosion.
The "paged memory" concept is borrowed directly from operating system virtual memory: not all pages stay resident; pages are swapped in and out on demand. LingBot-Map applies the same logic to memory management for 3D reconstruction.
"Geometric Context Unification": A New Paradigm
A key term in the paper's title is Geometric Context Transformer. "Geometric context" is not decorative — it points to a concrete architectural choice.
The three classical sub-problems of 3D reconstruction:
1. Coordinate alignment: aligning point clouds from different frames into one coordinate system 2. Geometric detail extraction: extracting dense geometry (depth maps, normals) from multi-view images 3. Drift correction: fixing accumulated error over long sequences
Traditionally these are handled by three different modules (SLAM, MVS, loop closure). LingBot-Map's claim: these three problems are fundamentally different aspects of the same "geometric context" problem and can be handled by one unified Transformer.
Anchor Context handles coordinate alignment (long-term reference frames), the Pose-Reference Window handles geometric detail extraction (short-term dense matching), and Trajectory Memory handles drift correction (global consistency). All three components share the same attention mechanism and the same set of geometric features.
This is a "unification" paradigm — not stitching three modules together, but discovering that the three problems are isomorphic in the representation space of geometric context.
Feed-Forward vs. Iterative
LingBot-Map represents feed-forward 3D reconstruction, in contrast to traditional iterative methods (e.g., the optimization process in NeRF or Gaussian Splatting):
| Dimension | Feed-forward (LingBot-Map) | Iterative (NeRF) | |------|---------------------|---------------| | Inference time | Milliseconds | Minutes to hours | | Training need | Pretrained on large-scale data | Per-scene optimization | | Generalization | Cross-scene | Only the optimized scene | | Accuracy | Medium-high (improving) | High (but slow) | | Real-time | Yes | No |
The core advantage of the feed-forward approach is pretraining + zero-shot inference. After pretraining on large-scale 3D data, the model needs no additional optimization for new scenes — a single forward pass produces the result. This is strikingly similar to the LLM paradigm of "pretraining + zero-shot."
Paged KV Cache: An Engineering Trick Borrowed from LLMs
One engineering highlight of LingBot-Map is using a paged KV cache for long sequences. This technique comes directly from LLM inference engineering — vLLM pioneered paged attention to solve long-context memory management.
The idea: traditional KV caches are allocated contiguously, wasting memory as sequences grow. A paged KV cache divides the cache into fixed-size pages allocated on demand, like OS virtual memory paging.
LingBot-Map applies this to memory management in 3D reconstruction. For a 10,000-frame sequence, keeping full KV for every frame would blow up memory. With paging, only currently relevant frames' KV pages stay resident on the GPU; other pages are swapped in and out on demand.
This is another instance of "LLM engineering tricks spilling over into other fields." In 2026, many LLM inference techniques (paged attention, speculative decoding, KV cache compression) are being adopted by 3D reconstruction, video understanding, and robot control.
From Robbyant to ECCV Best Paper Candidate
LingBot-Map comes from Robbyant (Ant Lingbo Technology). In July 2026 the company open-sourced three models at once: LingBot-VLA (vision-language-action), LingBot-Video (video understanding), and LingBot-World (world model).
LingBot-Map is the fourth member of this family, focused on 3D scene reconstruction, and it has been selected as an ECCV 2026 Best Paper Award Candidate — an important signal in the 3D vision community that feed-forward streaming reconstruction is moving from "academic exploration" to "engineering maturity."
The LingBot family's layout is worth watching: VLA for decisions, Video for perception, World for prediction, Map for spatial understanding. Four models covering the full perception-cognition-action chain of embodied intelligence. LingBot-Map is the "spatial infrastructure" of that chain — without real-time 3D reconstruction, a VLA's decisions lack accurate scene-geometry input.
Implications for Embodied AI
One of the core challenges in embodied AI is the real-time nature of spatial perception. A robot grasping a cup on a table needs the cup's 3D position and shape in real time; an AR headset overlaying virtual objects needs real-time reconstruction of the surroundings.
Traditional 3D reconstruction is too slow. SLAM systems are fast but geometrically sparse (only sparse point clouds). LingBot-Map tries to fill this gap: SLAM's speed + MVS's accuracy.
20 FPS streaming reconstruction means robots can continuously update scene models while moving, without stopping to "scan." This has direct value for autonomous navigation, grasping, and obstacle avoidance.
Conclusion
LingBot-Map represents a paradigm shift in 3D reconstruction: from "offline optimization" to "feed-forward inference," from "modular pipeline" to "unified Transformer," from "per-scene training" to "pretrained generalization."
This shift strikingly resembles the LLM field's shift from BERT's "pretraining + fine-tuning" to GPT-3's "pretraining + zero-shot." 3D reconstruction is having its own "foundation model moment" — one pretrained model covering many scenes, zero-shot inference replacing per-scene optimization.
When 3D reconstruction becomes as fast as LLM inference, a crack opens in embodied AI's "perception bottleneck." The rest is action.
---
GitHub: https://github.com/Robbyant/lingbot-map Paper: ECCV 2026 Best Paper Award Candidate