Next Article in Journal
Optimal Realtime Toolpath Planning for Industrial Robots with Sparse Sensing
Previous Article in Journal
A Robust Strategy for Sensor Fault Reconstruction of Lower Limb Rehabilitation Exoskeleton Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Design and Control of a Proprioceptive Modular Actuator for Tendon-Driven Robots

by
Di Zhao
*,
Xinbo Wang
,
Fanbo Wei
,
Lei Ren
,
Kunyang Wang
and
Luquan Ren
Key Laboratory of Bionic Engineering, Ministry of Education, Jilin University, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(6), 278; https://doi.org/10.3390/act14060278
Submission received: 19 April 2025 / Revised: 24 May 2025 / Accepted: 3 June 2025 / Published: 6 June 2025
(This article belongs to the Section Actuators for Robotics)

Abstract

:
Tendon-driven robots offer advantages in terms of their compliance, lightweight design, and remote actuation, making them ideal for applications requiring dexterity and safety. However, existing tendon-driven actuators often suffer from low integration and inaccurate proprioceptive sensing due to their complex pulley-based tension sensors and bulky angle sensors. This paper presents the design and control of a compact and proprioceptive modular tendon-driven actuator. The actuator features a simplified single-pulley tension sensing mechanism and a novel maze-slot fixation method, minimizing friction and maximizing the structural integrity. A 3D Hall effect sensor is employed for accurate estimation of the tendon length with minimal space usage. A feedforward PID controller and a model-based tendon length observer are proposed to enhance the dynamic performance and sensing accuracy. Bench tests demonstrate that the actuator achieves a high power density (0.441 W/g), accurate closed-loop tension control, and reliable tendon length estimations. The proposed design provides a practical and high-performance solution for tendon-driven robots, enabling more agile, compact, and robust robotic systems.

1. Introduction

Tendon-driven robots, also known as cable-driven robots or tendon-actuated robots, have garnered significant attention in the field of robotics due to their unique design and potential advantages over conventional joint-driven robots. These robots employ a system of cables or tendons to transmit forces from actuators to the end-effector, enabling a lightweight and compliant structure [1].
The concept of tendon-driven robots comes from the musculoskeletal system of human beings, where muscles and tendons work in tandem to generate motion and transmit forces [2]. By mimicking this principle, tendon-driven robots offer several benefits, including reduced inertia, increased power density, and improved dexterity and maneuverability [3].
One of the key advantages of tendon-driven robots is their ability to decouple the actuators from the end-effector, allowing for remote actuation and a more compact design. This feature enables the placement of bulky actuators at a distance from the end-effector, reducing the overall weight and inertia of the moving parts. Additionally, the compliant nature of the tendons can provide inherent safety features, as they can absorb impacts and reduce the risk of injury in human–robot interactions [4].
Tendon-driven robots have found applications in various domains, including medical robotics [5], rehabilitation robotics [6,7], and industrial robotics [8]. Their lightweight and compliant nature makes them well suited to tasks requiring dexterity and safe human–robot interactions.
Tendon-driven actuators are the key components of tendon-driven robots [9,10,11], and modular designs have become increasingly popular in recent years due to their ease of assembly and maintenance. To achieve precise tension control, modular tendon-driven actuators are designed to possess proprioceptive capabilities, which allow them to sense a tendon’s tension and length [12,13].
Masayuki Inaba et al. developed a “sensor-driver integrated muscle module” (“SDIMM”), a tendon-driven actuator with proprioceptive capabilities, which served as the foundation for a series of studies on tendon-driven humanoid robots, including the creation of the robots “Kojiro”, “Kenshiro”, and “Kengoro” [14,15,16,17,18]. Their actuator employed a motor as the power source, regulating the length of the tendon by driving the motor to rotate the spool, thereby achieving tension control. The actuator also incorporated a load cell, which converted the tendon’s tension into force through a mechanism analogous to a three-pulley system. Although this measurement mechanism enabled tension measurements, it also introduced complexity into the tendon’s motion path, resulting in increased friction loss. The actuator utilized three Hall sensors affixed to the motor end to measure the angle of the motor rotor and subsequently calculated the angle of the spool using the gear ratio of the gearbox. The spool’s angle was then employed to estimate the change in tendon length. However, the resolution of the three Hall sensors was limited to 60°, and the backlash of the gearbox also impacted the accuracy of the angle calculations, which in turn affected the accuracy of the tendon length measurements.
Alois Knoll et al. developed a proprioceptive tendon-driven actuator called the “Anthrob muscle unit” (“AMU”), which was utilized to construct a humanoid robotic arm known as “Anthrob” [19]. The actuator employed a pair of pulleys to transduce the tension of the tendon into a force on a strain gauge, which was subsequently used to estimate the tension. This tension measurement mechanism bore a resemblance to a three-pulley mechanism and similarly resulted in substantial friction losses. The angle of the spool was then calculated using the gear ratio of the gearbox and used to estimate the change in tendon length. In comparison to Hall sensors, the rotary encoder possessed a higher precision, but its larger size occupied axial space in the actuator, thereby reducing its power density. In this design, the measurement accuracy was also influenced by the backlash of the gearbox.
Haosen Yang et al. designed a tendon-driven actuator called a “magnet-integrated soft actuator“ (“MISA”), which featured a built-in elastic element composed of permanent magnets [20,21]. The actuator used an encoder to measure the spool’s angle and estimate the change in the tendon length. However, the absence of a tension sensor meant that the actuator did not possess complete proprioceptive capabilities. The encoder was relatively large in size and occupied a significant portion of the actuator’s axial space, thereby reducing its overall compactness.
Konstantinos Dalamagkidis et al. initiated the MYOROBOTICS project, which involved the development of a tendon-driven actuator called MYO-muscle [22,23]. This series elastic actuator features an integrated elastic element, which enables measurement of the tension through the deformation of the elastic component. The actuator utilizes a complex pulley system to convert the tendon tension into the deformation of the integrated elastic element, thereby facilitating tension measurements. Additionally, the integrated motor is equipped with an incremental encoder, allowing for measurement of the spool rotation and subsequent estimation of the change in the tendon length.
Steffen Wittmeier et al. proposed a design for a proprioceptive tendon-driven actuator, and it was used to build three generations of ECCE robots. The actuator had a tension sensor located at the end of the tendon, allowing for direct measurement of the tendon’s tension [24]. This resulted in a higher measurement accuracy and no additional frictional loss. However, the sensor was not integrated into the actuator, which presented additional design challenges for the robot. Moreover, the actuator also used a potentiometer to measure the spool’s angle, which provided a higher measurement accuracy than calculating the spool’s angle from the motor rotor’s angle. Nevertheless, potentiometers have limitations, including a dead zone and a limited lifespan.
The specifications of the actuators mentioned in the above studies are presented in Table 1. However, since the ECCE robot project did not disclose detailed information on the actuator used, its specifications are not included in this table.
From the above analysis, it can be seen that in the existing research, tension sensors based on three-pulley mechanisms or external tension sensors are widely adopted. External tension sensors may reduce the integration of the actuator and increase the difficulty of selecting an installation location, which is not a good solution. On the other hand, internal tension sensors typically use a three-pulley mechanism to convert the tension into a force on the load cell, but these pulley groups are often supported by sliding bearings, which can result in significant friction losses due to the complex tendon path and multiple support points. This reduces the transparency of tension transmissions and affects the actuator’s backdrivability.
Existing research has relied on traditional angle sensors, such as encoders, potentiometers, and switch-type Hall sensors, to sense changes in tendon length. However, these sensors have several limitations, including a large size, a short lifespan, and a low resolution, which make them less suitable for this application.
To address the limitations of the existing designs, the authors propose a new tendon-driven actuator design which features a simplified tension measurement mechanism with only one pulley for tendon direction conversion. This design reduces the friction loss and demonstrates good backdrivability. Additionally, the proposed actuator uses a 3D Hall effect sensor to sense the tendon length which is small in size, high in its measurement accuracy, and long in its lifespan. The high integration, compactness, and lightweight design of the proposed actuator result in an extremely high power density, making it an attractive solution for various applications.
The remainder of this paper is organized as follows:
Section 2 describes the design, key parameters, and working principles of the proposed tendon-driven actuator.
Section 3 presents the modeling of the actuator, along with the design of a tension control strategy and a tendon length observer.
Section 4 introduces the design and implementation of the testbench system, as well as performance testing of the actuator, including transient response and tendon length estimation.
Section 5 concludes this paper by summarizing the key findings and outlining potential directions for future research and applications.

