Abstract
A robotic finger actuated by novel artificial muscles known as twisted and coiled polymer (TCP) muscles has been proposed as an inexpensive, yet high-performance component of a robotic hand in recent years. In this paper, the Euler–Lagrangian method coupled with an electro-thermo-mechanical model-based transfer function was used for the analysis of finger joints in the hand. Experiments were performed at three power magnitudes provided to the TCP muscles, and the output angular displacements of the index finger subtended corresponding to the power levels were measured. The measured input and output parameters were used for system identification. To elucidate how the new artificial muscle influences the finger motion, two types of numerical simulations were performed: force input simulation (FIS) using measured force as an input and power input simulation (PIS) using measured electrical power as an input. Results were quantified statistically, and the simulated data were compared with the experimental results. Sensitivity analysis was also presented to understand the effect of the mechanical properties on the system. This model will help in understanding the effect of the TCP muscles and other similar smart actuators on the dynamics of the robotic finger.
1 Introduction
Several robotic hands, prosthetic devices, and exoskeletons have been developed to achieve comparable dexterity or surpass the capability of a human hand. The progress, summary, and challenges of such devices are discussed in the literature [1]. To exploit the actuation capabilities of the recently invented twisted and coiled polymer (TCP) [2] muscles, we have developed a 3D printable, lightweight, and compact hand [3]. TCP muscles are thermal actuators, which respond to the change in the temperature. The TCP muscles in this work are made out of sewing thread (nylon 6,6 fiber coated with silver, typically a nanometer thick) by twisting, coiling, and heat treatment processes. Figure 1 shows the picture of the robotic hand actuated by TCP muscles housed in the forearm and grasping some objects.

A robotic hand actuated by TCP muscles: (a) overview of the hand, (b) microscopic image of a three-ply TCP muscle used in the hand, (c) the finger force against the surface of a scale, and (d)–(g) grasping various objects
TCP muscles are soft actuators that have numerous advantages over their counterparts such as SMAs [4,5] in terms of low hysteresis, lightweight, low cost, easy availability, and manufacturability. TCP muscles have been used in an orthotic device named iGrab utilizing biomimetic actuation capabilities of these actuators [6], which is currently in the advanced development stage to be used on patients with muscular disorders. Due to their imperative features, TCP muscles have been used in similar applications for robotic/humanoid hand [7,8] and developing sensors [9,10]. Fabrication process and properties of these actuators, such as isometric and isothermal properties of TCPs, have been described in our previous works [11–13] as well as by other research groups [14–16].
The modeling and position control of the TCP muscle were presented in Ref. [17–19], and system identification for the TCP muscle was described by Yip and Niemeyer [20]. The limitation with the model as given in Ref. [20] is the force range, which is below 1 N. In this paper, we investigated a wide force range of the three-ply TCP muscle under certain given powers. Another system identification-based model was presented by Jafarzadeh et al. [21] for 1-ply muscle for a force of 110–540 mN. Arakawa et al. [22] also presented a system identification-based model to predict the dynamics of the system. Another approach is phenomenological modeling, as shown in Ref. [23], which predicted the temperature and displacement at lower loading conditions (applied load). However, their model is not demonstrated at high load and applied power. Hence, given the complexity of the system, we considered the black box model using experimental data for the modeling of TCP in this paper.
For a better understanding of the angular motion of the TCP muscle-actuated robotic finger, dynamic modeling is essential. Hence, we used Lagrangian dynamics [24] for analytical modeling of the finger since it has been used widely for dynamic analysis of several systems. We have used the Euler–Lagrangian (E–L)-based modeling in one of our previous works [6], but that work presented a simple E–L model without considering the model for the muscle. The focus of this work is Euler–Lagrangian modeling coupled with system identification-based electro-thermo-mechanical model of TCP, which has not been discussed in the literature.
The dynamic modeling equations were derived and verified using matlab® for a three-link underactuated robotic finger, and a Simulink® model was developed using these equations for simulation. The physical parameters and inertial properties of the hand were obtained from SolidWorks® model of the hand. The material properties of the TCP muscles were obtained from Ref. [3]. The relatively small order terms or insignificant contributing factors were ignored. The Simulink® model was solved based on the power and force profiles of the TCP muscles obtained experimentally during pulsed actuations. Pulsed actuation is defined as the Joule heating of the muscle using a high-intensity electrical power pulse for a short duration. When a square wave power at a relatively long duration is used for actuation, it is named as regular actuation. The pulsed actuation is preferred for finger actuation since it provides a faster response/speed than the regular actuation.
The contributions of this paper are the following: (1) a detailed study on the coupling of the new TCP muscle and a robotic finger, (2) explicit equation sets that can be easily coded using the Simulink® model for studying the effect of parametric variation (sensitivity analysis), and (3) system identification of the coupled system (TCP muscle and robotic finger) and integration with the Euler–Lagrangian model, as well as experimental validation of joint angles with the simulation results.
2 Design of Robotic Hand Based on Twisted and Coiled Polymer Muscles
The fundamental design goal of many robotic or humanoid hands is to mimic the basic capabilities of the human hands, such as manipulating objects in space. Additional design goals are cost-effectiveness, lightweight, comfort, and responsiveness. It is challenging to replicate tactile sensation and dexterous manipulation at the same time in humanoid hands. However, the TCP hand meets some of the design goals of robotic hands—such as lightweight, low cost, and high actuation performance. Figure 2 shows the schematic diagram of the index finger (of TCP hand) and its force transmission system. It includes the arrangement of actuation system encompassing torsional springs, guide systems, tendons, and the TCP muscles housed in the forearm. In Fig. 2(b), the distal interphalangeal (DIP), proximal interphalangeal (PIP), and metacarpophalangeal (MCP) joints are shown, along with the grooves on the sides of each phalanx used to recess torsional springs. The torsional springs made of music wire were used in conjunction with the three-ply actuators to create finger extension/flexion.

