1. Introduction
Clinical research has demonstrated that rehabilitation robots have the advantage of conducting repetitive and task-oriented movements, which have a positive effect on patients with motor disabilities [1,2]. However, achieving movement and task execution is significantly affected by the arm’s weight in stroke patients because of their weak muscles [3]. Traditional position controllers ignore the voluntary effort and focus on trajectory-tracking accuracy for patients with partial motor control. Nevertheless, subjects’ active participation in rehabilitation training can significantly facilitate therapeutic efficacy [4]. Complete or partial arm weight compensation enables patients to engage more actively in rehabilitation training and perform tasks that are highly relevant to activities of daily living [5]. Arm weight compensation has been proven to be an important factor in enabling patients to perform tasks that require longer reaching distances and an increased workspace [6]. Furthermore, robot-assisted rehabilitation training with gravity compensation has demonstrated benefits in reducing interactions or task execution caused by gravity [7] and can increase active participation without changing muscle activation patterns.
Several rehabilitation robots or devices with partial or complete arm weight compensation have been developed, which can be divided into three categories. The first is weight compensation using mechanisms [5,8,9]. These devices provide arm weight support through fixed or artificially adjusted compensation, such as an elastic band mechanism [5], a multilink mechanical structure [8], or a balanced spring mechanism [9]. These devices can compensate for weight at different levels but are unable to apply other strategies. The second is weight compensation by a passive system. Arm weight is compensated for by adding a separate device to the rehabilitation robot system. For example, the MIT-Manus applies a wrist support module to achieve gravity compensation of the patient’s arm during planar motion [10]. A rope suspension system is adopted in the Gentle/S to achieve arm weight compensation [11]. Using a rope that is attached to a spring, Freebal achieves gravity compensation at various levels while satisfying the subject’s motion tracking in both the horizontal and vertical planes [12]. The third category is arm weight compensation through end-effector-based and exoskeleton-based robots. Robot controllers are usually adopted in these kinds of systems to actively compensate, either totally or partially, for the arm’s weight. For instance, the exoskeleton system Harmony enables upper limb gravity compensation by accounting for the arm’s weight in the robot’s control scheme [13]. Just et al. developed a predictive model of upper limb gravity torque based on the position and mass of the arm’s center of mass and then tested this on ARMin [14,15]. Crocher et al. reduced the upper limb to a two-link model, used inverse kinematics to derive the arm’s motion characteristics, and initially verified their gravity compensation method on EMU [16]. Furthermore, other rehabilitation robotic systems, including a soft rehabilitation robot [17], a rope-driven upper limb rehabilitation robot [18], and a wearable robot [19], have shown promising results in arm weight compensation.
Since the gravity torque of the arm is highly dependent on the kinematic position of the upper arm and forearm during movement, fixed weight compensation (mechanism) or varying elastic compensation strategies, such as Armeo Spring and Saebo, cannot consider the position-coupling effect. Passive robotic weight compensation systems, such as Gentle/S and Freebal, are unable to provide a quantitative estimation of arm weight, although they can implement arm gravity compensation at various levels. In active robotic weight compensation systems, either an equivalent gravity approach (based on the upper limb’s physical characteristics) or an adaptive approach is commonly employed to accomplish weight compensation. Song Rong et al., for example, used the moment balance method to evaluate the equivalent gravity of the arm based on the center location of each upper limb joint during movement. The Zurich team calculates the equivalent weight to be compensated for based on the weight of the various arm segments. Although equivalence-based arm weight estimation or adaptive compensation methods [17,20] can achieve positive weight compensation results, it is difficult for these methods to provide theoretical guarantees of estimated disturbance accuracy. Evaluating the gravity torques based on the arm dynamics model can provide a theoretical guarantee, although only a few related studies have been reported. Crocher et al. conducted a preliminary gravity compensation analysis based on an arm model; however, only preliminary simulation validation experiments using a manipulator were performed. In addition, further performance validation of the weight compensation strategy, such as at the level of muscle activation, has yet to be performed.
Therefore, the purpose of this paper is to develop a gravity compensation strategy based on varying the arm position for an end-effector rehabilitation robot. A model-based gravity torque estimation model is proposed to evaluate the real-time upper limb gravity torque. Then, the performance of the proposed strategy is compared with two other weight compensation strategies (e.g., without compensation and position-varying weight compensation) during human–robot cooperation movement tracking in different directions. The activation of the subjects’ six muscles in different directions was observed and used to assess different weight compensation strategies with an end-effector upper limb rehabilitation robot. In comparison to existing works, the distinguishing novelties and contributions of this work are: (1). Compared with other upper limb weight compensation methods, such as the position-varying compensation strategy, the weight compensation strategy based on the arm dynamics model is adopted in this paper; (2). In the weight compensation method proposed in this paper, the weight estimation of the arm is calculated based on the real-time joint data of the arm, rather than using the equivalent weight estimation method; (3). In this paper, an arm weight compensation experiment based on a point-to-point task was carried out to observe the activation degree of the upper limb muscle group, and the performance of the proposed weight compensation method was compared with that of the method without compensation and the position-varying compensation method.
The remainder of this paper is organized as follows: Section 2 describes the weight compensation strategy based on the arm dynamics model. Validation experiments and the results of the proposed strategy are detailed in Section 3 and Section 4, respectively. Finally, Section 5 and Section 6 provide the discussion and conclusion.
2. Arm Gravity Compensation Method
2.1. Arm Model Reconstruction
As illustrated in Figure 1A, a simplified four degrees-of-freedom (DOF) upper limb model was adopted. The model’s DOF was assigned as follows: three DOF () for the shoulder joint, and one DOF () for the elbow joint. The joints in the model were mainly established in accordance with the ISB [21], where is the distance between the wrist and shoulder joint centers, and are the lengths of the upper arms and forearms, and is the length between the hand and wrist.
The arm’s kinematic parameters were solved using a motion capture system to reconstruct the upper limb model. As seen in Figure 1B, a rigid body with four markers () was immobilized on the subject’s hand, upper arm, forearm, and torso. These rigid bodies are mainly used to solve the motion data of each joint of the upper limb. Firstly, static calibration processes were performed to solve the position of each joint center (, , , respectively) and the transformational relationship between each rigid body’s location and the joint center. This portion of the work has been thoroughly examined in our earlier research [22,23].
(1)
where and denote the joint center’s position and the rigid body’s position in global coordinates, respectively, and denotes the transformation matrix between the rigid body and the joint center’s coordinates.The position of the shoulder, elbow, and wrist joint centers during arm movement can be calculated using the above model. Furthermore, the kinematic characteristics of the four arm joints can be obtained:
(2)
(3)
(4)
(5)
(6)
where and represent the position of the elbow and wrist joint under the coordinate system of the shoulder joint. The length of each segment of the arm is calculated using the anatomical ratio of the human upper limb, as shown in Table 1, where is the subject’s weight.2.2. Gravity Compensation Strategies
The dynamic equation of the arm can be established using the 4DOF kinematic model given in Section A:
(7)
where denotes the upper limb’s joint torque, denotes the inertial term, denotes the centrifugal and Coriolis terms, denotes the gravity term, and denotes the joint angle. It is worth noting that the length and weight of the forearm and hand are simplified here as a rigid linkage due to the wrist having a limited range of motion.Arm weight compensation using a rehabilitation robot, such as an end-effector robot, requires applying extra force and torque at the end of the arm, as shown in Figure 2, i.e., an external wrench is added to the upper limb dynamics model to compensate for arm weight:
(8)
where is the external wrench applied by the robot projected in the upper limb joint space. Since the gravity torque of the subject’s arm depends on the position of the upper arm and forearm, the compensation of the gravitational term applied by the robot varies for different arm positions. The key to the proposed dynamic model-based gravity compensation strategy is to calculate the wrench that the robot applies to compensate for the gravity term in real time.The quasi-static equation between the robot’s wrench applied to the end of the arm and the torque of the upper limb joint can be described as:
(9)
where is the Jacobian of the upper limb, and , where is the robot’s DOF, and is the arm’s DOF. The Jacobian of the arm may be constructed following the method described in our prior work [25], and the transpose of the Jacobian is guaranteed to be full-rank only when .According to Equation (8), the external wrench applied by the robot needs to support and counteract the gravity term of the arm dynamics model:
(10)
As a result, the following relationship exists between the arm gravity term and the external force and moment:
(11)
where is the transposed inverse matrix of the Jacobian for the human upper limb. In the established arm dynamics model (Equation (7)), the gravity term is constructed as follows:(12)
(13)
where is the joint mass, , is the gravity acceleration vector, is the coordinate of the center of mass, and is the transformation matrix of the joint in the shoulder joint coordinate system. The parameters and can be calculated from Table 1.However, the use of an end-effector rehabilitation robot can compensate for the end force but does not compensate effectively for the torque for the established weight compensation model. In this case, the Jacobian of the upper limb considers only the translational components of the external wrench applied by the robot. Thus, the external wrench then becomes:
(14)
where is the translation components of the Jacobian for the upper limb. In this case, the external force applied by the robot for weight compensation is projected into the joint space of the arm.(15)
The system described here is underdriven because the arm in this paper is simplified as a four-DOF model, and the end-effector rehabilitation robot can only provide forces in three directions. Therefore, not all of the gravity terms in the arm dynamics model can be fully compensated. Thus, a method based on the least squares generalized inverse is adopted to minimize the error:
(16)
The rehabilitation robot needs to provide this external force after figuring out the end force that is employed to compensate for the arm weight. Generally, the dynamics equation of the robot with DOF in the joint space can be expressed as:
(17)
where is the applied joint torque, is the inertia matrix, denotes the centrifugal and Coriolis terms; represents the gravity term; denotes the friction force, and is the external torque. Consequently, the robot’s control torque with arm weight compensation is as follows:(18)
where is the translation components of the robot’s Jacobian [25]. The control flowchart of the gravity compensation strategy is shown in Figure 3.The portion of the gravity terms in the upper limb dynamic model that are not compensated for by the weight compensation model can be expressed as:
(19)
where is the unit matrix. According to Equation (19), the uncompensated gravity term lies in the null space of , which does not affect the linear force applied to the arm by the robot.Three upper limb postures were chosen to describe the magnitude and direction of the uncompensated moment. The preliminary results are shown in Figure 4, where different colors (red, green, and blue) represent the three different postures, the dotted line represents the upper limb position, and the solid line represents the actual direction of the calculated uncompensated moment. As shown in Figure 4, the uncompensated portion is directed along the line connecting the shoulder and wrist joints, also known as the swivel angle axis, which is defined and used in the analysis of human–exoskeleton interactions and rehabilitation applications [15,26]. Some shoulder torque was not compensated for, whereas moments at the elbow were fully compensated in all postures, and the torque magnitude depended on the forearm and upper arm postures. Furthermore, the torque along the swivel angle axis contributes no linear velocity to the movement at the end of the arm.
There are two other weight compensation strategies besides the one proposed in this study (e.g., without compensation and position-varying weight compensation). When using a strategy without compensation, the subject must actively perform the planned movement without assistance. Another strategy is the position-varying weight compensation strategy, which is proposed in [18] and is illustrated in Figure 5, where the arm’s gravity moment is evaluated by calculating the equivalent weight at the wrist. In this method, the equivalent gravity of the weight of the upper arm, forearm, and hand at the center of the wrist is calculated, and then the combined force of these is calculated. In Figure 5, , , and are the arm of force for each equivalent gravity, respectively. Finally, the weight compensation of the upper extremity is implemented by a rope-driven end-effector upper-limb rehabilitation robot.
3. Experiments
3.1. Experiment Setup
The proposed weight compensation strategy is applied to an upper limb bilateral rehabilitation robot system, which is an optimized and improved version of the rehabilitation robot in the authors’ previous studies [27]. Figure 6A depicts the overall structure of the system, which mainly consists of two components: the assistance module and the ontology module. Figure 6C depicts the robot’s reachability and dexterity workspace [28]. In our experiment, the selected point-to-point task is located in the area where the robot has good dexterity. Furthermore, the FRI package allows for external torque control at frequencies up to 1000 Hz, and the friction and gravity compensation of the robot was activated throughout the experiment using the FRI package. In addition, a rotation Cartesian impedance controller was adopted to manage the robot’s pose for interaction with subjects during the experiments [29]. A null-space impedance controller is also included to manage the manipulator’s redundancy [29], which has been addressed in detail in our previous research. Furthermore, the subject’s arm and the robot were linked via a handle with a support plate, the weight of which was balanced to eliminate the effect on the experiment. The control parameters of the rehabilitation robot system during the experiment are shown in Table 2.
In addition, the system includes a motion capture system with seven cameras for reconstructing the motion of the subject’s arm, as illustrated in Figure 6B. The sampling rate of the motion capturing system was set at 100 Hz, and raw position data were filtered using a fourth-order Butterworth filter with a cutoff frequency of 6 Hz. Figure 6B shows a six-channel surface electromyographic (EMG) signal amplifier and personal computer. By attaching electrodes to the subject’s skin, the bipolar surface EMG of six superficial upper limb muscles [the biceps (BIC), the triceps (TRI), the anterior (DA), middle (DM), and posterior (DP) regions of the deltoid, and the upper trapezius (TRA)] were recorded. The EMG signals were recorded at 1000 Hz, amplified with a gain of 5000, then band-filtered with a fourth-order Butterworth filter with a 10–250 Hz bandwidth. Furthermore, the data of the motion capture system need to be unified under the world coordinate system of the robot through kinematic calibration.
3.2. Experimental Protocols
A total of seven able-bodied participants were recruited (mean age: 25.7 ± 1.3 years, mean weight: 64.0 ± 5.4 kg, mean height: 174.1 ± 3.8 cm). All subjects were able to lift their arms against gravity and had no musculoskeletal or neurological disorders. This study was approved by the ethics committee of the Yueyang Hospital of Integrated Traditional Chinese and Western Medicine. Written consent was collected from all subjects before participating in this study.
Before the experiment, each subject was asked to perform several motion tests to familiarize themselves with the robot system. Then, a customized rigid body with markers was worn for each subject, and surface electrodes were affixed to the protruding muscle bellies of the muscles, as illustrated in Figure 6B. The arm muscle captured in the experiment included the BIC, TRI, DA, DM, DP, and TRA, and electrode placement was performed according to the recommendations in SENIAM [30]. The collected EMG data were preprocessed using MATLAB (9.8.0.1323502, R2020a). Each subject was required to perform movement tasks with three weight compensation strategies (without weight compensation, position-varying weight compensation, and the proposed strategy) during the experiment. Each group was requested to repeat the task three times, with a 60 s pause between groups to prevent muscular tiredness, and the final result was taken as the average of the results. All subjects participated in the experiment using their left hands and were required to actively perform the task at a moderate velocity under various gravity-compensating strategies. During the experiment, a screen was placed in front of the subject to provide real-time visual feedback on the position of the hand (yellow ball), the target path (solid line), and the target point (black ball), as shown in Figure 6D. Furthermore, to reduce the impact on experimental data, reflected surfaces were avoided to the greatest extent possible at the experimental scene.
3.3. Data Analysis
The mean muscle activation index () was used in this paper to evaluate the activation levels of the subjects’ arms with different weight compensation strategies:
(20)
where is the number of samples, is the envelopes of EMG signals after filtering. A smaller value indicates that the subject expends less effort when performing the same movement tracking [15,18].A percentage reduction index () of the mean activation level of the arm muscle was proposed to compare the performance of different upper limb weight compensation strategies:
(21)
where and represent the values after and before applying the gravity compensation strategy. The value range is [0, 1] and the greater the value, the better the performance of the weight compensation strategy.Two-way ANOVA (analysis of variance) was chosen in this experiment to investigate the main effect of the two factors of the upper limb weight compensation strategy (without compensation, position-varying weight compensation, and the proposed weight compensation), the direction of movement, and the interaction effect of those two factors on the experimental results (mean muscle activation index). The paired t-test was then adopted to compare the mean muscle activation results between the three arm weight compensation strategies in different movement directions. The significance level was set at 0.05 for all statistical tests.
4. Results
Figure 7 depicts the single movement trajectories of the arm in the scenarios with different weight compensation strategies (without compensation, position-varying weight compensation, and the proposed strategy) during the experiment. ANOVA test results are shown in Table 3. The weight compensation strategy factors had a significant effect (p < 0.05) on the values of the BIC, DA, DM, DP, and TRA in this experiment, as shown in Table 3. No significant interaction between the compensation strategy and movement direction was observed.
Figure 8 depicts the average EMG envelopes for six muscles under three weight compensation strategies and different movement directions for one subject. Experiment results indicated that the BIC, DA, DM, DP, and TRA muscles were less activated when subjects moved along the down, left, right, forward, and backward directions.
Figure 9 depicts the of the muscle for all subjects using the three weight compensation strategies in six different directions. The results show that in all directions, the index of some muscles in the case of the proposed strategy showed significant decreases when compared to the strategy without weight compensation (e.g., the BIC, DA, DM, DP, and TRA). In contrast, the values of the TRI were found to be slightly lower in all directions.
Figure 10 depicts the comparison results of the mean of the activation level of the arm muscle, and the box plots depict the distribution of the data in the monitored muscle for different weight compensation strategies. The mean results for various weight compensation strategies are represented by the red line graphs. The results in Figure 10 show that, except for TRI, the proposed strategy was superior to the position-varying weight compensation strategy in reducing the level of muscle activation.
5. Discussion
The purpose of this paper is to develop a weight compensation strategy based on the arm dynamics model for an end-effector rehabilitation robot. The mean arm muscle activation levels index was adopted to evaluate and compare the performance of the proposed strategy and two other weight-compensating strategies with an end-effector upper-limb rehabilitation robot.
The values of the arm muscle were reduced in all directions under the gravity compensation strategy (the positon-varying compensation strategy and the proposed strategy), as shown in Figure 8 and Figure 9, compared to the movements without gravity compensation (significant reductions in the BIC, DA, DM, DP, and TRA). As the active muscle engaged in elbow flexion, the BIC is employed not only to maintain the weight of the forearm but also to help in the flexion movement of the shoulder joint. As a result, a significant decrease (p < 0.05) in the results was observed during the experiment. The deltoid muscles (DA, DM, and DP) are the primary muscles engaged in shoulder joint stabilization, as well as being active muscles involved in shoulder flexion, abduction, and internal rotation [31]. A significant decrease in values was also observed during the experiment (p < 0.05). The TRA is the primary muscle involved in lifting the upper arm and also plays a function in scapular stability and smooth shoulder joint motion [32]. In the experiment, the value was decreased significantly as well (p < 0.05). However, a non-significant decrease of values in the TRI was observed in this experiment, which is understandable given that the TRI is the muscle that primarily participates in elbow extension and is not the primary muscle supporting the upper limb’s weight [18]. Previous research has indicated that the BIC, DA, DP, and TRA are the primary muscles engaged in performing tasks in the horizontal plane [33]. Experimental results in the tracking task found significantly lower muscle activation levels in the BIC, DA, and DP, indicating that these are the primary muscles engaged in overcoming gravity in the upper limb [32,34]. The BIC, DA, DM, DP, and TRA were found to be the primary muscles engaged in countering gravity in the upper limb during a coronal plane task [35]. The experimental results shown in this study are compatible with the findings in previous works.
The performance of the proposed strategy and the positon-varying compensation strategy (which evaluates the arm’s gravity torque using equivalent moments) are also compared in this paper. The positon-varying compensation strategy (illustrated in Figure 5) reduces the arm to a two-link rigid body and approximates the gravity torque via the moment balance method [18]. In this paper, however, we simplify the upper limb as a 4DOF model and then evaluate the arm’s gravity torque based on the upper limb dynamics model (illustrated in Figure 2). Although both weight compensation strategies can effectively reduce arm muscle activation levels, as shown in Figure 9 and Figure 10, the mean and median results of the BIC, DA, DM, DP, and TRA activation levels for the proposed strategy are higher than those of the positon-varying compensation strategy, indicating that model-based gravity compensation might better compensate for arm gravity.
5.1. Existing Weight Compensation Strategies
Arm weight compensation is commonly employed in robot-assisted rehabilitation. Existing robotic systems for upper limb rehabilitation, while capable of assisting the patient in resisting the arm’s gravity using mechanisms or passive devices, are either unable to implement additional strategies (e.g., Sambo [8] and ArmSpring [9]) or are unable to consider the arm’s position-coupling effects (e.g., Gentle/S [11] and Freebal [12]). However, none of these strategies enable a quantitative assessment of the subject’s arm weight. Furthermore, positive results have been achieved by applying upper limb exoskeletons to implement arm weight compensation (e.g., Harmony [13] and Armin [14,15]), which are systems that assess the arm’s gravity torque via equivalent or approximate estimations.
The assessment of gravity torque is crucial to the arm weight compensation strategy, which commonly utilizes equivalent estimation methods (e.g., the moment balance method [18,36], arm segmentation estimation methods [15], etc.). The experimental results in this paper demonstrate that the proposed weight compensation strategy can significantly lower the activation levels of the arm muscles (e.g., the BIC, DA, DM, DP, and TRA). Additionally, comparative results also indicate that the proposed strategy is superior to the positon-varying compensation strategy. This indicates that the position-varying compensation strategy proposed in [18], using the static moment balancing method, can not effectively estimate the arm’s gravitate torque. The experimental results also imply that even an end-effector-based rehabilitation robot can provide arm weight support and compensation, yielding comparable results to existing exoskeleton-based robotic systems. The experimental results also provide some references for the development of more effective and advanced arm weight compensation strategies in the future.
5.2. Usability of the Weight Compensation Strategies
Weight compensation resulted in a significant reduction in the average activation level of the muscles used to support the arm’s weight, implying that subjects could devote more effort to the training task. Furthermore, the activation level of the muscles corresponds to the muscle force of the arm, and a lower activation level indicates that the robot can support and compensate for the arm’s weight load, allowing the subject’s muscle force to be focused on the execution of the desired movement.
The experimental results indicate that the proposed strategy might help patients with weak muscle strength complete rehabilitation tasks. In our previous research [27,29], a variety of robot-assisted rehabilitation strategies were established to facilitate rehabilitation training. Nevertheless, the weight of the arm was regarded as an external interference. If the presented weight compensation strategy is imposed on these robot-assisted strategies, they might perform better in assisting participants in completing training tasks. The proposed strategy in this paper has two advantages. Firstly, it assists in resisting the gravity of the subject’s arm during robot-assisted movement. Secondly, there is a theoretical guarantee for evaluating arm weight torques, which provides an advantage over the static moment balance method. In addition, the weight compensation method proposed in this paper can also be applied to other assistance robot systems, such as exoskeleton-assisted robots [37].
5.3. Limitations
Although the work in this paper has yielded positive results, some limitations may affect the experimental outcomes and can be improved and considered in future research. Firstly, there exist some uncompensated torques when using an end-effector rehabilitation robot. However, since this portion of the torque occurs along the swivel angle axis and contributes no linear velocity to the end of the subject’s arm, it is therefore considered of secondary importance. Second, the proposed strategy has only been validated with healthy participants, and future studies should focus on more parameters and include patients or older adults to better elucidate the strategy’s performance. The proposed weight compensation method can be further optimized according to the test results. Third, additional measuring equipment or sensors, such as IMU [38], are used to calculate the exact length and mass of each subject’s arm portion to compensate for gravity, and sensitivity analysis of measurement errors to the forces is used to compensate for gravity. In addition, the multi-degree-of-freedom optimization control for these model parameters is also important and worthy of consideration in future research works.
6. Conclusions
In this paper, an arm weight compensation strategy was developed for an end-effector rehabilitation robot that reduces the subject’s arm muscle activation level. A 4DOF arm model was reconstructed using a motion-capture system, and then a model-based method for evaluating the arm’s gravity torque was developed. Preliminary experiment results indicate that the activation level of the arm’s main gravity-resistant muscle was significantly reduced by employing the proposed strategy compared to the method without weight compensation. The results also show that the proposed strategy is superior to the commonly used positon-varying compensation strategy in reducing the muscle’s activation level. While such an arrangement still leaves some torques along the swivel angle axis that cannot be fully compensated for, the reduced arm muscle activation level used to resist gravity suggests that the proposed weight compensation strategy has potential application for robot-assisted training. Further studies are needed to investigate the effectiveness and response of the proposed strategy in patients or older adults to validate and improve its performance.
Conceptualization, L.Z.; methodology, L.Z.; software, L.Z.; validation, L.Z. and D.L.; data curation, L.Z.; writing—original draft preparation, L.Z.; visualization, L.Z.; supervision, H.Y.; project administration, L.Z. All authors have read and agreed to the published version of the manuscript.
Informed consent was obtained from all subjects involved in the study.
Data will be made available on request from the authors (email:
Author Desheng Li was employed by the company Shanghai Huizhikang Intelligent Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Footnotes
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.
Figure 1 Kinematic model of the upper limb. (A) 4-DOF kinematic model; (B) schematic diagram of arm motion reconstruction.
Figure 2 Schematic diagram of the proposed arm weight compensation strategy.
Figure 3 The control structure of the proposed gravity compensation strategy.
Figure 4 The magnitude and direction of the uncompensated torque (top view).
Figure 5 Schematic diagram of the position-varying weight compensation strategy.
Figure 6 The bilateral upper limb rehabilitation robot system. (A) The overall structure of the system; (B) Motion capture system with seven cameras; (C) The robot’s reachability and dexterity workspace; (D) Schematic diagram of Experimental tasks.
Figure 7 Single movement trajectories of the subjects.
Figure 8 EMG envelope results of one subject for the muscles monitored during this study.
Figure 9 Mean
Figure 10 Comparative results of the mean
Ratio of upper-limb length parameters [
Weight | Length | Center of Mass | |
---|---|---|---|
Upper arm | 0.028 | | 0.436 |
Forearm | 0.016 | | 0.430 |
Palms | 0.006 | | 0.506 |
Control parameters of the experiments.
Variable | Values | Units |
---|---|---|
| | |
| | |
| | |
| | |
| | |
| | |
where
The results for all factors involved in ANOVA tests.
F-Value | Main Effects | Interaction Effect | ||
---|---|---|---|---|
Outcome Measures | Compensation | Direction | Compensation Method × Direction | |
Muscle | BIC | 13.56 | 1.55 | 0.59 |
TRI | 1.34 | 0.86 | 0.55 | |
DA | 22.71 | 3.79 | 1.07 | |
DM | 6.78 | 3.44 | 0.77 | |
DP | 2.82 | 2.01 | 1.13 | |
TRA | 9.58 | 2.69 | 1.14 |
* indicates a significant statistical difference.
1. Narayan, J.; Kalita, B.; Dwivedy, S.K. Development of Robot-based Upper Limb Devices for Rehabilitation Purposes: A Systematic Review. Augment. Hum. Res.; 2021; 6, 4. [DOI: https://dx.doi.org/10.1007/s41133-020-00043-x]
2. Morone, G.; Cocchi, I.; Paolucci, S.; Iosa, M. Robot-assisted therapy for arm recovery for stroke patients: State of the art and clinical implication. Expert Rev. Med. Devices; 2020; 17, pp. 223-233. [DOI: https://dx.doi.org/10.1080/17434440.2020.1733408] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/32107946]
3. Bucchieri, A.; Tessari, F.; Buccelli, S.; De Momi, E.; Laffranchi, M.; De Michieli, L. The impact of gravity on functional movements: Kinematic insights and features selection. bioRxiv; 2023; bioRxiv:2023.12.05.570204 [DOI: https://dx.doi.org/10.1101/2023.12.05.570204 ]
4. Claude, L.; Moreno, J.C.; Luis, P.J. Human-robot interfaces in exoskeletons for gait training after stroke: State of the art and challenges. Appl. Bionics Biomech.; 2014; 9, pp. 193-203.
5. Housman, S.J.; Scott, K.M.; Reinkensmeyer, D.J. A randomized controlled trial of gravity-supported, computer-enhanced arm exercise for individuals with severe hemiparesis. Neurorehabil. Neural Repair; 2009; 23, pp. 505-514. [DOI: https://dx.doi.org/10.1177/1545968308331148]
6. Krabben, T.; Prange, G.B.; Molier, B.I.; Stienen, A.H.; Jannink, M.J.; Buurke, J.H.; Rietman, J.S. Influence of gravity compensation training on synergistic movement patterns of the upper extremity after stroke, a pilot study. J. Neuroeng. Rehabil.; 2012; 9, 44. [DOI: https://dx.doi.org/10.1186/1743-0003-9-44]
7. Runnalls, K.D.; Anson, G.; Byblow, W.D. Partial weight support of the arm affects corticomotor selectivity of biceps brachii. J. Neuroeng. Rehabil.; 2015; 12, 94. [DOI: https://dx.doi.org/10.1186/s12984-015-0085-6]
8. Hussain, I.; Salvietti, G.; Spagnoletti, G.; Malvezzi, M.; Cioncoloni, D.; Rossi, S.; Prattichizzo, D. A soft supernumerary robotic finger and mobile arm support for grasping compensation and hemiparetic upper limb rehabilitation. Robot. Auton. Syst.; 2017; 93, pp. 1-12. [DOI: https://dx.doi.org/10.1016/j.robot.2017.03.015]
9. Perry, B.E.; Evans, E.K.; Stokic, D.S. Weight compensation characteristics of Armeo®Spring exoskeleton: Implications for clinical practice and research. J. Neuroeng. Rehabil.; 2017; 14, 14. [DOI: https://dx.doi.org/10.1186/s12984-017-0227-0]
10. Krebs, H.I.; Hogan, N.; Aisen, M.L.; Volpe, B.T. Robot-aided neurorehabilitation. IEEE Trans. Rehabil. Eng.; 1998; 6, pp. 75-87. [DOI: https://dx.doi.org/10.1109/86.662623]
11. Loureiro, R.; Amirabdollahian, F.; Topping, M.; Driessen, B.; Harwin, W. Upper limb robot mediated stroke therapy-GENTLE/s approach. Auton. Robot.; 2003; 15, pp. 35-51. [DOI: https://dx.doi.org/10.1023/A:1024436732030]
12. Stienen, A.H.; Hekman, E.E.; Van der Helm, F.C.; Prange, G.B.; Jannink, M.J.; Aalsma, A.M.; Van der Kooij, H. Freebal: Dedicated gravity compensation for the upper extremities. Proceedings of the 2007 IEEE 10th International Conference on Rehabilitation Robotics; Noordwijk, The Netherlands, 13–15 June 2007.
13. Kim, B.; Deshpande, A.D. An upper-body rehabilitation exoskeleton Harmony with an anatomical shoulder mechanism: Design, modeling, control, and performance evaluation. Int. J. Robot. Res.; 2017; 36, pp. 414-435. [DOI: https://dx.doi.org/10.1177/0278364917706743]
14. Just, F.; Özen, Ö.; Tortora, S.; Riener, R.; Rauter, G. Feedforward model based arm weight compensation with the rehabilitation robot ARMin. Proceedings of the 2017 International Conference on Rehabilitation Robotics (ICORR); London, UK, 17–20 July 2017.
15. Just, F.; Özen, Ö.; Tortora, S.; Klamroth-Marganska, V.; Riener, R.; Rauter, G. Human arm weight compensation in rehabilitation robotics: Efficacy of three distinct methods. J. Neuroeng. Rehabil.; 2020; 17, 13. [DOI: https://dx.doi.org/10.1186/s12984-020-0644-3] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/32024528]
16. Crocher, V.; Fong, J.; Bosch, T.J.; Tan, Y.; Mareels, I.; Oetomo, D. Upper Limb Deweighting Using Underactuated End-Effector-Based Backdrivable Manipulanda. IEEE Robot. Autom. Lett.; 2018; 3, pp. 2116-2122. [DOI: https://dx.doi.org/10.1109/LRA.2018.2809605]
17. Mukherjee, J.; Chatterjee, A.; Jena, S.; Kumar, N.; Muthukrishnan, S.P.; Roy, S.; Bhasin, S. Adaptive Gravity Compensation Control of a Cable-Driven Upper-Arm Soft Exosuit. arXiv; 2023; arXiv: 2304.14823
18. Huang, Y.; Yang, Q.; Chen, Y.; Song, R. Assessment of Motor Control during Three-Dimensional Movements Tracking with Position-Varying Gravity Compensation. Front. Neurosci.; 2017; 11, 253. [DOI: https://dx.doi.org/10.3389/fnins.2017.00253]
19. Hull, J.; Turner, R.; Simon, A.A.; Asbeck, A.T. A novel method and exoskeletons for whole-arm gravity compensation. IEEE Access; 2020; 8, pp. 143144-143159. [DOI: https://dx.doi.org/10.1109/ACCESS.2020.3014285]
20. Ketelhut, M.; Husmann, S.; Haas, J.; Abel, D. Iterative Learning Control of Gravity Compensation for Upper-Arm Robot-Assisted Rehabilitation. Proceedings of the 2020 European Control Conference (ECC); St. Petersburg, Russia, 12–15 May 2020.
21. Wu, G.; Van der Helm, F.C.; Veeger, H.D.; Makhsous, M.; Van Roy, P.; Anglin, C.; Nagels, J.; Karduna, A.R.; McQuade, K.; Wang, X.
22. Jiang, J.; Guo, S.; Zhang, L.; Sun, Q. Motor Ability Evaluation of the Upper Extremity with Point-To-Point Training Movement Based on End-Effector Robot-Assisted Training System. J. Healthc. Eng.; 2022; 2022, 1939884. [DOI: https://dx.doi.org/10.1155/2022/1939844]
23. Guo, S.; Xiong, X.; Zhang, L.; Sun, Q. A Novel Algorithm of Kinematics Parameters Measurement for Upper Limb Based on Motion Capture. Int. J. Mechatron. Appl. Mech.; 2020; 7, pp. 144-151.
24. Winter, D.A. Biomechanics and Motor Control of Human Movement; John Wiley & Sons: Hoboken, NJ, USA, 2009.
25. Zhang, L.; Guo, S.; Huang, Y.; Xiong, X. Kinematic Singularity Analysis and Simulation for 7dof Anthropomorphic Manipulator. Int. J. Mechatron. Appl. Mech.; 2019; 1, pp. 157-164.
26. Bertomeu-Motos, A.; Blanco, A.; Badesa, F.J.; Barios, J.A.; Zollo, L.; Garcia-Aracil, N. Human arm joints reconstruction algorithm in rehabilitation therapies assisted by end-effector robotic devices. J. Neuroeng. Rehabil.; 2018; 15, 10. [DOI: https://dx.doi.org/10.1186/s12984-018-0348-0] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/29458397]
27. Zhang, L.; Guo, S.; Xi, F. Performance-based assistance control for robot-mediated upper-limbs rehabilitation. Mechatronics; 2022; in press [DOI: https://dx.doi.org/10.1016/j.mechatronics.2022.102919]
28. Sun, Q.; Guo, S.; Zhang, L. Kinematic dexterity analysis of human-robot interaction of an upper limb rehabilitation robot. Technol. Health Care; 2020; 29, pp. 1029-1045. [DOI: https://dx.doi.org/10.3233/THC-202633]
29. Pan, J.; Zhang, L.; Sun, Q. Development of a force-field-based control strategy for an upper-limb rehabilitation robot. Mech. Sci.; 2022; 13, pp. 949-959. [DOI: https://dx.doi.org/10.5194/ms-13-949-2022]
30. Caimmi, M.; Chiavenna, A.; Scano, A.; Gasperini, G.; Giovanzana, C.; Tosatti, L.M.; Molteni, F. Using robot fully assisted functional movements in upper-limb rehabilitation of chronic stroke patients: Preliminary results. Eur. J. Phys. Rehabil. Med.; 2016; 53, pp. 390-399. [DOI: https://dx.doi.org/10.23736/S1973-9087.16.04407-5]
31. Hughes, A.-M.; Freeman, C.T.; Burridge, J.H.; Chappell, P.H.; Lewin, P.L.; Rogers, E. Shoulder and elbow muscle activity during fully supported trajectory tracking in people who have had a stroke. J. Electromyogr. Kinesiol.; 2010; 20, pp. 465-476. [DOI: https://dx.doi.org/10.1016/j.jelekin.2009.08.001]
32. Prange, G.B.; Kallenberg, L.A.; Jannink, M.J.; Stienen, A.H.; van der Kooij, H.; IJzerman, M.J.; Hermens, H.J. Influence of gravity compensation on muscle activity during reach and retrieval in healthy elderly. J. Electromyogr. Kinesiol.; 2009; 19, pp. e40-e49. [DOI: https://dx.doi.org/10.1016/j.jelekin.2007.08.001]
33. Sabatini, A.M. Identification of neuromuscular synergies in natural upper-arm movements. Biol. Cybern.; 2002; 86, pp. 253-262. [DOI: https://dx.doi.org/10.1007/s00422-001-0297-7]
34. Kloosterman, M.; Snoek, G.J.; Kouwenhoven, M.; Nene, A.V.; Jannink, M.J. Influence of gravity compensation on kinematics and muscle activation patterns during reach and retrieval in subjects with cervical spinal cord injury: An explorative study. J. Rehabil. Res. Dev.; 2010; 47, pp. 617-628. [DOI: https://dx.doi.org/10.1682/JRRD.2010.02.0014]
35. Coscia, M.; Cheung, V.C.; Tropea, P.; Koenig, A.; Monaco, V.; Bennis, C.; Micera, S.; Bonato, P. The effect of arm weight support on upper limb muscle synergies during reaching movements. J. Neuroeng. Rehabil.; 2014; 11, 22. [DOI: https://dx.doi.org/10.1186/1743-0003-11-22] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/24594139]
36. Fong, J.; Crocher, V.; Tan, Y.; Oetomo, D.; Mareels, I. EMU: A transparent 3D robotic manipulandum for upper-limb rehabilitation. IEEE Int. Conf. Rehabil. Robot; 2017; 2017, pp. 771-776. [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/28813913]
37. Leng, Y.; Huang, G.; Ma, L.; Qian, Y.; Chen, X.; Zhang, K.; Fu, C. A lightweight, integrated and portable force-controlled ankle exoskeleton for daily walking assistance. Proceedings of the 2021 27th International Conference on Mechatronics and Machine Vision in Practice (M2VIP); Shanghai, China, 26–28 November 2021; pp. 42-47.
38. Chen, X.; Zhang, K.; Liu, H.; Leng, Y.; Fu, C. A probability distribution model-based approach for foot placement prediction in the early swing phase with a wearable imu sensor. IEEE Trans. Neural Syst. Rehabil. Eng.; 2021; 29, pp. 2595-2604. [DOI: https://dx.doi.org/10.1109/TNSRE.2021.3133656] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/34874865]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2025 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 (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Clinical research has demonstrated that stroke patients benefit from active participation during robot-assisted training. However, the weight of the arm impedes the execution of tasks and movements due to the functional disability. The purpose of this paper is to develop a gravity compensation strategy for an end-effector upper limb rehabilitation robot based on an arm dynamics model to reduce the arm’s muscle activation level. This control strategy enables real-time evaluation of arm gravity torques based on feedback from upper limb kinematic parameters. The performance of the proposed strategy in movement tracking is then compared to that of other types of weight compensation strategies. Experimental results demonstrate that compared to movements without compensation, the mean activation levels of arm muscles with the proposed strategy showed a significant reduction (p < 0.05), except for activation of the triceps. Furthermore, the proposed strategy provides superior performance in reducing the arm muscle’s effort compared to the position-varying weight compensation strategy. Therefore, with the proposed strategy, the end-effector rehabilitation robot might improve participation in robot-assisted rehabilitation training, as well as the usability and feasibility of the rehabilitation or assistive robot.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 Institute of Rehabilitation Engineering and Technology, Shanghai University of Science and Technology (USST), Shanghai 200093, China; [email protected] (L.Z.); [email protected] (H.Y.)
2 Shanghai Huizhikang Intelligent Technology Co., Ltd., Shanghai 201800, China