RobAVA
July 3, 2025 Β· View on GitHub
All about RobAVA: data, models, and more... keep starring and stay tuned!

This is the official repository for
[ICCV2025] 'RobAVA: A Large-scale Dataset and Baseline Towards Video based Robotic Arm Action Understanding
Baoli Sun, Ning Wang, Xinzhu Ma, Anqi Zou, Yihang Lu, Chuixuan Fan, Zhihui Wang, Kun Lu, Zhiyong Wang*
Dalian University of Technology, Dalian, The Chinese University of Hong Kong, The University of Sydney
π Introduction
Understanding the behaviors of robotic arms is essential for various robotic applications such as logistics management, precision agriculture, and automated manufacturing. However, the lack of large-scale and diverse datasets significantly hinders progress in video-based robotic arm action understanding, highlighting the need for collecting a new large-scale dataset. In particular, our RobAVA contains ~40k video sequences with video-level fine-grained annotations, covering basic actions such as picking, pushing, and placing, as well as their combinations in different orders and interactions with various objects. Distinguished to existing action recognition benchmarks, RobAVA includes instances of both normal and anomalous executions for each action category. Our further analysis reveals that the primary challenge in robotic arm action recognition lies in the fact that a complete action consists of a sequence of fundamental, atomic behaviors, requiring models to learn the inter-relationships among them. To this end, we propose a novel baseline approach, AGPT-Net, which re-defines the problem of understanding robotic arm actions as a task of aligning video sequences with atomic attributes. To enhance AGPT-Net's ability to distinguish normal and anomalous action instances, we introduce a joint semantic space constraint between category and attribute semantics, thereby amplifying the separation between normal and anomalous attribute representations for each action. We conduct extensive experiments to demonstrate AGPT-Netβs superiority over other mainstream recognition models.
RobAVA Dataset

Download
Data Preparation
We provide our labels in data_list.
After all the videos were downloaded, prepare the csv files for training, validation, and testing set as train.csv, val.csv, test.csv in data_list/robava_s. The format of the csv file is:
path_to_video_1,action_label_1,abnormal_label
path_to_video_2,action_label_2,abnormal_label
path_to_video_3,action_label_3,abnormal_label
...
path_to_video_N,action_label_N,abnormal_label
AGPT-Net

Installation
- Python >= 3.7
- Numpy
- PyTorch >= 1.9 (Acceleration for 3D depth-wise convolution)
- fvcore:
pip install 'git+https://github.com/facebookresearch/fvcore' - torchvision that matches the PyTorch installation. You can install them together at pytorch.org to make sure of this.
- simplejson:
pip install simplejson - GCC >= 4.9
- PyAV:
conda install av -c conda-forge - ffmpeg (4.0 is prefereed, will be installed along with PyAV)
- PyYaml: (will be installed along with fvcore)
- tqdm: (will be installed along with fvcore)
- iopath:
pip install -U iopathorconda install -c iopath iopath - psutil:
pip install psutil - OpenCV:
pip install opencv-python - torchvision:
pip install torchvisionorconda install torchvision -c pytorch - tensorboard:
pip install tensorboard - moviepy: (optional, for visualizing video on tensorboard)
conda install -c conda-forge moviepyorpip install moviepy - PyTorchVideo:
pip install pytorchvideo - Decord:
pip install decord
After having the above dependencies, run:
python setup.py build develop
Training
Our models are based on pretrained ViTs, and we use CLIP pretrained models by default:
- Follow
extract_clipto extract visual encoder from CLIP. - Change
MODEL_PATHinslowfast/models/agptnet_model.py.
For training, you can simply run the training scripts in exp as follows:
bash ./exp/robava_s/k400_b16_f8x224/run.sh
Testing
For testing, you can simply run the training scripts in exp as follows:
bash ./exp/robava_s/k400_b16_f8x224/test.sh
Any Question
If you have any other questions about the dataset and code, please email Baoli Sun or Ning Wang.
Citation
If this work has been helpful to you, please feel free to cite our paper!
@inproceedings{sun2025robava,
title={RobAVA: A Large-scale Dataset and Baseline Towards Video based Robotic Arm Action Understanding},
author={Baoli Sun, Ning Wang, Xinzhu Ma, Anqi Zou, Yihang Lu, Chuixuan Fan, Zhihui Wang, Kun Lu, Zhiyong Wang},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
year={2025}
}