2. The Design of the Actuator

The specification of the proposed actuator is shown in Table 2, and its design is shown in Figure 1. The design presented in this paper exhibits a highly compact form factor and a high power density, rendering it more amenable to integration. The attainment of these compact dimensions is attributed to the implementation of a range of novel design strategies.
The actuator’s overall design deviates from the conventional chassis-based architecture, instead opting for a motor-centric design where all of the components are mounted directly onto the motor. The motor is a customized brushless motor, featuring a slotless stator that eliminates the cogging torque, thereby yielding a smooth torque output [25]. The reducer is a planetary gearbox, distinguished by its simplicity, reliability, and compactness.
The pulley system, comprising a steel shaft and a brass sleeve, is employed to guide the tendon, thereby reducing the frictional force between the tendon and the guiding mechanism and consequently minimizing tendon wear and tear. Furthermore, the adoption of this pulley system configuration enables a reduction in the pulley dimensions, which in turn facilitates the miniaturization of the actuator, thereby enhancing its overall compactness and efficiency.
Like the existing research, the proposed actuator also employs a spool to convert the motor’s rotational motion into the change in tendon length. However, existing studies have commonly utilized knotting to secure the tendon to the spool, which raises several issues: (1) the knots occupy additional space; (2) the knots may loosen over time, compromising the actuator’s feedback and control performance and potentially leading to complete failure of the entire tendon-driven system; and (3) stress concentrations occur at the knotting points, increasing the likelihood of tendon rupture and reducing its load-carrying capacity. Some studies have employed bolt-fastening methods to secure the tendon, but this approach is flawed due to the inherently low friction coefficient of the tendon itself. Under a load, the fibers composing the tendon are prone to slipping, ultimately leading to fixation failure. To mitigate this issue, some researchers have adopted the use of multiple bolts to secure the tendon, which, however, increases the spatial occupancy of the fixation mechanism.
To address this issue, this paper presents a novel approach, termed “maze-slot fixation”, to securing the tendon. Firstly, a maze-like pattern of intersecting grooves is machined onto the spool, with rounded corners at the groove intersections. The inner walls of the grooves are then roughened through a sandblasting process. Subsequently, the tendon is placed within the maze slot, and epoxy resin is injected to fix it in place. A magnet is mounted into a recessed slot on the spool and works with a 3D Hall sensor to measure the spool’s rotation angle. The spool and the maze-like grooves are shown in Figure 2.
As a proprioceptive actuator, the proposed actuator is equipped with capabilities for tendon length feedback and tendon tension feedback. The tendon tension feedback function is realized through a miniature load cell, which features a diameter of 13 mm, a length of 11 mm, and a weight of 100 g. This load cell operates on the principle of strain measurements and has a bridge-type output structure. The signal amplification circuit of the load cell is directly mounted onto the winding frame, utilizing an instrumentation amplifier as the amplification chip. The PCB (printed circuit board) of the amplifier is shown in Figure 3.
The variation in the length of the tendon cannot be directly measured through sensors and instead can only be estimated through the angular position sensor of the spool and observation algorithms. To minimize the size of the actuator, the proposed design employs a 3D Hall effect sensor to measure the angular changes in the spool. The 3D Hall effect sensor requires a permanent magnet to operate, and the sensor itself has a thickness of only 1.72 mm, which is smaller than the thinnest potentiometer. A permanent magnet can be embedded within the spool, thereby ensuring that it does not compromise the overall size of the sensor. This sensor’s measurement range is limited to 0–360 degrees, equivalent to a single-turn absolute encoder. During actuator operation, the spool will rotate multiple times, and its effective radius will also change gradually with the tendon’s winding, thereby necessitating the use of observation algorithms to estimate the tendon length. The 3D Hall effect sensor and its relative position with the magnet are shown in Figure 4.

