Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T09:47:28.846Z Has data issue: false hasContentIssue false

Adaptive curriculum reinforcement learning with sim-to-real strategy in balance control of underactuated triple pendulum robots

Published online by Cambridge University Press:  27 March 2026

Yunfan Fu
Affiliation:
Southern University of Science and Technology, China
Jing Guo
Affiliation:
Southern University of Science and Technology, China
Donghao Li
Affiliation:
Southern University of Science and Technology, China
Junpeng Chen
Affiliation:
Southern University of Science and Technology, China
Liangliang Han
Affiliation:
National Key Laboratory of Aerospace Mechanism, China
Yuanju Qu
Affiliation:
Southern University of Science and Technology, China
Yang Pan*
Affiliation:
Southern University of Science and Technology, China
*
Corresponding author: Yang Pan; Email: pany@sustech.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

This paper addresses the challenge of balance control for the underactuated triple pendulum robot (UTPR) using a model-free reinforcement learning (RL) strategy. A curriculum-based Soft Actor-Critic strategy, with a quadratic form and an integral term in the reward function (CSAC-QI), is proposed. By incorporating the integral of cumulative joint angle errors into the reward function, the CSAC-QI method significantly reduces steady-state errors and enhances control precision. CSAC-QI improves convergence efficiency through an adaptive curriculum learning (CL) framework that enables a structured transition from simpler to more complex tasks. To enhance control robustness, motor friction identification and domain randomization are implemented during training, thereby equipping the UTPR to cope with real-world uncertainties. Simulation experiments demonstrate superior performance of the CSAC-QI method in handling larger initial joint deviations, achieving accurate end-effector positioning, and maintaining balance under dynamic randomization, sensor noise, and external disturbances. Notably, the trained policy is directly deployed on the UTPR prototype, where it successfully maintains balance in real-world conditions.

Information

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

Figure 1. Structure of the UTPR model, where$q_1$is underactuated,$q_2$and$q_3$are actuated. The photo on the right shows our physical prototype, STANDER.

Figure 1

Figure 2. Control diagram and training framework of the UTPR.

Figure 2

Table I. Results of motor dynamics model identification.

Figure 3

Table II. Domain randomization parameters.

Figure 4

Figure 3. Diagram for the sim-to-real strategy.

Figure 5

Figure 4. Flowchart of adaptive curriculum learning.

Figure 6

Figure 5. Learning curves for five different values of$S_{\text{max}}$.

Figure 7

Table III. Dynamic parameters in the model of the UTPR.

Figure 8

Table IV. Coefficients of reward function with integral term.

Figure 9

Table V. Hyperparameters of SAC algorithm.

Figure 10

Figure 6. Diagram for the simulation experiment setup.

Figure 11

Figure 7. The experimental results of five control methods under task 1. (a) Angle of the first joint changes with time; (b) Angle of the second joint changes with time; (c) Angle of the third joint changes with time.

Figure 12

Table VI. Error of joint angles and end-effector at the end of an episode ($t=10$ s).

Figure 13

Table VII. Tolerance ranges for initial angle and angular velocity deviations at the underactuated joint under different control methods.

Figure 14

Figure 8. Simulation results of reaching target at [0.2, 0.4] m. (a) Joint torques of the UTPR; (b) Joint angles of the UTPR; (c) Joint angular velocities of the UTPR; (d) Position of the end-effector of the UTPR.

Figure 15

Figure 9. Simulation results of reaching target at [0.1, 0.5] m (first inverse solution). (a) Joint torques of the UTPR; (b) Joint angles of the UTPR; (c) Joint angular velocities of the UTPR; (d) Position of the end-effector of the UTPR.

Figure 16

Table VIII. Error between the end-effector and the target point at $t=5$ s.

Figure 17

Figure 10. Simulation results of reaching target at [0.1, 0.5] m (second inverse solution). (a) Joint torques of the UTPR; (b) Joint angles of the UTPR; (c) Joint angular velocities of the UTPR; (d) Position of the end-effector of the UTPR.

Figure 18

Figure 11. The experimental results of three control methods under task 3. (a) Angle of the first joint changes with time; (b) Angle of the second joint changes with time; (c) Angle of the third joint changes with time. When$t=5$s, an external force$f_{ext}=1.5$N for$0.1$s is applied.

Figure 19

Figure 12. Simulation results of CSAC-QI under task 3. (a) Joint torques of the UTPR; (b) Joint angles of the UTPR; (c) Joint angular velocities of the UTPR; (d) Position of the end-effector of the UTPR. When$t=5$s, an external force$f_{ext}=7$N for$0.1$s is applied.

Figure 20

Table IX. Performance metrics of control methods (consider each factor individually).

Figure 21

Figure 13. Real-world sim-to-real experimental results. (a) Joint torques of the STANDER prototype; (b) Joint angles of the prototype; (c) Joint angular velocities of the prototype; (d) Position of the end-effector of the prototype. Only the results for the first$10$Seconds were shown in the image, and detailed data and video can be found in the supplementary materials.

Figure 22

Figure 14. Control processes on the simulation and physical platforms.

Figure 23

Table X. Success rates of L2 vs. Huber reward under different initial deviation ranges.

Figure 24

Figure 15. Simulation performance of the hybrid RL + PID controller on the balancing task. The curves show the joint angles of the UTPR successfully recovering from an initial deviation of$\boldsymbol{q}=[0.1, 0, 0]$rad to a stable upright position.

Supplementary material: File

Fu et al. supplementary material

Fu et al. supplementary material
Download Fu et al. supplementary material(File)
File 25 MB