CAD model of the index finger: (a) three-ply flexor muscles with torsional springs before actuation and (b) the hand during flexion
We designed the hand for a humanoid robot equivalent to the size of a seven-year-old child [3,25]. All the solid models of the fingers and hand parts were designed in SolidWorks®, and the parts were fabricated by a 3D printer using ABS plus (Stratasys®) material. The dimensions of the index finger were: L1 = 12 mm, L2 = 9 mm, and L3 = 12 mm; The length of the muscle is 100 mm which was determined based on the required deformation that results in a maximum finger motion.
3 Experimental Characterization
3.1 Twisted and Coiled Polymer Muscles Actuation Study.
Understanding the actuator force profile is essential to perform dynamic modeling of the entire system, and therefore, the experimental study was conducted on the three-ply TCP muscles. The experimental setup (Fig. 3) includes a load cell (Futek LSB200), laser displacement sensor (Keyence LK-G5000), a K-type thermocouple of 30 gauges (Omega®), a computer-controlled power supply (BK Precision® 9182), and a National Instrument DAQ.
We varied the magnitude of power (via varying current) supplied to the actuator and measured the force profile, and the results are shown in Fig. 4(a). The three different current values used for the pulsed actuation tests were 2.5 A, 2.7 A, and 2.9 A (1 s actuation time). TCP muscles appear slow at first glance because the results presented in this paper are under natural cooling. However, the actuators (and hence, the entire system) can operate at high frequency, up to 7 Hz [2]. For the current study, the measurement was done at a sampling rate of 1 kHz. It can be seen that the output force increases as the power increases. The effective force, approximately 2.5 N, was obtained at the initial prestress of 0.05 N. This force profile (Fig. 4(b)) was directly plugged into the Simulink® model for the simulation to predict the angular motion of the finger. In Section 3.2, we will discuss the system identification of the TCP muscle.
3.2 Twisted and Coiled Muscles Actuation Study System Identification.
The TCP muscles are electrothermal transducers, which convert the electrical energy to thermal energy through Joule heating, and then, the energy is converted to mechanical energy via lifting a load. The experimental data shown in Fig. 4 were used for the system identification to study the relationship between the power (P), the force (F), and temperature (T). The transfer function models were estimated in the system identification application in matlab® specifying the initial condition via instrument variable approach (VI) and keeping the default values for the rest of the parameters.
Details of the transfer functions evaluated during the study
Temperature: Power | Force: Temperature | ||
---|---|---|---|
Transfer function | Fitting (%) | Transfer function | Fitting (%) |
63 | 37 | ||
72 | 93 | ||
89 | 76 | ||
90 | 48 | ||
90 | 96 | ||
91 | 47 | ||
47 | 84 |
Temperature: Power | Force: Temperature | ||
---|---|---|---|
Transfer function | Fitting (%) | Transfer function | Fitting (%) |
63 | 37 | ||
72 | 93 | ||
89 | 76 | ||
90 | 48 | ||
90 | 96 | ||
91 | 47 | ||
47 | 84 |
From Eq. (1a), we can observe that the system should have a first-order transfer function with one pole and no zero, where s is a Laplace variable, a = (1/mcp) and b = (hAc/mcp). However, this model is based on lumped parameter assumption and ignores other heat transfer modes such as radiation and non-constant convective heat transfer coefficient, which make it a higher-order and nonlinear system. Therefore, exploring higher-order TFs also makes sense to predict the output of the muscle closely. In the lumped capacitance model, if the actuator is represented as two connected systems each with first-order thermal system, then two first-order system transfer function may result in a second-order system. This aspect should be investigated further.
Similarly, for the thermomechanical system, the change in energy of the system would cause linear stroke and the twisting moment when subjected to an external load. However, the twisting moment is insignificant when compared to the external load. Table 1 summarizes all the combination of transfer functions with their fitting for the system up to third order. We compared the first, second, and third orders of the transfer function (shown as TFTP, TFTP2, and TFTP3, respectively, in Fig. 5) for both electrothermal (Fig. 5(i)) and thermomechanical models (Fig. 5(ii)).

