Next Article in Journal
A Novel Method for Constructing a WIFI Positioning System with Efficient Manpower
Previous Article in Journal
Cross-Layer Cluster-Based Energy-Efficient Protocol for Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method to Accurately Estimate the Muscular Torques of Human Wearing Exoskeletons by Torque Sensors

Department of Mechanical Engineering, Sogang University, Seoul 121-742, Korea
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(4), 8337-8357; https://doi.org/10.3390/s150408337
Submission received: 25 February 2015 / Revised: 31 March 2015 / Accepted: 1 April 2015 / Published: 9 April 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
In exoskeletal robots, the quantification of the user’s muscular effort is important to recognize the user’s motion intentions and evaluate motor abilities. In this paper, we attempt to estimate users’ muscular efforts accurately using joint torque sensor which contains the measurements of dynamic effect of human body such as the inertial, Coriolis, and gravitational torques as well as torque by active muscular effort. It is important to extract the dynamic effects of the user’s limb accurately from the measured torque. The user’s limb dynamics are formulated and a convenient method of identifying user-specific parameters is suggested for estimating the user’s muscular torque in robotic exoskeletons. Experiments were carried out on a wheelchair-integrated lower limb exoskeleton, EXOwheel, which was equipped with torque sensors in the hip and knee joints. The proposed methods were evaluated by 10 healthy participants during body weight-supported gait training. The experimental results show that the torque sensors are to estimate the muscular torque accurately in cases of relaxed and activated muscle conditions.

1. Introduction

In recent years, there has been increasing interest in using robotic devices to assist in the rehabilitative training of people with motion impairments. Most of the initially developed rehabilitation robots only provide passive-mode training, which moves the user’s limbs along a predefined fixed trajectory. In recent years, many researchers have insisted that robotic assistance should be adaptive according to the user’s contribution for more effective and optimal training [1,2]. In this robotic training paradigm, the quantification of the user’s muscular effort is important to make the robot’s behavior adaptive and to inform the user of their contribution to the training [1]. For example, in rehabilitative training for neurological disorders (e.g., after stroke or spinal cord injury), the patient’s motor performance can be measured and evaluated by the muscular effort estimation.
There are two widely used methods for quantifying the user’s muscular effort in a rehabilitation robot: by measuring electromyography (EMG) using surface electrodes attached to the user’s skin; and by estimating muscular torque based on inverse-dynamics analysis. Although measuring EMG signals has advantages in terms of detecting user intentions with accurate timing, it has practical limitations. For example, the attachment of the electrodes is time-consuming, and complex signal processing is required [3,4]. This paper considers inverse-dynamics-based muscular torque estimation for practical use.
The muscular torque of the human user can be estimated by measuring the applied external torque at each joint of the exoskeletal robot, and by removing the inertial, Coriolis, and gravitational torques of the user’s limb (referred to as “passive torque” throughout the paper to distinguish it from the torque generated by muscle). Computation of the passive torque requires accurate estimates of anthropometric and inertial characteristics of the limb segment, such as mass, center of mass location, and moment of inertia (often referred to as body segment inertial parameters; BSIPs). In inverse-dynamics analyses of human movement, BSIPs are typically estimated from anthropometric models [1,5,6,7]. Although such anthropometric data provide simple solutions for the researcher, they may not match that of the actual user because they cannot provide comprehensive solutions for variations in the gender, race, age, and body type of users [8,9].
In this paper, we present a method for estimating the user’s muscular torque using joint torque sensors and its implementation in an actual exoskeletal robot. In particular, we focus on the identification of user-specific inertial parameters rather than using typical anthropometric models. This approach is important because the isolation of active muscular effort from joint torque measurements critically relies on the accuracy of the dynamic model of the user’s limb. The wheelchair-integrated lower limb exoskeleton robot EXOwheel was used as a test bed, and 10 subjects participated in the experiments. This paper provides a mathematical formulation of the joint torque resulting from the user in the exoskeleton and experimental procedures for identifying user-specific parameters. The performance of the proposed method was verified by experiments on body-weight-supported gait training.

2. Mathematical Formulation

