Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Next Article in Journal
A Systematic Review of Occupational Shoulder Exoskeletons for Industrial Use: Mechanism Design, Actuators, Control, and Evaluation Aspects
Previous Article in Journal
Design and Prototype Testing of a Smart SMA Actuator for UAV Foldable Tail Wings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neuroadaptive Control of a Continuum Robot for Finger Rehabilitation

1
Department of Engineering Management and Technology, University of Tennessee at Chattanooga, Chattanooga, TN 37405, USA
2
Department of Mechatronics Engineering, Marmara University, Istanbul 34744, Türkiye
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(12), 500; https://doi.org/10.3390/act13120500
Submission received: 7 November 2024 / Revised: 2 December 2024 / Accepted: 3 December 2024 / Published: 6 December 2024
(This article belongs to the Section Actuators for Medical Instruments)

Abstract

:
This study has designed an easy-to-wear parallel continuum robot-based hand rehabilitation system that supports and enhances the finger’s flexion, extension, abduction, and adduction movements. The primary novelty of the proposed system lies in its ability to focus therapeutic exercises on a single joint, a feature not commonly found in existing rehabilitation robots. A kinematic model of the system was developed, and to perform both kinematic and dynamic analyses, a multibody model was constructed in the MATLAB Simulink environment. Joint angle control was implemented using a nominal controller, and to account for individual uncertainties in joint dynamics, a neuroadaptive controller was integrated with the nominal controller. This approach aims for the neural network architecture to learn these uncertainties during control iterations and incorporate them into the control, resulting in a robust controller. Thus, a model reference control approach was proposed for active and passive rehabilitation processes. The system model was tested in a simulation environment, and then all tests were repeated in the physical system. The simulation and real system results include the real system’s open-loop responses, nominal controller responses for each joint, responses, and the results for active, passive, and assistive control modes.

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 y p axis in clockwise and counterclockwise directions, respectively, while adduction and abduction occur around the z p axis in clockwise and counterclockwise directions, respectively. In the PIP joint, the finger bends through flexion and extends through extension, both occurring around the y m axis in a clockwise and counterclockwise direction, respectively. At the DIP joint, extension, which opens the finger, occurs around the y d 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,   τ d e and τ m e represent the extensor tensions, while τ d f   and   τ m f 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, τ p e is extensor tension and τ p f b   and   τ p f d are the flexor tensions for MCP joint. If tension is applied only to τ p f b , abduction occurs. Conversely, if τ p f b is released and τ p f d 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, x i and y i represent the joint positions, m i denotes the mass of each phalanx, l i is the length of each phalanx, θ i indicates the angle formed by each phalanx with respect to the norm, and α i indicates the angle of each joint between phalanges. r i represents the distance of the tendons from the axis, and T x y 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.
x 1 = l 1 cos θ 1 ,   y 1 = l 1 sin θ 1
x 2 = l 1 cos θ 1 + l 2 cos θ 1 + θ 2 ,   y 1 = l 1 sin θ 1 + l 2 sin θ 1 + θ 2
x 3 = l 1 cos θ 1 + l 2 cos θ 1 + θ 2 + l 3 cos θ 1 + θ 2 + θ 3 ,  
y 3 = l 1 sin θ 1 + l 2 sin θ 1 + θ 2 + l 3 sin θ 1 + θ 2 + θ 3
Using the equations of motion, the kinetic energies can be written for each i t h joint as T i = 1 2 m i d d t x i 2 + d d t y i 2 . The equations are shown in Equations (5)–(7).
T 1 = 1 2 m 1 l 1 2 θ ˙ 1 2    
T 2 = 1 2 m 2 m 2 l 2 sin θ 1 + θ 2 θ ˙ 1 + θ ˙ 2 + l 1 sin θ 1 θ ˙ 1 2 + 1 2 m 2 l 2 cos θ 1 + θ 2 θ ˙ 1 + θ ˙ 2 + l 1 cos θ 1 θ ˙ 1 2
T 3 = 1 2 m 3 [ l 3 c o s θ 1 + θ 2 + θ 3 θ ˙ 1 + θ ˙ 2 + θ ˙ 3 + l 2 c o s θ 1 + θ 2 θ ˙ 1 + θ ˙ 2 + l 1 c o s θ 1 θ ˙ 1 2 + l 3 s i n θ 1 + θ 2 + θ 3 θ ˙ 1 + θ ˙ 2 + θ ˙ 3 + l 2 s i n θ 1 + θ 2 θ ˙ 1 + θ ˙ 2 + l 1 s i n θ 1 θ ˙ 1 2 ]
The potential energies can also be written as follows:
V 1 = g × l 1 × m 1 × s i n ( θ 1 ( t ) )
V 2 = g × m 2 × ( l 2 s i n ( θ 1 + θ 2 ) + l 1 s i n ( θ 1 ) )
V 3 = g × m 3 × ( l 3 s i n ( θ 1 + θ 2 + θ 3 ) + l 2 s i n ( θ 1 + θ 2 ) + l 1 s i n ( θ 1 ) )
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 i t h joint can be calculated with the Euler–Lagrange method [32].
L = ( L 1 + L 2 + L 3 ) ( V 1 + V 2 + V 3 ) ,  
d d t L θ i ˙ L θ i = F d + F i , F d = b i θ i ˙
Here, b i denotes the damping coefficient with the unit of N.s/rad for each i t h joint. F d is a frictional force in terms of angular velocity. F i 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, γ i 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.
F 1 = s i n γ 1 × T 11 T 12 + sin PIP × ( sin D I P F 3 + F 2 ) s i n θ 2 θ 1 × c o s γ 2 × T 21 + T 22 + c o s γ 3 × c o s θ 3 θ 2 × ( T 31 + T 32 )
F 2 = s i n γ 2 × T 21 T 22 × sin D I P F 3 s i n θ 3 θ 2 × c o s γ 3 × ( T 31 + T 32 )
F 3 = s i n γ 3 × ( T 31 T 32 )

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 X μ = [ κ , ϕ , θ ] . Here, κ = 1 r 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 R 0 . Also, s p m is the length of the arc of the backbone between the proximal and middle phalanges. x p , y p , z p is the frame of the backbone fixed on the proximal phalange.
As seen in Figure 6b, l m 1 , l p 2 are the lengths between the connection point of the rings and the PIP joint. And these two lengths are equal ( l m 1 = p 2 ). Also, the distance between tendons is described with r t e for the extension tendon and r t f 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 θ = p i P I P d . And we know the description of θ = κ s . And we know that r k = tan 1 P I P 2 l m 1 . This means that we know the curve radius. The position of any point on backbones can be described as in Equation (16).
p s =   c o s ϕ κ 1 cos κ s s i n ϕ κ 1 cos κ s 1 κ sin κ s
Here, p s 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 ( R z ϕ R y κ s ) . The resulting transformation matrix is given as
T s = cos ( ϕ ) sin ( ϕ ) 0 sin ( ϕ ) cos ( ϕ ) 0 0 0 1 cos ( κ s ) 0 sin ( κ s ) 0 1 0 sin ( κ s ) 0 cos ( κ s )    
As shown in Figure 7, different geometries are formed for flexion and extension. Actuators that create tension in the tendons need to generate a Δ l , as specified in Equation (18).
Δ l f p m = l f p m θ r k r t f ,           Δ l e p m = l e p m θ r k + r t e c o s ϕ
Here, Δ l e p m and Δ l f p m 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 l should be l f = r k r t f · c o s ϕ . Conversely, for extension, where the finger as a backbone exerts force below its center, the value should be l e = r k + r t e · c o s ϕ .
Figure 7. Kinematic relations for flexion and extension models.
Figure 7. Kinematic relations for flexion and extension models.
Actuators 13 00500 g007
When the length of the backbone between two nodes ( s i j ) is equal to the length of the tendon ( l i j ),   κ s or θ i j 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 θ i j by pulling the appropriate tendon with a tension of τ i e for extension and τ i f 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 τ i e or τ i f 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 τ p e and pull τ m f with the amount of tension.
When we apply τ d e without any lock tension to other tendons, the angle of θ 0 d can be observed between the base and distal phalanges. At the same time, θ m d and θ p m 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 π 2 rad degrees and the angles of joints are π θ m d . Therefore, the joint angles can be calculated with the given Equation (19).
D I P , P I P , M C P T = π θ m d ,     π θ p m ,     π θ 0 m T
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.
ϕ = tan 1 3 l t 3 l t 2 3 l t 2 + l t 3 2 l t 1
κ = l t 1 2 + l t 1 2 + l t 1 2 l t 1 l t 2 l t 1 l t 3 l t 2 l t 3 r d l t 1 + l t 2 + l t 3

