Hostname: page-component-74656f9884-qr5l4 Total loading time: 0 Render date: 2026-11-05T10:29:05.007Z Has data issue: false hasContentIssue false

Passive motion paradigm implementation via deep neural networks: analysis and verification

Published online by Cambridge University Press:  21 April 2025

Fuli Wang*
Affiliation:
School of Mechanical, Aerospace and Civil Engineering, The University of Sheffield, Sheffield, UK
Vishwanathan Mohan
Affiliation:
School of Computer Science and Electronic Engineering, University of Essex, Colchester, UK
Ashutosh Tiwari
Affiliation:
School of Mechanical, Aerospace and Civil Engineering, The University of Sheffield, Sheffield, UK
*
Corresponding author: Fuli Wang; Email: fuli.wang@sheffield.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

In recent years, passive motion paradigms (PMPs), derived from the equilibrium point hypothesis and impedance control, have been utilised as manipulation methods for humanoid robots and robotic manipulators. These paradigms are typically achieved by creating a kinematic chain that enables the manipulator to perform goal-directed actions without explicitly solving the inverse kinematics. This approach leverages a kinematic model constructed through the training of artificial neural networks, aligning well with principles of cybernetics and cognitive computation by enabling adaptive and flexible control. Specifically, these networks model the relationship between joint angles and end-effector positions, facilitating the computation of the Jacobian matrix. Although this method does not require an accurate robot model, traditional neural networks often suffer from drawbacks such as overfitting and inefficient training, which can compromise the accuracy of the final PMP model. In this paper, we implement the method using a deep neural network and investigate the impact of activation functions and network depth on the performance of the kinematic model. Additionally, we propose a transfer learning approach to fine-tune the pre-trained model, enabling it to be transferred to other manipulator arms with different kinematic properties. Finally, we implement and evaluate the deep neural network-based PMP on the Universal Robots, comparing it with traditional kinematic controllers and assessing its physical interaction capabilities and accuracy.

Information

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

Table I. Table of symbols.

Figure 1

Figure 1. Basic kinematic network implements the passive motion paradigm for a simple kinematic chain (K: Stiffness, A: Admittance). As the end-effector gets closer to the goal, the virtual force tends to zero (equilibrium).

Figure 2

Figure 2. Multi-layer perceptrons. The input is the angles of the six joints (assuming 6 degrees of freedom robotic arm), whereas the output is the 3D coordinate point of the end-effector. The network is trained to approximate the kinematic transformation and used to evaluate the Jacobian matrix. In the hidden layers, the tanh, sigmoid or relu functions are usually used as activation functions, but in the last layer, the linear function is used to let the coordinate values lie between positive infinity and negative infinity.

Figure 3

Figure 3. Four models with different activation functions.

Figure 4

Figure 4. Comparison of loss convergence curves with different activation functions.

Figure 5

Figure 5. Comparison of loss convergence curves with different numbers of neurons.

Figure 6

Algorithm 1. Transfer Learning Algorithm for ANN Model

Figure 7

Figure 6. Fine-tuning results for Model 4 with 512 number of neurons.

Figure 8

Figure 7. Comparison results between transfer learning and traditional training.

Figure 9

Table II. Experimental results of movements (unit: mm).

Figure 10

Figure 8. The experiment of UR5e: First, the initial position is set, then three target points are randomly assigned within the workspace, the target points are input to the PMP, and finally the PMP drive the robot to move from the initial position to the target sequentially.

Figure 11

Figure 9. Changes in the position of the end-effector and the angle of each joint during the movement from the initial point $(112.37, 334.54, 184.96)$ to the target.

Figure 12

Table III. Comparison experiment results between MoveIt and PMP(unit: mm).

Figure 13

Figure 10. The UR5e motion planning in the simulation: the first row shows the planning results using MoveIt without constraints; the second row shows the PMP results with constraints.

Figure 14

Table IV. DH parameters of the Robotics Toolbox’s UR5.

Figure 15

Table V. Comparison results between non-ANN-based PMP and ANN-based PMP in the defined working space(the initial position is $(91.23, 315.27, 118.60)$, unit: mm)the initial state.

Figure 16

Table VI. Comparison results between non-ANN-based PMP and ANN-based PMP in the defined working space(the initial position is $(\!-\!320.56, 226.71, 879.03)$, unit: mm).

Figure 17

Table VII. Comparison results between non-ANN-based PMP and ANN-based PMP outside the defined working space(the initial position is $(91.23, 315.27, 118.60)$, unit: mm).

Figure 18

Table VIII. Comparison results on the Sawyer Robot (the initial position is $(-207.5, 455.3, 619.25)$, unit: mm).