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

[ arxiv ] [ Paper ]

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}
}