AniMo: Species-Aware Model for Text-Driven Animal Motion Generation

Xuan Wang, Kai Ruan, Xing Zhang, Gaoang Wang
2/10/2026

No official code found. Best implementation: WandererXX/AniMo (46 stars, last commit 2025-10-08).

Abstract

Text-driven motion generation has made significant strides in recent years. However, most existing works focus on human motion, largely overlooking the rich and diverse behaviors of animals. Understanding and synthesizing animal motion have important applications in wildlife conservation, animal ecology, and biomechanics. Animal motion modeling presents unique challenges due to species diversity, varied morphological structures, and different behavioral patterns in response to similar textual descriptions. To address these challenges, we propose AniMo for text-driven animal motion generation. AniMo consists of two stages: motion tokenization and text-to-motion generation. In the motion tokenization stage, we encode motions using a joint-aware spatiotemporal encoder with species-aware feature modulation, enabling the model to adapt to diverse skeletal structures across species. In the text-to-motion generation stage, we employ masked modeling to jointly learn the mapping from textual descriptions to motion tokens. Additionally, we introduce AniMo4D, a large-scale dataset containing 78,149 motion sequences and 185,435 textual descriptions across 114 animal species. Experimental results show that AniMo achieves superior performance on both the AniMo4D and AnimalML3D datasets, effectively capturing diverse morphological structures and behavioral patterns across animal species.

DOISemantic Scholar

Code Implementations(1)

WandererXX/AniMoCommunity65%

[CVPR2025] "AniMo: Species-Aware Model for Text-Driven Animal Motion Generation"

467Python, Jupyter NotebookMay 29, 20251 years ago
aigccv4animalstext2motion

Cite this paper

@article{wang2026animo,
  title  = {AniMo: Species-Aware Model for Text-Driven Animal Motion Generation},
  author = {Xuan Wang and Kai Ruan and Xing Zhang and Gaoang Wang},
  year   = {2026},
  doi    = {10.1109/CVPR52734.2025.00186},
  url    = {https://doi.org/10.1109/CVPR52734.2025.00186},
  journal = {CVPR 2025 2025}
}

Discussion