2.4. Force Relations of Tendons

Tendons apply a force F s depicted in Equation (22).
F s = τ i x p s l p s l  
Here, p s is the derivative of the position vector of p s with respect to the backbone length of s. τ i x denotes the tension of the tendon of i for x movement [36]. This force produces a torque of T x at the joints of the fingers. Here, x denotes MCP, PIP, or DIP.
T X = p l F s

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 ( u n ) 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.
x ˙ = ς ( x ) + u  
Here, the state vector of our system is denoted by x∈ R n , 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).
ς ( x ) = W T   θ ( x ) + ε ( x )
Here, θ ( x ) represents radial basis functions (RBFs) that model unknown, unmodeled, and uncertain aspects within the system, while W specifies the weights of each RBF, and ε ( x ) represents the residual error.
  x ˙ = W T   θ ( x ) + ε ( x ) + u
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 α ( x c ) and the neuroadaptive controller is represented by W ^ T θ ( x ) .
u = α x c W ^ T θ ( x )
Here, W ^ 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).
x ˙ r = α ( x r c )
e = x x r
Thus, the change in the error will be as given in Equation (30).
e . = α e W ~ T   θ ( x ) + ε ( x )
W ~ = W ^ W
Here, W ~ 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.
V = 1 2 e 2 + 1 2 γ   W ~ T   W ~
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).
V ˙ = e α e W ~ T   θ x + ε x + 1 γ W ~ T   W ~ ˙    
Here, if it is assumed that the uncertainties in the system are bound by a limited W   , then W ~ ˙ can be replaced with W ^ . Consequently, if a dynamic is written for W ^ ˙ as in Equation (34) instead of W ~ ˙ , 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.
W ^   ˙ = γ θ ( x ) e
V ˙ = α e 2 + ε ( x )
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.
W ^   ˙ = γ ( θ ( x ) ( x x r ) σ   W ^ )

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.
m d x ¨ d + b d x ˙ d + k d x d = F e x
From this equation, x d can be obtained because of the reference model of the external force. Using this desired state x d , it is possible to create a control rule for active, assistive, or resistive rehabilitation processes. For a passive rehabilitation, x d can be used to create a deviation from the predefined trajectory x r of the system.
x r = x r x d , x ˙ r = x ˙ r x ˙ d
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 ( m d , b d , k d ) to an aggressive or smooth rehabilitation session. On the other hand, for active rehabilitation, the desired state variable x d can be used to create a deviation from the actual position x 1 of the actuator by
x r = x 1 x d
Here, x r can be used for the reference signal for the control algorithm. We can easily change the dynamics of the reference model ( m d , b d , k d ) 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.

