# Learning 3D Affordances for Blade Insertion in Cluttered Stowing

Source: [Learning 3D Affordances for Blade Insertion in Cluttered Stowing](<https://www.sota2.com/research/paper/6a4c87f285dba69fef8b246a>)

Collection index: [llms.txt](<https://www.sota2.com/research/llms.txt>)

Data updated: 2026-07-08T05:00:04.941Z

Authors: Tianyu Li, Harpreet Sawhney, Minju Jung, Aditya Mehrotra, Kunal Mehrotra, Mudit Agrawal

Published: 2026-06-25T22:09:56.000Z

## Abstract

Many manipulation tasks require reasoning about free-space affordances: discovering volumes where an extended rigid tool can safely navigate, complementary to surface contact affordances for grasping. Robotic stowing is a canonical instance, where a blade must sweep items aside inside cluttered fabric bins to create insertion space. Production stow systems generate millions of such episodes, but standard approaches with unimodal data infer affordances as SE(3) pose distributions, a geometric question asked in the wrong domain. VulcanVoxel keeps inference spatial: a masked autoencoder over 3D occupancy fields reconstructs blade occupancy conditioned on scene geometry, computing feasibility locally at each voxel and recovering multi-modal predictions from unimodal data. Blade affordances are spatial objects, subsets of 3D space defined by geometric feasibility. Pose parameters carry no structure for reasoning whether unobserved placements are feasible, and standard generative objectives including flow matching faithfully learn the unimodal distribution produced by execution policies and cannot recover geometric alternatives. Trained on 10,000 real warehouse stow episodes without human annotation, VulcanVoxel achieves top-5 coverage of 0.89 versus 0.71 for the best pose-based baseline, with a distilled student providing RGB-to-voxel inference in 30 ms. vs. 1.4 s. for voxel-to-voxel. We have released a dataset of real blade insertion cycles with RGB-D observations and pose trajectories at https://www.armbench.com/blade\_insertion. html.

## Recorded benchmark results

A research result applies to its stated dataset, split, metric and evaluation configuration. Compare like-for-like settings, preserve the metric's unit and direction, and distinguish paper-reported results from independent reproduction. The best result recorded here is not a claim of exhaustive, current global coverage.

- [3D Blade Insertion on July Corner 288 2025 1,000 cycles (test)](<https://www.sota2.com/research/sota/3d-blade-insertion-on-july-corner-288-2025-1-000-cycles-test.md>): 3D Blade Insertion; July Corner 288 2025 1,000 cycles (test); C: 1.08.

- [3D Blade Insertion on July Direct 508 subset 2025 1,000 cycles (test)](<https://www.sota2.com/research/sota/3d-blade-insertion-on-july-direct-508-subset-2025-1-000-cycles-test.md>): 3D Blade Insertion; July Direct 508 subset 2025 1,000 cycles (test); C Score: 0.81.

- [3D Blade Insertion on Wall 204 July 2025 1,000 cycles (test)](<https://www.sota2.com/research/sota/3d-blade-insertion-on-wall-204-july-2025-1-000-cycles-test.md>): 3D Blade Insertion; Wall 204 July 2025 1,000 cycles (test); C: 0.42.

- [3D Blade Insertion on July All 2025 1,000 cycles (test)](<https://www.sota2.com/research/sota/3d-blade-insertion-on-july-all-2025-1-000-cycles-test.md>): 3D Blade Insertion; July All 2025 1,000 cycles (test); C Score: 0.79.

## Original sources and implementation

[Original paper](<https://arxiv.org/abs/2607.02549>)

[PDF](<https://arxiv.org/pdf/2607.02549.pdf>)
