Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-06T10:59:18.570Z Has data issue: false hasContentIssue false

Manipulate as human: learning task-oriented manipulation skills by adversarial motion priors

Published online by Cambridge University Press:  11 June 2025

Ziqi Ma
Affiliation:
ParisTech Elite Institute of Technology, Shanghai Jiao Tong University, Shanghai, P.R. China
Changda Tian
Affiliation:
Department of Automation, Shanghai Jiao Tong University, Shanghai, P.R. China
Yue Gao*
Affiliation:
MoE Key Lab of Artificial Intelligence, AI Institute, Shanghai Jiao Tong University, Shanghai, P.R. China. Shanghai Innovation Institute, Shanghai, P.R. China
*
Corresponding author: Yue Gao; Email: yuegao@sjtu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In recent years, there has been growing interest in developing robots and autonomous systems that can interact with human in a more natural and intuitive way. One of the key challenges in achieving this goal is to enable these systems to manipulate objects and tools in a manner that is similar to that of humans. In this paper, we propose a novel approach for learning human-style manipulation skills by using adversarial motion priors, which we name HMAMP. The approach leverages adversarial networks to model the complex dynamics of tool and object manipulation and the aim of the manipulation task. The discriminator is trained using a combination of real-world data and simulation data executed by the agent, which is designed to train a policy that generates realistic motion trajectories that match the statistical properties of human motion. We evaluated HMAMP on one challenging manipulation task: hammering, and the results indicate that HMAMP is capable of learning human-style manipulation skills that outperform current baseline methods. Additionally, we demonstrate that HMAMP has potential for real-world applications by performing real robot arm hammering tasks. In general, HMAMP represents a significant step towards developing robots and autonomous systems that can interact with humans in a more natural and intuitive way, by learning to manipulate tools and objects in a manner similar to how humans do.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Difference of hammering between humans and robots. When humans hammer the nail, they swing the hammer in the opposite direction of striking in order to stock energy, while robots only focus on the achievement of task and ignore this important action.

Figure 1

Figure 2. Framework of HMAMP. With human manipulation video clips, we extract the keypoints of human arm and manipulation tools. Then we do keypoints alignment between robot arm in simulation and real-world human motion clips. The AMP Discriminator is to discriminate whether an action sequence is a real human expert motion or generated by the policy network. The AMP reward and task reward for manipulation task is added to be the total reward for RL training.

Figure 2

Algorithm 1. HMAMP: Learning Human-like Manipulation Skills by Adversarial Motion Prior

Figure 3

Figure 3. Direct mapping between human and robot arm. Some joints and the gripper of a Kinova Gen3 are mapped to act as human hip, elbow, wrist, and hand.

Figure 4

Figure 4. Training curves of HMAMP. Left figure shows the evolution of reach reward and knock force reward, while right figure indicates the discriminator loss and gradient in the training process. The two figures show the confrontation and balance between style reward and goal reward. In the early stage goal reward has a strong guiding effect while in the late stage amp discriminator converges quickly, giving the trajectory of robot a human style.

Figure 5

Table I. Comparison results of HMAMP with baselines.

Figure 6

Figure 5. Movement trajectory of the end of the robotic arm in Cartesian space. The end-of-arm motion trajectory obtained by HMAMP is the most similar to the human expert trajectory.

Figure 7

Figure 6. Experiment in simulation and real world. The first row shows human knocking motion clips that we used as motion priors. The second row shows the policy HMAMP in simulation, the hammer can successfully complete the task with the manipulation trajectory that we desired. The third row shows the HMAMP implemented in real world on Kinova Gen3, and the fourth row is the details about hammering a nail in real world.

Supplementary material: File

Ma et al. supplementary material 1

Ma et al. supplementary material
Download Ma et al. supplementary material 1(File)
File 51 MB
Supplementary material: File

Ma et al. supplementary material 2

Ma et al. supplementary material
Download Ma et al. supplementary material 2(File)
File 36.2 MB