3. Results and Discussion

3.1. Results of the Kinematics

Sim-Mechanic Multibody Model

Individual experiments are used in this section to show an open-loop response of the multibody dynamic system. Figure 10 depicts an experiment in which tension is applied to the proximal tendons as both flexors and extensors. For this experiment, −40 N tension is applied to the proximal flexor tendons for the first five seconds of the simulation and then −40 N tension is applied to the proximal extensor while releasing tension on the flexor tendon for the second part of the simulation. The first and second graphics show 0 to 0.5-radian flexion movement caused by this action on the MCP joint.
Figure 11 shows the second experiment with abduction and adduction movements for the index finger. As shown in Figure 11, for the first five seconds, −40 N tension was applied to the proximal abduction tendon and −40 N tension to the proximal adduction tendon, respectively. This tension combination resulted in abduction and adduction movements.
The MCP joint is also affected when forces are applied to the middle flexor and extensor tendons. Figure 12 depicts this combination of the PIP flexion and extension movement. When tension is applied to the middle tendons, the PIP joint moves to approximately 0.3 rad, and the MCP joint moves to approximately 0.5 rad.
Figure 13 shows the same scenario for the DIP joint and distal tendons. When tension is applied to the distal flexor and extensor, the PIP and MCP joints move as well.
Tensions can be applied to the other tendons for extension when tension is applied for flexion at the PIP and DIP joints. Figure 14 shows the experiment with DIP flexion and extension alone. When −10 N tension is applied to the distal flexor for the first 5 s, the middle and proximal tendons receive 20 N tension. This allows for individual DIP flexion and extension without moving the other joints. Figure 15 depicts the experiment for both PIP flexion and extension alone.

3.2. Control Results