Experiments were performed with an EXOwheel robot [10], shown in Figure 1a. The EXOwheel is designed to support exercise and rehabilitative training in the daily lives of individuals with disabilities. The exoskeleton provides assistive joint torques via electric motors in the sagittal plane at the hip and knee joints. The user is connected to the exoskeleton through three attachment points: the thigh, shank, and foot. The length of the thigh and shank in the exoskeleton can be manually adjusted to fit the user’s leg length. Figure 1b shows a schematic diagram of an exoskeleton joint. The exoskeleton is equipped at each joint with an encoder for the motor’s position and a sensor for the joint torque which is located between the motor and link (“torque sensor” in Figure 1b). The exoskeleton’s hip and knee joints have the same configuration. The technical specifications of the torque sensor are: sensing range: ±120 Nm, resolution: 0.015 Nm, non-linearity: 0.03% full scale and repeatability: 0.02% full scale.
Figure 1. (a) Prototype of the EXOwheel robot; (b) Schematic diagram of the exoskeleton knee joint in the frontal plane.
Figure 1. (a) Prototype of the EXOwheel robot; (b) Schematic diagram of the exoskeleton knee joint in the frontal plane.
Sensors 15 08337 g001
For a human lower extremity wearing an exoskeletal robot, we considered a two-segmental model in the sagittal plane as illustrated in Figure 2. Several assumptions are made to simplify the calculations:
(1)
The human leg consists of rigid segments, and each segment is connected with a fixed hinge joint.
(2)
The human leg is rigidly linked to the exoskeletal robot, and both systems have the same kinematics.
(3)
The model only considers motion in the sagittal plane.
(4)
The shank and foot are treated as one rigid segment (i.e., lower leg).
Figure 2. Schematic diagram of the link-segment model of a human lower limb wearing an exoskeleton.
Figure 2. Schematic diagram of the link-segment model of a human lower limb wearing an exoskeleton.
Sensors 15 08337 g002
The model consists of two rigid segments (thigh and lower leg) and two pin joints (hip and knee). Each segment of the model is defined by five parameters: length (L), mass (m), position of center of mass in the directions parallel and perpendicular to the link (a and b, respectively), and moment of inertia (Iz). θ is the joint angle, and positive values of θ represent counter-clockwise rotation. Subscript 1 refers to variables of the thigh segment and hip joint, whereas subscript 2 refers to the lower leg segment and knee joint.
The equation of motion for the human lower limb model is expressed as [11]:
M H ( θ ) θ ¨ + V H ( θ , θ ˙ ) + G H ( θ ) + P ( θ ) = τ M + τ E X T
where θ , θ ˙ , θ ¨ 2 are the vector of the joint angle, angular velocity, and angular acceleration, respectively. M H ( θ ) 2 × 2 is the symmetric positive definite inertial matrix of the human limb, V H ( θ , θ ˙ ) 2 is the vector of the centrifugal and Coriolis torques of the human limb, G H ( θ ) 2 is the vector of gravitational torques of the human limb, P ( θ ) 2 is the vector of passive elastic torques of the human limb, τ M 2 is the vector of muscular torques, and τ E X T 2 is the vector of external torques from the environment.
As shown in Equation (1), there are two types of user torque that are applied to the exoskeleton: “passive” torque (motion-dependent torque; i.e., M H ( θ ) θ ¨ + V H ( θ , θ ˙ ) + G H ( θ ) + P ( θ ) ) and “active” torque (muscular torque; i.e., τM). The external torque, τEXT, is the applied torque from the environment. In the EXOwheel, the external torque can be expressed by subtracting the torque needed to move the exoskeleton from the torque generated by the robot’s actuator:
τ E X T = τ R ( M R ( θ ) θ ¨ + V R ( θ , θ ˙ ) + G R ( θ ) )
where τ R 2 is the vector of the actuator torque applied at the joint, M R ( θ ) 2 × 2 is the symmetric positive definite inertial matrix of the exoskeleton, V R ( θ , θ ˙ ) 2 is the vector of Coriolis and centrifugal torques of the exoskeleton, and G R ( θ ) 2 is the vector of gravitational torques of the exoskeleton. Substituting Equation (2) into Equation (1) yields the following equation of motion for the combined human-exoskeleton system:
M HR ( θ ) θ ¨ + V H R ( θ , θ ˙ ) + G H R ( θ ) + P ( θ ) = τ M + τ R
where the index HR represents the combined human-exoskeleton system, i.e., MHR = MH + MR, VHR = VH + VR, GHR = GH + GR.
In Equation (3), MHR, VHR, and GHR are characterized by the segment inertial parameters: the mass (mi), the moment of inertia (Izi), and two elements of the center of mass location (ai and bi). For the least-squares identification, the unknown parameters J, X, and Y are defined in their linear combinations as follows:
J 1 = I z 1 + I z 2 + m 1 ( a 1 2 + b 1 2 ) + m 2 ( a 2 2 + b 2 2 ) + m 2 L 1 2 ,          J 2 = I z 2 + m 2 ( a 2 2 + b 2 2 ) X 1 = m 1 a 1 + m 2 L 1 ,         X 2 = m 2 a 2 Y 1 = m 1 b 1 ,         Y 2 = m 2 b 2
Indexes H, R, and HR are omitted in Equation (4) for brevity. Then, the equations of MHR, VHR, and GHR can be written in terms of J, X, and Y:
M HR ( θ ) = [ M HR,11 M HR,12 M HR,21 M HR,22 ] M HR,11 = J H R 1 + 2 L 1 ( X H R 2 cos θ 2 Y H R 2 sin θ 2 ) M HR,12 = M HR,21 = J H R 2 + L 1 ( X H R 2 cos θ 2 Y H R 2 sin θ 2 ) M H R , 22 = J H R 2
V H R ( θ , θ ˙ ) = [ V H R , 1 V H R , 2 ] V H R ,1 = L 1 ( X H R 2 sin θ 2 + Y H R 2 cos θ 2 ) ( θ ˙ 2 2 + 2 θ ˙ 1 θ ˙ 2 ) V H R , 2 = L 1 ( X H R 2 sin θ 2 + Y H R 2 cos θ 2 ) θ ˙ 1 2
G H R ( θ ) = [ G H R , 1 G H R , 2 ] G H R , 1 = g ( X H R 1 sin θ 1 + Y H R 1 cos θ 1 + X H R 2 sin θ 12 + Y H R 2 cos θ 12 ) G H R , 2 = g ( X H R 2 sin θ 12 + Y H R 2 cos θ 12 )
where g is gravitational acceleration, θ12 = θ1 + θ2, JHR = JH + JR, XHR = XH + XR , and YHR = YH + YR.
From the location of the torque sensor (between the actuator and link; see Figure 1b), the measured torque can be described as:
τ S = τ R         = τ M ( M HR ( θ ) θ ¨ + V H R ( θ , θ ˙ ) + G H R ( θ ) + P ( θ ) )
where τS is the torque measured by the exoskeleton’s torque sensor. The active muscular torque of the human user can be estimated from the measured torque τS as follows:
τ ^ M = τ S τ ^ P A S
where
τ ^ P A S = ( M ^ HR ( θ ) θ ¨ + V ^ H R ( θ , θ ˙ ) + G ^ H R ( θ ) + P ^ ( θ ) )
and “hats” are placed on the parameters to denote the estimated values. As shown in Equations (9) and (10), it is important to extract the dynamic effects of the human body and exoskeleton accurately from the measured torque for estimating user’s active muscular torque.
The user’s BISP values in Equation (4) (mH,i, aH,i, and IzH,i) are typically estimated from the literature. Table 1 shows three widely used BSIP estimation models: two models derived from cadaver studies [12,13] and one model derived from the gamma-ray scanning of living subjects [14]. In the table, each segment’s mass (M) is described as a ratio of the total weight, whereas the center of mass location (CM) and radius of gyration (RG) are described as segment length ratios:
m H , i = W × M i ,   a H , i = L i × C M i ,   I z H , i = m H , i × ( L i × R G i ) 2
where W is the subject’s weight. The BSIPs estimated from Table 1 are not identical to those of actual users; in this study, the BISPs are not only estimated from the literature but also measured and validated with actual human subjects in the following sections.
Table 1. BSIP estimation models.
Table 1. BSIP estimation models.
StudiesN aMethodThighShankFoot
M bCM cRG dMCMRGMCMRG
Dempster [12]7Cadaver9.743.332.34.543.330.21.443.847.5
Clauser [13]13Cadaver10.337.2-4.337.1-1.544.9-
De Leva [14]100γ-ray14.245.532.94.340.525.51.455.925.7
a N: sample size; b M(%): percentage of body segment mass relative to total body mass; c CM(%): center of mass location as a percentage of the segment length from the proximal end; d RG(%): radius of gyration at CM for the sagittal axis as a percentage of segment length.
Passive elastic torque, P(θ), is a torque generated by the mechanisms of the joint surface, ligaments, and connective tissue. This torque is weak relative to the gravitational and inertial torques, but it becomes significant at the end range of motion [15]. A model for estimating passive elastic torque is based on Riener’s double-exponential equations [16].
P ^ ( θ ) = [ P ^ 1 P ^ 2 ] P ^ 1 = exp ( 1.47 0.19 θ 2 4.29 θ 1 ) + exp ( 1.34 1.30 θ 2 + 1.75 θ 1 ) 8.07 P ^ 2 = exp ( 1.80 2.02 θ 2 + 1.24 θ 1 ) + exp ( 3.97 + 0.73 θ 2 0.0128 θ 1 ) exp ( 2.22 8.60 θ 2 ) + 4.82
The unit of the angle is radians and the unit of torque is Nm.