Experimentally measured parameters of a three-ply muscle (100 mm in length) integrated in the hand and pulsed power: (a) power for three input current magnitudes, (b) force response during flexion of the finger, (c) linear tendon displacement, and (d) temperature produced in response to the input power

Experimentally measured parameters of a three-ply muscle (100 mm in length) integrated in the hand and pulsed power: (a) power for three input current magnitudes, (b) force response during flexion of the finger, (c) linear tendon displacement, and (d) temperature produced in response to the input power

Comparison of different order transfer functions for (i) electrothermal system using power as an input and temperature as an output, (ii) thermomechanical system using temperature as an input and force as an output, and (iii) block diagram of the Simulink® model used for predicting the output behavior of the TCP muscle used in the hand where power is the input and force is the output. This model will be used for comparing PIS, FIS, and experimentally measured angles.

Comparison of different order transfer functions for (i) electrothermal system using power as an input and temperature as an output, (ii) thermomechanical system using temperature as an input and force as an output, and (iii) block diagram of the Simulink® model used for predicting the output behavior of the TCP muscle used in the hand where power is the input and force is the output. This model will be used for comparing PIS, FIS, and experimentally measured angles.
The two transfer functions were used in series to predict the electro-thermo-mechanical behavior of the system. The block diagram of the Simulink model used to compare and evaluate the TFs is shown in Fig. 5(iii). Further, the MSE presented in this paper was calculated using the matlab®. The model (force: power) was validated using the available data, as shown in Fig. 6. The MSE between the simulated and experimental results was found to be 0.145, 0.239, and 0.295, respectively, for the 2.5-A, 2.7-A, and 2.9-A current inputs (34 W, 40 W, and 47 W power inputs).

(a) Experimental input power provided to the muscle and (b) experimental and predicted force using the coupled model (TF1 and TF2)
3.3 Dynamic Modeling: Euler–Lagrangian Modeling.
The schematic diagram of the robotic finger is shown in Fig. 7 consisting of three phalanges, which correspond to the proximal, middle, and distal phalanges. We have used the Euler–Lagrangian approach for the dynamic modeling of the index finger to determine the velocity Jacobians. The offset “e” for the tendon is assumed to be a constant value of 4.5 mm. The modeling approach follows the one described by Spong et al. [24].

