How Do I Do That? Synthesizing 3D Hand Motion and Contacts for Everyday Interactions

Aditya Prakash, Benjamin Lundell, Dmitry Andreychuk, David Forsyth, Saurabh Gupta +1 more
4/16/2025
cs.CVcs.AIcs.LG

No official code found. Best implementation: ap229997/latentact (36 stars, last commit 2025-10-05).

Abstract

We tackle the novel problem of predicting 3D hand motion and contact maps (or Interaction Trajectories) given a single RGB view, action text, and a 3D contact point on the object as input. Our approach consists of (1) Interaction Codebook: a VQVAE model to learn a latent codebook of hand poses and contact points, effectively tokenizing interaction trajectories, (2) Interaction Predictor: a transformer-decoder module to predict the interaction trajectory from test time inputs by using an indexer module to retrieve a latent affordance from the learned codebook. To train our model, we develop a data engine that extracts 3D hand poses and contact trajectories from the diverse HoloAssist dataset. We evaluate our model on a benchmark that is 2.5-10X larger than existing works, in terms of diversity of objects and interactions observed, and test for generalization of the model across object categories, action categories, tasks, and scenes. Experimental results show the effectiveness of our approach over transformer & diffusion baselines across all settings.

View on arXivView PDF

Code Implementations(1)

ap229997/latentactCommunity63%

[CVPR'25] How Do I Do That? Synthesizing 3D Hand Motion and Contacts for Everyday Interactions

362Cuda, HTMLApr 11, 20251 years ago

Similar Papers

Cite this paper

@article{prakash2025that,
  title  = {How Do I Do That? Synthesizing 3D Hand Motion and Contacts for Everyday Interactions},
  author = {Aditya Prakash and Benjamin Lundell and Dmitry Andreychuk and David Forsyth and Saurabh Gupta and Harpreet Sawhney},
  year   = {2025},
  eprint = {2504.12284},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.12284v1},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.12284.svg)](https://codeofpaper.com/paper/2504.12284)

Discussion