3. Model-Based Controller and Observer Design

Model-based design methods have been widely applied in the development of complex mechatronic systems [26], and this paper will also adopt this approach to designing the control strategy for the proposed actuator. This section will present the design process for the actuator’s closed-loop tension control strategy and the tendon length observation algorithm.

3.1. System Modeling

In this model, it is assumed that one end of the tendon is connected to a mass of m , and the input to the simulation model is the motor current, while the outputs are the tendon tension and length changes.
The motor driver receives current setpoint commands from the tension controller and utilizes its internal inverter to supply the motor with the specified current. The inductive characteristics of the motor’s stator result in a dynamic relationship between the motor’s current and the current setpoint, which can be mathematically represented as
i m t + τ m d i m t d t = K i u i t ,
where i m is the current of the motor; τ m is the time constant of the motor’s driving circuit; u i is current command sent to the motor driver; and K i is the coefficient representing the relationship between the target motor current and the current command.
The motor’s output torque exhibits a linear relationship with the current, with the torque coefficient serving as the proportionality constant, and hence the motor’s output torque is expressed by the following equation:
T m = K t i m ,
where T m is the output torque of the motor, K t is the torque constant, and i m is the current of the motor.
The torque causes the motor to rotate, and the motor’s rotational speed can be expressed as
ω m = 0 t T m     T l I m d t ,
where t is the time, ω m is the rotational speed of the motor, T l is the load torque feedback from the gearbox, and I m is the moment of inertia of the motor.
The gearbox’s output torque is reduced due to the frictional losses caused by gear meshing and can be expressed as
T g = T l η g I g ω m ˙ i g ,
where T g is the output torque of the gearbox, η g is the efficiency coefficient of the gearbox, I g is the moment of inertia of the gearbox, and i g is the gear ratio of the gearbox.
The gearbox’s output shaft drives the spool to rotate, converting the gearbox’s output torque into tendon tension. This conversion process can be represented as
F t = T g r s ,
where F t is the tension of the tendon, and r s is the radius of the spool.
The load is a spring, with one end connected to the end of the tendon and the other end fixed. Assuming that the spring is initially in a relaxed state, the relationship between the change in the tendon length and the spring force can be expressed as
F t = L t K e ,
where K e is the stiffness of the spring, and L t is the change in the tendon length.
A Simulink model of the system described above was developed to facilitate the design and validation of control strategies.

3.2. The Tension Controller

