Gaze-Guided Task Decomposition for Imitation Learning in Robotic Manipulation
October 21, 2025 · View on GitHub
IROS2025
Ryo Takizawa, Yoshiyuki Ohmura, Yasuo Kuniyoshi
The University of Tokyo
Gaze plays a critical role in human object manipulation, where it is strongly correlated with hand movements. We hypothesize that an imitating agent’s gaze control—fixating on specific landmarks and transitioning between them—simultaneously segments demonstrated manipulations into sub-tasks.
we propose a simple yet robust task decomposition method based on gaze transitions. The method leverages teleoperation, a common modality in robotic manipulation for collecting demonstrations, in which a human operator’s gaze is measured and used for task decomposition as a substitute for an imitating agent’s gaze. Notably, our method achieves consistent task decomposition across all demonstrations for each task, which is desirable in contexts such as machine learning.
Installation
The default is set to PyTorch 2.3.0, but this has no particular significance. Please change it to an appropriate PyTorch version as needed, such as in response to NVIDIA driver issues.
conda:
conda env create -f conda.yaml
conda activate taskdecomp
pip:
pip install -r requirements.txt
Example Demonstration
An example demonstration dataset can be donwloaded from here.
It contains three H5DF (.h5) files. After moving them to the dataset directory, you can test our algorithm using task_decomp.ipynb.
GazeTaskDecomp/
├── dataset/
│ ├── example_demo1.h5
│ ├── example_demo2.h5
│ ├── example_demo3.h5
│ ├── gifs/
│
├── task_decomp.ipynb
Teleoperator's Gaze Behavior in Tasks
WrapCandy
MoveFlask
OpenCap
Citation
@article{Takizawa2025,
title={Gaze-Guided Task Decomposition for Imitation Learning in Robotic Manipulation},
author={Ryo Takizawa, Yoshiyuki Ohmura, Yasuo Kuniyoshi},
journal={Arxiv},
volume={abs/2501.15071},
year={2025}
}