Control experiments are conducted for each joint angle using the proposed control algorithm. In the experiment shown in Figure 16, a reference is given to the controller for the MCP joint. As can be seen in the graph, the MCP joint successfully followed this reference. The process was carried out using the tension applied to the tendon connected to the proximal phalanx, which affects the MCP joint. As shown in Figure 16, a tension of around −60 N is applied to the proximal tendon.
A similar experiment is conducted for the DIP joint, as shown in Figure 17. In this scenario, the influence of the distal tendon, which drives the DIP joint, on the other joints can be seen in the graphs. While a trajectory reference was given for the DIP, the other joints were given a reference of zero. The controller applied extension tensions in the middle and proximal tendons for the MCP and PIP joints to keep the other joints stable, as shown in Figure 17.
Figure 18 shows the results of a similar experiment for the PIP joint. In this scenario, the controller generated the desired extension and flexion tensions. As seen in Figure 18, a flexion is applied to the tendon connected to the middle phalanx, while an extension tension is applied to the tendon connected to the proximal phalanx.
In the experiment shown in Figure 19, similar trajectory targets are provided for all three joints. The controllers produced tensions for these trajectories. The deviation in the MCP joint might be noticeable here, indicating that all tendons influence the flexion and extension of the MCP joint.

3.3. Assistive and Passive Rehabilitation Scenarios

The results of the planned experiment for the active rehabilitation scenario are shown in Figure 20. As seen in Figure 20, a negative force was applied to the fingertip at the 10th second. The system is expected to respond adaptively to this force. As explained in the Section 2, the deviation of the trajectory calculated using external force ( F e x ) and a virtual mass-spring-damper system was added to the system’s reference. In Figure 20, a distorted reference can also be seen beside the reference in the graph titled PIP. This value shows the deviation produced by the mechanical system influenced by the external force.
As shown in Figure 20, the negative tension was applied at the 10th second, meaning that the finger is forced into flexion either by an external source or the patient’s own tendons, causing a deviation in the reference. The controller then followed this new trajectory, as seen in the graph titled PIP, showing adaptive behavior to the external force. When the direction of the force changed at the 30th second, the system adapted to the demand for extension, recreating the trajectory with a deviation in that direction. This experiment is performed with m = 0.5 ,   k = 3 , a n d   b = 5 . The response behavior can be easily changed by adjusting the mechanical parameters.
Figure 21 shows the results of the passive rehabilitation experiment. In passive rehabilitation, the system is passive while the patient is active. The system completely follows the patient’s movements and tracks the trajectory generated by the force the patient’s hand applies to the system. In this experiment, the sinusoidal force profile was applied to the fingertip. This profile can be interpreted as the patient moving their finger into flexion or extension using their own tendons.
This scenario functions like a regulator. The reference is always the current position, and the system tries to maintain itself at that location. When an external force is applied, a trajectory is created by the deviation force, which becomes the controller’s reference trajectory. In Figure 21, the distorted reference can be seen in the PIP joint. The controller successfully followed this trajectory. Since the reference is always the actual position, the system will stop and no longer apply force when the patient stops applying force.
Table 2 provides the root mean square (RMS) values of the tracking errors for the overall evaluation of the controller’s performance in the simulation experiments. As shown in the table, for the MCP trajectory simulation experiment, the PIP and DIP joints are assumed to remain stationary at 0 degrees while the MCP joint tracks the given trajectory. The same scenario applies to the DIP and PIP trajectory experiments.
In each individual experiment, the tracking errors for the DIP joint are notably low. This is because the DIP joint primarily affects only the tendons connected to the distal phalanges. In contrast, the MCP and PIP joints are influenced by other tendons due to the kinematic structure of the system, as previously discussed.
For the passive rehabilitation scenario, the manipulated joint (PIP) tracking error is lower than in the active case. This is because, in passive rehabilitation, no specific trajectory is provided to the system. Instead, the system attempts to follow the patient’s intentions by utilizing external forces.

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.

Author Contributions