The proposed actuator is a typical Single-Input Single-Output (SISO) system for tendon tension control. The actuator’s rapid tension response and the built-in tension sensor enable the implementation of a feedback control scheme. However, relying solely on feedback control may not fully exploit the actuator’s capabilities. Fortunately, the availability of the actuator’s dynamic model enables the design of a feedforward tension controller, which can enhance the actuator’s tension response speed by leveraging its inherent dynamics.
Although feedforward control enhances the responsiveness, it is insufficient on its own due to modeling errors, partly attributed to the limited resolution of the motor’s Hall sensors. These errors cannot be eliminated through calibration experiments. Therefore, the tension controller must integrate both feedforward and feedback control capabilities to enhance the control accuracy. To mitigate the impact of steady-state errors on the tension response, this paper employs a feedforward PID (FF-PID) controller as the tendon tension controller.
In each control cycle, the tension controller receives an external tension request, which is then converted into a target motor current using the following method to serve as the feedforward component of the control input:
u f f =   K f f r t ,
where K f f is the feedforward coefficient, and r t is the tension request. In the steady-state model of the actuator, the motor’s output torque is directly proportional to the current. Assuming a fixed efficiency for the entire transmission system and neglecting the tendon’s transient characteristics, it can be inferred that the current is proportional to the tendon tension. The tension controller outputs a duty cycle signal for the motor driver, and in the steady-state model, the duty cycle is directly proportional to the motor current. Therefore, the feedforward coefficient can be determined through steady-state experiments.
The feedback portion of the tension controller utilizes a PID control algorithm, which takes the tension error as its input, and can be formulated as follows:
u f b = K p e t + K i 0 t e τ d τ +   K d d e t d t ,
where K p is the proportional coefficient, K i is the integral coefficient, K d is the differential coefficient, and e t is the error at the current moment; it can be calculated using the following equation:
e t = r t y t ,
where y ( t ) is the tension feedback at the current moment.
By combining the feedforward and feedback components, a comprehensive representation of the tension controller is established, which can be expressed as
u t = K p e t + K i 0 t e τ d τ + K d d e t d t + K f f r t .
The initial parameter settings of the controller were determined based on a system model identified through simulation data, with consideration of the inertia, elasticity, and friction characteristics of the tendon-driven actuation system. A step response simulation was first conducted to approximate the system as a first-order inertial model, from which an initial estimate of the proportional gain was derived.
Subsequently, an incremental tuning strategy was adopted to refine the PID parameters. For each parameter set, the tension response curve was measured and evaluated in terms of transient characteristics such as the overshoot, rise time, and steady-state error. The final parameter selection achieved a balance between system stability and performance, enabling a fast tension response and low steady-state error.

3.3. The Tendon Length Observer

The spool angle sensor is limited to detecting angles within a single revolution (0 to 360 degrees), making it equivalent to a single-turn encoder. However, during actuator operation, the spool may undergo multiple revolutions. Furthermore, measuring the spool angle does not provide a direct measurement of changes in the tendon length. To address this limitation, a tendon length observer is designed to estimate tendon length changes based on the spool angle measurements, enabling accurate monitoring of variations in the tendon length. The working principle of the observer can be illustrated in Figure 5.
The observer’s input is the spool’s angular position φ s k , with the boundary between 360° and 0° defined as the discontinuity point (DP). When the spool rotates past the DP, the angle sensor’s output exhibits a drastic change, with a slope that exceeds the normal range. This characteristic can be used to determine whether the spool has passed the DP. Based on the current spool angle, the total angle rotated by the spool can be calculated using the following equation:
φ k = φ k 1 + Δ φ k ,
where φ k is the cumulative spool angle at the current time step, φ k 1 is the cumulative spool angle at the previous time step, and Δ φ k is the single-turn change in the angle measured by the spool position sensor at the current time step. When no DP is detected, Δ φ k is
Δ φ k = φ s k φ s k 1 ,
When the DP is detected, Δ φ k is
Δ φ k = φ s k + [ 2 π φ s k 1 ] ,
The length of the tendon is related to the cumulative rotation angle of the spool and its initial length. Compared to the change in length caused by the spool’s rotation, the change in length of the tendon due to external forces can be neglected. Therefore, the length of the tendon L t can be estimated using the following equation:
L t =   L t 0 +   r s φ k K s φ k ,
where L t 0 is the initial length of the tendon, and K s is the radius correction coefficient, which increases linearly with the spool’s rotation angle. As the spool rotation angle increases, the tendon winds around the spool, causing the effective radius of the spool to increase. In this paper, a linear correction coefficient is used, where K s increases linearly with the cumulative rotation angle of the spool.

3.4. The Model-in-the-Loop Test

To evaluate the effectiveness of the tension control strategy, the authors conducted a series of closed-loop tests in a simulated environment. Only the closed-loop tension controller was verified in this test, as the tendon length observer would only be meaningful when tested on a real actuator, and the simulation environment could not effectively simulate the random factors that occur during tendon winding. The model parameters used in the test are shown in Table 3. The architecture of the simulation model is shown in Figure 6. The authors compared the tension control strategy with and without feedforward in this test, and the results are presented in Figure 7. The feedback control portion of the feedforward controller has the same coefficients as those for the feedback controller.
The simulation results show that the FF-PID controller can effectively achieve closed-loop tension control. Compared to the PID controller, the feedforward PID controller exhibits a faster tension response and a lower steady-state error.

4. Testbench Results and Discussion

In this section, the following verification will be conducted: firstly, the transient response characteristics of the actuator with the closed-loop tension control strategy will be validated through step response experiments, and the results will be analyzed. Subsequently, the accuracy of the tendon length observation algorithm will be tested.

4.1. The Design of the Testbench

To validate the performance of the actuator, a testbench was set up, as shown in Figure 8, and its architecture is shown in Figure 9. The testbench consists of a draw-wire displacement sensor to measure the changes in the tendon length and a load cell to measure the tendon tension. These sensors are not utilized as input for the actuator’s tension control but rather serve as a means to evaluate the effectiveness of the actuator’s tension control. The control circuit includes a motor driver to drive the actuator motor, a power supply, and a real-time target machine to run the control algorithm and collect data.
During the testing, the load cell is fixed to the T-slotted table of the testbench. The draw-wire displacement sensor is connected to the end of the tendon, allowing the tendon length changes to be measured. The real-time computer reads signals from the draw-wire displacement sensor, the load cell, and the actuator’s built-in sensors through analog input interfaces and controls the motor driver through digital output interfaces. The motor’s current signal is controlled by a PWM signal, and the motor’s direction of rotation is controlled by a digital output signal. The real-time computer runs the Simulink Real-Time kernel, enabling real-time execution of the Simulink models. The actuator’s tension control strategy and the testbench’s data acquisition logic are both implemented on the real-time computer.

