Downloads · 30 days
0
tanvirnwu/SUREFlow_IROS_2026
SUREFlow_IROS_2026 is a robotics model from tanvirnwu. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as apache-2.0.
<h4 align="center"<strong<a href="https://2026.ieee-iros.org/"Accepted at IEEE/RSJ International Conference on Intelligent Robots & Systems (IROS) 2026, Pittsburgh, PA, USA</a</strong</h4 <h2 align="center"<strongSURE…
Downloads · 30 days
0
Access
Public
Updated Jul 23, 2026
Repo size
368 MB
Likes
0
Public
Click a slice to open those files.
.png317 MB · 45%
From the Hugging Face model README
SUREFlow is a lightweight, Mamba-based vision-language-action model with 179M parameters for robot manipulation.

| Method | Venue | Spatial | Object | Goal | Long | Average |
|---|---|---|---|---|---|---|
| Octo [13] | RSS'24 | 78.9 | 85.7 | 84.6 | 51.1 | 75.1 |
| QueST [16] | NeurIPS'24 | 89.0 | 90.0 | 88.4 | 87.0 | 88.6 |
| MAIL [3] | CoRL'24 | 53.8 | 81.5 | 56.3 | 41.7 | 58.3 |
| TraceVLA [17] | ICLR'25 | 84.6 | 85.2 | 75.1 | 54.1 | 74.8 |
| SUREFlow (Ours) | IROS'26 | 94.8 | 91.0 | 93.8 | 90.2 | 92.5 |
TABLE II
LIBERO-PRO model leaderboard showing normalized success rates under five perturbation types across four benchmarks.
| Model | Goal Obj | Goal Pos | Goal Sem | Goal Task | Goal Env | Spatial Obj | Spatial Pos | Spatial Sem | Spatial Task | Spatial Env | LIBERO-10 Obj | LIBERO-10 Pos | LIBERO-10 Sem | LIBERO-10 Task | LIBERO-10 Env | Object Obj | Object Pos | Object Sem | Object Task | Object Env | Average SR ↑ | Params ↓ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OpenVLA [12] | 0.96 | 0.00 | 0.98 | 0.00 | 0.98 | 0.97 | 0.00 | 0.97 | 0.00 | 0.89 | 0.81 | 0.00 | 0.96 | 0.00 | 0.85 | 0.98 | 0.00 | 0.98 | 0.00 | 0.00 | 0.52 | 7B |
| π0 [28] | 0.94 | 0.00 | 0.93 | 0.00 | 0.39 | 0.95 | 0.00 | 0.97 | 0.00 | 0.60 | 0.79 | 0.00 | 0.82 | 0.00 | 0.27 | 0.94 | 0.00 | 0.90 | 0.00 | 0.29 | 0.44 | 3B |
| π0.5 [15] | 0.97 | 0.38 | 0.97 | 0.00 | 0.46 | 0.97 | 0.20 | 0.97 | 0.01 | 0.46 | 0.92 | 0.08 | 0.93 | 0.01 | 0.46 | 0.98 | 0.17 | 0.96 | 0.01 | 0.73 | 0.53 | 3B |
| SUREFlow (Ours) | 0.93 | 0.00 | 0.89 | 0.00 | 0.93 | 0.92 | 0.00 | 0.90 | 0.00 | 0.93 | 0.21 | 0.00 | 0.78 | 0.00 | 0.74 | 0.68 | 0.00 | 0.94 | 0.00 | 0.91 | 0.49 | 179.1M |
SUREFlow supports training on LIBERO suites and evaluating a trained checkpoint on either:
This is done by decoupling:
When --eval_suite is set, simulator benchmark becomes:
<train_suite>_<eval_suite>
Examples:
train_suite=libero_goal, eval_suite=object -> sim benchmark libero_goal_objectTrain on a vanilla LIBERO suite:
python run.py --train_suite libero_spatial
Supported --train_suite values: libero_object, libero_spatial, libero_goal, libero_90, libero_10
Evaluate a checkpoint on the same vanilla suite:
python run.py --train_suite libero_spatial --checkpoint_path /path/to/ckpt.pth
Evaluate the same checkpoint on a LIBERO-PRO suite:
python run.py --train_suite libero_spatial --eval_suite object --checkpoint_path /path/to/ckpt.pth
Optional --eval_suite values: object, swap, lan, task, temp
In this mode:
libero_goallibero_goal_objectlanguage_embeddings/libero_goal_object.pklThe public package is SUREFlow. The original Mamba implementation is kept under SUREFlow/mamba/ so the backbone code remains easy to compare with the upstream block implementation.
If you find our work useful in your research, please consider citing our paper and star ✨✨ this repository. Thank you!
@article{islam2026sureflow,
title={SUREFlow: State-space Uncertainty-aware REsidual Flow Matching for Robust Robot Manipulation},
author={Islam, Md Tanvir and Peddapalli, Sai Navaneet and Lee, Sangmoon and Ahn, Sangtae},
journal={arXiv preprint arXiv:2607.10504},
year={2026}
}