Conceptualization, G.A. and E.K.; methodology, G.A., G.E. and E.K.; software, G.A.; validation, conceptualization, G.E.; methodology, G.A., G.E. and E.K.; software, G.A.; validation, G.A., G.E. and E.K.; formal analysis, G.A. and E.K.; investigation, G.A., G.E. and E.K; resources, G.A., G.E. and E.K; data curation, G.A., G.E. and E.K.; writing—original draft preparation, G.A., G.E. and E.K.; writing—review and editing, G.A., G.E. and E.K.; visualization, G.A.; supervision, E.K.; project administration, E.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study is sponsored by the Clarence E. Harris Chair of Excellence at the University of Tennessee at Chattanooga (Funding Number: 2024-124).

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Castiblanco, J.C.; Ortmann, S.; Mondragon, I.F.; Alvarado-Rojas, C.; Jöbges, M.; Colorado, J.D. Myoelectric pattern recognition of hand motions for stroke rehabilitation. Biomed. Signal Process. Control 2020, 57, 101737. [Google Scholar] [CrossRef]
  2. Guo, N.; Wang, X.; Duanmu, D.; Huang, X.; Li, X.; Fan, Y.; Li, H.; Liu, Y.; Yeung, E.H.K.; To, M.K.T.; et al. SSVEP-based brain computer interface controlled soft robotic glove for post-stroke hand function rehabilitation. IEEE Trans. Neural Syst. Rehabil. Eng. 2022, 30, 1737–1744. [Google Scholar] [CrossRef] [PubMed]
  3. Sarac, M.; Solazzi, M.; Frisoli, A. Design requirements of generic hand exoskeletons and survey of hand exoskeletons for rehabilitation, assistive, or haptic use. IEEE Trans. Haptics 2019, 12, 400–413. [Google Scholar] [CrossRef] [PubMed]
  4. Radu, A.-F.; Bungau, S.G. Management of Rheumatoid Arthritis: An Overview. Cells 2021, 10, 2857. [Google Scholar] [CrossRef]
  5. Sanders, Q.; Chan, V.; Augsburger, R.; Cramer, S.C.; Reinkensmeyer, D.J.; Do, A.H. Feasibility of wearable sensing for in-home finger rehabilitation early after stroke. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 1363–1372. [Google Scholar] [CrossRef]
  6. Ai, W.; Hou, K.; Wu, J.; Long, Y.; Song, K. Miniaturized and untethered McKibben muscles based on photothermal-induced gas-liquid transformation. Nat. Commun. 2024, 15, 1329. [Google Scholar] [CrossRef]
  7. Maciejasz, P.; Eschweiler, J.; Gerlach-Hahn, K.; Jansen-Troy, A.; Leonhardt, S. A survey on robotic devices for upper limb rehabilitation. J. Neuroeng. Rehabil. 2014, 11, 3. [Google Scholar] [CrossRef]
  8. Davarzani, S.; Ahmadi-Pajouh, M.A.; Ghafarirad, H. Design of sensing system for experimental modeling of soft actuator applied for finger rehabilitation. Robotica 2021, 40, 2091–2111. [Google Scholar] [CrossRef]
  9. Baiden, D.; Ivlev, O. Human-robot-interaction control for orthoses with pneumatic soft-actuators—Concept and initial trails. In Proceedings of the 2013 IEEE 13th International Conference on Rehabilitation Robotics (ICORR), Seattle, WA, USA, 24–26 June 2013; pp. 1–6. [Google Scholar] [CrossRef]
  10. Chen, X.; Zhang, S.; Cao, K.; Wei, C.; Zhao, W.; Yao, J. Development of a wearable upper limb rehabilitation robot based on reinforced soft pneumatic actuators. Chin. J. Mech. Eng. 2022, 35, 83. [Google Scholar] [CrossRef]
  11. Chen, Y.; Tan, X.; Yan, D.; Zhang, Z.; Gong, Y. A composite fabric-based soft rehabilitation glove with soft joint for dementia in parkinson’s disease. IEEE J. Transl. Eng. Health Med. 2020, 8, 1400110. [Google Scholar] [CrossRef]
  12. Al-Fahaam, H.; Davis, S.; Nefti-Meziani, S. The design and mathematical modelling of novel extensor bending pneumatic artificial muscles (ebpams) for soft exoskeletons. Robot. Auton. Syst. 2018, 99, 63–74. [Google Scholar] [CrossRef]
  13. Pin, G.W.; Feng, H.X.; Ling, L.P. Bidirectional bending fibre-reinforced soft actuator robotic glove for finger rehabilitation. Int. J. Integr. Eng. 2022, 14, 47–54. [Google Scholar] [CrossRef]
  14. Güçlü, H.; Cora, A. A survey on wearable hand robotics design for assistive, rehabilitative, and haptic applications. Int. J. Intell. Robot. Appl. 2023, 7, 227–252. [Google Scholar] [CrossRef]
  15. Akgun, G.; Cetin, A.E.; Kaplanoglu, E. Exoskeleton design and adaptive compliance control for hand rehabilitation. Trans. Inst. Meas. Control 2020, 42, 493–502. [Google Scholar] [CrossRef]
  16. Gabardi, M.; Solazzi, M.; Leonardis, D.; Frisoli, A. Design and evaluation of a novel 5 dof underactuated thumb-exoskeleton. IEEE Robot. Autom. Lett. 2018, 3, 2322–2329. [Google Scholar] [CrossRef]
  17. Kim, S.; Lee, J.; Park, W.; Bae, J. Quantitative evaluation of hand functions using a wearable hand exoskeleton system. In Proceedings of the 2017 International Conference on Rehabilitation Robotics (ICORR), London, UK, 17–20 July 2017; pp. 1488–1493. [Google Scholar]
  18. Kawasaki, H.; Ito, S.; Ishigure, Y.; Nishimoto, Y.; Aoki, T.; Mouri, T.; Sakaeda, H.; Abe, M. Development of a hand motion assist robot for rehabilitation therapy by patient self-motion control. In Proceedings of the 2007 IEEE 10th International Conference on Rehabil, Noordwijk, The Netherlands, 13–15 June 2007. [Google Scholar]
  19. Dragusanu, M.; Iqbal, M.Z.; Baldi, T.L.; Prattichizzo, D.; Malvezzi, M. Design, development, and control of a hand/wrist exoskeleton for rehabilitation and training. IEEE Trans. Robot. 2022, 38, 1472–1488. [Google Scholar] [CrossRef]
  20. Yang, L.; Zhang, F.; Zhu, J.; Fu, Y. A portable device for hand rehabilitation with force cognition: Design, interaction, and experiment. IEEE Trans. Cogn. Dev. Syst. 2021, 14, 599–607. [Google Scholar] [CrossRef]
  21. Li, F.; Chen, J.; Zhou, Z.; Xie, J.; Gao, Z.; Xiao, Y.; Dai, P.; Xu, C.; Wang, X.; Zhou, Y. Lightweight soft robotic glove with whole-hand finger motion tracking for hand rehabilitation in virtual reality. Biomimetics 2023, 8, 425. [Google Scholar] [CrossRef]
  22. Feng, Y. A Survey of Continuum Robots Deployed in the Medical Fields. In Proceedings of the 2023 4th International Seminar on Artificial Intelligence, Networking and Information Technology (AINIT), Nanjing, China, 16–18 June 2023; pp. 37–41. [Google Scholar]
  23. Robinson, G.; Davies, J.B.C. Continuum robots-a state of the art. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation (Cat. No. 99CH36288C), Detroit, MI, USA, 10–15 May 1999; Volume 4, pp. 2849–2854. [Google Scholar]
  24. Lilge, S.; Nuelle, K.; Childs, J.A.; Wen, K.; Rucker, D.C.; Burgner-Kahrs, J. Parallel-Continuum Robots: A Survey. IEEE Trans. Robot. 2024, 40, 3252–3270. [Google Scholar] [CrossRef]
  25. Trivedi, D.; Rahn, C.D.; Kier, W.M.; Walker, I.D. Soft robotics: Biological inspiration, state of the art, and future research. Appl. Bionics Biomech. 2008, 5, 99–117. [Google Scholar] [CrossRef]
  26. Gilbert, H.B.; Rucker, D.C.; Webster, R.J., III. Concentric tube robots: The state of the art and future directions. In Robotics Research: The 16th International Symposium ISRR, Singapore, 16–19 December 2013; Springer International Publishing: Berlin/Heidelberg, Germany, 2016; pp. 253–269. [Google Scholar]
  27. Dupont, P.E.; Simaan, N.; Choset, H.; Rucker, C. Continuum robots for medical interventions. Proc. IEEE 2022, 110, 847–870. [Google Scholar] [CrossRef] [PubMed]
  28. Burgner-Kahrs, J.; Rucker, D.C.; Choset, H. Continuum robots for medical applications: A survey. IEEE Trans. Robot. 2015, 31, 1261–1280. [Google Scholar] [CrossRef]
  29. Kabir, R.; Sunny, S.H.; Ahmed, H.U.; Rahman, M.H. Hand rehabilitation devices: A comprehensive systematic review. Micromachines 2022, 13, 1033. [Google Scholar] [CrossRef] [PubMed]
  30. Chu, C.-Y.; Patterson, R.M. Soft robotic devices for hand rehabilitation and assistance: A narrative review. J. Neuroeng. Rehabil. 2018, 15, 9. [Google Scholar] [CrossRef]
  31. Cempini, M.; De Rossi, S.M.M.; Lenzi, T.; Cortese, M.; Giovacchini, F.; Vitiello, N.; Carrozza, M.C. Kinematics and design of a portable and wearable exoskeleton for hand rehabilitation. In Proceedings of the 2013 IEEE 13th International Conference on Rehabilitation Robotics (ICORR), Seattle, WA, USA, 24–26 June 2013; pp. 1–6. [Google Scholar] [CrossRef]
  32. Chen, F.C.; Appendino, S.; Battezzato, A.; Favetto, A.; Mousavi, M.; Pescarmona, F. Human finger kinematics and dynamics. In New Advances in Mechanisms, Transmissions and Applications: Proceedings of the Second Conference MeTrApp 2013; Springer International Publishing: Berlin/Heidelberg, Germany, 2014; pp. 115–122. [Google Scholar]
  33. Rao, P.; Peyron, Q.; Lilge, S.; Burgner-Kahrs, J. How to model tendon-driven continuum robots and benchmark modelling performance. Front. Robot. AI 2021, 7, 630245. [Google Scholar] [CrossRef]
  34. Webster, R.J., III; Jones, B.A. Design and kinematic modeling of constant curvature continuum robots: A review. Int. J. Robot. Res. 2010, 29, 1661–1683. [Google Scholar] [CrossRef]
  35. Jones, B.A.; Walker, I.D. Practical kinematics for real-time implementation of continuum robots. IEEE Trans. Robot. 2006, 22, 1087–1099. [Google Scholar] [CrossRef]
  36. Rucker, D.C.; Webster, R.J., III. Statics and dynamics of continuum robots with general tendon routing and external loading. IEEE Trans. Robot. 2011, 27, 1033–1044. [Google Scholar] [CrossRef]
  37. Abdelhafiz, M.H.; Andreasen Struijk, L.N.; Dosen, S.; Spaich, E.G. Biomimetic Tendon-Based Mechanism for Finger Flexion and Extension in a Soft Hand Exoskeleton: Design and Experimental Assessment. Sensors 2023, 23, 2272. [Google Scholar] [CrossRef]
