Adaptive Control of Lower-Limb Assistive Exoskeleton for Rehabilitation Using Deep Reinforcement Learning
Abstract
1. Introduction
2. Literature Review
2.1. Model-Based Control
2.2. Model-Free Control
2.3. Reinforcement Learning
2.4. Research Gaps and Motivation
3. Methodology
3.1. Overview of the Proposed Method
3.2. Dataset
3.3. Musculoskeletal Model
3.4. Impedance Control
Closed-Loop Stability Considerations
3.5. Reinforcement Learning Algorithms
3.5.1. Agent
Agent Type
- -
- DDPG Agent: A single critic minimises the temporal difference error via mean squared Bellman error (MSBE):where the target value is
- -
- TD3 Agent: Uses twin critics, and , to compute conservative targets:with the smooth target action:
- -
- SAC Agent: Employs two critics for soft Q-updates with entropy regularisation. The target value is:
Policy
- -
- In DDPG, the policy is deterministic, , and is updated using the deterministic policy gradient theorem:where N is the mini-batch size, and Q is the critic’s action-value estimate. This encourages actions that maximise Q-values, suitable for precise joint control in exoskeletons, with exploration added as during training [68].
- -
- In TD3: similar to DDPG, but the target policy is smoothed with clipped noise to regularise:where , . The policy update is delayed (every critical steps) to reduce variance and error accumulation:
- -
- In SAC: the policy is stochastic, , reparameterised for differentiable sampling:
Return
- -
- In DDPG/TD3: returns are approximated by the action-value function:bootstrapped as:where in TD3 the next action is smoothed for regularisation:
- -
- In SAC: soft returns incorporate entropy regularisation for maximum-entropy RL, modifying the Bellman expectation:where the state-value function is defined as:
Neural Network Architectures
3.5.2. Environment of Exoskeleton Robot
Simulation Environment
Reward Function
- -
- Mean square error of angles: this term measures the deviation between the desired joint angles () and the actual joint angles () at each time step, calculated as following:
- -
- Mean square error of torques: This term assesses the difference between the computed torque () and the measured torque from load cells (), computed as following:
- -
- Action smoothness: this term quantifies the jerkiness of consecutive actions, calculated as following:
- -
- Bound violation penalty: it enforces the physical constraint that actions (scaled to ) remain within the actuator’s operational limits, preventing unsafe or infeasible commands that could damage the exoskeleton or harm the user, computed as following:
| Algorithm 1 Simulation of dynamic locomotor system using RL algorithms |
|
3.6. Experimental Setup and Evaluation Metrics
3.6.1. Experimental Setup
3.6.2. Evaluation Metrics
- -
- Reward-based metrics: These include mean reward (average performance), standard deviation of rewards (consistency), maximum and minimum rewards (range of performance), final mean reward (last 20% of episodes), final standard deviation (stability in convergence), cumulative reward (total performance), normalised cumulative reward (per-episode efficiency), learning improvement (difference between second and first half means), and learning ratio (relative improvement). For example, a positive learning improvement indicates progressive learning, as observed in SAC’s entropy-driven exploration.
- -
- Tracking error: Quantified as the mean absolute error (MAE), root mean square error (RMSE), and standard deviation of position errors between real positions and estimated positions. They are calculated as follows:
4. Results
4.1. Training Performance Analysis
4.2. Angle Estimation Performance
4.3. Torque Estimation Performance
4.4. Advanced Error Distribution Analysis
4.5. Ablation Study on Biological Factors
- Baseline: biological parameters were completely excluded from both the state observation and reward function.
- Randomisation-only: biological parameters were randomised during training (domain randomisation) but not explicitly included in the state or reward.
- Proposed (full integration): biological parameters were both randomised during training and explicitly incorporated into the agent’s state space and reward function.
4.6. Sensitivity Analysis to Anthropometric Parameters
5. Discussion
5.1. Limitations
5.2. Future Work
6. Conclusions
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A. Appendix Results
Appendix A.1. Detailed Per-SNR Performance
Appendix A.2. Angle Estimation Performance Metrics
Appendix A.3. Torque Estimation Performance Metrics
Appendix A.4. Error Distribution Analysis
| Algorithm | SNR | Mean Reward | Reward Range | Final Reward | Cumulative Reward | Normalised Cumulative Reward | Learning Improvement | Learning Ratio | Mean Reward First Part | Mean Reward Second Part | Mean Reward Third Part |
|---|---|---|---|---|---|---|---|---|---|---|---|
| DDPG | 5 | −929.89 ± 288.80 | −3829.50, −720.49 | −946.50 ± 341.52 | −464,949.26 | −929.90 | 70.22 | 0.93 | −1042.79 | −826.52 | −921.07 |
| 10 | −653.93 ± 264.02 | −4166.84, −484.00 | −594.30 ± 99.10 | −326,966.83 | −653.93 | 148.50 | 0.80 | −815.41 | −557.32 | −590.04 | |
| 20 | −487.81 ± 336.70 | −4677.66, −303.42 | −378.34 ± 35.15 | −243,906.22 | −487.81 | 225.30 | 0.62 | −708.78 | −375.09 | −380.89 | |
| 50 | −455.18 ± 390.34 | −6143.52, −263.11 | −360.66 ± 40.51 | −227,591.43 | −455.18 | 225.05 | 0.60 | −677.20 | −337.11 | −352.57 | |
| Inf | −455.71 ± 376.54 | −4500.93, −269.85 | −338.83 ± 49.83 | −227,859.78 | −455.72 | 261.50 | 0.55 | −700.26 | −339.20 | −329.16 | |
| SAC | 5 | −1298.33 ± 1338.59 | −23,142.49, −743.79 | −862.93 ± 192.92 | −649,165.36 | −1298.33 | 833.39 | 0.51 | −2080.20 | −956.61 | −862.87 |
| 10 | −1088.79 ± 1266.89 | −21,234.69, −563.99 | −723.02 ± 93.87 | −544,399.46 | −1088.80 | 719.38 | 0.50 | −1817.72 | −726.43 | −726.62 | |
| 20 | −860.69 ± 1105.08 | −12,934.60, −397.72 | −477.08 ± 76.58 | −430,347.17 | −860.69 | 769.80 | 0.38 | −1614.08 | −502.17 | −470.35 | |
| 50 | −770.78 ± 1009.34 | −13,355.44, −368.25 | −424.55 ± 41.47 | −385,391.85 | −770.78 | 695.61 | 0.38 | −1450.79 | −443.81 | −421.83 | |
| Inf | −837.01 ± 1221.98 | −21,027.97, −396.48 | −447.52 ± 41.33 | −418,509.00 | −837.02 | 747.60 | 0.38 | −1560.52 | −499.35 | −455.51 | |
| TD3 | 5 | −820.43 ± 271.14 | −3829.13, −699.63 | −789.53 ± 47.86 | −410,215.55 | −820.43 | 89.30 | 0.90 | −920.47 | −758.37 | −783.05 |
| 10 | −543.28 ± 150.63 | −2213.51, −435.18 | −496.44 ± 31.61 | −271,640.87 | −543.28 | 95.02 | 0.84 | −641.86 | −493.80 | −494.78 | |
| 20 | −389.94 ± 154.34 | −2449.62, −283.74 | −349.16 ± 20.58 | −194,971.67 | −389.94 | 100.93 | 0.77 | −494.24 | −332.78 | −343.43 | |
| 50 | −362.43 ± 155.49 | −2027.11, −257.27 | −331.13 ± 23.76 | −181,218.33 | −362.44 | 97.82 | 0.76 | −465.84 | −300.39 | −321.70 | |
| Inf | −354.24 ± 174.25 | −2786.31, −263.14 | −303.70 ± 18.14 | −177,120.56 | −354.24 | 111.34 | 0.73 | −466.79 | −296.45 | −300.15 |
| SNR | Metric | DDPG | SAC | TD3 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RH | RK | LH | LK | RH | RK | LH | LK | RH | RK | LH | LK | ||
| 5 | ME | −0.0125 | 0.0065 | 0.0086 | 0.0457 | 0.0488 | 0.0047 | 0.0208 | −0.0215 | 0.0089 | 0.0050 | −0.0143 | 0.0404 |
| EST | 0.0745 | 0.0532 | 0.0699 | 0.0564 | 0.0778 | 0.0591 | 0.0686 | 0.0570 | 0.0695 | 0.0502 | 0.0610 | 0.0576 | |
| RMSE | 0.0755 | 0.0536 | 0.0704 | 0.0726 | 0.0918 | 0.0592 | 0.0717 | 0.0609 | 0.0700 | 0.0504 | 0.0627 | 0.0703 | |
| MAE | 0.0571 | 0.0410 | 0.0541 | 0.0594 | 0.0775 | 0.0469 | 0.0537 | 0.0474 | 0.0534 | 0.0368 | 0.0455 | 0.0549 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.9209 | 0.9310 | 0.9496 | 0.9360 | 0.9415 | 0.9583 | 0.9599 | 0.9365 | 0.9468 | 0.9192 | 0.9557 | 0.8607 | |
| 10 | ME | 0.0251 | 0.0040 | −0.0193 | 0.0093 | 0.0234 | −0.0031 | 0.0017 | 0.0178 | 0.0014 | 0.0170 | −0.0058 | 0.0338 |
| EST | 0.0502 | 0.0449 | 0.0465 | 0.0403 | 0.0511 | 0.0479 | 0.0450 | 0.0459 | 0.0464 | 0.0412 | 0.0491 | 0.0367 | |
| RMSE | 0.0562 | 0.0451 | 0.0504 | 0.0413 | 0.0561 | 0.0480 | 0.0450 | 0.0493 | 0.0464 | 0.0445 | 0.0495 | 0.0498 | |
| MAE | 0.0452 | 0.0343 | 0.0401 | 0.0312 | 0.0445 | 0.0376 | 0.0326 | 0.0381 | 0.0341 | 0.0333 | 0.0378 | 0.0402 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.9626 | 0.9697 | 0.9653 | 0.9524 | 0.9522 | 0.8626 | 0.9220 | 0.9111 | 0.9286 | 0.9254 | 0.9339 | 0.9610 | |
| 20 | ME | −0.0124 | 0.027 | 0.0121 | 0.0163 | −0.0033 | 0.0265 | −0.0016 | 0.0201 | −0.0110 | 0.0164 | −0.0015 | −0.0066 |
| EST | 0.0381 | 0.037 | 0.0368 | 0.0311 | 0.0365 | 0.034 | 0.0367 | 0.0329 | 0.0405 | 0.0406 | 0.0345 | 0.0392 | |
| RMSE | 0.0401 | 0.0463 | 0.0387 | 0.0351 | 0.0366 | 0.0431 | 0.0367 | 0.0386 | 0.0419 | 0.0437 | 0.0345 | 0.0397 | |
| MAE | 0.0323 | 0.0339 | 0.0322 | 0.0240 | 0.0284 | 0.0323 | 0.0283 | 0.0261 | 0.0337 | 0.0342 | 0.0269 | 0.0320 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.97203 | 0.9406 | 0.9674 | 0.9574 | 0.9634 | 0.9736 | 0.9733 | 0.9633 | 0.9680 | 0.9167 | 0.9630 | 0.9313 | |
| 50 | ME | −0.0018 | 0.0218 | −0.0037 | 0.0210 | −0.0060 | 0.0177 | 0.0067 | 0.0296 | 0.0087 | 0.0122 | −0.0029 | 0.0171 |
| EST | 0.0341 | 0.0336 | 0.0348 | 0.0262 | 0.0384 | 0.0368 | 0.0380 | 0.0296 | 0.0391 | 0.0375 | 0.0372 | 0.0320 | |
| RMSE | 0.0341 | 0.0401 | 0.0350 | 0.0336 | 0.0388 | 0.0408 | 0.0385 | 0.0418 | 0.0400 | 0.0394 | 0.0373 | 0.0362 | |
| MAE | 0.0263 | 0.0288 | 0.0275 | 0.0240 | 0.0308 | 0.0288 | 0.0314 | 0.0312 | 0.0340 | 0.0275 | 0.0299 | 0.0261 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.9624 | 0.9316 | 0.9740 | 0.9574 | 0.9674 | 0.9650 | 0.9737 | 0.9647 | 0.9585 | 0.8975 | 0.9676 | 0.9099 | |
| Inf | ME | −0.0047 | −0.0047 | 0.0143 | 0.0142 | −0.0023 | 0.0127 | 0.0003 | −0.0048 | −0.0003 | 0.0073 | 0.0031 | 0.0156 |
| EST | 0.0366 | 0.0366 | 0.0327 | 0.0340 | 0.0422 | 0.0366 | 0.0407 | 0.0350 | 0.0365 | 0.0345 | 0.0351 | 0.0318 | |
| RMSE | 0.0369 | 0.0369 | 0.0357 | 0.0369 | 0.0422 | 0.0387 | 0.0407 | 0.0353 | 0.0365 | 0.0353 | 0.0352 | 0.0354 | |
| MAE | 0.0297 | 0.0297 | 0.0242 | 0.0312 | 0.0341 | 0.0272 | 0.0335 | 0.0272 | 0.0284 | 0.0250 | 0.0292 | 0.0244 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.9521 | 0.9485 | 0.9445 | 0.9825 | 0.9645 | 0.9633 | 0.9746 | 0.9396 | 0.9728 | 0.9328 | 0.9646 | 0.9197 | |
| SNR | Metric | DDPG | SAC | TD3 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RH | RK | LH | LK | RH | RK | LH | LK | RH | RK | LH | LK | ||
| 5 | ME | −0.0355 | 0.0644 | 0.0751 | 0.2220 | 0.5751 | 0.0572 | 0.1963 | −0.0462 | 0.1770 | 0.0588 | −0.1557 | 0.2008 |
| EST | 0.7860 | 0.3874 | 1.0390 | 0.3291 | 0.8898 | 0.4307 | 1.0221 | 0.3397 | 0.7889 | 0.3947 | 0.9739 | 0.3361 | |
| RMSE | 0.7864 | 0.3925 | 1.0413 | 0.3969 | 1.0591 | 0.4343 | 1.0403 | 0.3427 | 0.8081 | 0.3988 | 0.9858 | 0.3914 | |
| MAE | 0.6014 | 0.3112 | 0.8302 | 0.3219 | 0.8891 | 0.3426 | 0.8289 | 0.2709 | 0.6413 | 0.3048 | 0.7552 | 0.3152 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0002 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0027 | |
| CC | 0.4025 | −0.0673 | −0.2815 | 0.2417 | 0.2499 | −0.2176 | −0.2733 | 0.1900 | 0.3183 | −0.1327 | −0.3294 | 0.2095 | |
| 10 | ME | 0.3352 | 0.0536 | −0.2064 | 0.0761 | 0.3185 | 0.0259 | 0.0027 | 0.1103 | 0.0987 | 0.1053 | −0.0699 | 0.1742 |
| EST | 0.6145 | 0.3667 | 0.8472 | 0.2612 | 0.6136 | 0.3597 | 0.8152 | 0.2557 | 0.6434 | 0.3415 | 0.8657 | 0.2348 | |
| RMSE | 0.6997 | 0.3704 | 0.8716 | 0.2720 | 0.6911 | 0.3604 | 0.8148 | 0.2784 | 0.6506 | 0.3572 | 0.8681 | 0.2923 | |
| MAE | 0.6097 | 0.2868 | 0.6766 | 0.2111 | 0.5987 | 0.2880 | 0.6457 | 0.2176 | 0.5336 | 0.2805 | 0.6915 | 0.2299 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0229 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.3678 | −0.2883 | −0.3682 | 0.1743 | 0.3845 | −0.1082 | −0.3102 | 0.3342 | 0.2750 | −0.1016 | −0.3626 | 0.3109 | |
| 20 | ME | −0.0427 | 0.1468 | 0.1059 | 0.1037 | 0.0487 | 0.1424 | −0.0312 | 0.1190 | −0.0273 | 0.1021 | −0.0307 | 0.0125 |
| EST | 0.4802 | 0.3049 | 0.7808 | 0.2233 | 0.5066 | 0.3130 | 0.7618 | 0.2083 | 0.5204 | 0.3217 | 0.7038 | 0.2180 | |
| RMSE | 0.4819 | 0.3383 | 0.7875 | 0.2461 | 0.5087 | 0.3438 | 0.7621 | 0.2398 | 0.5209 | 0.3374 | 0.7041 | 0.2183 | |
| MAE | 0.3736 | 0.2732 | 0.6701 | 0.1925 | 0.4219 | 0.2710 | 0.6158 | 0.1827 | 0.4199 | 0.2703 | 0.5643 | 0.1752 | |
| p-value | 0.0083 | 0.0000 | 0.0084 | 0.0000 | 0.2160 | 0.0000 | 0.0001 | 0.0000 | 0.1899 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.5353 | −0.0650 | −0.4846 | 0.2395 | 0.4680 | −0.1960 | −0.4054 | 0.3701 | 0.4620 | −0.1251 | −0.2493 | 0.3655 | |
| 50 | ME | 0.0631 | 0.1242 | −0.052 | 0.1222 | 0.0244 | 0.1079 | 0.0515 | 0.1565 | 0.1692 | 0.0856 | −0.0446 | 0.1067 |
| EST | 0.4771 | 0.3072 | 0.7649 | 0.1997 | 0.5143 | 0.3128 | 0.7856 | 0.2052 | 0.6266 | 0.3568 | 0.7851 | 0.2308 | |
| RMSE | 0.4810 | 0.3312 | 0.7664 | 0.2341 | 0.5146 | 0.3308 | 0.7869 | 0.2580 | 0.6487 | 0.3667 | 0.7860 | 0.2542 | |
| MAE | 0.4110 | 0.2654 | 0.6204 | 0.1806 | 0.4224 | 0.2543 | 0.6601 | 0.2007 | 0.5909 | 0.2906 | 0.6623 | 0.2062 | |
| p-value | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0309 | 0.0000 | 0.0096 | 0.0000 | 0.0000 | 0.0000 | 0.0012 | 0.0000 | |
| CC | 0.5233 | −0.1609 | −0.4903 | 0.3708 | 0.4586 | −0.1493 | −0.4689 | 0.3552 | 0.1754 | −0.4751 | −0.4956 | 0.1820 | |
| Inf | ME | 0.0344 | 0.09446 | 0.1267 | 0.1435 | 0.0591 | 0.0879 | −0.0126 | 0.0194 | 0.0781 | 0.0658 | 0.0156 | 0.1019 |
| EST | 0.5434 | 0.32163 | 0.7154 | 0.2009 | 0.5333 | 0.3263 | 0.8089 | 0.2221 | 0.5154 | 0.3271 | 0.7367 | 0.1999 | |
| RMSE | 0.5443 | 0.33507 | 0.7262 | 0.2468 | 0.5363 | 0.3378 | 0.8086 | 0.2228 | 0.5210 | 0.3335 | 0.7365 | 0.2242 | |
| MAE | 0.4504 | 0.26194 | 0.6363 | 0.1828 | 0.4526 | 0.2637 | 0.6662 | 0.1807 | 0.4535 | 0.2674 | 0.6163 | 0.1786 | |
| p-value | 0.0070 | 0.0 | 0.0014 | 0.0000 | 0.0018 | 0.0000 | 0.0004 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | |
| CC | 0.3731 | −0.3063 | −0.3322 | 0.3927 | 0.4453 | −0.2558 | −0.4721 | 0.2904 | 0.4432 | −0.3156 | −0.3702 | 0.4042 | |



