Hostname: page-component-89b8bd64d-sd5qd Total loading time: 0 Render date: 2026-05-07T07:15:11.641Z Has data issue: false hasContentIssue false

Energy conservation-based on-line tuning of an analytical model for accurate estimation of multi-joint stiffness with joint modular soft actuators

Published online by Cambridge University Press:  11 August 2025

Fuko Matsunaga
Affiliation:
Graduate School of Engineering, Chiba University, Chiba, Japan
Taichi Kurayama
Affiliation:
Faculty of Health Sciences, Uekusa Gakuen University , Chiba, Japan
Ming-Ta Ke
Affiliation:
Graduate School of Intelligent Data Science, National Yunlin University of Science and Technology , Yunlin, Taiwan
Ya-Hsin Hsueh
Affiliation:
Department of Electronic Engineering, National Yunlin University of Science and Technology , Yunlin, Taiwan
Shao Ying Huang
Affiliation:
Engineering Product Development Department, Singapore University of Technology and Design , Singapore, Singapore
Jose Gomez-Tames
Affiliation:
Graduate School of Engineering, Chiba University, Chiba, Japan Center for Frontier Medical Engineering, Chiba University, Chiba, Japan
Wenwei Yu*
Affiliation:
Graduate School of Engineering, Chiba University, Chiba, Japan Center for Frontier Medical Engineering, Chiba University, Chiba, Japan
*
Corresponding author: Wenwei Yu; Email: yuwill@faculty.chiba-u.jp

Abstract

