1. Introduction
Hand dysfunction has a significant negative impact, making daily life challenging. It tremendously influences life, independence, and daily activities and causes many restrictions on movement. Losing the functions of the hand makes it difficult to deal with daily activities. Achieving a certain freedom of movement might be possible after challenging progress [
1,
2]. Intensive repetitive rehabilitation can help to regain the function of the hand after stroke and other neurological disabilities [
3]. On the other hand, some autoimmune diseases might cause hand dysfunctions, like rheumatoid arthritis (RA) [
4]. RA does not cause loss of movement but difficulty in joint movement. Conventional hand rehabilitation is based on in-person sessions with professionals. These time-consuming therapies are not easily reachable by all patients. Considering the importance of starting the rehabilitation process for neurological disorders from the first day of hit, it seems that technological solutions need to be suggested for this area [
2].
Recently, robot-based hand training devices have been developed, and they are becoming part of the repetitive rehabilitation process. Besides clinical-based robotic rehabilitation, researchers also commonly suggest wearable and more flexible rehabilitation robots because of their advantages. Wearable robot-assisted repetitive therapies have benefits, such as moving the process to the patient’s house. Physicians can efficiently manage the process. They can also collect a lot of data from robotic rehabilitation solutions [
5].
Finger rehabilitation robots utilize various actuators designed to facilitate specific movements and support rehabilitation processes for patients recovering from injuries or conditions affecting hand function. Among the most prominent actuator types are soft pneumatic actuators, which have gained significant attention due to their inherent compliance and ability to mimic the natural movements of the human hand. Soft pneumatic actuators, such as the McKibben pneumatic artificial muscles [
6], are widely recognized for their effectiveness in rehabilitation robotics.
These actuators consist of an inflatable bladder surrounded by braided mesh, allowing for bending and flexing motions that closely resemble human finger movements [
7,
8]. The design of these actuators enables them to provide a gentle and adaptable force, which is crucial for rehabilitation settings where patient comfort and safety are paramount [
9]. Research has shown that soft actuators can enhance the interaction between the robotic device and the user, promoting a more natural rehabilitation experience [
10].
Another approach involves fabric-based soft actuators integrated into wearable exoskeletons. These devices often incorporate inflatable chambers that allow for controlled bending and extension of the fingers, facilitating rehabilitation exercise [
11]. The combination of soft materials and inflatable structures not only enhances the flexibility of the actuators but also reduces the overall weight of the rehabilitation device, making it more comfortable for prolonged use [
12]. Studies indicate that such designs can effectively assist patients in regaining motor control and strength in their fingers following strokes or other debilitating conditions [
13].
Remarkable improvements in wearable hand robots have been made in recent years. This field has received contributions from both academic and commercial researchers worldwide. Wearable hand rehabilitation robots from the market and the literature may be rehabilitative, assistive, or haptic. Rehabilitative devices manipulate the hands of patients with a particular trajectory, whereas assistive wearable robotics manipulate the hands to support the grasping of objects. Haptic devices provide feedback to the patient to improve the smoothness of their movement [
14].
Wearable hand rehabilitation robotics can be classified based on their structure and degree of freedom (DoF). They may be designed as exoskeleton- or end effector-based [
15]. Alternatively, depending on the independently manipulated point, the designs could be 1,2, or 3 DoF designs [
16,
17,
18]. While it appears to support more complex movements with a high DoF, it also increases the complexity of controlling the robot [
14]. Manipulation can also be achieved through rigid linkage mechanisms powered by actuators [
19] or tendon/cable-driven [
20]. Some soft robotic solutions use pneumatic sources to actuate their joints [
21].
Unlike classical serial or parallel manipulators, continuum robotics (CRs) is a new research area. CRs can be designed to achieve many degrees of freedom [
22]. CRs are fabricated of elastic materials instead of rigid links connected by discrete joints [
23] and composed of a series of individually bending segments. CRs may be tendon-actuated, a concentric tube, magnetically actuated, or soft robot-based [
24,
25,
26].
The flexible structure of CRs and their ability to move over a wide range has made them useful in the healthcare field. There are designs specifically for moving endoscopic devices through vessels or body cavities [
27]. Studies, particularly in fields such as surgical robots, are rapidly expanding [
28].
Many proposed hand rehabilitation robots only address flexion and extension movements of the hand [
29]. Furthermore, rigid linkage-based models are especially challenging for patients with arthritis or post-stroke conditions [
30]. Some hand rehabilitation systems allow joints to be controlled individually using 2–3 DoF mechanisms. However, achieving this with fewer actuators seems difficult. Furthermore, the need for separate actuators and additional mechanisms for abduction and adduction movements increases the physical size of hand rehabilitation systems [
31].
This study proposes a newly designed parallel continuum robot-based rehabilitation robot to be used for both active and passive rehabilitation tasks. Because of the CRs’ flexibility, the Continuum Rehabilitation Robot (CRR) can assist with abduction and adduction movements without additional actuators or mechanisms in the system. The CRR is designed and implemented in Matlab/Simulink environments as a multibody sim-mechanics model as well as an experimental prototype using 3D printing.
This article is organized as follows.
Section 2 introduces the methodology employed in designing the CRR and the mathematical model of the lumped backbone and kinematic model of the CRR.
Section 3 presents the results of our simulation and experimental studies, including rehabilitation scenarios and control experiments.
Section 4 discusses the findings in the context of the experiments and potential improvements.
2. Materials and Methods
2.1. Concept Design
A series of three continuum robots like actuators are configured in a parallel arrangement to rehabilitate finger joints. Each actuator consists of three segments interconnected using hook and loop tape (HOLT) to form a triangular shape, as illustrated in
Figure 1b. The use of HOLT facilitates the ease of application and adjustment for the patient. Each continuum robot as an actuator features a flexible additional backbone situated at its core. These backbones are not fixed to the rings. Their length between rings can increase or decrease. These backbones are just used to keep the rings aligned. The robot positioned at the apex of the triangular template is designed to assist with extension movements, while the other two continuum robots are responsible for assisting with flexion movements.
As seen in
Figure 1b, the whole system is considered as one CR system. Here, the finger takes the role of the stationary backbone of the CR. The perspective and dorsal views of the system can be seen in
Figure 1a,c, respectively.
As shown in
Figure 2, a finger consists of four distinct bones in its anatomy: the metacarpal, proximal phalanx, middle phalanx, and distal phalanx. The metacarpal and proximal phalanx are joined by the metacarpophalangeal (MCP) joint, the proximal and middle phalanges by the proximal interphalangeal (PIP) joint, and the middle and distal phalanges by the distal interphalangeal (DIP) joint.
As shown in
Figure 3 in the MCP joint, extension and flexion movements occur around the
axis in clockwise and counterclockwise directions, respectively, while adduction and abduction occur around the
axis in clockwise and counterclockwise directions, respectively. In the PIP joint, the finger bends through flexion and extends through extension, both occurring around the
axis in a clockwise and counterclockwise direction, respectively. At the DIP joint, extension, which opens the finger, occurs around the
axis in a clockwise direction, while flexion, which closes the finger, occurs in the opposite direction.
As illustrated in
Figure 1, each continuum robot in the system is specifically connected to one of the phalanges: distal, middle, and proximal. Each phalanx is accommodated by its own continuum robot segment. The system’s flexibility significantly enhances its wearability. Thanks to the HOLT fastening mechanism, the system can be applied even if the patient’s fingers are not fully extended; the flexible backbones and HOLT connections allow for effective fitting and adjustment.
Figure 4 shows the prototype of the CRR.
As shown in
Figure 4c, tendons are driven by servos with pulley systems. A mechanism is used to pull the tendon on one side and release it on the other, enabling flexion and extension movements for the DIP and PIP joints. Here,
and
represent the extensor tensions, while
represent the flexor tensions for the DIP and PIP joints, respectively.
Two servos are employed for the MCP joint to facilitate abduction and adduction movements when needed. In this case, is extensor tension and are the flexor tensions for MCP joint. If tension is applied only to , abduction occurs. Conversely, if is released and is applied, adduction occurs.
2.2. Kinematic Relations of the Finger
The equations of motion for the kinematics of a finger with the tendon tensions produced by continuum robots can be derived using the Euler–Lagrange method. The position equations for each phalanx are given in Equations (1)–(4). As shown in
Figure 5,
and
represent the joint positions,
denotes the mass of each phalanx,
is the length of each phalanx,
indicates the angle formed by each phalanx with respect to the norm, and
indicates the angle of each joint between phalanges.
represents the distance of the tendons from the axis, and
denotes the tension generated by each tendon. The phalanx lengths for the 3D-printed hand model were measured using an electronic vernier. For patient-specific applications, image processing tools will be used to measure lengths and angles.
Using the equations of motion, the kinetic energies can be written for each
joint as
The equations are shown in Equations (5)–(7).
The potential energies can also be written as follows:
With potential and kinetic energy equations, the Euler–Lagrange equation can be written as follows. And as shown in Equation (12), the motion equations for each
joint can be calculated with the Euler–Lagrange method [
32].
Here, denotes the damping coefficient with the unit of N.s/rad for each joint. is a frictional force in terms of angular velocity. is the net force applied to the joint via tensions generated by tendons.
The torques generated by each driven tendon affect each joint differently, depending on the kinematic parameters of the joints. Net force equations can be seen Equations (13)–(15). Here,
is the tendon pulling angle. As shown in force equations when the DIP joint is ran by just flexor and extensor tendon tensions, the PIP joint is affected by the tendons connected to the distal phalange and the MCP joint is affected by the tendons connected to the middle and distal phalanges.
2.3. Kinematic Analysis for Continuum Robots as an Actuator
To mathematically describe the continuum rehabilitation robotics (CRRs) structure, each side backbone of the robots is parameterized with a lumped backbone parameterization method depending on the piecewise constant curvature explained by [
33,
34]. For the appropriate geometry, backbones connected to the rings above the finger are left free to lengthen and shorten between rings.
A discrete model represents the pose of the backbone. The finite backbone parameters are denoted by
. Here,
is the curvature of the backbone,
is the angle between the bending plane and reference axis, and
is the curve angle, as shown in
Figure 6a. Here, the reference frame is just above the metacarpal bones and is described as
. Also,
is the length of the arc of the backbone between the proximal and middle phalanges.
is the frame of the backbone fixed on the proximal phalange.
As seen in
Figure 6b,
are the lengths between the connection point of the rings and the PIP joint. And these two lengths are equal (
). Also, the distance between tendons is described with
for the extension tendon and
for the flexion tendon. And this distance is supposed to be equal for appropriate geometrical kinematics. If we assume that the rings connected to the phalange as perpendicular, we can calculate the angle of curve
by using the desired joint angle with basically
. And we know the description of
. And we know that
. This means that we know the curve radius. The position of any point on backbones can be described as in Equation (16).
Here,
is any exact point on the backbone far from the reference frame with s. Two sequential rotations around the z and y axes provide the coordinate frame of any point on the arc, given in relation to the frame connected to the section’s base (
. The resulting transformation matrix is given as
As shown in
Figure 7, different geometries are formed for flexion and extension. Actuators that create tension in the tendons need to generate a
, as specified in Equation (18).
Here, and are for extension and flexion, respectively. If we consider that the abduction and adduction motion angle of becomes different from 0, for flexion, where the finger as a backbone is positioned above, the value of should be . Conversely, for extension, where the finger as a backbone exerts force below its center, the value should be .
Figure 7.
Kinematic relations for flexion and extension models.
Figure 7.
Kinematic relations for flexion and extension models.
When the length of the backbone between two nodes (
) is equal to the length of the tendon (
),
or
becomes
radians. As shown in
Figure 7, separate tendons are used for each phalanx. Tendons activating the distal, middle, and proximal phalanges can be activated individually. We can control
by pulling the appropriate tendon with a tension of
for extension and
for flexion. Here,
i represents the phalanx rings connected on the right-hand side, and
j represents the left-hand side. For this geometry, any joint can be locked by applying
or
to create stall tension on the opposite side. For example, to generate the flexion solely at the PIP joint without affecting other joints, we can apply a small amount of
and pull
with the amount of tension.
When we apply
without any lock tension to other tendons, the angle of
can be observed between the base and distal phalanges. At the same time,
and
can be observed between the middle and distal and proximal and distal, respectively. Here, assuming that all rings fixed phalanges too tightly, the angles between rings and phalanges are
rad degrees and the angles of joints are
. Therefore, the joint angles can be calculated with the given Equation (19).
Angles of the
can be calculated with the tendon lengths and given by [
35]. This angle is described as between the bending plane and the reference axis. Here, we use 2 tendon systems and reference axes.
2.4. Force Relations of Tendons
Tendons apply a force
depicted in Equation (22).
Here,
is the derivative of the position vector of
with respect to the backbone length of
s.
denotes the tension of the tendon of
i for
x movement [
36]. This force produces a torque of
at the joints of the fingers. Here,
denotes MCP, PIP, or DIP.
2.5. Multibody Model and Simulation
After designing all parts in CAD software and mating all parts with each other properly, the model can be imported to MATLAB, and thus the Simscape model has been created, as shown in
Figure 8. This model can be simulated under physical conditions. Stiffness and other internal mechanical parameters can be changed and have different perspective environments.
The internal mechanical parameters for the DIP, PIP, and MCP joints have been determined from previous studies that have analyzed human hand mechanisms. All mechanical parameters are shown in
Table 1.
In the sim-mechanics model, the backbone is modeled using the lumped approach, as described below. Here, with this model, we can apply a pulling force to the tendons and measure angular displacements from the joints. Also, external force can be applied to any point of the finger, and the consequences can be analyzed easily. The joint’s position and velocity can be collected for the control algorithm.
2.6. Control Algorithm
The control implementation applied force (F) in the z-direction to each continuum disk group, enabling the movement of individual phalanges. Nominal controllers are devised to regulate the reference angles for each phalanx. Due to the simulation’s cascading structure, the system operated at a slow pace, necessitating the determination of references and initial simulation runs. Angular positions and input forces could be observed during simulation, albeit not in real time.
In
Figure 9, the schematic of the proposed control algorithm is shown. Here, system dynamics are estimated by an RBF-based neural network online, and the obtained dynamics are used as an adaptive controller to regulate the error between the reference model and the state of the system. Additionally, there is a nominal controller (
) in the system.
We assume that the system is unstructured, mainly because there are uncertainties in various dynamic factors. This assumption leads us to create the following equation to describe the system.
Here, the state vector of our system is denoted by x∈
, where
represents uncertain and unmodeled dynamics in the system. The input to the system is denoted by
u. Unmodeled dynamics and all uncertainties in the system can be expressed as shown in Equation (25).
Here,
represents radial basis functions (RBFs) that model unknown, unmodeled, and uncertain aspects within the system, while
specifies the weights of each RBF, and
represents the residual error.
The signal
u can be expressed as in Equation (27) to control the system. The controller consists of two parts here: the nominal controller is represented by
and the neuroadaptive controller is represented by
Here,
is the estimated weight matrix for system uncertainties and unmodeled dynamics. If the system is controlled by referencing a first-order model as given in Equation (28), an error occurs as in Equation (29).
Thus, the change in the error will be as given in Equation (30).
Here,
represents the difference between the estimated weights and the actual weights. To regulate the error dynamic equation, a Lyapunov candidate equation can be written as follows.
The Lyapunov candidate equation is quadratic and positive definite. When the time derivative of the energy equation is taken, it will be as shown in Equation (33).
Here, if it is assumed that the uncertainties in the system are bound by a limited
, then
can be replaced with
. Consequently, if a dynamic is written for
as in Equation (34) instead of
the Lyapunov candidate equation will be negatively semi-definite, as seen in Equation (35). This indicates that the error tends to zero as time approaches infinity.
Here, γ is the learning rate, and
e is the error. Applying a (sigma) σ modification to the estimation model written in Equation (36) can help avoid local minimum in the solution space.
2.7. Control Action for Assistive and Active Rehabilitation
The external force applied to the rehabilitation robot by a patient or physical therapist can be measured by adding to the system force sensor. The sim-mechanics multi-dynamic simulation model can already be measured on any point of a finger.
Using measured external force, a reference model can be created to easily modify its parameters to manage the rehabilitation process adaptively. Let us say that there is a mathematical model for simulating the effect of the external force. Suppose that the virtual mechanical system dynamics are as follows.
From this equation,
can be obtained because of the reference model of the external force. Using this desired state
, it is possible to create a control rule for active, assistive, or resistive rehabilitation processes. For a passive rehabilitation,
can be used to create a deviation from the predefined trajectory
of the system.
And this new reference can be used for manipulating the hands of patients. For this mode, patients do not have any ability to move. Robots take over all action from the patient. It can be modified by changing parameters
) to an aggressive or smooth rehabilitation session. On the other hand, for active rehabilitation, the desired state variable
can be used to create a deviation from the actual position
of the actuator by
Here, can be used for the reference signal for the control algorithm. We can easily change the dynamics of the reference model ) to change the dynamics of the response of the system. For this approach, patients do have a motion on their hand and a robot running with the external force applied by the patient.
4. Conclusions
In this study, the design and control of a finger rehabilitation system driven by a parallel continuum robot structure were investigated. Finger extension and flexion were achieved using continuum robots, which functioned as actuators. The flexion and extension movements of each finger joint, as well as the finger’s abduction and adduction, were made possible through the proposed parallel continuum robot actuator. Additionally, a neuroadaptive controller was proposed for the control of this model. The kinematic model of the proposed system was developed using the Euler–Lagrange approach. Subsequently, a simulation model was created using the MATLAB multibody tool. Through this model, open-loop responses demonstrated that each joint could be individually controlled, which is particularly relevant for patients with rheumatoid arthritis. It was also shown that the proposed controller could enable each joint to follow a desired trajectory.
In this study, active and passive rehabilitation scenarios for each joint were also developed in conjunction with the control algorithm. Each joint can operate in active rehabilitation mode, where the robot is active and the patient is passive, or in passive rehabilitation mode, where the patient is active and the robot is passive. These scenarios were validated through experiments.