CALM: Conditional Adversarial Latent Models for Directable Virtual Characters

Chen Tessler,Yoni Kasten,Yunrong Guo,Shie Mannor,Gal Chechik,Xue Bin Peng
DOI: https://doi.org/10.1145/3588432.3591541
2023-05-02
Abstract:In this work, we present Conditional Adversarial Latent Models (CALM), an approach for generating diverse and directable behaviors for user-controlled interactive virtual characters. Using imitation learning, CALM learns a representation of movement that captures the complexity and diversity of human motion, and enables direct control over character movements. The approach jointly learns a control policy and a motion encoder that reconstructs key characteristics of a given motion without merely replicating it. The results show that CALM learns a semantic motion representation, enabling control over the generated motions and style-conditioning for higher-level task training. Once trained, the character can be controlled using intuitive interfaces, akin to those found in video games.
Computer Vision and Pattern Recognition,Artificial Intelligence,Robotics
What problem does this paper attempt to address?
### Problems Addressed by the Paper The paper proposes a method called **Conditional Adversarial Latent Models (CALM)**, aimed at generating diverse and controllable virtual character behaviors. Specifically, the paper addresses the following issues: 1. **Generating Complex and Diverse Movements**: Through imitation learning, CALM learns a representation that captures the complexity and diversity of human actions, allowing for direct control over the character's movements. 2. **Joint Training of Motion Encoder and Controller**: CALM can jointly train a motion-generating controller and a motion encoder from unlabeled motion capture data. This enables the controller to generate specific actions based on given latent variables. 3. **High-Precision Training**: By reusing pre-trained policies and leveraging similarities in the learned latent space, CALM can control generated actions when solving high-level tasks, such as navigation. 4. **Task Resolution Without Further Training**: Combining the above steps, users can design simple Finite State Machines (FSM) to describe complex task solutions through a rule-based system, without the need for further training or redesigning reward functions. In summary, the goal of CALM is to achieve high controllability of virtual character actions without sacrificing diversity, thereby creating more realistic and interactive experiences in virtual environments.