4.2. The Open-Loop Tension Reponse Test

To validate the effectiveness of the closed-loop tension control strategy and compare the performance of the feedback tension controller and the feedforward tension controller, a series of tension step response tests were conducted. First, the authors performed open-loop tension response tests to establish a baseline to compare with the closed-loop control’s performance. During the open-loop testing, the actuator was driven using different duty cycle signals, with the duty cycle ranging from 8% to 48% in increments of 8%. Prior to each test, the tendon was manually adjusted to a non-slack state. In each test, the step time of the step signal was 2.5 s. The results of the open-loop testing are shown in Figure 10.
The experimental results indicate that the tension response delay varies between 100 ms to 500 ms and does not vary with the duty cycle. The authors infer that the cause of this phenomenon is manual adjustment of the pre-tension state before each experiment, which introduces a significant error into the pre-tensioning process, resulting in a random delay in the tendon’s response to tension.
The open-loop test results demonstrate that the rate of the increase in tension is proportional to the growth of the duty cycle. This phenomenon can easily be explained by the fact that the duty cycle of the drive signal affects the stator current of the motor, and a higher stator current results in a larger output torque, which in turn leads to a faster rate of the increase in tension.
In addition to the rate of the increase in tension, the steady-state tension also increases with the growth of the duty cycle. Figure 11 illustrates the relationship between the steady-state tension and the duty cycle of the drive signal, revealing a clear proportional relationship between the two. This relationship serves as the basis for determining the feedforward coefficient.

4.3. The PID Tension Controller Test

Under low duty cycles, the open-loop control strategy exhibits a slow tension response, which can be effectively improved using the closed-loop tension controller. In this test, the actuator was tested under a series of tension step inputs. The tension requests will range from 50 N to 300 N, with an interval of 50 N. The step time for each tension request is 2 s. Figure 12 illustrates the actuator’s tension response under PID control.
The PID controller accelerates the tension growth rate, but it is evident that the steady-state error in the tension increases with the growth of the tension setpoint. When the tension setpoint exceeds 200 N, the tension response exhibits distinct characteristics. The authors attribute this phenomenon to the inherent properties of the tendon-driven mechanism, specifically the creep of the tendon under high tension. In this test, the tension response delay still exhibits randomness, and there is no significant difference between the delay observed in this test and that observed in the open-loop test.

4.4. The Feedforward PID Controller Test

To improve the steady-state tension response, a feedforward component was added to the PID controller. The step response results with feedforward PID control are shown in Figure 13.
As can be seen from the figure, the feedforward controller enables the actuator to achieve a better steady-state tension response, with a reduced steady-state error compared to that with the PID controller.
The authors define the rise time as the time it takes for the tension to increase from 10% to 90% of its steady-state value. Table 4 lists the rise times of the proposed actuator under PID control and FF-PID control.
As shown in the table above, the proposed actuator under FF-PID control exhibits a reduction in the rise time of 50–150 ms compared to that under PID control. However, at low tension setpoints (e.g., 50 N), the rise time actually increases. The authors attribute this phenomenon to the fact that the difference in the control signal amplitude between FF-PID and PID control is relatively small at low setpoints, resulting in a minimal impact on the rise time. The experimental error is primarily due to random factors.
The authors calculated the steady-state tension by taking the average value of the tension between 4.5 s and 5 s and then comparing it to the tension setpoint to determine the steady-state error. Table 5 presents the steady-state tension errors for different tension setpoints.
The error analysis results indicate that FF-PID can effectively reduce the steady-state response errors in the tension, but its effect is not significant when the tension setpoint is low (e.g., 50 N). The authors believe that the reason for this phenomenon is similar to that mentioned earlier, namely that the difference in the control output between FF-PID and PID is not significant when the tension setpoint is low.
To validate the effectiveness of the proposed model further, we compared the tendon tension response from the experimental tests with the results obtained from model simulations. The comparison shows that the steady-state tension values in the experiment closely match those predicted by the simulation, indicating the good accuracy of the model in capturing the system’s steady-state behavior. However, the experimental response exhibits a longer rise time than that in the simulated response, indicating a slower buildup of tension in practice.
This discrepancy may be attributed to several factors. First, unmodeled effects such as friction on the tendon routing path and local structural compliance may dampen the dynamic response of the physical system. Second, the tendon may not have been fully taut in the initial phase of motion in the experiments, resulting in a “slack region” dynamic not captured by the idealized model. Third, sensor latency or noise could contribute to the smoother and slower appearance of the rise in the experimental data.
Despite these differences in the dynamic response, the overall trends between the simulation and the experiment are consistent, which supports the validity of the model for capturing the key characteristics of tension behavior. Future work will aim to refine the model by incorporating nonlinear friction and structural elasticity effects.

4.5. The Tendon Length Observer Test

