| CARVIEW |
Select Language
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://hanyang9.github.io/SRBTrack/
x-github-request-id: 3210:2DDCFF:9FCD3C:B372E4:6953B3D8
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 11:13:32 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210026-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767093212.014837,VS0,VE197
vary: Accept-Encoding
x-fastly-request-id: daf2d60e8b44e678503bb55a090179f03f4570d2
content-length: 162
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Thu, 09 Oct 2025 02:27:01 GMT
access-control-allow-origin: *
strict-transport-security: max-age=31556952
etag: W/"68e71d75-2817"
expires: Tue, 30 Dec 2025 11:23:32 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 7805:2680BD:9F7DEE:B32569:6953B3DB
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 11:13:32 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210026-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767093212.225413,VS0,VE213
vary: Accept-Encoding
x-fastly-request-id: cf0c327d6c91fe7a3d99b1986030e8d5a78e43a5
content-length: 3041
SRBTrack: Terrain-Adaptive Tracking of a Single-Rigid-Body Character Using Momentum-Mapped Space-Time Optimization
SRBTrack: Terrain-Adaptive Tracking of a Single-Rigid-Body Character Using Momentum-Mapped Space-Time Optimization
SIGGRAPH Asia 2025
Hanyang Cao1*, Heyuan Yao2*, Libin Liu2, Taesoo Kwon1†
1 Hanyang University; 2 Peking University
* equal contribution; † corresponding author
* equal contribution; † corresponding author
Abstract
Generating realistic and robust motion for virtual characters under complex physical conditions, such as irregular terrain, real-time control scenarios, and external disturbances, remains a key challenge in computer graphics. While deep reinforcement learning has enabled high-fidelity physics-based character animation, such methods often suffer from limited generalizability, as learned controllers tend to overfit to the environments they were trained in. In contrast, simplified models, such as single rigid bodies, offer better adaptability, but traditionally require hand-crafted heuristics and can only handle short motion segments. In this paper, we present a general learning framework that trains a single-rigid-body (SRB) character controller from long and unstructured datasets, without the reliance on human-crafted rules. Our method enables zero-shot adaptation to diverse environments and unseen motion styles. The resulting controller generates expressive and physically plausible motions in real time and seamlessly integrates with high-level kinematic motion planners without retraining, enabling a wide range of downstream tasks.
Overview
The SRB tracking policy, trained using a combination of reinforcement and supervised learning on flat terrain, generalizes to uneven terrain at inference. A QP solver computes contact forces from predicted actions, while a full-body motion predictor outputs future states. The states are refined via momentum-mapped space–time optimization for rendering.
Terrain Adaptation
All blinded! All executed by a single policy! All trained on flat terrain only!
Hopping on hill.
Walking on pyramid with ball interaction.
Walking on stepping stones.
Unseen Motion Tracking
Trained only on basic locomotion (walking, running, and jumping) over flat terrain, our method generalizes to a wide range of unseen motions beyond the training distribution, as well as to unseen terrains.
Kicking on flat terrain.
Playing volleyball on flat terrain.
Playing basketball on rough terrain.
Fighting on hill terrain.