Technical Analysis Humanoid robots dancing like humans How can humanoid robots move like humans, perfoming dances, Fighting, etc? Here comes motion retargeting and Reinforcement Learning (RL). One of the main works that allow humanoids to mimic humans is "DeepMimic: Example-Guided Deep Reinforcement Learning of Physics-Based Character Skills" which presents a novel framework for teaching virtual characters complex, natural-looking behaviors in a physics simulation by having them learn from example motion clips. Motivation of the Work The field of character animation aims to create realistic virtual characters that can move, react to their environment, and be easily controlled (directed) by an artist. Historically, two main approaches existed: Kinematic Models (Pure Animation): This method uses a vast library of recorded human motions (motion capture data or Mocap) to simply "play back" the movements. While the motions look high-quality, they are rigid and cannot react to physics or environment changes2. If the character is pushed or the ground is uneven, the motion breaks down because the physics isn't built-in3. Physics-Based Models (The Hard Way): These methods use controllers designed by human engineers or complex mathematical optimization to make the character obey physics. These controllers are hard to create and often lack generality; a controller for walking usually can't be used for a cartwheel4. They also struggle with complex, highly dynamic motions like flips and…
DeepMimic
Humanoid Robots · 27/07/2018