To evaluate the effectiveness of the tendon length observer, the authors conducted a series of tests to estimate the tendon length under various tension conditions. The estimated tendon lengths obtained from the observer were then compared with the measurements obtained from a draw-wire displacement sensor.
In this test, the tension setpoint was increased in a stepwise manner from 50 N to 300 N, with an interval of 50 N. The results of the observer test are shown in Figure 14.
From these results, it can be observed that when the tendon length starts to change, the tendon length estimated by the observer is greater than the measurement obtained from the displacement sensor. This discrepancy is particularly noticeable when the change in the tendon length is less than 10 mm.
The authors attribute this phenomenon to the fact that at the beginning of the test, the tendon is not fully taut. As a result, when the spool rotates, it is actually tightening the tendon, rather than driving the load to move. Meanwhile, the displacement sensor’s endpoint is fixed to the load, which means that at the start of the test, the relationship between the tendon’s length and the spool’s rotation angle does not conform to the premise assumptions used to calculate the radius correction coefficient.

5. Conclusions

This paper presents a novel proprioceptive and highly integrated tendon-driven actuator optimized for modular robotic applications. By introducing a single-pulley tension sensing mechanism and a compact maze-slot tendon fixation method, the proposed actuator reduces the frictional loss and enhances its mechanical reliability. The use of a 3D Hall effect sensor enables accurate and compact tendon length estimations, overcoming the limitations of conventional angle sensors. A model-based feedforward PID controller and a tendon length observer were developed to improve the dynamic control performance. The experimental results validate the actuator’s high power density, accurate tension control, and effective length estimation. These results demonstrate the actuator’s suitability for next-generation tendon-driven robotic systems, offering a promising solution for scenarios demanding both precision and compliance.
In future work, we plan to explore embodied adaptive control frameworks, such as those based on neural dynamics or nullcline-driven oscillatory control, to extend the actuator’s capabilities in more complex or dynamic environments.

Author Contributions

Conceptualization: D.Z. and L.R. (Lei Ren); methodology: D.Z.; software: D.Z.; validation: X.W. and F.W.; writing—original draft preparation: D.Z.; writing—review and editing: K.W. and L.R. (Luquan Ren). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 91948302 and grant number 52021003.

Data Availability Statement

