Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-04T07:39:48.110Z Has data issue: false hasContentIssue false

Compliant variable admittance adaptive fixed-time sliding mode control for trajectory tracking of robotic manipulators

Published online by Cambridge University Press:  02 May 2024

Hang Gao
Affiliation:
School of Mechanical Engineering, University of Science and Technology Beijing, Beijing, China.
Chao Ma*
Affiliation:
School of Mechanical Engineering, University of Science and Technology Beijing, Beijing, China.
Xiaodong Zhang
Affiliation:
Beijing Key Laboratory of Intelligent Space Robotic Systems Technology and Application, Beijing, China Beijing Institute of Spacecraft System Engineering CAST, Beijing, China
Cheng Zhou
Affiliation:
School of Mechanical Engineering, University of Science and Technology Beijing, Beijing, China.
*
Corresponding author: Chao Ma; Email: cma@ustb.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a compliant variable admittance adaptive fixed-time sliding mode control (SMC) algorithm for trajectory tracking of robotic manipulators. Specifically, a compliant variable admittance algorithm and an adaptive fixed-time SMC algorithm are combined to construct a double-loop control structure. In the outer loop, the variable admittance algorithm is developed to adjust admittance parameters during a collision to minimize the collision time, which gives the robot compliance property and reduce the rigid collision influence. Then, by employing the Lyapunov theory and the fixed-time stability theory, a new nonsingular sliding mode manifold is proposed and an adaptive fixed-time SMC algorithm is presented in the inner loop. More precisely, this approach enables rapid convergence, enhanced steady-state tracking precision, and a settling time that is independent of system initial states. As a result, the effectiveness and improved performance of the proposed algorithm are demonstrated through extensive simulations and experimental results.

Information

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

Figure 1. Structure of the proposed variable admittance adaptive fixed-time sliding mode control algorithm.

Figure 1

Figure 2. Solar panel assembly task decomposition.

Figure 2

Figure 3. Variable admittance logic.

Figure 3

Figure 4. Variable damping.

Figure 4

Figure 5. Sign function comparison.

Figure 5

Figure 6. Detailed block diagram of control structure and the data flow.

Figure 6

Algorithm 1. Algorithm pseudocode.

Figure 7

Figure 7. The joints of PHANToM Omni robotic device.

Figure 8

Figure 8. Trajectory tracking with initial position 0.55 rad.

Figure 9

Figure 9. Trajectory tracking error with initial position 0.55 rad.

Figure 10

Figure 10. Trajectory tracking with initial position 0.5 rad.

Figure 11

Figure 11. Trajectory tracking error with initial position 0.5 rad.

Figure 12

Figure 12. Trajectory tracking with initial position 0.65 rad.

Figure 13

Figure 13. Trajectory tracking error with initial position 0.65 rad.

Figure 14

Figure 14. Sliding mode control algorithm tracking trajectory.

Figure 15

Figure 15. Sliding mode control algorithm tracking error.

Figure 16

Figure 16. Practical experimental platforms: (a) variable admittance control strategy platform in the outer loop; (b) adaptive fixed-time sliding mode control algorithm platform in the inner loop.

Figure 17

Figure 17. Solar panel assembly experiment process: (a) clamp the solar panel; (b) move to the desired position; (c) install the solar panel; and (d) screw the fixed screw.

Figure 18

Figure 18. Variable admittance contrast experiments result.

Figure 19

Figure 19. Joint 3 tracking trajectory with the proposed algorithm.

Figure 20

Figure 20. Joint 3 tracking error with the proposed algorithm.

Figure 21

Figure 21. Joint 3 control input with the proposed algorithm.

Figure 22

Figure 22. Joint 3 tracking error with traditional sliding mode control algorithm.

Figure 23

Table 1. Summary table of tracking errors.