Skip to content

This repository contains the source code and supplemental video of our research project.

Notifications You must be signed in to change notification settings

tokey-tahmid/Character-Animation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Character Animation Using Reinforcement Learning and Imitation Learning Algorithms

This repository contains the source code and supplemental video of our research project.

Abstract

Real-time character animation for gaming and film industries is challenging and achieving production-ready quality requires a huge amount of time and resources. Animation through marker-based motion capture is quite a tiresome process that requires costly motion-capture suits, multiple cameras, and a large database. In this paper, we propose a model that aims to generate real-time character animation for biped locomotion in Unity ML agents using Reinforcement learning and Imitation learning algorithms. We first evaluate the training with solely the state-of-the-art RL algorithm, PPO(Proximal Policy Optimization). Then we analyze the combination of IL algorithms BC(Behavioral Cloning) and GAIL(Generative Adversarial Imitation Learning) in conjunction with PPO. We further discuss the comparison between the two training results and show that our model is able to generate animations in real-time avoiding all the tedious work and large databases. We demonstrate that our approach is effortlessly easy to implement while maintaining the quality.

Animation Results

In the following video, the final training results for both character models(WalkerRagdoll and Ybot) are shown.

Character.Animation.Results_Trim.mp4

About

This repository contains the source code and supplemental video of our research project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published