The raw data supporting the conclusions of this article can be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Baggetta, M.; Rittore, A.; Berselli, G. On the Modeling of Tendon-Driven Systems: A Literature Review. In Proceedings of the 2024 20th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA), Genova, Italy, 2–4 September 2024; pp. 1–7. [Google Scholar]
  2. Sander, I.L.; Dvorak, N.; Stebbins, J.A.; Carr, A.J.; Mouthuy, P.-A. Advanced robotics to address the translational gap in tendon engineering. Cyborg Bionic Syst. 2022, 2022, 9842169. [Google Scholar] [CrossRef] [PubMed]
  3. Wang, Y.; Li, W.; Togo, S.; Yokoi, H.; Jiang, Y. Survey on main drive methods used in humanoid robotic upper limbs. Cyborg Bionic Syst. 2021, 2021, 9817487. [Google Scholar] [CrossRef] [PubMed]
  4. Bajaj, N.M.; Spiers, A.J.; Dollar, A.M. State of the Art in Artificial Wrists: A Review of Prosthetic and Robotic Wrist Design. IEEE Trans. Robot. 2019, 35, 261–277. [Google Scholar] [CrossRef]
  5. Yim, D.; Baik, J.; Lee, S.; Yang, S.; Jeong, C.W.; Park, S.-M. Development of a nitinol-actuated surgical instrument for laparoscopic renal denervation: Feasibility test in a swine survival model. Int. J. Hyperth. 2020, 37, 573–584. [Google Scholar] [CrossRef] [PubMed]
  6. Silva, R.C.; Lourenço, B.G.; Ulhoa, P.H.; Dias, E.A.; da Cunha, F.L.; Tonetto, C.P.; Villani, L.G.; Vimieiro, C.B.; Lepski, G.A.; Monjardim, M. Biomimetic design of a tendon-driven myoelectric soft hand exoskeleton for upper-limb rehabilitation. Biomimetics 2023, 8, 317. [Google Scholar] [CrossRef] [PubMed]
  7. Choi, H.; Kang, B.B.; Jung, B.-K.; Cho, K.-J. Exo-wrist: A soft tendon-driven wrist-wearable robot with active anchor for dart-throwing motion in hemiplegic patients. IEEE Robot. Autom. Lett. 2019, 4, 4499–4506. [Google Scholar] [CrossRef]
  8. Raimondi, L.; Russo, M.; Dong, X.; Axinte, D. Understanding friction and superelasticity in tendon-driven continuum robots. Mechatronics 2024, 104, 103241. [Google Scholar] [CrossRef]
  9. Ozawa, R.; Kobayashi, H.; Hashirii, K. Analysis, classification, and design of tendon-driven mechanisms. IEEE Trans. Robot. 2013, 30, 396–410. [Google Scholar] [CrossRef]
  10. Choi, K.; Kwon, J.; Lee, T.; Park, C.; Pyo, J.; Lee, C.; Lee, S.; Kim, I.; Seok, S.; Kim, Y.-J. A hybrid dynamic model for the AMBIDEX tendon-driven manipulator. Mechatronics 2020, 69, 102398. [Google Scholar] [CrossRef]
  11. Bundhoo, V.; Haslam, E.; Birch, B.; Park, E.J. A shape memory alloy-based tendon-driven actuation system for biomimetic artificial fingers, part I: Design and evaluation. Robotica 2009, 27, 131–146. [Google Scholar] [CrossRef]
  12. Chen, S.; Deng, Z.; Gu, H.; Wei, C. A Vision-based Force/Position Fusion Actuation-Sensing Scheme For Tendon-Driven Mechanism. IEEE Robot. Autom. Lett. 2024, 9, 7549–7556. [Google Scholar] [CrossRef]
  13. Yi, J.; Kim, B.; Cho, K.-J.; Park, Y.-L. Underactuated robotic gripper with fiber-optic force sensing tendons. IEEE Robot. Autom. Lett. 2023, 8, 7607–7614. [Google Scholar] [CrossRef]
  14. Asano, Y.; Okada, K.; Inaba, M. Design principles of a human mimetic humanoid: Humanoid platform to study human intelligence and internal body system. Sci. Robot. 2017, 2, eaaq0899. [Google Scholar] [CrossRef] [PubMed]
  15. Ookubo, S.; Asano, Y.; Kozuki, T.; Shirai, T.; Okada, K.; Inaba, M. Learning nonlinear muscle-joint state mapping toward geometric model-free tendon driven musculoskeletal robots. In Proceedings of the IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids), Seoul, Republic of Korea, 3–5 November 2015; pp. 765–770. [Google Scholar]
  16. Kozuki, T.; Shirai, T.; Asano, Y.; Motegi, Y.; Kakiuchi, Y.; Okada, K.; Inaba, M. Muscle-tendon complex control by “tension controlled muscle” and “non-linear spring ligament” for real world musculoskeletal body simulator Kenshiro. In Proceedings of the 5th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics, São Paulo, Brazil, 12–15 August 2014; pp. 875–880. [Google Scholar]
  17. Asano, Y.; Kozuki, T.; Ookubo, S.; Kawasaki, K.; Shirai, T.; Kimura, K.; Okada, K.; Inaba, M. A sensor-driver integrated muscle module with high-tension measurability and flexibility for tendon-driven robots. In Proceedings of the 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; pp. 5960–5965. [Google Scholar]
  18. Shirai, T.; Urata, J.; Nakanishi, Y.; Okada, K.; Inaba, M. Whole body adapting behavior with muscle level stiffness control of tendon-driven multijoint robot. In Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics, Karon Beach, Thailand, 7–11 December 2011; pp. 2229–2234. [Google Scholar]
  19. Jäntsch, M.; Wittmeier, S.; Dalamagkidis, K.; Panos, A.; Volkart, F.; Knoll, A. Anthrob-a printed anthropomimetic robot. In Proceedings of the 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids), Atlanta, GA, USA, 15–17 October 2013; pp. 342–347. [Google Scholar]
  20. Yang, H.; Wei, G.; Ren, L. A novel soft actuator: MISA and its application on the biomimetic robotic arm. IEEE Robot. Autom. Lett. 2023, 8, 2373–2380. [Google Scholar] [CrossRef]
  21. Yang, H.; Wei, G.; Ren, L.; Yan, L.; Caldwell, D. Compliant actuators that mimic biological muscle performance with applications in a highly biomimetic robotic arm. Adv. Bionics 2025, 1, 2–18. [Google Scholar] [CrossRef]
  22. Richter, C.; Jentzsch, S.; Hostettler, R.; Garrido, J.A.; Ros, E.; Knoll, A.; Rohrbein, F.; van der Smagt, P.; Conradt, J. Musculoskeletal robots: Scalability in neural control. IEEE Robot. Autom. Mag. 2016, 23, 128–137. [Google Scholar] [CrossRef]
  23. Marques, H.G.; Christophe, M.; Lenz, A.; Dalamagkidis, K.; Culha, U.; Siee, M.; Bremner, P. Myorobotics: A modular toolkit for legged locomotion research using musculoskeletal designs. In Proceedings of the 6th International Symposium on Adaptive Motion of Animals and Machines, Darmstadt, Germany, 11–14 March 2013. [Google Scholar]
  24. Marques, H.G.; Jäntsch, M.; Wittmeier, S.; Holland, O.; Alessandro, C.; Diamond, A.; Lungarella, M.; Knight, R. ECCE1: The first of a series of anthropomimetic musculoskeletal upper torsos. In Proceedings of the 10th IEEE-RAS International Conference on Humanoid Robots, Nashville, TN, USA, 6–8 December 2010; pp. 391–396. [Google Scholar]
  25. Choi, D.-H.; Kim, D.-H.; Han, H.-S.; Jung, D.-H.; Kim, W.-H. Design of a Slotless Structure for Minimizing Cogging Torque and Torque Ripple in a Column Type EPS Motor for Vehicles. IEEE Trans. Magn. 2024, 60, 1–5. [Google Scholar] [CrossRef]
  26. Barbieri, G.; Fantuzzi, C.; Borsari, R. A model-based design methodology for the development of mechatronic systems. Mechatronics 2014, 24, 833–843. [Google Scholar] [CrossRef]