Figure 1. Design of continuum rehabilitation robotics. (a) Lateral view of the CRR, (b) cross-section of the CRR, and (c) dorsal view of the CRR.
Figure 1. Design of continuum rehabilitation robotics. (a) Lateral view of the CRR, (b) cross-section of the CRR, and (c) dorsal view of the CRR.
Actuators 13 00500 g001
Figure 2. Movement patterns of fingers.
Figure 2. Movement patterns of fingers.
Actuators 13 00500 g002
Figure 3. Movement of abduction–adduction and flexion–extension of index finger.
Figure 3. Movement of abduction–adduction and flexion–extension of index finger.
Actuators 13 00500 g003
Figure 4. Prototype of CRR. (a) Flexed CRR (b); extended CRR; (c) tendon drive servos.
Figure 4. Prototype of CRR. (a) Flexed CRR (b); extended CRR; (c) tendon drive servos.
Actuators 13 00500 g004
Figure 5. Kinematic analysis of the finger and forces.
Figure 5. Kinematic analysis of the finger and forces.
Actuators 13 00500 g005
Figure 6. Kinematic analysis of backbone. (a) Axis and dynamics in perspective and (b) relations in PIP joint.
Figure 6. Kinematic analysis of backbone. (a) Axis and dynamics in perspective and (b) relations in PIP joint.
Actuators 13 00500 g006
Figure 8. Simscape multibody model of CRR.
Figure 8. Simscape multibody model of CRR.
Actuators 13 00500 g008
Figure 9. Controller scheme.
Figure 9. Controller scheme.
Actuators 13 00500 g009
Figure 10. Simscape simulation with applying tension to the proximal flexor and extensor.
Figure 10. Simscape simulation with applying tension to the proximal flexor and extensor.
Actuators 13 00500 g010
Figure 11. Simscape simulation with applying tension to the proximal extensors for abduction and adduction.
Figure 11. Simscape simulation with applying tension to the proximal extensors for abduction and adduction.
Actuators 13 00500 g011
Figure 12. Simscape simulation with applying tension to the middle flexor and extensor.
Figure 12. Simscape simulation with applying tension to the middle flexor and extensor.
Actuators 13 00500 g012
Figure 13. Simscape simulation with applying tension to the distal flexor and extensor.
Figure 13. Simscape simulation with applying tension to the distal flexor and extensor.
Actuators 13 00500 g013
Figure 14. Simscape simulation with applying tension to the distal flexor and extensor when applying tension to the middle extensor.
Figure 14. Simscape simulation with applying tension to the distal flexor and extensor when applying tension to the middle extensor.
Actuators 13 00500 g014
Figure 15. Simscape simulation with applying tension to the middle flexor and extensor when applying tension to proximal extensor.
Figure 15. Simscape simulation with applying tension to the middle flexor and extensor when applying tension to proximal extensor.
Actuators 13 00500 g015
Figure 16. Simscape simulation with reference trajectory for MCP joint.
Figure 16. Simscape simulation with reference trajectory for MCP joint.
Actuators 13 00500 g016
Figure 17. Simscape simulation with reference trajectory for DIP joint.
Figure 17. Simscape simulation with reference trajectory for DIP joint.
Actuators 13 00500 g017
Figure 18. Simscape simulation with reference trajectory for PIP joint.
Figure 18. Simscape simulation with reference trajectory for PIP joint.
Actuators 13 00500 g018
Figure 19. Simscape simulation with reference trajectory for MCP, PIP, and DIP joints.
Figure 19. Simscape simulation with reference trajectory for MCP, PIP, and DIP joints.
Actuators 13 00500 g019
Figure 20. Simscape simulation for active rehabilitation task controller.
Figure 20. Simscape simulation for active rehabilitation task controller.
Actuators 13 00500 g020
Figure 21. Simscape simulation for passive rehabilitation task controller.
Figure 21. Simscape simulation for passive rehabilitation task controller.
Actuators 13 00500 g021
Table 1. Index finger mechanical parameters [37].
Table 1. Index finger mechanical parameters [37].
Movement K   *
( N m / r a d )
B   *
( N m s / r a d )
MCP flexion 0.0482 0.0169
PIP flexion 0.0169 3.65 × 10 4
DIP flexion 0.002814 8.23 × 10 5
Abduction 0.098 3.7 × 10 3    
PhalangesMoI *Damping Ratio
Proximal 3.45 × 10 5 0.562
Middle 6.33 × 10 6 0.665
Distal 1.37 × 10 6 0.687
Abduction 7.52 × 10 5     0.574
* MoI: Moment of Inertia ( K g m 2 / r a d ) , K: Spring constant, B: damping coefficient.
Table 2. Root mean square of errors for each joint in all simulation experiments.
Table 2. Root mean square of errors for each joint in all simulation experiments.
Simulation Exp. M C P P I P D I P
MCP trajectory 0.029757 1.4137 × 10 5 1.1672 × 10 4
DIP trajectory 0.015834 0.10025 3.314 × 10 3
PIP trajectory 5.6519 × 10 3 2.82 × 10 3 1.4062 × 10 4
MCP, PIP, DIP Trj 0.03376 0.015434 2.9544 × 10 3
Active rehab. 0.042773 0.029066 1.7087 × 10 3
Passive rehab. 0.020839 8.6129 × 10 3 5.2188 × 10 4
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

Akgun, G.; Kaplanoglu, E.; Erdemir, G. Neuroadaptive Control of a Continuum Robot for Finger Rehabilitation. Actuators 2024, 13, 500. https://doi.org/10.3390/act13120500

AMA Style

Akgun G, Kaplanoglu E, Erdemir G. Neuroadaptive Control of a Continuum Robot for Finger Rehabilitation. Actuators. 2024; 13(12):500. https://doi.org/10.3390/act13120500

Chicago/Turabian Style

Akgun, Gazi, Erkan Kaplanoglu, and Gokhan Erdemir. 2024. "Neuroadaptive Control of a Continuum Robot for Finger Rehabilitation" Actuators 13, no. 12: 500. https://doi.org/10.3390/act13120500

APA Style

Akgun, G., Kaplanoglu, E., & Erdemir, G. (2024). Neuroadaptive Control of a Continuum Robot for Finger Rehabilitation. Actuators, 13(12), 500. https://doi.org/10.3390/act13120500

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