Code & Data


Motion Database
SNU motion database contains motion data of human and animal's various activities. Motion data is categorized by human, animal subject, action, emotion, and interaction with various environment.
Code: SNU Motion Database

MASS (Muscle-Actuated Skeletal System)
This code implements basic simulation and control for a full-body musculoskeletal system. Skeletal movements are driven by the actuation of the muscles, coordinated by activation levels. Interfacing with Python and PyTorch, the user is able to use a Deep Reinforcement Learning (DRL) algorithm such as Proximal Policy Optimization (PPO).
Code: Github

SoftCon: Simulation and Control of Soft-Bodied Animals with Biomimetic Actuators
SoftCon is an open source code that implements the work SoftCon: Simulation and Control of Soft-Bodied Animals with Biomimetic Actuators. With our framework, user can generate the swimming animation of under-water animals with deformable body simulator, biomimetic muscle pattern generator, and swimming controller based on deep reinforcement learning. This code is written in C++ and Python, based on Tensorflow and OpenAI Baselines.
Code: Github

Control Bird
This software is an implementation of a dynamic controller to physically simulate under-actuated three-dimensional full-body biped locomotion. The controller takes motion capture reference data to reproduce realistic human locomotion through realtime physically based simulation. Examples includes turning, spining, and walking while steering its direction interactively.
Author: Eunjung Ju, Jungdam Won
Publication: Transaction on Graphics 2013
Code: Bird_Simulator

Crowd Data
This captured crowd data which we used and synthesized crowd data is demonstrated in "Morphable Crowds, ACM Transactions on Graphics (Siggraph Asia 2010)".
Author: Eunjung Ju
Publication: Siggraph Asia 2010
Code: Crowd Data

Data-driven biped controller
This software is an implementation of a dynamic controller to physically simulate under-actuated three-dimensional full-body biped locomotion. The controller takes motion capture reference data to reproduce realistic human locomotion through realtime physically based simulation. Examples includes turning, spining, and walking while steering its direction interactively.
Author: Eunjung Ju
Publication: Siggraph 2010
Code: Data_driven_biped_controller

Tiling patch
This software is an implementation of a dynamic controller to physically simulate under-actuated three-dimensional full-body biped locomotion. The controller takes motion capture reference data to reproduce realistic human locomotion through realtime physically based simulation. Examples includes turning, spining, and walking while steering its direction interactively.
Author: Manmyung Kim, Kyunglyul Hyun
Publication: Symposium on Computer Animation 2012
Code: Tiling_Motion_Patch

Pmqm library
PmQm is a library, which includes data structures and operators for character animation. The classes and operators related to character/animation/motion have Pm prefix. Mathematical/geometrical operators have Qm prefix.
Author: Jehee Lee
Publication: Siggraph 1999 , Graphical Models 2001 , TVCG 2002 , Siggraph 2002
Code: PmQm_Library

Math library
Math library defines data structures and their operators for mathematical objects, which include points, vectors, quaternions, and transformations.
Author: Jehee Lee
Publication: Siggraph 1999 , Graphical Models 2001 , TVCG 2002 , Siggraph 2002
Code: Mathclass_Library