3. Identification of Body Segment Parameters

3.1. Experimental Procedure

To improve the accuracy of the BSIPs, we identified certain parameters from the series of experiments. All experiments were performed on 10 healthy subjects (Table 2). The experimental procedure was approved by the Ethics Committee of Sogang University (approval number: Sogang-IRB-2014-08), and written informed consent was obtained from all participants.
Table 2. Subject characteristics.
Table 2. Subject characteristics.
SubjectsAge (years)Height (m)Weight (kg)BMI a (kg/m2)L1 (m)L2 (m)
S1291.7675.224.30.410.53
S2251.7871.122.60.420.55
S3241.7874.323.50.430.55
S4251.7067.623.40.400.52
S5271.7875.123.70.420.55
S6241.7265.722.20.410.53
S7241.6662.822.80.400.52
S8221.7256.819.20.400.53
S9231.7365.822.00.420.53
S10271.6964.622.60.400.51
Mean25.01.7368.022.70.410.53
SD2.20.045.71.30.010.01
a BMI: Body mass index.
Figure 3 shows the experimental setup for parameter identification. The subjects were placed in the EXOwheel, and the exoskeleton was connected to their legs. Two experimental configurations were used for parameter identification.
(1)
Identification for the lower leg (Figure 3a): The subject sat on the wheelchair seat, which allowed the lower leg to swing. During the experiment, the hip was fixed at 90° flexion, and the knee was moved with a sinusoidal trajectory.
(2)
Identification for the thigh (Figure 3b): The subject was in the standing position, which allowed the entire leg to swing. During the experiment, the hip was moved with a sinusoidal trajectory, and the knee was fixed at 90° flexion.
In each experiment, the hip and knee angles were imposed by the exoskeleton, and the subject was asked to fully relax his leg to allow the leg to move passively against the torque imposed by the exoskeleton. Each experiment was carried out five times for 40 s. A conventional proportional derivative (PD) controller was applied at each joint of the exoskeleton to track the desired position. The exciting trajectories were selected as a sum of harmonic sine and cosine functions within the frequency range during the gait training (0.3–1.5 Hz). After the experiments on the subjects were completed, experiments on the exoskeleton only (i.e., exoskeleton not worn by a human subject) were performed in the same configuration to separate the parameters of the exoskeleton and human limb.
Figure 3. Experimental setup for parameter identification. (a) Identification of the lower leg parameters; (b) Identification of the thigh parameters.
Figure 3. Experimental setup for parameter identification. (a) Identification of the lower leg parameters; (b) Identification of the thigh parameters.
Sensors 15 08337 g003

3.2. Data Analysis and Parameter Identification