Accurate estimation of finger joint stiffness is important in assessing the hand condition of stroke patients and developing effective rehabilitation plans. Recent technological advances have enabled the efficient performance of hand therapy and assessment by estimating joint stiffness using soft actuators. While joint modular soft actuators have enabled cost-effective and personalized stiffness estimation, existing approaches face limitations. A corrective approach based on an analytical model suffers from actuator–finger and inter-actuator interactions, particularly in multi-joint systems. In contrast, a data-driven approach struggles with generalization due to limited availability of labeled data. In this study, we proposed a method for energy conservation-based online tuning of the analytical model using an artificial neural network (ANN) to address these challenges. By analyzing each term in the analytical model, we identified causes of estimation error and introduced correction parameters that satisfy energy balance within the actuator–finger complex. The ANN enhances the analytical model’s adaptability to measurement data, thereby improving estimation accuracy. The results show that our method outperforms the conventional corrective approach and exhibits better generalization potential than the purely data-driven approach. In addition, the method also proved effective in estimating stiffness in human subjects, where errors tend to be larger than in prototype experiments. This study is an essential step toward the realization of personalized rehabilitation.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (http://creativecommons.org/licenses/by-nc-sa/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is used to distribute the re-used or adapted article and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. The flow of the modular-analytical model-based stiffness estimation with the Modular-SECAs. (a) Measurement flow and (b) estimation flow.

Figure 1

Figure 2. Relationship between stiffness estimation error and energy. (a) Data for the MCP joint with good stiffness estimation result. (b) Data for the PIP joint estimated to be lower than the actual stiffness value. (c) Data for the DIP joint estimated to be higher than the actual stiffness value.

Figure 2

Figure 3. (a) The flow of identifying correction parameters for the modular-analytical model to satisfy the energy conservation. (b) Differences in angle values for the three REPs included in one measurement. Especially in the PIP joint, differences in the trend during pressurization between the first REP and the second/third REP are often observed. (c) Comparison of the relationship between the energy in the modular-analytical model and between the air pressure experimental values ($ {P}_{exp} $) and the air pressure analytical values ($ {P}_{analytic} $) in the stiffness estimation results (good, low, and high estimates). It is noteworthy that only depressurization data is shown.

Figure 3

Figure 4. (a) Relationship between the sign of the stiffness values calculated from the modular-analytical model and the difference between the measured and analytical values of air pressure. (b) The change in value by transforming the stiffness values obtained from the modular-analytical model; three stiffness results are shown as examples. (c) The flow of parameters estimation to correct the modular-analytical model using the ANN.

Figure 4

Table 1. Subjects information

Figure 5

Figure 5. (a) MCP joint stiffness measurement device for index finger. (b) Stiffness estimation with the Modular-SECA.

Figure 6

Figure 6. The identification results of the parameters that correct the modular-analytical model, and comparison of stiffness values calculated from the modular-analytical models before and after adding correction parameters. All data are plotted. $ {k}_{uncorr}\left(0.7{\theta}_0\right) $, $ {k}_{corr}\left(0.7{\theta}_0\right) $, and $ {k}_{corr}\left({\theta}_0\right) $ are the stiffness values calculated from the modular-analytical model in $ 0\le \theta \le 0.7{\theta}_0 $, the corrected modular-analytical model in $ 0\le \theta \le 0.7{\theta}_0 $, and the corrected modular-analytical model in $ 0\le \theta <{\theta}_0 $, respectively. Only the H-Prediction figure has the vertical axis of the stiffness value plot on a logarithmic scale. In the figures on the right, the points on the black line indicate that the target stiffness values and the estimated stiffness values coincide, and the stiffness estimation error rate is 0%. The thin black areas on either side of the line indicate the range within 20% of the acceptable error rate.

Figure 7

Table 2. Accuracy of stiffness estimates calculated from the modular-analytical models before and after adding correction parameters

Figure 8

Figure 7. Relationship between stiffness estimation error and energy after the modular-analytical model correction. $ {k}_{target} $, $ {k}_{uncorr} $, and $ {k}_{corr} $ are the target stiffness, the stiffness values calculated from the modular-analytical model, and the corrected-modular-analytical model, respectively. (a) Data for the MCP joint with good stiffness estimation result before correction. (b) Data for the PIP joint estimated to be lower than the actual stiffness value before correction. (c) Data for the DIP joint estimated to be higher than the actual stiffness value before correction.

Figure 9

Figure 8. The correction parameters estimation results using the ANN, and comparison of stiffness values estimated by the modular-analytical models before and after adding correction parameters and the ANN-only model. $ {k}_{uncorr}\left(0.7{\theta}_0\right) $, $ {k}_{corr}\left(0.7{\theta}_0\right) $, $ {k}_{corr}\left({\theta}_0\right) $, and $ {k}_{ANN} $ are the stiffness values calculated from the modular-analytical model in $ 0\le \theta \le 0.7{\theta}_0 $, the corrected modular-analytical model in $ 0\le \theta \le 0.7{\theta}_0 $, the corrected modular-analytical model in $ 0\le \theta <{\theta}_0 $, and the ANN-only model, respectively. Only the H-Prediction figure has the vertical axis of the stiffness value plot on a logarithmic scale. In the figures on the right, the points on the black line indicate that the target stiffness values and the estimated stiffness values coincide, and the stiffness estimation error rate is 0%. The thin black areas on either side of the line indicate the range within 20% of the acceptable error rate. (a) The M-Test has one estimate for each target stiffness value. (b) The S-Prediction and (c) the L-Prediction have nine estimates for each target stiffness value, and their mean and standard deviation are shown. (d) The H-Prediction has nine estimates for a target stiffness value and shows all nine estimates.

Figure 10

Table 3. Correction parameters estimation accuracy using the ANN

Figure 11

Table 4. Stiffness estimation accuracy

Figure 12

Table 5. Subjects’ joint stiffness estimation results

Figure 13

Figure 9. (a) Subject’s joint stiffness reference values and results estimated by each model. (b) The reference values and predicted results of the modular-analytical model’s correction parameters. REP is simplified as R.

Figure 14

Table 6. Distribution of data across the correction parameter $ {\alpha}_{bend} $ ranges

Figure 15

Figure 10. Relationship between the correction parameters using the ANN and stiffness estimates by the corrected modular-analytical model.

Figure 16

Figure 11. Palm thickness (thickness of the MCP joint).

Figure 17

Table 7. Thickness of the subjects’ palm

Figure 18

Table 8. Subjects’ joint stiffness estimation results before and after additional training

Figure 19

Figure 12. (a) Subject’s joint stiffness reference values and results estimated by each model before and after additional training. (b) The reference values and predicted results of the modular-analytical model correction parameters before and after additional training. REP is simplified as R. FT, estimated parameters after additional training (fine-tuning).