(a) Free body diagram of the finger, (b) the prototype hand after actuation, and (c) prototype hand before actuation
The full derivation of the Eq. (5) and the Simulink® model used for numerical simulations are documented in a supporting file [26]. We have ignored the terms in the model, which do not have significant effects (very small in order, ∼10−10) such as Coriolis terms and all the terms of inertia matrix except the diagonal terms. But in the Eq. (5), we have added one extra damping term, i.e., τdi = cd (i = 1, 2, 3), which is proportional to the angular velocity of the link . A similar modification of dynamic the equation was presented by Lewis et al. [27]. Damping exists in human fingers as well as in robotic finger joints, which helps control (reduces oscillations).
4 Simulation of Finger Motions
Two types of simulations were performed, the first one is done using the experimentally measured force of the TCP muscle as the input (obtained from the load cell). We will refer to it as force input-based simulation (FIS) in the text. These force data were multiplied by the offset value e to determine the torque experienced by the finger (Fig. 8(a), left). These torque values were supplied to the Simulink® model to obtain the finger joint variables (angles and angular velocities) using Eqs. (5)–(6). The second type of simulation is performed using the two transfer functions in series for electrothermal and thermomechanical model obtained from the system identification as discussed in Section 3.2. We provided the experimentally measured power as an input and obtained the force, which was multiplied by an offset distance to obtain torque. We will refer this as power input-based simulations (PIS) in the text. Further, the simulations from these models (FIS and PIS) were compared with the experimentally measured angles as described in Section 5.
![(L) shows force as an input (FIS) simulation results at 2.5 A current (3.4 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] represent the results obtained from experimental measurements, FIS and PIS (i = 1, 2, 3), respectively.](https://asmedc.silverchair-cdn.com/asmedc/content_public/journal/mechanismsrobotics/12/1/10.1115_1.4044740/2/m_jmr_12_1_014501_f008.png?Expires=1747755043&Signature=dV95SxgnxWUvNoUtnkenAD6PuGziYnP9IR4a8xGm7FIP0za6Gh5UEXLmDrMvb2pmDm70MlhWDf6dhgleGqAFqfDW34nF0-aLbRBGy1mLbD9AEHvXHYKBU6tsLki5ELvOcuryIdJS1eIkZB4al-GmcD~tnZgSADnvWVhYou3Wpl1mJgzLdjADIubAb5~NAxAy7mnfKfchb9RSvzMMrePsJHHSN75iQG2k~xq2zAcIrucCnAUfUVyB7SYTw2hhg3RAXork1KcIZ7Q6Blp6l39NEY7hm43EdkcufSC4axYvFMR7qVS9gVDcWIn1O0sWnyhfSg4duLftGUXCyzTqemx8MQ__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
(L) shows force as an input (FIS) simulation results at 2.5 A current (3.4 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] represent the results obtained from experimental measurements, FIS and PIS (i = 1, 2, 3), respectively.
![(L) shows force as an input (FIS) simulation results at 2.5 A current (3.4 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] represent the results obtained from experimental measurements, FIS and PIS (i = 1, 2, 3), respectively.](https://asmedc.silverchair-cdn.com/asmedc/content_public/journal/mechanismsrobotics/12/1/10.1115_1.4044740/2/m_jmr_12_1_014501_f008.png?Expires=1747755043&Signature=dV95SxgnxWUvNoUtnkenAD6PuGziYnP9IR4a8xGm7FIP0za6Gh5UEXLmDrMvb2pmDm70MlhWDf6dhgleGqAFqfDW34nF0-aLbRBGy1mLbD9AEHvXHYKBU6tsLki5ELvOcuryIdJS1eIkZB4al-GmcD~tnZgSADnvWVhYou3Wpl1mJgzLdjADIubAb5~NAxAy7mnfKfchb9RSvzMMrePsJHHSN75iQG2k~xq2zAcIrucCnAUfUVyB7SYTw2hhg3RAXork1KcIZ7Q6Blp6l39NEY7hm43EdkcufSC4axYvFMR7qVS9gVDcWIn1O0sWnyhfSg4duLftGUXCyzTqemx8MQ__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
(L) shows force as an input (FIS) simulation results at 2.5 A current (3.4 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] represent the results obtained from experimental measurements, FIS and PIS (i = 1, 2, 3), respectively.
![(L) shows FIS results at 2.7 A current (4.0 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.](https://asmedc.silverchair-cdn.com/asmedc/content_public/journal/mechanismsrobotics/12/1/10.1115_1.4044740/2/m_jmr_12_1_014501_f009.png?Expires=1747755043&Signature=jLBH6Z8ubQMhfKGMPiiYBcoqEsEqzXaq0LmriSPTI82TJopeoMTmFLPRGm9~HZ2MN9r0vtoAb3b1duE2SZTNWORDV0or7vVxMWODOD3lHOoTd1bZzBk14GKqELkb5bDLlxvzWte-tVW27PtTZuzT6aoEdu8oiZzHkp8~9keH7unW5Qnsj1T3v9igcj-ija255X7-tTqXlxoCxsD1Iz~0znoSZszANL4fYiHhk9E7b9FURshKq1hdkfqRnHZxalN2haiDg8CNoVyZsJPW30Y51EzY2piWWsKZmEqyDv6lb-btd4ryN~kQ5ppBlRdDRBJiVaE4v34fJ8QSm5BK5OO5vw__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
(L) shows FIS results at 2.7 A current (4.0 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.
![(L) shows FIS results at 2.7 A current (4.0 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.](https://asmedc.silverchair-cdn.com/asmedc/content_public/journal/mechanismsrobotics/12/1/10.1115_1.4044740/2/m_jmr_12_1_014501_f009.png?Expires=1747755043&Signature=jLBH6Z8ubQMhfKGMPiiYBcoqEsEqzXaq0LmriSPTI82TJopeoMTmFLPRGm9~HZ2MN9r0vtoAb3b1duE2SZTNWORDV0or7vVxMWODOD3lHOoTd1bZzBk14GKqELkb5bDLlxvzWte-tVW27PtTZuzT6aoEdu8oiZzHkp8~9keH7unW5Qnsj1T3v9igcj-ija255X7-tTqXlxoCxsD1Iz~0znoSZszANL4fYiHhk9E7b9FURshKq1hdkfqRnHZxalN2haiDg8CNoVyZsJPW30Y51EzY2piWWsKZmEqyDv6lb-btd4ryN~kQ5ppBlRdDRBJiVaE4v34fJ8QSm5BK5OO5vw__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
(L) shows FIS results at 2.7 A current (4.0 W/cm) and (R) comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.
The simulations were performed using the Simulink® (matlab® R2017a) model by directly implementing the analytical equations of motion (torque of a three-link) coupled with the transfer functions.
Several simulations were performed by varying the damping factor cd until the experimentally measured angles, under the same conditions, were bounded closely by the simulation results. The damping factor is comparable with the one used by others [30] for such simulations. It was kept constant after finding the value initially by trials. All the simulation parameters are presented in Table 2, and the simulation results will be discussed in Section 5.
Simulation parameters
Parameter | Value |
---|---|
Mass of link 1 (m1) | 5.85 × 10−4 kg |
Mass of link 2 (m2) | 4.50 × 10−4 kg |
Mass of link 3 (m3) | 3.91 × 10−4 kg |
Moment of inertia (i1) | 6.26 × 10−6 kg m2 |
Moment of inertia (i2) | 5.55 × 10−6 kg m2 |
Moment of inertia (i3) | 6.76 × 10−6 kg m2 |
Simulation time | 45 s (regular actuation) |
Input force | 3 N |
Offset distance (e) | 4.5 × 10−3 m |
Length of link 1 (l1) | 1.2 × 10−2 m |
Length of link 2 (l2) | 9.0 × 10−3 m |
Length of link 3 (l3) | 1.2 × 10−2 m |
Damping factor (Cd) | 1 × 10−3 N ms/rad |
Spring constant (theoretical)a | 5.23 × 10−4 N m/deg |
Spring constant (exp. mean) (K) | 6.12 × 10−4 N m/deg |
Parameter | Value |
---|---|
Mass of link 1 (m1) | 5.85 × 10−4 kg |
Mass of link 2 (m2) | 4.50 × 10−4 kg |
Mass of link 3 (m3) | 3.91 × 10−4 kg |
Moment of inertia (i1) | 6.26 × 10−6 kg m2 |
Moment of inertia (i2) | 5.55 × 10−6 kg m2 |
Moment of inertia (i3) | 6.76 × 10−6 kg m2 |
Simulation time | 45 s (regular actuation) |
Input force | 3 N |
Offset distance (e) | 4.5 × 10−3 m |
Length of link 1 (l1) | 1.2 × 10−2 m |
Length of link 2 (l2) | 9.0 × 10−3 m |
Length of link 3 (l3) | 1.2 × 10−2 m |
Damping factor (Cd) | 1 × 10−3 N ms/rad |
Spring constant (theoretical)a | 5.23 × 10−4 N m/deg |
Spring constant (exp. mean) (K) | 6.12 × 10−4 N m/deg |
The spring constants were determined based on the equation for a torsional spring, considering the wire diameter, number of windings, and modulus of rigidity.
5 Results and Discussions
Three amplitudes of the power (34 W, 40 W, and 47 W) were provided to the three-ply muscle (100 mm long) integrated into the hand. The power per unit length of the muscle is often used to describe the electrical power needed for the TCP muscles. We describe the power given to the muscles as the absolute power (W) as well as the power per loaded length (W/cm) alternatively in this manuscript while discussing about power consumption. We used the measured FIS and PIS for the simulation, and the simulations were compared with the experimental results.
5.1 Simulation, Analysis, and Comparison at Three Different Power Values.
Here, experiments were performed for the finger flexion at three different power values of 3.4 W/cm, 4.0 W/cm, and 4.7 W/cm (corresponding current 2.5 A, 2.7 A, and 2.9 A, respectively) for a duration of 1 s. As a summary of this comparative analysis, the key values from Figs. 8–10 are presented in the Table 3. These values include maximum angular displacement obtained from experiments and the simulations of the three joints of the finger during flexion motion. The plots in the left side of Figs. 8–10 show the results from FIS. In other words, the torques in the subplots (a) were obtained by multiplying the offset with the forces as described earlier for FIS. The subplots (b) illustrate the velocity profiles of the finger joints and the subplot (c) show the corresponding angles of all three joints of the finger. Further, the simulated angles given as θ1,2,3 [FIS] and θ1,2,3 [PIS] were compared with the experimental results as shown in the right side of the Figs. 8–10. The experimental values of the joint angles were obtained by tracking joint angles from the video at 30 fps and pcc® (Phantom Camera Control) software.
![(L) shows FIS results at 2.9 A current (4.7 W/cm) and (R) is the comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.](https://asmedc.silverchair-cdn.com/asmedc/content_public/journal/mechanismsrobotics/12/1/10.1115_1.4044740/2/m_jmr_12_1_014501_f010.png?Expires=1747755043&Signature=mzMiwtK~uxU7lP7eV0wiTUXG81joRTsURYRz8yqg4Ef0GODMN3ADTJQExyqKsJ3yS2vrygLvaFEfN2zinSADJLMBiTPrM8s3RQUuTop6Sg3H0ZgN6cpQVbOoY9sZ7tPX-f9fTb0n9wbOJF36gMJAfyh30gv2zCyTwLimoRFoNoToTfJOyieK3FYFBT5blB8h65LXq6IUYT0f5oCVE6lHbIvZ-1TzwQe1NGiP2JzUDM10Kmv25v6gB7N~mPJWkpgcuwJXh7QP5NvpA8hDpM~D81OO99dOVaJJuqA2MRqwoyt2M8qnCRZc1g~0ThQKdNkOkLvaC5jyWaRaVq3JX2694w__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
(L) shows FIS results at 2.9 A current (4.7 W/cm) and (R) is the comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.
![(L) shows FIS results at 2.9 A current (4.7 W/cm) and (R) is the comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.](https://asmedc.silverchair-cdn.com/asmedc/content_public/journal/mechanismsrobotics/12/1/10.1115_1.4044740/2/m_jmr_12_1_014501_f010.png?Expires=1747755043&Signature=mzMiwtK~uxU7lP7eV0wiTUXG81joRTsURYRz8yqg4Ef0GODMN3ADTJQExyqKsJ3yS2vrygLvaFEfN2zinSADJLMBiTPrM8s3RQUuTop6Sg3H0ZgN6cpQVbOoY9sZ7tPX-f9fTb0n9wbOJF36gMJAfyh30gv2zCyTwLimoRFoNoToTfJOyieK3FYFBT5blB8h65LXq6IUYT0f5oCVE6lHbIvZ-1TzwQe1NGiP2JzUDM10Kmv25v6gB7N~mPJWkpgcuwJXh7QP5NvpA8hDpM~D81OO99dOVaJJuqA2MRqwoyt2M8qnCRZc1g~0ThQKdNkOkLvaC5jyWaRaVq3JX2694w__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
(L) shows FIS results at 2.9 A current (4.7 W/cm) and (R) is the comparative representation of experimentally measured values, FIS, and PIS for validation of the model. θi [Exp], θi [FIS], and θi [PIS] are given as displayed in Fig. 8.
Summary of the results obtained from experimental and simulation
MCP (θ1) | PIP (θ2) | DIP (θ3) | Power | |
---|---|---|---|---|
Max angle [Exp] | 24 deg | 19 deg | 18 deg | 3.4 W/cm @ 2.5 A for 2.0 s |
[FIS] | 25.5 deg | 24 deg | 22.4 deg | |
[PIS] | 23.7 deg | 22.5 deg | 21 deg | |
Max angle [Exp] | 28.8 deg | 20.5 deg | 23.8 deg | 4.0 W/cm @ 2.7 A for 2.0 s |
[FIS] | 31 deg | 29 deg | 26.8 deg | |
[PIS] | 28 deg | 26.3 deg | 24.4 deg | |
Max angle [Exp] | 29.6 deg | 22.9 deg | 25.6 deg | 4.7 W/cm @ 2.9 A for 2.0 s |
[FIS] | 29.6 deg | 25 deg | 27 deg | |
[PIS] | 31 deg | 21.8 deg | 23.7 deg |
MCP (θ1) | PIP (θ2) | DIP (θ3) | Power | |
---|---|---|---|---|
Max angle [Exp] | 24 deg | 19 deg | 18 deg | 3.4 W/cm @ 2.5 A for 2.0 s |
[FIS] | 25.5 deg | 24 deg | 22.4 deg | |
[PIS] | 23.7 deg | 22.5 deg | 21 deg | |
Max angle [Exp] | 28.8 deg | 20.5 deg | 23.8 deg | 4.0 W/cm @ 2.7 A for 2.0 s |
[FIS] | 31 deg | 29 deg | 26.8 deg | |
[PIS] | 28 deg | 26.3 deg | 24.4 deg | |
Max angle [Exp] | 29.6 deg | 22.9 deg | 25.6 deg | 4.7 W/cm @ 2.9 A for 2.0 s |
[FIS] | 29.6 deg | 25 deg | 27 deg | |
[PIS] | 31 deg | 21.8 deg | 23.7 deg |
The plots on the right side of Figs. 8–10 validate our model by depicting the closeness of simulated values with the experimental values. We can observe that the curves representing angular displacements follow a similar path with a small mean square error. At all these three power values, the highest error is for the PIP joint (Fig. 9) due to the underactuated nature of the mechanism. These results confirm the validity of this model to predict the flexion motion of the finger actuated using TCP muscles. Further, we observe that the increase in error with the increase in the input power, which is partially due to the change in the heat dissipation rate and the effect of the friction resulting from limited intercoil spacing of the muscle at elevated temperature (nonlinearity increases at the elevated temperature for such polymer actuators).
Interestingly, the flexion finger velocity reaches up to 34.37 deg/s for the flexion motion. However, friction and nonlinearity (such as the coil’s contact in the TCP [2]) may play a critical role which can be observed again from the increasing error with the increase in velocity except for the MCP at 4.7 W/cm (Fig. 10). Also, with the increase in power and consequently an increase in the muscle temperature, lesser dominant modes of heat transfer such as radiation and variable convective heat transfer start to play a key role along with friction and nonlinearity. Moreover, refereeing the figures, the error between FIS and PIS results looks very similar, which suggests that most of the error comes from the finger model (consistent with the sensitivity analysis). Note that we did not present the torque, angular velocity, and angle plots for PIS simulation (like the three subplots in the left of Figs. 8–10), but we only provided the final simulation results (θi [PIS]) to limit the figure numbers and the scope of the study.
Therefore, the study suggested that friction and nonlinearity should not be ignored to make a better model under certain input conditions. The PIS can be used to predict the joint angles because the intermediate variables (force and temperature) would be calculated based on the input power value.
5.2 Sensitivity Analysis.
A sensitivity analysis of the dynamic Eq. (5) for a variation in the mass (Mass), inertia (Inertia) damping factor (Damp), and spring constant (K) of the robotic finger was performed. Power as input simulation was used to perform this study. The results presented in Fig. 11(i) show that mean square error values for doubling the mass are 10.67 deg, 1.46 deg, and 0.13 deg for MCP, PIP, and DIP, respectively. If the mass of each link is reduced by half, the MSE changes to 2.60 deg, 0.35 deg, and 0.03 deg for the MCP, PIP, and DIP respectively. Further, the sensitivity analysis for the inertia (Fig. 11(ii)) shows little or no effect whereas doubling the inertia causes MSE 0.0122 deg, 0.0094 deg, and 0.0068 deg and making inertia half would make MSE 0.0020 deg, 0.0015 deg, and 0.001 deg for MCP, PIP, and DIP joints, respectively.

Sensitivity analysis on the simulation results (i) for mass variation and (ii) for inertia variation
Variation in the damping factors also affects the output of the model. Doubling the damping factor would result in an MSE of 3.21 deg, 2.67 deg, and 2.21 deg whereas reducing the damping factor by half would make MSE 1.63 deg, 1.30 deg, and 1.04 deg respectively, as shown in Fig. 12(i).

Sensitivity analysis on the simulation results (i) for damping factor variation and (ii) for spring constant (K)
The model is very sensitive to the spring constant (K) values as shown in Fig. 12(ii). If we change the spring constant by double, the resulting MSE for the MCP, PIP, and DIP joints would be 26.60 deg, 26.15 deg, and 23.77 deg, respectively, whereas if we half the value of K, the respective MSE values would be 113.62 deg, 107.90 deg, and 92.17 deg. The significant change in MSE for different joints illustrates that the spring constant plays a vital role in the finger flexion motion. If the spring constant is much higher, then the flexion angle will be small, and vice versa.
Sensitivity analysis shows the impact of the change in physical parameters on the dynamics of the system and as expected spring constant can influence the motion drastically. This study is important in selecting the actuator configuration and parameters that result in certain actuation performance such as maximum angles and time-domain characteristics in response to input conditions.
6 Conclusion
This paper described an electro-thermo-mechanical model coupled with the Euler–Lagrangian (E–L) approach for modeling, simulation, and experimental validation of a robotic finger actuated by twisted and coiled polymer muscles. The TCP muscles are novel actuators that are presented in recent years, and there are no papers in the literature that show such a study about the coupled dynamic systems (the TCP muscle and the multi-joint robotic finger). The E–L method was employed for dynamic modeling of the finger, and system identification-based model was developed for the silver-coated TCP muscles. The two transfer functions were used in series to replicate the electro-thermo-mechanical behavior of the muscles/actuators. Further, a Simulink® model based on the derived equation set was developed to perform numerical simulations. Parameters were measured experimentally for TCP muscles for the coupled system. Particularly, the power input and the force profile (output in response to input electrical power) of the three-ply TCP muscle was used as an input to the Simulink® model. This study presents a method, which can be utilized for study of other under-actuated robotic hand models employing actuators such as SMA or TCP. Moreover, a sensitivity analysis of the model was performed for variation in link mass, inertia, damping factor, and spring constant. Future work would involve using the results of this dynamic modeling for the control and 3D dynamic equation for all the five fingers.
Funding data
Office of Naval Research (ONR) (Grant No. N00014-15-1-2503; Funder ID: 10.13039/100000006).