A Segmented Motion Synthesis Method for Robotic Task-Oriented Locomotion Imitation System
🔥We enhance end-to-end robotic motion imitation systems by introducing a motion synthesis method, which optimizes the use of costly motion capture (mocap) data. This advancement addresses the challenge of controlling robots to perform specific tasks using only limited segmented motions and imitation learning.
🔥We propose a State Variational Autoencoder (SVAE) model that compresses the dynamic transformation between current and subsequent postures into a latent space. This model facilitates the generation of diverse and high-quality poses while avoiding consecutive repetitions.
🔥We develop a Control Network of Synthesized Motion (SMC-Net), trained through deep reinforcement learning (DRL), to seamlessly concatenate segmented motions and synthesize poses from various sources. This is achieved by simultaneously training multiple decoders within the SVAE framework, resulting in task-oriented behavior through cumulative rewards.
🔥We explicitly define Critical Joint Constraints (CJC) and incorporate a penalty based on these constraints into the original task-specific reward function. This modification enhances the naturalness and quality of movements. The effectiveness of our framework is demonstrated through its successful execution of various reach-target-and-reaction tasks.
A demo video with detailed experimental results in SMC-Net Training
state variational autoencoder (SVAE)
control network of synthesized motion (SMC-Net)
critical joint constraints (CJC)
SVAE trained with motion data of turning left in a circle (4000 frames)
SVAE trained with motion data of walking back and forth (2130 frames)
SVAE trained with motion data of jumping (187 frames)
Visualizations of character controlled by regular control network in reaching flag task (trained with motion data of walking back and forth )Â
Visualizations of character controlled by regular control network in reaching flag task (trained with motion data of turning left in a circle )Â
Visualizations of character controlled by the SMC-Net in reaching flag (without CJC)
Visualizations of character controlled by the SMC-Net in reaching flag (without CJC)(True composite ratio)
Visualizations of character controlled by the SMC-Net in reaching flag (with CJC)
Control the agent to find the closest posture between walking and jumping