The measured joint angles and torques were recorded during the experiment. The angular velocity and acceleration were obtained off-line from the joint angle using a zero-phase digital low-pass filter (Butterworth, second-order, cut-off frequency of 20 Hz). To detect the user’s actual muscular effort during the experiment, EMG data were measured by surface electrodes attached to five major muscles of the right leg in all subjects (Figure 3b): gluteus maximus (GMAX), vastus medialis (VM), rectus femoris (RF), semitendinosus (ST), and gastrocnemius (GAS). The raw EMG signals collected from the electrodes were amplified by a BagnoliTM 8-channel system (Delsys Inc.) to a gain of 1000 and then band-pass filtered (Butterworth, fourth-order, cut-off frequency of 20–450 Hz). All signals were collected at a sample rate of 1 kHz.
Based on the measured EMG data, muscle activation, Ach, is classified into two states: “activated” and “inactivated”. The single-threshold method is used as the classification rule:
A c h ( k ) = {    1    ( activated ) ,           if   χ c h ( k ) Z c h    0    ( i n activated ) ,     otherwise           
where χch(k) is the amplified, band-pass filtered, and full-wave rectified EMG signal of each channel (e.g., GMAX, VL, RF, ST, and GAS) at a discrete time instant k. Zch is the threshold value, which was set to mean plus three standard deviations (Mean + 3SD) of χch when the muscle is relaxed.
The parameters J, X, and Y of the exoskeleton and human limb were estimated using the off-line least-squares method. For the human limb parameters, data that satisfy passive conditions (i.e., Ach = 0 for all EMG channels) were used. The estimation procedures are shown schematically in Figure 4. The procedures were split into two parts: identification of the exoskeleton parameters (Step 1: R2 segment; Step 2: R1 segment) and identification of the human limb parameters with the exoskeleton’s parameters assumed to be known (Step 3: H2 segment; Step 4: H1 segment).
Figure 4. Estimation procedure of the least-squares method. In the figure, HM and EXO represent the human user and the exoskeleton, respectively.
Figure 4. Estimation procedure of the least-squares method. In the figure, HM and EXO represent the human user and the exoskeleton, respectively.
Sensors 15 08337 g004
From Equations (3)–(7), the relation between the measured signals, input u and output y, are expressed as:
Step 1 (R2 segment; τM = 0, θ1 = 90°, θ 1 ˙ = θ 1 ¨ = 0, JH,i = XH,i = YH,i = 0, τR2 = u1, θ2 = y1)
u 1 = J R 2 y ¨ 1 + g ( X R 2 cos y 1 Y R 2 sin y 1 )
Step 2 (R1 segment; τM = 0, θ2 = − 90 deg, θ 2 ˙ = θ 2 ¨ = 0, JH,i = XH,i = YH,i = 0, τR1 = u2, θ1 = y2)
u 2 = ( J R 1 2 L 1 Y R 2 ) y ¨ 2 + g ( X R 1 sin y 2 + Y R 1 cos y 2 X R 2 cos y 2 + Y R 2 sin y 2 )
Step 3 (H2 segment; τM = 0, θ1 = 90 deg, θ 1 ˙ = θ 1 ¨ = 0, τR2 = u3, θ2 = y3)
u 3 = J R H 2 y ¨ 3 + g ( X R H 2 cos y 3 Y R H 2 sin y 3 ) + P ^ 2
Step 4 (H1 segment; τM = 0, θ2 = − 90 deg, θ 2 ˙ = θ 2 ¨ = 0, τR1 = u4, θ1 = y4)
u 4 = ( J R H 1 2 L 1 Y R H 2 ) y ¨ 4 + g ( X R H 1 sin y 4 + Y R H 1 cos y 4 X R H 2 cos y 4 + Y R H 2 sin y 4 ) + P ^ 1
Equations (14)–(17) can be written in a linear form as:
u j * = w j T ϕ j ,       j = 1 , 2 , 3 , 4 ,
where u j * is the modified input signal, w j 3 is the regression vector as a function of geometry and y , y ˙ , y ¨ , and ϕ j 3 is the vector of the segment parameters. The components of the vectors uj*, wj, and ϕj in Equation (18) can be found in Appendix.
When N measurements are used, Equation (18) can be represented as:
U j = W j T ϕ j
where
U j = [ u j * ( 1 ) u j * ( 2 ) u j * ( N ) ] , W j T = [ w j ( 1 ) w j ( 2 ) w j ( N ) ]
A least-squares method [17] can be used to estimate the parameters in Equation (23).
ϕ ^ j = ( W j T W j ) 1 W j T U j

3.3. Identification Results

Figure 5 shows the input and output data recorded in the identification experiments. The exciting trajectories were selected as the sum of harmonic sine and cosine functions considering the joint angle range and frequency in typical gait training in the EXOwheel system. As shown in the second row of Figure 5, the range of the joint angle was 5 to 40 deg for the hip joint and −5 to −70 deg for the knee joint. The range of angular velocity was ±120 deg/s for the hip joint and ±165 deg/s for the knee joint. The kinematic data of the exoskeleton and the combined human-exoskeleton system were identical for each joint (i.e., y1 = y3, y2 = y4).
Table 3 and 4 represent the results of the parameter identification in the exoskeletal robot and human body, respectively. In Table 3, the identified parameters of exoskeletal robot vary since the link length of the thigh and lower leg in exoskeleton are adjusted to fit the subject’s leg length. The parameters of human body, however, vary significantly though the segment length and weight of individuals are similar (Table 4). For example, S3 and S5 have highly similar weights (W = 74.3 kg for S3; W = 75.1 kg for S5) and segment lengths (L1 = 0.43, L2 = 0.55 for both subjects), but the identified human limb parameters show significant discrepancy between the two subjects (e.g., XH1 = 4.40, XH2 = 1.50 for S3; XH1 = 3.56, XH2 = 1.27 for S5). In particular, parameter YH, which represents the distribution of the mass in the direction perpendicular to the link, deviated significantly among all of the subjects regardless of the weight and segment length.
In Table 4, the identified parameters of the human body are compared from that of the two anthropometric models: the De Leva model and the Dempster model. The observed results indicate that the anthropometric data are not sufficient to estimate user-specific parameters. There are two possible reasons for the discrepancies between the parameters identified from the experiments and the anthropometric models. First, normalizing the parameters with respect to weight and segment length alone might cause poor estimation because the identified parameters are sensitive to the body shape of the subject (i.e., spatial distribution of the segment’s mass). Second, the assumptions applied in the anthropometric-model-based estimation (e.g., the radius of gyration of the each segment is constant and the anthropometric segment boundaries coincide with that of the exoskeleton) might increase the discrepancies.
Figure 5. Input (joint torque) and output (joint kinematics) data recorded in the identification experiments for subject 1. (a) Step 1 (knee joint data; exoskeleton); (b) Step 2 (hip joint data; exoskeleton); (c) Step 3 (knee joint data; combined human-exoskeleton system); (d) Step 4 (hip joint data; combined human-exoskeleton system).
Figure 5. Input (joint torque) and output (joint kinematics) data recorded in the identification experiments for subject 1. (a) Step 1 (knee joint data; exoskeleton); (b) Step 2 (hip joint data; exoskeleton); (c) Step 3 (knee joint data; combined human-exoskeleton system); (d) Step 4 (hip joint data; combined human-exoskeleton system).
Sensors 15 08337 g005
Table 3. Parameter identification results for the exoskeletal robot (J(kg∙m2), X(kg∙m), Y(kg∙m)).
Table 3. Parameter identification results for the exoskeletal robot (J(kg∙m2), X(kg∙m), Y(kg∙m)).
SubjectsJR1JR2XR1XR2YR1YR2
S13.020.743.851.740.150.16
S23.130.773.931.770.150.17
S33.210.773.991.780.120.18
S42.860.713.751.700.150.19
S53.140.773.931.780.130.17
S63.010.733.851.730.170.18
S72.870.713.741.690.130.19
S82.860.743.751.730.130.16
S93.130.743.931.740.130.18
S102.860.683.741.640.160.17
Mean3.010.743.851.730.140.18
SD0.130.030.100.040.020.01
Table 4. Parameter identification results for the human body (J(kg∙m2), X(kg∙m), Y(kg∙m)).
Table 4. Parameter identification results for the human body (J(kg∙m2), X(kg∙m), Y(kg∙m)).
Sub-jectsIdentifiedDe LevaDempster
JH1JH2XH1XH2YH1YH2JH1JH2XH1XH2JH1JH2XH1XH2
S11.690.374.541.20−0.160.421.480.423.551.161.710.703.211.39
S21.410.504.191.18−0.290.371.480.433.461.141.710.723.131.38
S31.500.404.401.50−0.500.421.610.453.671.191.850.743.321.43
S41.350.363.891.02−0.450.391.270.373.111.021.460.602.811.23
S51.420.483.561.27−0.180.361.550.453.631.201.790.753.281.45
S61.620.334.360.99−0.470.301.290.363.101.001.490.602.801.21
S71.390.463.550.96−0.210.231.180.342.890.951.360.562.611.14
S81.140.423.441.11−0.480.431.060.322.610.871.230.532.361.05
S91.370.413.711.08−0.100.211.360.373.181.011.570.612.871.22
S101.390.373.221.07−0.290.341.210.342.970.961.400.552.691.15
Mean1.430.413.891.14−0.310.351.340.383.211.051.550.632.901.26
SD0.150.050.440.150.140.070.170.050.330.110.190.080.300.13

3.4. Validation of the Identification Results

The quality of the identified parameters was evaluated in body-weight supported gait training. During the experiment, the exoskeleton was controlled to move along a given trajectory while the subject was asked to fully relax his leg muscles. The trajectories of the hip and knee joint angles were determined from the physiological gait pattern [18], and the gait speed was selected to be 2 km/h (typical range of gait speed in rehabilitation training; approximate stride period of 2 s). During the training, the subject’s body weight was fully supported by the EXOwheel’s electrical lifter for no ground contact. The experiment was carried out for 10 stride cycles on each subject.
As the subject’s leg moves passively, the measured joint torque only contains motion-dependent “passive” torque (i.e., τ ^ P A S in Equation (10)). In the relaxed muscle condition, the estimated torque τ ^ P A S should coincide with the measured torque τ S if the identified parameters are accurate. Figure 6 shows the results of the validation experiment for subject 1, which include measured kinematics (Figure 6a), measured EMG data (Figure 6b), and a comparison between measured and estimated torque (Figure 6c). Figure 6b shows that all of the muscles were in the “inactivate” state, which indicates the subject was fully relaxed throughout the experiment. As shown in Figure 6c, for both the hip and knee joints, there was good agreement between the estimated and measured torques, validating the accuracy of the identified parameters.
Figure 6. Representative experimental results (subject 1) used to validate the identified parameters while the subject was relaxed. (a) Measured joint angle; (b) Measured EMG; (c) Comparison between measured and estimated torque.
Figure 6. Representative experimental results (subject 1) used to validate the identified parameters while the subject was relaxed. (a) Measured joint angle; (b) Measured EMG; (c) Comparison between measured and estimated torque.
Sensors 15 08337 g006
The performance of the identified model was quantitatively evaluated by inspecting the root-mean-square (RMS) error of the torque differences between the estimated and measured torque:
R M S E = k = 1 N ( τ S ( k ) τ ^ P A S ( k ) ) 2 N
In calculating the RMS error, the estimated torque τ ^ P A S was calculated using the three different parameter sets: experimentally identified parameters and the parameters estimated from the De Leva and Dempster models. According to the results shown in Table 5 for all subjects, the RMS errors range 1.5–2.2 Nm for the hip joint and 0.7–1.2 Nm for the knee joint when torques are computed using the experimentally identified parameters. In contrast, large RMS errors are observed when using the parameters estimated from the De Leva model (3.3–6.5 Nm for the hip joint; 2.0–3.9 Nm for the knee joint) and the Dempster model (2.8–7.3 Nm for the hip joint; 2.3–4.5 Nm for the knee joint). These results demonstrate that the experimentally identified parameter set is acceptable and significantly increases the accuracy of the inverse-dynamics analysis relative to the parameter set estimated from typical anthropometric models.
Table 5. RMS error for the estimation of the measured torque in passive-mode gait training.
Table 5. RMS error for the estimation of the measured torque in passive-mode gait training.
SubjectsHip Joint (Nm)Knee Joint (Nm)
IdentifiedDe LevaDempsterIdentifiedDe LevaDempster
S12.13.84.91.22.53.8
S21.54.32.80.93.92.3
S31.76.57.30.72.04.4
S42.04.95.40.72.34.5
S51.53.32.91.12.64.2
S61.96.06.61.02.44.2
S71.73.93.80.92.54.1
S81.75.76.31.23.73.1
S92.24.64.90.82.73.5
S101.86.26.50.83.03.2
Mean1.84.95.10.92.83.6
SD0.21.11.60.20.60.7

4. Experimental Validation of Active Muscular Torque Estimation

As indicated in Equation (9), the reliability of the estimated active muscular torque τ ^ M is guaranteed if the passive torque τ ^ P A S is accurately removed from the measured torque τ S . Although the accuracy of the estimated passive torque was analyzed in the previous section, it remains unclear whether the amplitude of the estimation error is sufficiently small to recognize a user’s muscular effort. To validate the estimation of active muscular torque in Equation (9), we investigated the correlation between the estimated muscular torque and EMG data. Prior to the experiment on gait training, the relationship between the EMG data and joint torque was established with isometric contractions. Figure 7 shows the experimental setup for the isometric calibration procedures. The subjects were placed in the EXOwheel, and the exoskeleton was connected to their legs. The subject stood upright during the isometric hip flexion and extension (Figure 7a), whereas the subject sat on the wheelchair seat during isometric knee flexion and extension (Figure 7b). The subjects were asked to perform five to eight isometric flexion and extensions for each joint.
Figure 7. Schematic representation of the isometric calibration procedure. (a) Isometric hip flexion and extension; (b) Isometric knee flexion extension.
Figure 7. Schematic representation of the isometric calibration procedure. (a) Isometric hip flexion and extension; (b) Isometric knee flexion extension.
Sensors 15 08337 g007
The raw rectified EMG data (i.e., χch) were low-pass filtered (Butterworth, fourth-order, 2 Hz) to obtain linear envelopes. The resulting EMG envelope of each muscle was normalized to the respective muscle’s maximal voluntary contraction (MVC). The subjects were instructed to perform MVCs against manual isometric resistance with specific test positions for each muscle of interest [19]. Three trials were performed with 2 min of resting time between trials; the average of the three highest EMG peaks was used as the MVC value for normalization.
To calculate muscular torque from the EMG signals, the model reported by Olney and Winter [4] was used in this study. The muscular torques at the hip and knee joint during isometric contraction were calculated from EMG data as follows:
τ ^ M 1 E M G , I S O ( k ) = α R F , 1 L E R F ( k ) ( α G M A X , 1 L E G M A X ( k ) + α S T , 1 L E S T ( k ) )
τ ^ M 2 E M G , I S O ( k ) = ( α V M , 2 L E V M ( k ) + α R F , 2 L E R F ( k ) ) ( α S T , 2 L E S T ( k ) + α G A S , 2 L E G A S ( k ) )
where τ ^ M 1 E M G , I S O and τ ^ M 2 E M G , I S O are, respectively, the muscular torques at the hip and knee joints calculated using EMG under isometric contraction, L E c h is the normalized linear envelope of EMG, and α is a constant relating the amplitude of the L E c h to the joint torque. α is determined by a least-squares curve-fitting procedure as follows:
find     α i that  minimize     J i I S O = k ( τ ^ M , i I S O ( k ) τ ^ M , i E M G , I S O ( k ) ) 2 ,           i = 1 , 2
where α1 = {αRF,1, αGMAX,1, αST,1}, α2 = {αVM,2, αRF,2, αST,2, αGAS,2}, and τ ^ M , i I S O ( k ) = τ S , i ( k ) . Note that the measured torque at the joint torque sensor only contains the user’s muscular torque in the experimental setup shown in Figure 7, which indicates that τ ^ M , i I S O is reliable during the isometric calibration procedures regardless of the accuracy of the inverse dynamics model.
The optimized values of α computed by the least-squares method are (Mean ± SD): α1 = {1.88 ± 0.76, 1.08 ± 0.42, 1.70 ± 0.83}, α2 = {2.53 ± 0.77, 0.89 ± 0.37, 2.91 ± 1.12, 1.51 ± 0.35}. The results of the isometric calibration for the hip and knee joint of subject 1 are presented in Figure 8a,b, respectively. In each figure, a time plots of the EMG signals recorded from GMAX, VM, RF, ST, GAS, and the corresponding muscular torques are presented. In the EMG graphs of Figure 8, thin grey lines represent the raw-rectified EMG signals, and thick blue lines represent EMG linear envelopes. As shown in the torque graphs of Figure 8, good agreement was observed between the muscular torque measured from the torque sensor (solid red line in the figure) and the torque calculated using EMG (dashed black line in the figure). The R2 values and normalized RMS errors between τ ^ M I S O and τ ^ M E M G , I S O for all 10 subjects are presented in Table 6. The average R2 values were high (ranging between 0.951 and 0.976), and the normalized RMS errors were low (ranged between 5.03% and 8.12%) for all isometric contractions; this indicates that the EMG to torque processing model produced accurate estimates of the joint torque.
Figure 8. EMG signals and corresponding muscular torques resulting from the isometric calibration procedure (Subject 1). (a) Isometric hip flexion and extension; (b) Isometric knee flexion and extension.
Figure 8. EMG signals and corresponding muscular torques resulting from the isometric calibration procedure (Subject 1). (a) Isometric hip flexion and extension; (b) Isometric knee flexion and extension.
Sensors 15 08337 g008
Table 6. Average R2 and normalized RMS errors between τ ^ M I S O and τ ^ M E M G , I S O during isometric contraction. Standard deviations are presented in parentheses.
Table 6. Average R2 and normalized RMS errors between τ ^ M I S O and τ ^ M E M G , I S O during isometric contraction. Standard deviations are presented in parentheses.
JointR2% RMSE
HipFlexion0.968 (0.013)6.24 (1.53)
Extension0.951 (0.019)8.12 (2.37)
KneeFlexion0.962 (0.016)5.96 (1.88)
Extension0.976 (0.012)5.03 (1.61)
After the calibration was completed, the experiment was conducted on gait training. The experimental setup was the same as that used in the model-validation experiment, i.e., body weight supported gait training with pre-defined gait pattern (gait speed: 2 km/h). In this case, the subjects were asked to generate more force than required to follow the pre-defined gait trajectory (i.e., gait with exaggerated flexion/extension of hip and knee joint). The experiment was performed for 10 stride cycles on each subject.
To calculate muscular torque from the EMG signals during dynamic contractions, the model reported by Olney and Winter [4] was used in this study. The muscular torques at the hip and knee joint during dynamic contraction were calculated as follows:
τ ^ M 1 E M G , D Y N ( k ) = α R F , 1 L E R F ( k ) { 1 + β 1 ( θ 1 ( k ) θ 1 c ) γ 1 θ ˙ 1 ( k ) }                               ( α G M A X , 1 L E G M A X ( k ) + α S T , 1 L E S T ( k ) ) { 1 β 1 ( θ 1 ( k ) θ 1 c ) + γ 1 θ ˙ 1 ( k ) }
τ ^ M 2 E M G , D Y N ( k ) = ( α V M , 2 L E V M ( k ) + α R F , 2 L E R F ( k ) ) { 1 + β 2 ( θ 2 ( k ) θ 2 c ) γ 2 θ ˙ 2 ( k ) }                               ( α S T , 2 L E S T ( k ) + α G A S , 2 L E G A S ( k ) ) { 1 β 2 ( θ 2 ( k ) θ 2 c ) + γ 2 θ ˙ 2 ( k ) }
where τ ^ M 1 E M G , D Y N and τ ^ M 2 E M G , D Y N are, respectively, the muscular torques at the hip and knee joints calculated using EMG under dynamic contraction. β is a constant, in deg−1, depending on the difference between the joint angle θ and the angle θ c at which the isometric calibration trials were conducted ( θ 1 c = 0, θ 2 c = − 90 deg). γ is a constant, in (deg/s)−1, accounting for the variations in angular velocities. The optimized values of β and γ were determined by a least-squares curve-fitting procedure. The optimization problem was formulated as follows:
find     β i ,    γ i that  minimize     J i D Y N = k ( τ ^ M , i ( k ) τ ^ M , i E M G , D Y N ( k ) ) 2 ,           i = 1 , 2
where τ ^ M , i ( k ) = τ S , i ( k ) τ ^ P A S , i ( k ) .
The optimized values of β and γ computed by the least-squares method are presented in Table 7. The values of α were derived from the isometric calibration procedure. Figure 9 shows the results of the gait experiment for subject 1, which include the measured EMG, measured joint angle, measured joint torque, and estimated muscular torque. The subject was fully relaxed up to 5 s, and then generated muscular force with exaggerated flexion/extension of the hip and knee joint. During the periods when the subject was passive (i.e., 0–5 s), the measured torque exhibited a repetitive pattern (Figure 9b). This behavior can be explained by the fact that most of the measured torque was induced by the passive torque, such as the inertial, Coriolis/centrifugal, and gravitational torque of the subject’s limb. It can be observed that the active muscular torque estimated using inverse dynamics (solid red lines in Figure 9d) was close to zero over the period 0–5 s, indicating the passive torque was accurately removed from the measured torque.
Table 7. Average values of the optimal coefficients, R2 and normalized RMS errors for the experiment on gait training. Standard deviations are presented in parentheses.
Table 7. Average values of the optimal coefficients, R2 and normalized RMS errors for the experiment on gait training. Standard deviations are presented in parentheses.
ModelJointOptimal Coefficients (10−3)R2% RMSE
βγ
IdentifiedHip3.27 (1.53)1.45 (0.57)0.935 (0.028)8.74 (2.63)
Knee2.44 (1.31)0.92 (0.35)0.924 (0.034)10.26 (3.06)
De LevaHip2.05 (1.27)0.87 (0.52)0.884 (0.046)11.31 (3.83)
Knee1.46 (1.05)0.66 (0.44)0.877 (0.048)14.73 (4.05)
DempsterHip2.14 (1.36)0.84 (0.48)0.879 (0.042)11.67 (3.74)
Knee1.37 (0.92)0.63 (0.40)0.872 (0.051)15.38 (4.12)
Figure 9. EMG signals and corresponding muscular torques resulting from the experiment on gait training (subject 1). (a) Measured joint angle; (b) Measured joint torque; (c) Measured EMG; (d) Estimated muscular torque.
Figure 9. EMG signals and corresponding muscular torques resulting from the experiment on gait training (subject 1). (a) Measured joint angle; (b) Measured joint torque; (c) Measured EMG; (d) Estimated muscular torque.
Sensors 15 08337 g009
During the periods when the subject was active (i.e., after 5 s), the pattern observed for the measured torque was not repetitive because it featured the active muscular torque in addition to the passive torque (Figure 9b). Figure 9d shows a comparison of the muscular torque estimated using inverse dynamics, τ ^ M , and the muscular torque calculated using EMG, τ ^ M E M G , D Y N . As expected, good agreement was observed between τ ^ M (solid red line in the figure) and τ ^ M E M G , D Y N (dashed black line in the figure). The R2 values and normalized RMS errors between τ ^ M and τ ^ M E M G , D Y N for all 10 subjects are presented in Table 7. As seen in Figure 9d and Table 7, the estimated muscular torque and EMG data are closer when using the experimentally identified parameter set than using the parameter set estimated from typical anthropometric models. The average R2 is 0.935 for the hip joint and 0.924 for the knee joint when using the experimentally identified parameter set and it shows that the estimated muscular torque during gait experiment is highly correlated with the EMG data. This indicates that most of the estimated muscular torque was induced by the subject’s muscle activation (i.e., neural command) and the proposed method can be effectively used to estimate the user’s muscular effort.

5. Conclusions

This study presents a method for estimating users’ active muscular torque measured by sensor systems typically used in exoskeletal rehabilitation robots (i.e., encoder and torque sensors). The key step in this method was to accurately identify the inertial parameters of the user’s limb. Parameters experimentally derived from actual users are significantly more accurate than those obtained by widely used anthropometric models. Experimental results on gait training validate the proposed muscular torque estimation method.
The method proposed in this study is valid only when the user moves in the air with no ground contact because ground reaction force (GRF) cannot be measured with the current EXOWheel system. This method can also be extended to over-ground walking with measurement of the GRF. When the foot is in contact with the ground, however, the accuracy of the GRF measurements will likely become the critical factor in estimating muscular torque rather than the accuracy of the user’s limb inertial parameters. A future study will examine the performance of this method during ground contact.
The advantages of the proposed method can be summarized as follows: (1) no additional sensors for measuring bio-signals are necessary because this method only uses common rehabilitation robot sensors and (2) the method provides user’s muscular effort in terms of joint torque, which is adequate as a feedback signal for the controller in joint space; this method can be used for the shared control or adaptive control of exoskeletons.

Acknowledgments

This work was supported by the Dual-Use Technology Program of MOTIE/DAPA/CMTC. (13-DU-MC-16, High speed lower-limb exoskeleton robot control at rough terrain).

Author Contributions

B.H. and D.J. conceived and designed the experiment; B.H. performed the experiment and analyzed the data; B.H and D.J. wrote the paper.

Appendix

The components of the vectors uj*, wj, and ϕj in Equation (18) are expressed as follows:
u 1 * = u 1 ,        w 1 = [ y ¨ 1 g cos y 1 g sin y 1 ] ,        ϕ 1 = [ J R 2 X R 2 Y R 2 ]
u 2 * = u 2 + 2 L 1 Y R 2 y ¨ 2 g ( X R 2 cos y 2 + Y R 2 sin y 2 ) ,       w 2 = [ y ¨ 2 g sin y 2 g cos y 2 ] ,       ϕ 2 = [ J R 1 X R 1 Y R 1 ]
u 3 * = u 3 P ^ 2 + J R 2 y ¨ 3 g ( X R 2 cos y 3 Y R 2 sin y 3 ) ,       w 3 = [ y ¨ 3 g cos y 3 g sin y 3 ] ,       ϕ 3 = [ J H 2 X H 2 Y H 2 ]
u 4 * = u 4 P ^ 1 ( J R 1 2 L 1 Y R H 2 ) y ¨ 4 g ( X R 1 sin y 4 + Y R 1 cos y 4 X R H 2 cos y 4 + Y R H 2 sin y 4 ) ,                                                         w 4 = [ y ¨ 4 g sin y 4 g cos y 4 ] ,       ϕ 4 = [ J H 1 X H 1 Y H 1 ]

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Riener, R.; Lunenburger, L.; Jezernik, S.; Anderschitz, M.; Colombo, G.; Dietz, V. Patient-Cooperative Strategies for Robot-Aided Treadmill Training: First Experimental Results. IEEE Trans. Neural Syst. Rehabil. Eng. 2005, 13, 380–394. [Google Scholar] [CrossRef] [PubMed]
  2. Cai, L.L.; Fong, A.J.; Otoshi, C.K.; Liang, Y.; Burdick, J.W.; Roy, R.R.; Edgerton, V.R. Implications of Assist-as-Needed Robotic Step Training after a Complete Spinal Cord Injury on Intrinsic Strategies of Motor Learning. J. Neurosci. 2006, 26, 10564–10568. [Google Scholar] [CrossRef] [PubMed]
  3. Rainoldi, A.; Melchiorri, G.; Caruso, I. A Method for Positioning Electrodes during Surface EMG Recordings in Lower Limb Muscles. J. Neurosci. Methods 2004, 134, 37–43. [Google Scholar] [CrossRef] [PubMed]
  4. Olney, S.J.; Winter, D.A. Predictions of Knee and Ankle Moments of Force in Walking from EMG and Kinematic Data. J. Biomech. 1985, 18, 9–20. [Google Scholar] [CrossRef] [PubMed]
  5. Rocon, E.; Pons, J.L. Exoskeletons in Rehabilitation Robotics: Tremor Suppression; Siciliano, B., Khatib, O., Groen, F., Eds.; Springer Verlag: Berlin, Germany, 2011; Volume 69. [Google Scholar]
  6. Perry, J.C.; Powell, J.M.; Rosen, J. Isotropy of an Upper Limb Exoskeleton and the Kinematics and Dynamics of the Human Arm. Appl. Bioni. Biomech. 2009, 6, 175–191. [Google Scholar] [CrossRef]
  7. Kong, K.; Moon, H.; Jeon, D.; Tomizuka, M. Control of an Exoskeleton for Realization of Aquatic Therapy Effects. IEEE/ASME Trans. Mechatron. 2010, 15, 191–200. [Google Scholar] [CrossRef]
  8. Durkin, J.L.; Dowling, J.J. Analysis of Body Segment Parameter Differences between Four Human Populations and the Estimation Errors of Four Popular Mathematical Models. J. Biomech. Eng. 2003, 125, 515–522. [Google Scholar] [CrossRef] [PubMed]
  9. Shan, G.B.; Bohn, C. Anthropometrical Data and Coefficients of Regression Related to Gender and Race. Appl. Ergon. 2003, 34, 327–337. [Google Scholar] [CrossRef] [PubMed]
  10. Hwang, B.; Jeon, D. Development and Preliminary Testing of a Novel Wheelchair Integrated Exercise/Rehabilitation System. In Proceedings of the 2013 IEEE International Conference on Rehabilitation Robotics (ICORR), Seattle, WA, USA, 24–26 June 2013.
  11. Peterson, D.R.; Adrezin, R.S. Biodynamics: A lagrangian approach. In Standard Handbook of Biomedical Engineering and Design; McGraw-Hill: New York, NY, USA, 2004. [Google Scholar]
  12. Dempster, W.T.; Gaughran, G.R. Properties of Body Segments Based on Size and Weight. Am. J. Anat. 1967, 120, 33–54. [Google Scholar] [CrossRef]
  13. Clauser, C.E.; McConville, J.T.; Young, J.W. Weight, Volume, and Center of Mass of Segments of the Human Body; U.S. Department of Commerce: Springfield, VG, USA, 1969. [Google Scholar]
  14. Leva, P.D. Adjustments to Zatsiorsky-Seluyanovʼs Segment Inertia Parameters. J. Biomech. 1996, 29, 1223–1230. [Google Scholar] [CrossRef] [PubMed]
  15. Kearney, R.E.; Hunter, I.W. System Identification of Human Joint Dynamics. Crit. Rev. Biomed. Eng. 1990, 18, 55–87. [Google Scholar] [PubMed]
  16. Riener, R.; Edrich, T. Identification of Passive Elastic Joint Moments in the Lower Extremities. J. Biomech. 1999, 32, 539–544. [Google Scholar] [CrossRef] [PubMed]
  17. Ljung, L. System Identification; Springer Verlag: Berlin, Germany, 1998. [Google Scholar]
  18. Winter, D.A. Biomechanics and Motor Control of Human Movement; John Wiley & Sons: New York, NY, USA, 2009. [Google Scholar]
  19. Rouffet, D.M.; Hautier, C.A. EMG Normalization to Study Muscle Activation in Cycling. J. Electromyogr. Kinesiol. 2008, 18, 866–878. [Google Scholar] [CrossRef] [PubMed]

Share and Cite

MDPI and ACS Style

Hwang, B.; Jeon, D. A Method to Accurately Estimate the Muscular Torques of Human Wearing Exoskeletons by Torque Sensors. Sensors 2015, 15, 8337-8357. https://doi.org/10.3390/s150408337

AMA Style

Hwang B, Jeon D. A Method to Accurately Estimate the Muscular Torques of Human Wearing Exoskeletons by Torque Sensors. Sensors. 2015; 15(4):8337-8357. https://doi.org/10.3390/s150408337

Chicago/Turabian Style

Hwang, Beomsoo, and Doyoung Jeon. 2015. "A Method to Accurately Estimate the Muscular Torques of Human Wearing Exoskeletons by Torque Sensors" Sensors 15, no. 4: 8337-8357. https://doi.org/10.3390/s150408337

Article Metrics

Back to TopTop