References
- Pu, L.; Wang, L.; Zhang, R.; Zhao, T.; Jiang, Y.; Han, L. Projected global trends in ischemic stroke incidence, deaths and disability-adjusted life years from 2020 to 2030. Stroke 2023, 54, 1330–1339. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Feigin, V.L.; Brainin, M.; Norrving, B.; Martins, S.O.; Pandian, J.; Lindsay, P.; Grupper, M.F.; Rautalin, I. World Stroke Organization: Global stroke fact sheet 2025. Int. J. Stroke 2025, 20, 132–144. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zhang, L.; Lin, F.; Sun, L.; Chen, C. Comparison of efficacy of Lokomat and wearable exoskeleton-assisted gait training in people with spinal cord injury: A systematic review and network meta-analysis. Front. Neurol. 2022, 13, 772660. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Schofield, Z.; Gardiner, F.W.; Bishop, L.; Spring, B.; Gale, L.; Quinlan, F. Best for the Bush In Focus: Heart, Stroke and Vascular Disease; Royal Flying Doctor Service of Australia: Canberra, Australia, 2023. [Google Scholar]
- Foroutannia, A.; Mohammadian, M.; Munasinghe, K. A Review of Control Methods in Lower Limb Exoskeleton Robots: From Classical to Machine Learning Approaches. In 2025 7th International Congress on Human-Computer Interaction, Optimization and Robotic Applications (ICHORA); IEEE: Piscataway, NJ, USA, 2025; pp. 1–9. [Google Scholar]
- Van der Loos, H.M.; Reinkensmeyer, D.J.; Guglielmelli, E. Rehabilitation and health care robotics. In Springer Handbook of Robotics; Springer: Cham, Switzerland, 2016; pp. 1685–1728. [Google Scholar]
- Bustamante Valles, K.; Montes, S.; Madrigal, M.D.J.; Burciaga, A.; Martínez, M.E.; Johnson, M.J. Technology-assisted stroke rehabilitation in Mexico: A pilot randomized trial comparing traditional therapy to circuit training in a Robot/technology-assisted therapy gym. J. NeuroEng. Rehabil. 2016, 13, 83. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ma, Z.; Wang, Y.; Zhang, T.; Liu, J. Reconfigurable exomuscle system employing parameter tuning to assist hip flexion or ankle plantarflexion. IEEE/ASME Trans. Mechatron. 2025, 30, 7100–7111. [Google Scholar] [CrossRef] [Scilit]
- Watanabe, Y.; Miyazaki, T.; Wakai, Y.; Kawashima, K. Gait assist exosuit driven by pneumatic artificial muscles: Integrating posture estimation and assistance via phase-dependent role switching. IEEE Access 2026, 14, 120684–120697. [Google Scholar] [CrossRef] [Scilit]
- Calabrò, R.S.; Cacciola, A.; Bertè, F.; Manuli, A.; Leo, A.; Bramanti, A.; Naro, A.; Milardi, D.; Bramanti, P. Robotic gait rehabilitation and substitution devices in neurological disorders: Where are we now? Neurol. Sci. 2016, 37, 503–514. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Luo, S.; Jiang, M.; Zhang, S.; Zhu, J.; Yu, S.; Dominguez Silva, I.; Wang, T.; Rouse, E.; Zhou, B.; Yuk, H.; et al. Experiment-free exoskeleton assistance via learning in simulation. Nature 2024, 630, 353–359. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Foroutannia, A.; Mohammadian, M. A comprehensive survey of lower limb assistive exoskeleton robots: Models, dynamics, mechanics, and control. Rob. Auton. Syst. 2025, 195, 105232. [Google Scholar] [CrossRef] [Scilit]
- Mashud, G.; Hasan, S.; Alam, N. Advances in Control Techniques for Rehabilitation Exoskeleton Robots: A Systematic Review. Actuators 2025, 14, 108. [Google Scholar] [CrossRef] [Scilit]
- Caulcrick, C. Model Predictive Control for Intelligent Lower Limb Robotic Assistance; Imperial College London: London, UK, 2021. [Google Scholar]
- Belal, M.; Alsheikh, N.; Aljarah, A.; Hussain, I. Deep learning approaches for enhanced lower-limb exoskeleton control: A review. IEEE Access 2024, 12, 143883–143907. [Google Scholar] [CrossRef] [Scilit]
- Coser, O.; Tamantini, C.; Soda, P.; Zollo, L. AI-based methodologies for exoskeleton-assisted rehabilitation of the lower limb: A review. Front. Rob. AI 2024, 11, 1341580. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ajayi, M.O. Modelling and Control of Actuated Lower Limb Exoskeletons: A Mathematical Application Using Central Pattern Generators and Nonlinear Feedback Control Techniques; Université Paris-Est: Créteil, France; Tshwane University of Technology: Pretoria, South Africa, 2016. [Google Scholar]
- Foroutannia, A.; Akbarzadeh-T, M.-R.; Akbarzadeh, A. A deep learning strategy for EMG-based joint position prediction in hip exoskeleton assistive robots. Biomed. Signal Process. Control 2022, 75, 103557. [Google Scholar] [CrossRef] [Scilit]
- Nguyen, T.T.; Nguyen, N.D.; Nahavandi, S. Deep reinforcement learning for multiagent systems: A review of challenges, solutions, and applications. IEEE Trans. Cybern. 2020, 50, 3826–3839. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Sivamayil, K.; Rajasekar, E.; Aljafari, B.; Nikolovski, S.; Vairavasundaram, S.; Vairavasundaram, I. A systematic study on reinforcement learning based applications. Energies 2023, 16, 1512. [Google Scholar] [CrossRef] [Scilit]
- Sharifi, M.; Tripathi, S.; Chen, Y.; Zhang, Q.; Tavakoli, M. Reinforcement Learning Methods for Assistive and Rehabilitation Robotic Systems: A Survey. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 4534–4551. [Google Scholar] [CrossRef] [Scilit]
- Duan, H. Reinforcement Learning-Based Control for Bipedal Robots. Ph.D. Thesis, Oregon State University, Corvallis, OR, USA, 2024. [Google Scholar]
- Liu, S. An evaluation of DDPG, TD3, SAC, and PPO: Deep reinforcement learning algorithms for controlling continuous system. In 2023 International Conference on Data Science, Advanced Algorithm and Intelligent Computing (DAI 2023); Atlantis Press: Dordrecht, The Netherlands, 2024; pp. 15–24. [Google Scholar]
- Bondre, S.V.; Thakre, B.; Yadav, U.; Bondre, V.D. Deep reinforcement learning algorithms: A comprehensive overview. In Deep Reinforcement Learning and Its Industrial Use Cases: AI for Real-World Applications; Wiley Online Library: Medford, MA, USA, 2024; pp. 51–73. [Google Scholar]
- Arunkumar, S.; Jayakumar, N. A comprehensive review on lower limb exoskeleton: From origin to future expectations. Int. J. Interact. Des. Manuf. 2025, 19, 4625–4648. [Google Scholar] [CrossRef] [Scilit]
- Zoss, A.B.; Kazerooni, H.; Chu, A. Biomechanical design of the Berkeley lower extremity exoskeleton (BLEEX). IEEE/ASME Trans. Mechatron. 2006, 11, 128–138. [Google Scholar] [CrossRef] [Scilit]
- Zoss, A.; Kazerooni, H.; Chu, A. On the mechanical design of the Berkeley Lower Extremity Exoskeleton (BLEEX). In 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: Piscataway, NJ, USA, 2005; pp. 3465–3472. [Google Scholar]
- Younis, S.; Narayan, J.; Mittal, M. Human-Robot Interaction in Lower Limb Rehabilitation: A Scoping Review. In Intelligent Cyber-Physical Systems for Healthcare Solutions: From Theory to Practice; Springer: Singapore, 2024; pp. 217–236. [Google Scholar]
- Parikesit, E. Lower Limb Exoskeleton of Robot Assisted Trainer; Rajamangala University of Technology Thanyaburi, Faculty of Technical Education: Pathum Thani, Thailand, 2023. [Google Scholar]
- Zhu, M.; Gong, D.; Zhao, Y.; Chen, J.; Qi, J.; Song, S. Compliant Force Control for Robots: A Survey. Mathematics 2025, 13, 2204. [Google Scholar] [CrossRef] [Scilit]
- Cao, Y.; Ma, S.; Zhang, M.; Li, Z.; Liu, J.; Huang, J.; Zhang, Z.Q. Musculoskeletal Model-Based Adaptive Variable Impedance Control With Flexible Prescribed Performance for Rehabilitation Robots. IEEE/ASME Trans. Mechatron. 2025, 30, 2862–2870. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Qian, K.; Bo, S.; Zhang, Z.; Li, Z.; Li, G.Q.; Dehghani-Sanij, A.A.; Xie, S.Q. Adaptive cooperative control strategy for a wrist exoskeleton using model-based joint impedance estimation. IEEE/ASME Trans. Mechatron. 2022, 28, 748–757. [Google Scholar] [CrossRef] [Scilit]
- Foroutannia, A.; Ghasemi, M. Predicting cortical oscillations with bidirectional LSTM network: A simulation study. Nonlinear Dyn. 2023, 111, 8713–8736. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Wang, Z.; Lei, H.; Gu, W. Gait phase recognition of lower limb exoskeleton system based on the integrated network model. Biomed. Signal Process. Control 2022, 76, 103693. [Google Scholar] [CrossRef] [Scilit]
- Foroutannia, A.; Akbarzadeh-T, M.-R.; Akbarzadeh, A.; Tahamipour-Z, S.M. Adaptive fuzzy impedance control of exoskeleton robots with electromyography-based convolutional neural networks for human intended trajectory estimation. Mechatronics 2023, 91, 102952. [Google Scholar] [CrossRef] [Scilit]
- Zheng, R.; Yu, Z.; Liu, H.; Lin, J.; Zeng, B.; Jia, L. Virtual Impedance Adaptation of Lower-Limb Exoskeleton for Human Performance Augmentation Based on Deep Reinforcement Learning. Chin. J. Mech. Eng. 2025, 38, 194. [Google Scholar] [CrossRef] [Scilit]
- Sang, M.W.; Narayan, J.; Omarali, B.; Faisal, A.A. Towards Safer Rehabilitation: Improving Gait Trajectory Tracking for Lower Limb Exoskeletons Using Offline Reinforcement Learning. In 2025 International Conference On Rehabilitation Robotics (ICORR); IEEE: Piscataway, NJ, USA, 2025; pp. 577–582. [Google Scholar]
- Rose, L.; Bazzocchi, M.C.; Nejat, G. A model-free deep reinforcement learning approach for control of exoskeleton gait patterns. Robotica 2022, 40, 2189–2214. [Google Scholar] [CrossRef] [Scilit]
- Luo, S.; Androwis, G.; Adamovich, S.; Su, H.; Nunez, E.; Zhou, X. Reinforcement learning and control of a lower extremity exoskeleton for squat assistance. Front. Rob. AI 2021, 8, 702845. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Huang, L.; Zheng, J.; Gao, Y.; Song, Q.; Liu, Y. A Lower Limb Exoskeleton Adaptive Control Method Based on Model-free Reinforcement Learning and Improved Dynamic Movement Primitives. J. Intell. Robot. Syst. 2025, 111, 24. [Google Scholar] [CrossRef] [Scilit]
- Luo, S.; Androwis, G.; Adamovich, S.; Nunez, E.; Su, H.; Zhou, X. Robust walking control of a lower limb rehabilitation exoskeleton coupled with a musculoskeletal model via deep reinforcement learning. J. NeuroEng. Rehabil. 2023, 20, 34. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zheng, R.; Yu, Z.; Liu, H.; Zhao, Z.; Chen, J.; Jia, L. Sensitivity adaptation of lower-limb exoskeleton for human performance augmentation based on deep reinforcement learning. IEEE Access 2023, 11, 36029–36040. [Google Scholar] [CrossRef] [Scilit]
- Zheng, R.; Yu, Z.; Liu, H.; Chen, J.; Zhao, Z.; Jia, L. End-to-end high-level control of lower-limb exoskeleton for human performance augmentation based on deep reinforcement learning. IEEE Access 2023, 11, 102340–102351. [Google Scholar] [CrossRef] [Scilit]
- Yuan, Y.; Li, Z.; Zhao, T.; Gan, D. DMP-based motion generation for a walking exoskeleton robot using reinforcement learning. IEEE Trans. Ind. Electron. 2019, 67, 3830–3839. [Google Scholar] [CrossRef] [Scilit]
- Yu, Z.; Zhao, J.; Chen, D.; Chen, S.; Wang, X. Adaptive gait trajectory and event prediction of lower limb exoskeletons for various terrains using reinforcement learning. J. Intell. Robot. Syst. 2023, 109, 23. [Google Scholar] [CrossRef] [Scilit]
- Dizor, R.; Raj, A.; Gonzalez, M.B.; Smith, M.G.; Carter, Z.; Rodrigues, M.D.; Newton, J. Deep reinforcement learning to assess lower extremity movement intention and assist a rehabilitation exoskeleton. In Disruptive Technologies in Information Sciences VIII; SPIE: Bellingham, WA, USA, 2024; Volume 13058, pp. 34–42. [Google Scholar]
- Rv, M.; Rakshit, S. Deep Reinforcement Learning Based Control of Lower Limb Exoskeleton. In 2024 International Joint Conference on Neural Networks (IJCNN); IEEE: Piscataway, NJ, USA, 2024; pp. 1–6. [Google Scholar]
- Xu, J.; Huang, K.; Zhang, T.; Zhao, M.; Ji, A.; Li, Y. Mirror adaptive impedance control of multi-mode soft exoskeleton with reinforcement learning. IEEE Trans. Autom. Sci. Eng. 2024, 22, 6773–6785. [Google Scholar] [CrossRef] [Scilit]
- Xu, J.; Xu, L.; Ji, A.; Li, Y.; Cao, K. A DMP-based motion generation scheme for robotic mirror therapy. IEEE/ASME Trans. Mechatron. 2023, 28, 3120–3131. [Google Scholar] [CrossRef] [Scilit]
- Tu, X.; Li, M.; Liu, M.; Si, J.; Huang, H.H. A data-driven reinforcement learning solution framework for optimal and adaptive personalization of a hip exoskeleton. In 2021 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2021. [Google Scholar]
- Zhang, P.; Zhang, J.; Elsabbagh, A. Fuzzy radial-based impedance controller design for lower limb exoskeleton robot. Robotica 2023, 41, 326–345. [Google Scholar] [CrossRef] [Scilit]
- Aguirre-Ollinger, G.; Colgate, J.E.; Peshkin, M.A.; Goswami, A. Active-impedance control of a lower-limb assistive exoskeleton. In 2007 IEEE 10th International Conference on Rehabilitation Robotics; IEEE: Piscataway, NJ, USA, 2007; pp. 188–195. [Google Scholar]
- Li, Y. Deep reinforcement learning: An overview. arXiv 2017, arXiv:1701.07274. [Google Scholar]
- Arulkumaran, K.; Deisenroth, M.P.; Brundage, M.; Bharath, A.A. Deep reinforcement learning: A brief survey. IEEE Signal Process Mag. 2017, 34, 26–38. [Google Scholar] [CrossRef] [Scilit]
- François-Lavet, V.; Henderson, P.; Islam, R.; Bellemare, M.G.; Pineau, J. An introduction to deep reinforcement learning. Found. Trends Mach. Learn. 2018, 11, 219–354. [Google Scholar] [CrossRef] [Scilit]
- Li, Z.; Guan, X.; Liu, C.; Li, D.; He, L.; Cao, Y.; Long, Y. Active Disturbance Rejection Control Based on Twin-Delayed Deep Deterministic Policy Gradient for an Exoskeleton. J. Bionic Eng. 2025, 22, 1211–1230. [Google Scholar] [CrossRef] [Scilit]
- Qasim, M.H.; Al-Darraji, S. Traversing Dynamic Environments: Advanced Deep Reinforcement Learning for Mobile Robots Path Planning-A Comprehensive Review. Int. J. Comput. Digit. Syst. 2024, 16, 1–26. [Google Scholar]
- Tan, H. Reinforcement learning with deep deterministic policy gradient. In 2021 International Conference on Artificial Intelligence, Big Data and Algorithms (CAIBDA); IEEE: Piscataway, NJ, USA, 2021; pp. 82–85. [Google Scholar]
- Dankwa, S.; Zheng, W. Twin-delayed ddpg: A deep reinforcement learning technique to model a continuous movement of an intelligent robot agent. In Proceedings of the 3rd International Conference on Vision, Image and Signal Processing; Association for Computing Machinery: New York, NY, USA, 2019; pp. 1–5. [Google Scholar]
- Xu, Y.; Wei, Y.; Jiang, K.; Chen, L.; Wang, D.; Deng, H. Action decoupled SAC reinforcement learning with discrete-continuous hybrid action spaces. Neurocomputing 2023, 537, 141–151. [Google Scholar] [CrossRef] [Scilit]
- Zhang, K.; Yang, Z.; Başar, T. Multi-agent reinforcement learning: A selective overview of theories and algorithms. In Handbook of Reinforcement Learning and Control; Springer: Cham, Switzerland, 2021; pp. 321–384. [Google Scholar]
- Albrecht, S.V.; Christianos, F.; Schäfer, L. Multi-Agent Reinforcement Learning: Foundations and Modern Approaches; MIT Press: Cambridge, MA, USA, 2024. [Google Scholar]
- Kong, S.-H.; Nahrendra, I.M.A.; Paek, D.-H. Enhanced off-policy reinforcement learning with focused experience replay. IEEE Access 2021, 9, 93152–93164. [Google Scholar] [CrossRef] [Scilit]
- Mao, H.; Zhang, Z.; Xiao, Z.; Gong, Z. Modelling the dynamic joint policy of teammates with attention multi-agent DDPG. arXiv 2018, arXiv:1811.07029. [Google Scholar]
- Zhang, F.; Li, J.; Li, Z. A TD3-based multi-agent deep reinforcement learning method in mixed cooperation-competition environment. Neurocomputing 2020, 411, 206–215. [Google Scholar] [CrossRef] [Scilit]
- Shi, H.; Wu, X.; Wang, G. Tracking Control of CSTRs Based on Improved OU Noise and the TD3 Algorithm. IEEE Access 2025, 13, 94944–94952. [Google Scholar] [CrossRef] [Scilit]
- Lin, Q.; Ma, H. SACHA: Soft actor-critic with heuristic-based attention for partially observable multi-agent path finding. IEEE Rob. Autom. Lett. 2023, 8, 5100–5107. [Google Scholar] [CrossRef] [Scilit]
- Sumiea, E.H.; Abdulkadir, S.J.; Alhussian, H.S.; Al-Selwi, S.M.; Alqushaibi, A.; Ragab, M.G.; Fati, S.M. Deep deterministic policy gradient algorithm: A systematic review. Heliyon 2024, 10, e30697. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Fan, Y.; Dong, H.; Zhao, X.; Denissenko, P. Path-following control of unmanned underwater vehicle based on an improved TD3 deep reinforcement learning. IEEE Trans. Control Syst. Technol. 2024, 32, 1904–1919. [Google Scholar] [CrossRef] [Scilit]
- Ma, X.; Chen, J.; Xia, L.; Yang, J.; Zhao, Q.; Zhou, Z. DSAC: Distributional Soft Actor-Critic for Risk-Sensitive Reinforcement Learning. J. Artif. Intell. Res. 2025, 83, 4. [Google Scholar] [CrossRef] [Scilit]
- Wiltzer, H. On the Evolution of Return Distributions in Continuous-Time Reinforcement Learning; McGill University: Montreal, QC, Canada, 2021. [Google Scholar]











