MOSAIC: Modular Obstacle and Spatial-Aware Framework for Manipulation In Cluttered Scenes
TL;DR Add-on modules for a pretrained π0.5 VLA that predict target, destination and obstacle masks, inject object-level depth, and steer attention toward nearby obstacles. On the cluttered RoboPRO benchmark success rises from 52.7% to 57.8%, and under visual perturbations from 65.2% to 74.9%.
What they do
VLAs such as π0.5 act from 2D images and language, so in clutter they must infer obstacle geometry implicitly, which can lead to collisions. MOSAIC adds modules to a pretrained VLA that make the target object, its destination and the surrounding obstacles explicit, without changing the base architecture.
How it works
- Role masks. Learnable role tokens in the VLM prefix (4 each for target, destination and obstacles) feed a mask head that predicts three masks on the main camera image. The action expert attends to these tokens.
- Object depth tokens. A frozen VGGT-Ω supplies depth and confidence. The target and destination masks pool it into a statistics token plus a 4x4 grid of depth tokens per role, read only by the last six action-expert layers.
- Obstacle attention. Attention targets come from the distance between points along the robot links and object bounding boxes over a 7-step window. A KL loss steers the first three action-expert layers toward nearby obstacles, and the resulting attention is re-injected into the last three.
Results
- RoboPRO (four furnished simulated scenes, 6-15 distractors when cluttered): success goes from 66.0% to 70.1% in clean scenes and from 52.7% to 57.8% in clutter, with the largest gain in cluttered Office (+9.9 points).
- Under lighting, blur and pixel-shift perturbations (12 tasks, 20 seeds each), success rises from 65.2% to 74.9%, and in Office from 51.7% to 76.7%. Collision rate stays nearly unchanged.
- Dropping the obstacle masks lowers cluttered success from 55.4% to 52.7%.
- Real robot: a UR5e trained on 1,000 episodes across five tasks with up to four distractors. Results are shown qualitatively.
Limitations
In clutter the collision rate rises from 39.7% to 44.8%, and collision-free success improves only from 39.7% to 41.3%. The authors attribute this to the policy attempting more manipulations. The real-robot tests report no success rates. Code and data will be released on acceptance.
Videos
Figures



Abstract
Vision-Language-Action (VLA) models have demonstrated strong performance in robotic manipulation, yet most rely primarily on 2D visual observations and language instructions, leaving scene geometry and obstacle relationships to be inferred implicitly. This limitation is particularly problematic in cluttered environments, where small spatial errors can lead to unintended contacts or collisions. We propose MOSAIC, a modular spatial- and obstacle-aware framework that can be integrated with pretrained VLA policies to improve object-level scene understanding and action generation. Our method augments the VLA backbone with an auxiliary semantic grounding task that predicts role-specific masks for the target object, destination region, and surrounding obstacles. We further combine the target and destination masks with depth estimated from 3D scene reconstruction to construct role-specific geometric tokens that are injected directly into the action expert. In addition, we propose obstacle-aware attention supervision that emphasizes obstacles near the robot body during task execution. The resulting attention features are subsequently injected into later action-expert layers to further guide action generation. Together, these components provide explicit semantic, geometric, and obstacle-aware cues while preserving the underlying pretrained VLA architecture. We evaluate our framework on pretrained VLA model using the RoboPRO benchmark, including visual perturbation tests, and further validate it on real-world manipulation tasks. MOSAIC improves the success rate by 5.1% in cluttered scenes, and by 9.7% under visual perturbations, with gains of up to 25.0% in the most challenging environment. We will release our code and dataset upon acceptance at the following Github page: https://mmahdavian.github.io/MOSAIC/
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