Figure 1. An overview of the proposed actuator: (a) rendering of the actuator; (b) a photo of the actuator; (c) a sectional view of the actuator.
Figure 1. An overview of the proposed actuator: (a) rendering of the actuator; (b) a photo of the actuator; (c) a sectional view of the actuator.
Actuators 14 00278 g001
Figure 2. The spool and maze-like grooves: (a) renderings of the spool; (b) a photo of the spool; (c) the tendon is secured with resin in maze-like grooves.
Figure 2. The spool and maze-like grooves: (a) renderings of the spool; (b) a photo of the spool; (c) the tendon is secured with resin in maze-like grooves.
Actuators 14 00278 g002
Figure 3. The load cell amplifier board.
Figure 3. The load cell amplifier board.
Actuators 14 00278 g003
Figure 4. The spool angular position sensor.
Figure 4. The spool angular position sensor.
Actuators 14 00278 g004
Figure 5. The working principle of the tendon length observer.
Figure 5. The working principle of the tendon length observer.
Actuators 14 00278 g005
Figure 6. The architecture of the simulation model.
Figure 6. The architecture of the simulation model.
Actuators 14 00278 g006
Figure 7. The actuator tension response to the step input with feedforward and feedback control: (a) the tension response when the tension setpoint is 100 N; (b) the tension response when the tension setpoint is 200 N; (c) the tension response when the tension setpoint is 300 N; and (d) the tension response when the tension setpoint is 400 N.
Figure 7. The actuator tension response to the step input with feedforward and feedback control: (a) the tension response when the tension setpoint is 100 N; (b) the tension response when the tension setpoint is 200 N; (c) the tension response when the tension setpoint is 300 N; and (d) the tension response when the tension setpoint is 400 N.
Actuators 14 00278 g007
Figure 8. The photo of the actuator testbench.
Figure 8. The photo of the actuator testbench.
Actuators 14 00278 g008
Figure 9. The architecture of the actuator testbench (continued).
Figure 9. The architecture of the actuator testbench (continued).
Actuators 14 00278 g009
Figure 10. Results of open-loop tension response tests.
Figure 10. Results of open-loop tension response tests.
Actuators 14 00278 g010
Figure 11. Steady-state tension vs. duty cycle.
Figure 11. Steady-state tension vs. duty cycle.
Actuators 14 00278 g011
Figure 12. Results of tension response tests under PID control.
Figure 12. Results of tension response tests under PID control.
Actuators 14 00278 g012
Figure 13. Results of tension response tests under FF-PID control.
Figure 13. Results of tension response tests under FF-PID control.
Actuators 14 00278 g013
Figure 14. Results of tendon length observer tests: (a) test result #1; (b) test result #2.
Figure 14. Results of tendon length observer tests: (a) test result #1; (b) test result #2.
Actuators 14 00278 g014
Table 1. The specifications of the tendon-driven actuators.
Table 1. The specifications of the tendon-driven actuators.
ParameterSDIMMAMUMYO-MuscleMISA
Dimensions (mm)22 × 40.5 × 149-60 × 45 × 19225 × 25 × 184.6
Weight (g)320233-335
Power (W)12013.3510031.25
Maximum tension (N)338330-250
Tension density (N/g)1.0561.416-0.746
Power density (W/g)0.3750.057-0.093
Tension feedbackYesYesYesNo
Length feedbackYesYesYesYes
Table 2. The specifications of the proposed actuator.
Table 2. The specifications of the proposed actuator.
ParameterValue
Dimensions (mm)28 × 30 × 150
Weight (g)295
Power (W)130
Rated voltage (V)24
Maximum tension (N)350
Tension density (N/g)1.695
Power density (W/g)0.441
Tension feedbackYes
Length feedbackYes
Table 3. The parameters of the simulation model.
Table 3. The parameters of the simulation model.
ParameterUnitSymbolValue
Torque coefficient m N m / A K t 22.78
Motor moment of inertia g c m 2 I m 9.13
Gearbox efficiency η g 0.88
Gearbox moment of inertia g c m 2 I g 91
Gearbox gear ratio i g 21
Spool radius m m r s 4
Load spring stiffness N / m m K e 16
Table 4. Tension rise times.
Table 4. Tension rise times.
Tension SetpointPID ControllerFF-PID Controller
50 N580 ms620 ms
100 N600 ms450 ms
150 N580 ms500 ms
200 N580 ms530 ms
250 N800 ms650 ms
300 N760 ms680 ms
Table 5. Steady-state tension response errors.
Table 5. Steady-state tension response errors.
Tension SetpointPID ControllerFF-PID Controller
50 N2.0%2.0%
100 N4.4%1.1%
150 N6.7%1.3%
200 N8.0%1.5%
250 N7.2%1.7%
300 N7.1%3.1%
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.

Share and Cite

MDPI and ACS Style

Zhao, D.; Wang, X.; Wei, F.; Ren, L.; Wang, K.; Ren, L. The Design and Control of a Proprioceptive Modular Actuator for Tendon-Driven Robots. Actuators 2025, 14, 278. https://doi.org/10.3390/act14060278

AMA Style

Zhao D, Wang X, Wei F, Ren L, Wang K, Ren L. The Design and Control of a Proprioceptive Modular Actuator for Tendon-Driven Robots. Actuators. 2025; 14(6):278. https://doi.org/10.3390/act14060278

Chicago/Turabian Style

Zhao, Di, Xinbo Wang, Fanbo Wei, Lei Ren, Kunyang Wang, and Luquan Ren. 2025. "The Design and Control of a Proprioceptive Modular Actuator for Tendon-Driven Robots" Actuators 14, no. 6: 278. https://doi.org/10.3390/act14060278

APA Style

Zhao, D., Wang, X., Wei, F., Ren, L., Wang, K., & Ren, L. (2025). The Design and Control of a Proprioceptive Modular Actuator for Tendon-Driven Robots. Actuators, 14(6), 278. https://doi.org/10.3390/act14060278

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop