Peiyan Li, Yuze Zhu, Yixiang Chen, Qisen Ma, Yuan Xu, Jiabing Yang, He Guan, Yan Huang, Hongtao Wu, Xiao Ma, Tao Kong, Liang Wang, Tieniu Tan
7 min
Abstract
Leveraging pre-trained vision-language models (VLMs) to construct vision-language-action (VLA) models has emerged as a promising paradigm for 3D robot manipulation. However, existing 3D VLA methods remain data-hungry, exhibit limited generalization under distribution shifts, and lack explicit memory of past observations. These limitations hinder their application to data-scarce, open-world, and memory-dependent manipulation scenarios. Our previous work, BridgeVLA, improves data efficiency and generalization by preserving the input--output alignment of a pre-trained VLM during 3D action learning: raw point clouds are projected into multi-view images, and intermediate heatmaps are predicted before generating robot actions. In this work, we develop BridgeVLA++ by equipping BridgeVLA with a unified spatio-temporal memory architecture that models persistent spatial context and temporal interaction history. The resulting memory-augmented framework can reason over observation histories while preserving BridgeVLA's data efficiency and generalization capabilities. Extensive experiments show that our framework achieves strong performance on spatial manipulation tasks while exhibiting robust generalization. BridgeVLA++ further achieves state-of-the-art performance on two challenging memory-dependent manipulation benchmarks without sacrificing the data efficiency and generalization of the original BridgeVLA. In addition, BridgeVLA++ performs effectively in bimanual manipulation settings and is validated on an additional real-world robotic platform, demonstrating its scalability across tasks, environments, and robotic platforms. These results establish BridgeVLA++ as a unified 3D vision-language-action framework that simultaneously supports data-efficient learning, robust generalization, and effective memory-aware robot manipulation. Project website: https://bridgevla-plus.github.io/.
Alex: So it's like having a mental shortcut instead of re-reading a whole textbook every time.
Sam: Exactly. And the system is equally careful about what it saves in the first place. A small filtering algorithm called an "adaptive selection module" watches each new frame and asks: does this show something meaningfully new? If the answer is yes, it saves the frame. If it's just a repeat of the last few seconds, it discards it. The robot ends up with a lean, focused record of important milestones rather than hours of redundant footage.
Alex: So it's only saving the highlights of the task.
Sam: Right. And when the robot gets stuck, it can direct its attention to specific highlights—like the initial location of the peg—using what are called attention modules. These allow the system to selectively focus on whichever piece of memory is most relevant to the current moment.
Alex: How does it translate all of this 3D spatial data into something a robot can actually act on? At some point it has to decide where to move its hand.
Sam: That's where a technique called "orthographic projection" comes in. Think of it like creating a blueprint. Instead of a normal camera photo—which distorts distances based on how far away things are—an orthographic projection creates a flat, top-down map that preserves the true spatial relationships between objects. The system converts the 3D scene into this 2D map, which a standard vision model can then read without any confusion about depth.
Alex: So they flatten the 3D world into a map the existing model already understands.
Sam: Exactly. From that map, the robot predicts a "heatmap"—a 2D image where the brightest region marks where the robot should move next. Rather than calculating a precise coordinate, which is computationally expensive, the robot just looks for the "hot" spot. It's a more efficient way to translate perception into action.
Alex: And this whole approach—does it require a huge amount of training data to work?
Sam: That's one of the more notable aspects of the paper. Many systems need thousands of demonstrations to learn a task. This framework is designed to work well with around ten. The reason is that it builds on top of large vision models that were already trained on vast amounts of internet data. By aligning the robot's 3D understanding with those pre-trained 2D models, the system inherits a lot of general visual knowledge without needing to learn it from scratch.
Alex: So it's borrowing knowledge that already exists rather than starting from zero.
Sam: Precisely. And the researchers tested this on two different physical robot arms, not just in simulation, and it performed well on both. That matters because a system that only works on one specific robot isn't very useful in practice.
Alex: What are the limitations? If this relies on calibrated cameras and a carefully mapped workspace, does it break down when things aren't perfectly set up?
Sam: That's a fair concern, and the authors acknowledge it. The framework depends on those calibrated cameras to create accurate orthographic projections. If a camera shifts, or the workspace isn't configured as the system expects, the spatial memory can struggle to align correctly. A human can walk around a table and still know where everything is—this system doesn't yet have that kind of flexible, intuitive sense of space.
Alex: So it's a trade-off. You gain efficiency, but you give up some robustness.
Sam: The authors also note that the system currently requires some manual setup—specifically, a human needs to define the sub-goals the robot is working toward. For truly autonomous robots, future work would need to replace those manual definitions with something self-supervised, meaning the robot figures out its own milestones without being told what to look for.
Alex: If they solve that, what does the longer-term picture look like?
Sam: The most promising direction the paper points to is what they call "life-long" memory. Right now, the robot remembers things within a single task. But because the memory injection architecture is designed to be flexible, it could theoretically scale to store information across days or years of operation. The robot wouldn't just be learning a task—it would be building a library of experiences it can draw on whenever it encounters something new.
Alex: That's a meaningful shift. From "training a robot" to "letting a robot gain experience."
Sam: That's a good way to frame it. And it's what makes this line of research worth paying attention to. By focusing on how memory is structured, rather than just throwing more data at the problem, the work suggests a more practical path toward robots that can function in messy, unpredictable real-world environments.
Alex: It's a thoughtful approach to a genuinely difficult problem. Thanks for walking me through the logic, Sam.
Sam: It was a pleasure. Thanks for listening to ResearchPod.