| Parameter | Description | Value | Parameter | Description | Value |
|---|---|---|---|---|---|
| Thigh mass for right and left | 8.5 kg | Moments of inertia thigh | 0.15 kg·m2 | ||
| Shank mass for right and left | 4.3 kg | Moments of inertia shank | 0.08 kg·m2 | ||
| Thigh length | 0.42 m | Position for hip joint | 500 Nm/rad | ||
| Shank length | 0.40 m | Velocity for hip joint | 50 Nm·s/rad | ||
| Centre of mass distances thigh | 0.25 m | Position for knee joint | 200 Nm/rad | ||
| Centre of mass distances shank | 0.20 m | Velocity for knee joint | 100 Nm·s/rad | ||
| g | Gravity | 9.81 m/s2 |
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| Actor hidden layers | 256-128-64 | Critic hidden layers | 256-128-64 |
| Activation function | ReLU | Output activation | tanh |
| Optimiser | Adam | Actor learning rate | |
| Critic learning rate | Mini-batch size | 128 | |
| Replay buffer size | Discount factor () | 0.99 | |
| Soft update factor () | 0.01 | L2 regularisation | |
| Training episodes | 500 |
| Algorithm | SNR (dB) | Mean Reward | Angle RMSE (Rad) | Torque RMSE (Nm) | Learning Ratio | p-Value |
|---|---|---|---|---|---|---|
| DDPG | ∞ | −368.1 ± 22.5 | 0.0369 ± 0.004 | 0.712 ± 0.065 | 0.42 | 0 |
| TD3 | ∞ | −354.24 ± 18.7 | 0.0412 ± 0.005 | 0.685 ± 0.058 | 0.48 | 0 |
| SAC | ∞ | −372.5 ± 25.3 | 0.0451 ± 0.006 | 0.734 ± 0.072 | 0.45 | 0 |
| DDPG | 5 | −521.3 ± 41.2 | 0.112 ± 0.014 | 1.059 ± 0.098 | 0.38 | 0 |
| TD3 | 5 | −498.7 ± 35.6 | 0.098 ± 0.011 | 0.978 ± 0.085 | 0.44 | 0 |
| SAC | 5 | −482.4 ± 32.1 | 0.105 ± 0.012 | 1.012 ± 0.092 | 0.51 | 0 |
| Variant | Mean Reward | Angle RMSE (Rad) | Torque RMSE (Nm) | Notes |
|---|---|---|---|---|
| Baseline (No variation) | Nominal only | |||
| Randomisation-only | Varied in training, excluded from state/reward | |||
| Proposed (Full) | Varied + state/reward integration |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Foroutannia, A.; Mohammadian, M.; Munasinghe, K. Adaptive Control of Lower-Limb Assistive Exoskeleton for Rehabilitation Using Deep Reinforcement Learning. Sensors 2026, 26, 5217. https://doi.org/10.3390/s26165217
Foroutannia A, Mohammadian M, Munasinghe K. Adaptive Control of Lower-Limb Assistive Exoskeleton for Rehabilitation Using Deep Reinforcement Learning. Sensors. 2026; 26(16):5217. https://doi.org/10.3390/s26165217
Chicago/Turabian StyleForoutannia, Ali, Masoud Mohammadian, and Kumudu Munasinghe. 2026. "Adaptive Control of Lower-Limb Assistive Exoskeleton for Rehabilitation Using Deep Reinforcement Learning" Sensors 26, no. 16: 5217. https://doi.org/10.3390/s26165217
APA StyleForoutannia, A., Mohammadian, M., & Munasinghe, K. (2026). Adaptive Control of Lower-Limb Assistive Exoskeleton for Rehabilitation Using Deep Reinforcement Learning. Sensors, 26(16), 5217. https://doi.org/10.3390/s26165217

