Next Article in Journal
Upper-Limb Robotic Rehabilitation: Online Sliding Mode Controller Gain Tuning Using Particle Swarm Optimization
Previous Article in Journal
A New Proposal for Intelligent Continuous Controller of Robotic Finger Prostheses Using Deep Deterministic Policy Gradient Algorithm Through Simulated Assessments
Previous Article in Special Issue
A System for Surgeon Fatigue Monitoring in Robotic Surgery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robotic Rehabilitation Through Multilateral Shared Control Architecture

by
Srikar Annamraju
1,*,
Harris Nisar
1,2,
Anne Christine Horowitz
3 and
Dušan Stipanović
1,2
1
Department of Industrial and Enterprise Systems Engineering, University of Illinois Urbana Champaign, Champaign, IL 61801, USA
2
Coordinated Science Laboratory, University of Illinois Urbana Champaign, Champaign, IL 61801, USA
3
Outpatient Rehabilitation Center, OSF HealthCare, Peoria, IL 61614, USA
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(4), 50; https://doi.org/10.3390/robotics14040050
Submission received: 5 March 2025 / Revised: 28 March 2025 / Accepted: 11 April 2025 / Published: 16 April 2025
(This article belongs to the Special Issue Development of Biomedical Robotics)

Abstract

:
The shortage of therapists required for the rehabilitation of stroke patients, together with the patients’ lack of motivation in regular therapy, creates the need for a robotic rehabilitation platform. While studies on shared control architectures are present in the literature as a means of training, state-of-the-art training systems involve a complex architecture and, moreover, have notable performance limitations. In this paper, a simplified training architecture is proposed that is particularly targeted for rehabilitation and also adds missing features, such as complete force feedback, enhanced learning rate, and dynamic monitoring of the patient’s performance. In addition to the novel architecture, the design of controllers to ensure system stability is presented. These controllers are analytically shown to meet the performance objectives and maintain the system’s passivity. An experimental setup is built to test the architecture and the controllers. A comparison with the state-of-the-art methods is also performed to demonstrate the superiority of the proposed method. It is further demonstrated that the proposed architecture facilitates correcting the inaccurate frequencies at which the patient might operate. This was achieved by defining attribute-wise individual recovery factors for the patient.

1. Introduction

Neurological conditions such as stroke, multiple sclerosis, and Parkinson’s are a leading cause of long-term disability, with more than 795,000 Americans affected by stroke annually [1]. Upper extremity hemiparesis, weakness of one side of the body, is one of the most common impairments, found in approximately 70% of individuals after such neurological conditions [2,3]. The severity of paresis is the primary determinant of functional loss; therefore, rehabilitation is a necessary means to recover motor skills and associated functional skills [4]. Although high dosage, high intensity, and high repetitions of therapy are all recommended, many patients do not receive the recommended amount of rehabilitation for reasons such as shortage of therapists and lack of motivation levels [5].
To accommodate these limitations, a robotic rehabilitation platform is proposed in this paper. In a systematic review of the literature, robotic rehabilitation for motor and higher cortical deficits appears to be as effective as in-person therapies [6]. The outcomes of robotic rehabilitation in clinical studies with patients after stroke are detailed in [7,8]. A study on the cost-effectiveness of incorporating robotic platforms in rehabilitation can be seen in [9]. An overall systematic review, particularly focused on physical rehabilitation and its incorporation of robotic platforms, is presented in [10].
The proposed platform first calibrates the patient using a hand-writing simulator, since hand-writing exercise is a tool commonly used by therapists for recovering upper extremity motions. Based on the assessment of the patient’s initial performance in the hand-writing exercise, he/she is taken to a tele-training session in which there are virtual environments to perform daily tasks and in which the patient also receives assistance from the therapist precisely as per his/her need.
For the proposed robotic rehabilitation platform, a multilateral leader–follower architecture with multiple leaders and a single follower is adopted. In typical single leader–single follower systems, the leader robot is handled by a human who intends to manipulate objects in an environment. A follower robot, which replicates the motion of the leader robot, is placed in the environment, providing force feedback to the leader so that the human undergoes a “transparent” experience of touching the object [11,12].
Extending the leader–follower technology to dual-leader–single-follower (thus moving from bilateral to multilateral) is known for its ability to facilitate training [13,14], amongst other applications. In the context of rehabilitation, both the therapist and the patient are provided with one leader robot each, and a virtual follower robot is placed in a virtual environment. The therapist makes motions by which the patient’s motor skills will be enhanced, and the patient attempts to match the trajectory of the therapist while looking at the visual feedback on a screen. The virtual robot’s position is controlled on a shared basis by the two leader robots. This approach is technically called “Dual User Shared Control (DUSC)”. The virtual robot sends force feedback to both of the leader robots. Thus, both the therapist and the patient will be able to see the virtual robot interacting with the environment on screen and will also receive force feedback from the virtual environment.
Researchers provide DUSC signal flow architectures for similar training purposes, like an expert surgeon training a novice and training in car driving. The need for a novel architecture/controller and the specific objectives of this paper can be appreciated by studying the limitations in state-of-the-art DUSC architectures.

2. Problem Formulation and Literature Review

One of the first works that introduced realizing a haptic training system was by [15]. By controlling force in common mode and position in differential mode, it was possible to alter the trainer’s assistive forces according to the trainee’s recovery. However, a systematic architecture as well as standard performance objectives for DUSC came up only with [16]. In this work, a six-channel architecture was proposed, as shown in Figure 1.
Here, V and F refer to the velocity and force; suffixes h 1 , h 2 , and e correspond to Human 1 (trainer), Human 2 (trainee), and environment; and α is the dominance factor. The following are the limitations of this architecture:
(i)
Each human operator receives only partial force feedback, thus eclipsing her/his realistic experience.
(ii)
Transmitting both velocities and forces across all six channels makes it a complex implementation.
(iii)
The force exchange between the two leaders is not mandatory. Each human needs to feel the dynamics of the others in cooperative task performance but not necessarily for the training application.
To overcome some of these limitations, it was proposed in [17] that the follower is commanded based on the force inputs of the operators, while the feedback is experienced through the position itself. Although the architecture is now much simplified, it faces some major limitations, as mentioned below.
(i)
The transparent experience of the environment is obscured by the robot’s dynamics when its inertia is high.
(ii)
On a similar note, the follower may not reach the desired position when the inertia is high.
An extension of the above work is presented in [18], in which the follower is given a position-based command, and the operators are given full force feedback. Yet, it suffers from the following significant limitations:
(i)
The system loses its stability because of the additional energy accumulated by the follower while taking a position input, resulting in outputs that are double the equivalent force.
(ii)
This architecture does not send any signal from the trainer to the trainee. The only training is through force feedback from the follower. Thus, the presence of a therapist is not fully utilized.
Variations of the aforementioned architectures can also be found. It is proposed in [19] that the dominance factor could be time-varying in nature, and it is adapted as per the patient’s recovery. An architecture that introduces two independent dominance factors is presented in [20]. All possible signal transmissions in DUSC are shown in [21]. A review of the state of the art related to DUSC can be found in [22]. It is important to note that none of the architectures, except that of [16], provides feedback to the trainer on how well the trainee performs. This is practically important for the trainer to fine-tune their way of training. More importantly, in all these architectures, the trainee will not be able to be trained in the frequency at which they operate. This limitation is discussed in detail in Section 6 of this paper. The trainee might indeed make an error in various attributes such as amplitude of operation, adding some tremor, frequency mismatch, etc. The ideal architecture should be able to correct each of these erroneous attributes of the patient. Thus, there is a need to re-define the manner of computing trainee’s recovery in order to overcome such limitations.
While the controllers developed for DUSC are largely classified as pure position controllers [20] or pure force controllers [23], the training objective demands a hybrid controller and is presented in this work, along with the appropriate metrics. In particular, in the context of shared control, a review of the various metrics that can be used for evaluation is presented in [24].
Having analyzed the state of the art and its limitations, the objective of this paper is to propose improved architecture and controllers, specifically for rehabilitation. This involves
(i)
The development of simplified architecture and the mathematical notation of the desired objectives.
(ii)
Ensuring full force feedback to each human.
(iii)
Giving a measure of the patient’s performance to the therapist.
(iv)
Maintaining system stability despite full force feedback.
(v)
The development of hybrid controllers for the three robots satisfying both the position and force requirements.
(vi)
Defining a recovery factor for the patient to train them in various attributes, including operating frequency.
The following sections elaborate on these objectives. Section 3 shows Objectives (i)–(iii) being met using a novel architecture. Section 4 shows the development of gain independent, passivity-based controllers, which meet Objectives (iv) and (v), and Objective (vi) is shown to be met in Section 6 by using an attribute-based recovery factor.

3. Proposed Architecture

The proposed architecture is shown in Figure 2, which provides full feedback to users and allows the therapist to perceive the patient’s performance.
x t , x p , and x v are the positions of the therapist’s robot, the patient’s robot, and the virtual robot, respectively. F e is the environmental force, r is the recovery level, and a is the assistance level to the patient.
The significance of each of the signals shown in Figure 2 is explained in the following sub-sections.

3.1. Virtual Robot’s Position Tracking

The training process’s ultimate objective is that the patient alone should operate the virtual robot accurately. Before the patient attains this recovery level, they are given only partial control over the virtual robot. The degree to which they can be trusted depends on the recovery they have acquired over time. r t denotes the recovery level of the patient, which is graded on a scale of 0 to 1. For all practical purposes, the recovery level is computed in terms of the proportion of the error the patient makes to the worst possible error. The patient’s worst possible error is first identified for the given robot and task through a calibration session (the method is further detailed later in Section 5.1). The higher the patient’s position error is, the lesser their recovery level r t .
The proportion of position commands the virtual robot can accept from the patient is directly proportional to this recovery level. Thus, r t x p is fed to the virtual robot from the patient. The remaining proportion of 1 r t x t comes from the therapist, compensating for the intended motion of the virtual robot.
x v d = 1 r t x t + r t x p
For brevity, the recovery level is expressed as r from now.
When the patient is completely novice, the recovery level r is set to zero, thus commanding the virtual robot to take the position of the therapist. As the patient begins to learn, they are assigned a higher recovery level until the recovery level reaches unity. In that scenario, the patient can independently manipulate the objects in the virtual environment.

3.2. Full Force Feedback to Users

Since the learning rate can become limited by providing only partial force feedback to each user (traditional architecture—Figure 1), the proposed architecture provides full force feedback to both the therapist and the patient. Mathematically, F t d = F p d = F e , where F t d and F p d are the desired forces on the therapist’s robot and the patient’s robot. However, such liberal transmission of force feedback is not free from disadvantages. As explained in Section 2, giving excess net feedback tends to make the system unstable. The means of overcoming this instability is shown in Section 4.

3.3. Learning Experience for the Patient

The patient controlling the virtual robot and receiving force feedback does not necessarily ensure their learning from the therapist. To make full use of an expert therapist’s presence, it must be ensured that the patient also feels the motions the therapist makes through an “assistive signal”. A fraction of x t is thus required to be sent for the patient to obtain some help from the therapist without being completely forced by the therapist. The fraction is a function of the instantaneous recovery level of the patient, 1 r , since a higher r would necessitate lesser assistance. Thus, the patient’s robot is commanded an assistive signal of α 1 r x t , where a handle of α < 1 is still available for the therapist in case fine-tuning is needed, depending on the specific patient and/or task.

3.4. Providing a Measure of Learning to the Therapist

The signals described in Section 3.1Section 3.3 are self-sufficient to serve the training purpose, but careful introspection shows that the therapist is not given a measure (apart from visual feedback) of how well the patient adapts to the training offered. Thus, the therapist could be teaching any patient in the same manner without knowledge of the specific strengths and weaknesses of the patient. Hence, a function of the recovery factor, which can be provided as a measure of a patient’s performance, is identified here.
The patient’s lack of recovery is reflected in erroneous motion in the virtual robot. When the patient is completely recovered (ideal case), they make the same motion as the therapist, i.e., x p = x t , resulting in the virtual robot’s position of x v = x t . However, when r < 1 , the deviation in x p from x t results in the virtual robot’s position not being equal to x t . The resulting error in the virtual robot position is shown in Table 1.
Considering the ideal case as the completely recovered situation, the resulting error (say e ) in the position of virtual robot can be calculated as
e = V i r t u a l   R o b o t s   I d e a l   P o s i t i o n   x t V i r t u a l   R o b o t s   A c t u a l   P o s i t i o n   x v e = x t 1 r x t + r x p = r x t x p
Thus, the error term shown in (2), which is a function of the recovery factor, can be utilized to make the therapist realize the performance of the patient.
Since sending back x p and then computing the error would demand one more channel, it is proposed that the error be computed by sending x v back to the therapist’s robot. The error term can then be computed as the difference between the therapist’s position and the measured virtual robot’s position. This does not demand an additional channel since the force feedback signal is already being sent from the virtual robot to the therapist. Such minimization of the number of channels indeed reduces the complexity of the patient’s controller.
In summary, the following features were achieved through the proposed architecture shown in Figure 2:
(i)
Recovery-based authority for both operators on the virtual robot.
(ii)
Full force feedback to each operator.
(iii)
An effective learning experience for the patient through an appropriate assistive signal from the therapist.
(iv)
An estimate of the patient’s recovery that is passed to the therapist.
(v)
A simplified five-channel architecture, leading to the reduced complexity of the two leader controllers.
Based on the proposed architecture, the desired performance objectives can be mathematically expressed as below:
x v d = 1 r x t + r x p F h 1 d = F e F h 2 d = F e x t d = x t x s x p d = c 1 r x t
Here, x v d refers to the desired position of the virtual robot. F h 1 d and F h 2 d represent the desired forces to be experienced by Human 1 (therapist) and Human 2 (patient), respectively. x t d and x p d are the desired position commands to be received by the therapist and the patient. Each of these vectors falls in the dimensional space of R 3 × 1 .
Thus, the first three of the six goals, as mentioned toward the end of Section 2, are met using the proposed architecture.

4. Controller Design

In this section, controllers are developed for each of the three robots, which can meet the desired performance objectives and stabilize the system, as envisaged in Objectives (iv) and (v) of this paper. The system dynamics are first presented before presenting the controller design.

4.1. Dynamic Model of Tele-Rehabilitation System

The Lagrangian models of the therapist’s robot, patient’s robot, and virtual robot, respectively, are as follows [25]:
M t q t q ¨ t t + C t q t , q ˙ t q ˙ t t + G t q t = τ h 1 t τ t t
M p q p q ¨ p t + C p q p , q ˙ p q ˙ p t + G p q p = τ h 2 t τ p t
M v q v q ¨ v t + C v q v , q ˙ v q ˙ v t + G v q v = τ v t τ e t
where M R 3 × 3 represents the mass matrix; C R 3 × 3 represents the Coriolis matrix; G R 3 × 1 represents the gravitational vector; q R 3 × 1 represents the joint variables of the robot; τ h 1 R 3 × 1 and τ h 2 R 3 × 1 represent the external torque applied by the therapist and patient, respectively; τ e R 3 × 1 represents the external torque from the environment; and τ t , τ p and τ v represent the joint torques R 3 × 1 of the therapist, patient, and virtual robots, respectively. The controllers are now developed using the nonlinear tool of passivity.

4.2. Concept of Passivity

Passivity is an appropriate tool for DUSC since the interconnection of multiple passive sub-systems confirms the passivity of the overall system. Passivity is attained here such that it retains stability irrespective of the controller gains, and the following facts [26] are utilized:
Lemma 1. 
A system can be proven to be output strictly passive from input u  to output y  by finding a positive semi-definite function   S  such that   S ˙ y T u δ y y 2 .
Lemma 1 ties in very closely with the traditional way of proving Lyapunov stability. The gap is bridged by making use of the zero-state observability of the system.
Definition 1. 
A system is zero-state observable if x = 0  is the only set of states satisfying   y = 0  as long as   u = 0 .
Finally, the relation between passivity and asymptotic stability is stated by the following theorem.
Theorem 1. 
For a system that is output-strictly passive and zero-state observable, if the storage function S  is radially unbounded, then the origin is also globally asymptotically stable.
Though not exactly the same, the underlying form of the controllers is derived for DUSC based on the prior work of robotic rehabilitation [26].

4.3. Virtual Robot’s Position Controller

As mentioned in Section 3.2, the stability of the virtual robot is at stake because of giving full force feedback to both operators. Thus, the crucial part of controller design is for the virtual robot. The controller shown in (7) is proposed as the virtual robot’s controller for the proposed architecture.
τ v t = u + G v k p q v t q l ˜ t + C v q l ˜ ˙ t + M v q l ˜ ¨ t + τ e t k q v ˙ t q l ˜ ˙ t
where q l ˜ t = 1 r q t t + r q p t .
Here, k p and k are the position and velocity controller gains, and u is the new control input created as the handle to the system.
When the controller in (7) is incorporated into the virtual robot dynamics shown in (6), the modified dynamics of the virtual robot are given by
M v q ¨ v t q l ˜ ¨ t + C v + k I q ˙ v t q l ˜ ˙ t + k p q v t q l ˜ t = u
where I refers to the identity matrix. Let e v denote the position tracking error term of the virtual robot, q v t q l ˜ t .
e v ˙ t = q ˙ v t q l ˜ ˙ t   ;   e v ¨ t = q ¨ v t q l ˜ ¨ t
Using (9), modified dynamics (8) can be re-written as,
M v e ¨ v + C v + k I e ˙ v + k p e v = u
Passivity analysis is carried out on (10) by choosing the positive semi-definite storage and radially unbounded S as
S = 1 2 e v ˙ T M v e v ˙ + 1 2 e v T k p e v
S ˙ = e v ˙ T M v e v ¨ + 1 2 e v ˙ T M v ˙ e v ˙ + e v T k p e v ˙
Extracting M v e v ¨ from (10) into (12),
S ˙ = e v ˙ T u C v e v ˙ K e v ˙ K p e v + 1 2 e v ˙ T M v ˙ e v ˙ + e v T k p e v ˙ S ˙ = e v ˙ T u + 1 2 e v ˙ T M v ˙ 2 C v e v ˙ + k p e v T e v ˙ e v ˙ T e v k e v ˙ T e V ˙
The robot’s property that M ˙ 2 C is skew-symmetric ensures e v ˙ T M v ˙ 2 C v e v ˙ reduces to zero. In addition, any vector e v yielding e v T e v ˙ e v ˙ T e v = 0 simplifies (13).
S ˙ = e v ˙ T u k e v ˙ 2
Viewing (14) in light of Lemma 1 proves output strictly passivity from input u to output e v ˙ . To further confirm the zero-state observability of the system, these values are set to zero in the modified dynamics shown in (10). This leads to the important result of the state e v = 0 , implying position tracking and zero-state observability of the follower. As the three criteria of Theorem 1 are satisfied, globally asymptotic stability is guaranteed.

4.4. Leader Robots’ Hybrid Controllers

As already mentioned, each of the leader robots has input commands of both position and force from the other robots. Thus, a hybrid controller that handles position references as well as force references is developed for each leader robot. This principle of simultaneous position and force control of robots is validated in [27] and has been implemented even in recent applications, as portrayed in [28]. The proposed controller takes the form shown in (15) for either of the leader robots.
τ l t = τ l p t + τ l f t
where τ l p denotes the part of controller that ensures reaching the desired position and τ l f denotes the part of controller that ensures attaining the desired force. Both these terms are expressed in (16).
τ l p = u G l + k e l ˙ + k p q l q d M l q d ¨ + τ h τ l f = 1 2 τ h τ d T τ h τ d e l ˙ + 0 t τ h τ d T τ h τ d d t e ¨ l + s g n e l ˙ + ε τ h τ d T τ h τ d + τ h τ d T τ h τ d q ˙ l q d ˙
where M l , C l , G l , and q l denote the dynamic parameters (shown in (4) and (5)) of the corresponding leader robot (therapist/patient, as the case may be). q d denotes the reference position, and τ d refers to the desired torque for the corresponding leader robot. e l refers to the position tracking error, i.e., q l t q d t . All the torques and joint positions mentioned here are also functions of time, the indication of which is omitted in (16) to be concise. Though the controller given by (15) is common to both the leader robots, the difference lies in defining τ d t and q d t for each robot.
The key point to note from the proposed architecture shown in Figure 2 is that for both leader robots, the goal of force tracking is the same, i.e., both users need to experience the environmental force.
τ t d t = τ p d t = τ e t
where τ e refers to the environmental torque upon the virtual robot.
On the other hand, the reference position signal for both leader robots differs significantly, as can be seen from Figure 2. Thus, the term q d t can be expressed as q t d t and q p d t for the therapist and the patient’s leader robots, respectively, as shown in (18).
q t d t = q t t q s t ;   q p d t = 1 r q t t
Thus, the controllers for both leader robots, which satisfy the requirements of the proposed architecture, are completely described. To analytically verify the stability of the system with the incorporation of the proposed leader controllers, passivity analysis is performed as portrayed in Section 4.3. For brevity, the choice of storage function alone is shown here, and the proof of stability is similar to the detailed proof shown in the case of the virtual robot controller.
S = 1 2 e l ˙ T M l e l ˙ + 1 2 e l T k p e l + 0 t e l ˙ T τ h τ d T τ h τ d e l ˙ d t
In summary, the following were achieved in this section:
(i)
A pure position controller for the virtual robot and a hybrid position-force controller for both leaders were developed.
(ii)
The system stability was maintained irrespective of the gains.
(iii)
The proposed architecture’s position and force-tracking requirements were met.
Thus, the first five of the six goals of this paper, as stated toward the end of Section 2, were met.

5. Experiments

The robots used for validating the proposed architecture and controllers are the Touch Devices (3D Systems®, Rock Hill, CA, USA), which are particularly known for their force-feedback ability. The Touch device, a 6 Degrees of Freedom (DoF) robot, engages the proximal muscles of the upper extremity in addition to distal muscles as a result of the reaching movement required to handle the robot [29,30]. Other rehabilitation devices can be appreciated from a systematic review [31]. Furthermore, customized rehabilitation devices are also developed continuously, and noteworthy recent designs can be found in [32,33]. Interestingly, additional sensing methods are also continuously developed, and a method to utilize the magnetic actuation to provide smooth force transmission is one of the most recent advancements [34].
Since the current study involves only upper extremity movements, the Touch device provides sufficient dexterity. Movements of the hand are carried out by activation of muscles from the shoulder to the forearm and wrist. The device’s ability to render haptic feedback up to 3.3   N is a sufficient threshold during the rehabilitation tasks mentioned here. Each of these devices is provided to the therapist as well as the patient, both of whom can visualize their movements on a screen in front of them (Figure 3).
Each robot is connected to the computer through the Unity© (Version 6000.0.30f1) Software Interface, which enables the users to perceive the real-time visualization of the robots. The rehabilitation is performed in two stages—the calibration session and the training session. The role of each session is briefly depicted in Figure 4 and is further detailed in the following sub-sections.

5.1. Calibration Session

The primary purpose of the calibration session is to analyze the patient’s abilities in a completely untrained condition. In this session, there are no obstacles placed in the environment, and no training features such as assistive force from the therapist are incorporated. Hand-writing exercises are recommended during the rehabilitation of the hemiparetic upper extremity in mildly impaired patients after a stroke to address their impacted dexterity skills [35]. Therefore, the calibration is performed through a hand-writing exercise, in which the patient attempts to follow a reference trajectory only through the visual feedback on the screen. The reference trajectory is either chosen by the therapist from a set of pre-defined symbols/letters or drawn by the therapist manually with their robot. In either case, the therapist ensures that the reference trajectory has a mixture of smooth curvatures as well as sharp corners. Such a trajectory enables researchers to accurately study the degree of a patient’s disabled motor skills. The patient attempting to follow a pre-defined reference trajectory, as seen in unity visualization, is shown in Figure 5.
The error that the patient makes depends on the nature of the reference trajectories, i.e., whether it has smooth curves (as in the letters “O”, “U”, etc.) or has sharp corners (as in the letters “A”, “M”, etc.). In order to obtain a complete perception of the patient’s motor skills, each pre-defined trajectory is typically a mixture of these two categories. The average error of the patient is recorded and stored as e 0 , indicating the error they make at zero recovery level. If needed, the therapist may take the patient through multiple calibration sessions to obtain an average value for e 0 . This might be necessary considering the scenario of the patient not becoming accustomed to the robotic platform. If in the calibration session, the patient is simply unable to move the robot or locate the stylus on the screen, the therapist typically chooses to guide them and then restart the calibration session. This value is used in the training session as a baseline to determine the recovery level of the patient. An error of e 0 or worse indicates that the patient is still in a completely untrained condition ( R e c o v e r y   l e v e l   r = 0 ), and an error of zero indicates a fully recovered condition r = 1 . Thus, any instantaneous error e t between zero and e 0 is linearly mapped to a recovery level r t on a scale of 0 1 using the relation
r t = 1 e t e 0
The therapist is also given the flexibility to study the patient’s motor skills in 3D by generating real-time trajectories (by movement of their robot’s end-effector), which are closer to the patient’s daily activities. The calibration performed using a 3D trajectory is shown in Figure 6. The error made by the patient in this calibration e 0 is 29.27.

5.2. Training Session

Now that the patient’s abilities are quantitatively assessed through a metric, training is offered to help them recover from that condition. The virtual robot, which was not made use of in the calibration session, is introduced in the training session. The virtual robot takes a position based on the shared control of the therapist robot and the patient robot. The weightage depends on the instantaneous recovery level of the patient. In the proposed implementation protocol, the position error of the patient is continuously monitored, and so the recovery level of the patient is also dynamically updated according to the relation shown in (20). Thus, the proportion of the position command that the virtual robot takes from the patient’s robot also varies in real time.
The training session is carried out in a virtual environment, in which the patient has to learn to perform activities of daily living. Each virtual environment is modeled as a mass–spring–damper, and the corresponding dynamics are transmitted back to the robot’s dynamics (Equation (16)) so that the exact environmental forces are experienced by each user. As a preliminary step, a simple virtual environment is modeled, which has a wall rendering high-stiffness forces on the operators. A high-stiffness obstacle is purposely chosen here since stability proven in this case implies stability with lesser stiffness obstacles [36]. Whenever the virtual robot hits the wall, both operators feel the force feedback. The virtual environment and the virtual robot can be understood from Figure 7.
Throughout the session, the patient receives an assistive force from the therapist, the magnitude of which is inversely related to the recovery level. This assistive force f t tends to prevent the patient from going away from the therapist, and its magnitude decreases as the patient approaches the therapist. The computation of the assistive force is performed through the following relation, using the Euclidean distance between the two robots d and the recovery factor.
f t 1 r t d
The proportionality constant is chosen by the therapist to suit the needs of the patient (as discussed in Section 3). In the current experiment, the value of the proportionality constant ( a ) is chosen as 0.125. Thus, it leaves one layer of control completely in the hands of the therapist, allowing them to offer training on a patient-specific basis. A quantitative value of a is nonetheless suggested to the therapist, based on the average errors of the patient obtained from each time frame. Recent studies on the dynamic levels of assistance during robotic rehabilitation can be seen [37]. The implementation protocol of the whole training session is depicted in Figure 8.
The therapist conducts a preliminary rehabilitation for a duration of 1 min, with the bandwidth of operation being approximately 5 cycles/min, which is typical for beginners’ rehabilitation. It is observed from subjective analysis that the patient demonstrates a higher level of motivation/enthusiasm in going through the “gamified” experience in robotic rehabilitation than in regular therapy. The subjective questionnaire for the patients is based on a very recent clinical study on stroke patients over robotic rehabilitation [38]. However, the subjective estimation can be translated to a more quantitative systematic measurement of the patient’s involvement through methods discussed in [39].
When the proposed architecture (Figure 2) and the proposed controllers (shown in (7) and (15)) are implemented in the system, the Cartesian coordinates of the end-effector (stylus) of both the therapist and the patient’s robots are recorded during the training session. These position values, along with the error in each dimension, are reported in Figure 9. Due to limitations in the current IRB approval, a healthy subject who behaves with patient characteristics was utilized to operate the robot.
It is to be noted from Figure 9d that the positions converge over time. This is because the proposed architecture takes action to enhance the recovery rate of the patient while the therapy takes place. The actual learning rate is reflected through the varying recovery factor, which is reported in Figure 10.

5.3. Inferences from the Results

Growth in recovery: The patient who originally began with a recovery factor/level of zero was able to reach a recovery level of 0.84 during the 1 min session. In practice, the therapist actually takes the patient through several such training sessions, which can also eventually be performed for longer durations. This enables the patient to consistently perform their daily life activities with higher recovery levels than what they began with. The key observation here is the continuous growth in recovery, a characteristic that is seldom incorporated in the state of the art (see Section 2).
Full force feedback: Another significant improvement of the proposed method over the state-of-the-art method is the uncompromised full deliverance of feedback forces to both the therapist and patient. Force sensing plays a key role in medical applications, even up to the point of surgeries [40]. In most traditional architectures, the environmental force is fedback in proportion to the recovery factor, but here, the total environmental force is fedback to both users to enable complete and accurate perception of the environment. In order to evaluate this feature, the therapist intentionally hits the wall, which renders a constant force of 0.3   N at time intervals of t = 11.8 16.4   s and t = 33.8 41.8   s . The forces that the end-effectors (stylus) experienced are shown in Figure 11a. For easy comprehension and to avoid the overlap, magnified views of the two forces while the robot is hitting the wall twice in the experiment are shown in Figure 11b,c.
Assistive forces: The forces portrayed here are the effective forces, which are a combination of the assistive force (in the case of the patient) and the environmental force. It can be seen from Figure 11 that during the environmental collision, both the therapist and the patient’s forces indeed overlap. And the magnitude of the force experienced is the same as the force that the virtual wall is modeled to render, irrespective of the recovery factor. At the instances when there is no collision, it can be observed from Figure 11 that the end-effector forces for the therapist are zero but for the patient are non-zero, indicating the assistive forces, which also decrease as the patient recovers.
Position tracking with respect to environment: A further observation can now be made from Figure 9a–c that, during the time interval of collisions, the positions of both these robots remain almost constant. During this collision period, the patient’s stopping position need not exactly be the wall position, since the therapists may prefer to give them full force feedback even if they have not yet reached perfection in position tracking.
Stability check: Under normal circumstances, providing full force feedback to both robots, as in Figure 11, should have led to instability [18]. In particular, handling very stiff environments, such as a wall, is shown to induce instability [36]. But the controllers proposed in (7) and (15) were able to maintain the stability of the system despite full force feedback and a high-stiffness environment. System stability is empirically confirmed by the positions not blowing up during collisions.

5.4. A Comparison with the State-of-the-Art Methods

A standard architecture, which is typically and widely used for DUSC applications [16], is also incorporated on the same experimental testbed, under the same experimental conditions. The time-varying nature of the recovery factor, which was actually missing in this reference, is added in order to make a fair comparison with the proposed method. The position errors obtained in this case are as shown in Figure 12.
It is evident that the errors in the case of the traditional architecture are unable to converge as significantly as in Figure 9d. The root mean square errors (RMSEs) in the positions tabulated for both the proposed and traditional architectures also show the superiority of the proposed method. The recovery factor and forces obtained are also reported in Figure 13 and Figure 14 for further analysis.
Although the recovery factor rises quickly even with the traditional architecture, it is unable to cross a threshold of 0.45 even after multiple attempts by the therapist. It is because of the absence of the efficient assistive force (detailed in Section 3.3) that the recovery level is not improving beyond a limited extent.
As explained before, during the two collisions with the wall ( t = 11.8 16.4   s   and   t = 49.1 56.6   s ) each of the humans experiences only partial force feedback, highly limiting the perception of the wall. During the first hit, the recovery factor of the patient is about 0.25 (Figure 13), and thus, the force they experienced was only a quarter of 0.3   N (Figure 14). During the second hit, the patient’s recovery fell close to zero and, therefore, had almost no perception of the wall. Both users reported that such an experience severely inhibits the learning rate. This again demonstrates the superiority of the proposed method.

6. Additional Results with Attribute-Wise Recovery

Another salient feature that the proposed architecture is capable of achieving is the consideration of “attribute-wise recovery”. In the previous section, the computation of the recovery level is executed such that the error between the therapist and patient eventually reduces. In this section, it will be demonstrated that it is further possible to classify the error into specific attributes such as amplitude, frequency, and tremor. The advantage in classifying the error lies in the flexibility to train the patient in specific attributes in which they may need more training. A particular patient might be prone to making errors in their frequency of hand movements, while others may suffer primarily from adding tremors during their activities. Obtaining an individual recovery factor for each attribute enables them to receive focused training in the specific attribute(s).

6.1. Test Conditions

Although the proposed architecture facilitates such attribute-based recovery factors, as a preliminary step, simulations were performed to validate the claim. The simulation testbed consists of a simple 1-R manipulator (shown in Figure 15), assigned as the therapist’s robot, the patient’s robot, and the virtual robot.
A link with a mass of 100 g and a length of 10 cm is attached to a rotary joint along the axis perpendicular to the ground. The joint angle from the base is measured in the anti-clockwise direction as q . τ ext is the external torque applied by the therapist, the patient, or the environment, depending on the robot under consideration. This is denoted as τ h 1 , τ h 2 , and τ e in (4)–(6). In practice, the external torque upon both leader robots is applied in the form of position inputs from the user, and for the virtual robot, it is directly applied in the form of torque from the environment. Thus, the position inputs from the therapist and patient are represented by q m 1 * and q m 2 * , respectively. Throughout the simulations, it is assumed that the initial position of all three robots is q = 90 ° .

6.2. Attribute-Wise Recovery Level

Let the therapist input a sinusoidal position of q m 1 * t = A r   S i n ω r t . The therapist’s amplitude A r and frequency ω r are the reference amplitude and frequency for the patient. Without any training, the patient tries to replicate this motion with some erroneous amplitude and frequency, possibly even adding some tremor into the system. Thus, the exogenous input of the patient is modeled as q m 2 * t = A   S i n ω t + d   S i n ω t t , where A and ω correspond to the amplitude and frequency at which the patient is able to operate their leader robot. ω t is the frequency of the tremor introduced by the patient. In practice, this can be measured by modeling the free-hand motion of the patient. For the sake of simulations, a choice of ω t = 20 , is made here since, typically, tremor frequency is about 10 times the actual operating frequency ( ω r is chosen as 2 here). d is the magnitude of the tremor added to the patient’s leader robot. The recovery attained by the patient with respect to the amplitude, r a , can be defined as
r a = A A 0 A r A 0
The relation shown in (22) effectively normalizes any given amplitude of the patient to a corresponding recovery value in the range of 0 1 . Similarly, the recovery level with respect to the frequency, r ω , and tremor, r t , can be written as
r ω = ω ω 0 ω r ω 0   ;   r t = 1 d d 0
Now that q m 1 * t , q m 2 * t , and the individual recovery factors of the patient are known, the position of the virtual robot q s can actually be computed as follows:
q s t = A s S i n ω s t + d s S i n 10 ω s t
where A s = r a A + 1 r a A r ; ω s = r ω ω + 1 r ω A ω ; and d s = r t d .
Thus, by defining explicit recovery factors for each attribute, the position of the virtual robot can be accurately described. By following a similar definition as presented in (22), any number of attributes in which the patient needs to improve can be modeled. Each of these recovery levels falls within the range of 0 1 . The overall recovery of the patient r can be expressed as an average of all the individual recovery factors.
r = r a + r ω + r t 3
A weighted average can be used in (25) if the application demands. The procedure for computing the recovery level with consideration to multiple attributes is summarized in Figure 16.

6.3. Claims and Results

Claim 1: Using the attribute-wise recovery factor, the proposed architecture can even handle scenarios in which the patient operates with a different bandwidth (frequency), which leads to chaotic behavior in the traditional architecture.
To validate this claim, a therapist’s input of 45   S i n 2 t and a patient’s initial input of 45   S i n 1.75 t are considered. The resultant position of the virtual robot when implemented with the traditional architecture and proposed architecture are shown in Figure 17. The overall recovery level while taking these readings is 0.4.
It can be readily noted that even when the patient operates at the same amplitude as the therapist, and without any tremor, still, with a minor difference in the frequency of operation, the virtual robot’s (plotted in black) amplitude is also unpredictably affected in the case of the traditional architecture. But due to attribute-wise classification, the proposed architecture is able to maintain an averaged amplitude as well as frequency.
Claim 2: Using the attribute-wise recovery factor, the proposed architecture helps the patient to recover from errors much faster than the traditional architecture.
In order to validate this claim, a case study is considered in which the patient begins with a different amplitude than the therapist and also adds tremor. With the same therapist’s input of 45   S i n 2 t , the patient’s initial input is now taken as 25   S i n 2 t + 10   S i n 20 t . Since the effect of frequency mismatch is already demonstrated in Figure 17, this casestudy assumes that the patient operates at the same frequency as the therapist so that a fair comparison can be made between the two architectures. The recovery rates with the above-mentioned inputs are shown in Figure 18.
An observation can be made that with the same test conditions and the same initial conditions, the patient can match the therapist’s trajectory in about 12   s in the case of the proposed architecture, while it takes about 22   s to do the same with the traditional architecture. This again demonstrates the effect of the attribute-wise recovery factor.

7. Conclusions

The concept of dual-leader–single-follower is exploited in this paper to develop a platform for facilitating upper extremity rehabilitation in stroke patients. The proposed architecture allows the therapist and the patient to conjointly control a virtual robot in its environment while both humans perceive environmental forces. The recovery of the patient is continuously monitored, and they are provided with a corresponding assistive force from the therapist to enhance their performance. The controllers were developed to ensure that the system remains stable (irrespective of gains) and also that the performance objectives (such as position tracking and force perception) are accurately met. A therapist and a patient were allowed to operate on a 6 DoF robotic system, and it was subsequently found that the architecture and controllers were validated. Several features absent in the typical training architectures were incorporated in the proposed architecture and tested on the experimental setup.

Author Contributions

Conceptualization, Writing: S.A.; Methodology: S.A. and H.N.; Clinical Inputs: A.C.H.; Supervision: D.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by Jump ARCHES program, a collaborative effort between the Health Care Engineering Systems Center at University of Urbana Champaign, and the OSF HealthCare, Peoria, IL, USA, under grant number P-291.

Data Availability Statement

No data generated in the course of these experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tsao, C.W.; Aday, A.W.; Almarzooq, Z.I.; Alonso, A.; Beaton, A.Z.; Bittencourt, M.S.; Boehme, A.K.; Buxton, A.E.; Carson, A.P.; Commodore-Mensah, Y.; et al. Heart Disease and Stroke Statistics-2022 Update: A Report from the American Heart Association. Circulation 2022, 145, E153–E639. [Google Scholar] [CrossRef]
  2. Simpson, L.A.; Hayward, K.S.; McPeake, M.; Field, T.S.; Eng, J.J. Challenges of Estimating Accurate Prevalence of Arm Weakness Early After Stroke. Neurorehabilit. Neural Repair 2021, 35, 871–879. [Google Scholar] [CrossRef] [PubMed]
  3. Parker, M.E.; Snyder-Shall, M. Recovery of Upper Extremity Function in Stroke Patients. Neurol. Rep. 1995, 19, 46–47. [Google Scholar] [CrossRef]
  4. Lang, C.E.; Bland, M.D.; Bailey, R.R.; Schaefer, S.Y.; Birkenmeier, R.L. Assessment of upper extremity impairment, function, and activity after stroke: Foundations for clinical decision making. J. Hand Ther. 2013, 26, 104–115. [Google Scholar] [CrossRef]
  5. Lang, C.E.; Macdonald, J.R.; Reisman, D.S.; Boyd, L.; Kimberley, T.J.; Schindler-Ivens, S.M.; Hornby, T.G.; Ross, S.A.; Scheets, P.L. Observation of Amounts of Movement Practice Provided During Stroke Rehabilitation. Arch. Phys. Med. Rehabil. 2009, 90, 1692–1698. [Google Scholar] [CrossRef] [PubMed]
  6. Sarfo, F.S.; Ulasavets, U.; Opare-Sem, O.K.; Ovbiagele, B. Tele-Rehabilitation after Stroke: An Updated Systematic Review of the Literature. J. Stroke Cerebrovasc. Dis. 2018, 27, 2306–2318. [Google Scholar] [CrossRef]
  7. Nistor-Cseppento, C.D.; Gherle, A.; Negrut, N.; Bungau, S.G.; Sabau, A.M.; Radu, A.-F.; Bungau, A.F.; Tit, D.M.; Uivaraseanu, B.; Ghitea, T.C.; et al. The Outcomes of Robotic Rehabilitation Assisted Devices Following Spinal Cord Injury and the Prevention of Secondary Associated Complications. Medicina 2022, 58, 1447. [Google Scholar] [CrossRef]
  8. Takebayashi, T.; Takahashi, K.; Okita, Y.; Kubo, H.; Hachisuka, K.; Domen, K. Impact of the robotic-assistance level on upper extremity function in stroke patients receiving adjunct robotic rehabilitation: Sub-analysis of a randomized clinical trial. J. Neuroeng. Rehabil. 2022, 19, 25. [Google Scholar] [CrossRef]
  9. Cano-de-la-Cuerda, R.; Blázquez-Fernández, A.; Marcos-Antón, S.; Sánchez-Herrera-Baeza, P.; Fernández-González, P.; Collado-Vázquez, S.; Jiménez-Antona, C.; Laguarta-Val, S. Economic Cost of Rehabilitation with Robotic and Virtual Reality Systems in People with Neurological Disorders: A Systematic Review. J. Clin. Med. 2024, 13, 1531. [Google Scholar] [CrossRef]
  10. Banyai, A.D.; Brișan, C. Robotics in Physical Rehabilitation: Systematic Review. Healthcare 2024, 12, 1720. [Google Scholar] [CrossRef]
  11. Santiago, D.D.; Slawiñski, E.; Mut, V.A. Stable Delayed Bilateral Teleoperation of Mobile Manipulators. Asian J. Control 2017, 19, 1140–1152. [Google Scholar] [CrossRef]
  12. Yang, C.; Peng, G.; Cheng, L.; Na, J.; Li, Z. Force Sensorless Admittance Control for Teleoperation of Uncertain Robot Manipulator Using Neural Networks. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 3282–3292. [Google Scholar] [CrossRef]
  13. Cheng, L.; Tavakoli, M. A multilateral impedance-controlled system for haptics-enabled surgical training and cooperation in beating-heart surgery. Int. J. Intell. Robot. Appl. 2019, 3, 314–325. [Google Scholar] [CrossRef]
  14. Ryu, J.H.; Ha-Van, Q.; Jafari, A. Multilateral Teleoperation Over Communication Time Delay Using the Time-Domain Passivity Approach. IEEE Trans. Control. Syst. Technol. 2019, 28, 2705–2712. [Google Scholar] [CrossRef]
  15. Katsura, S.; Ohnishi, K. A realization of haptic training system by multilateral control. IEEE Trans. Ind. Electron. 2006, 53, 1935–1942. [Google Scholar] [CrossRef]
  16. Khademian, B.; Hashtrudi-Zaad, K. Dual-user teleoperation systems: New multilateral shared control architecture and kinesthetic performance measures. IEEE/ASME Trans. Mechatron. 2012, 17, 895–906. [Google Scholar] [CrossRef]
  17. Shahbazi, M.; Talebi, H.A.; Atashzar, S.F.; Towhidkhah, F.; Patel, R.V.; Shojaei, S. A new set of desired objectives for dual-user systems in the presence of unknown communication delay. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM, Budapest, Hungary, 3–7 July 2011; pp. 146–151. [Google Scholar] [CrossRef]
  18. Shahbazi, M.; Atashzar, S.F.; Talebi, H.A.; Patel, R.V. Novel Cooperative Teleoperation Framework: Multi-Master/Single-Slave System. IEEE/ASME Trans. Mechatronics 2014, 20, 1668–1679. [Google Scholar] [CrossRef]
  19. Shahbazi, M.; Atashzar, S.F.; Patel, R.V. A Dual-User Teleoperation System with Virtual Fixtures for Robotic Surgical Training. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 6–10 May 2013; IEEE: New York, NY, USA, 2013. [Google Scholar]
  20. Ghorbanian, A.; Rezaei, S.M.; Khoogar, A.R.; Zareinejad, M.; Baghestan, K. A novel control framework for nonlinear time-delayed Dual-master/Single- slave teleoperation. ISA Trans. 2013, 52, 268–277. [Google Scholar] [CrossRef]
  21. Tümerdem, U. Three-channel control architecture for multilateral teleoperation under time delay. Turk. J. Electr. Eng. Comput. Sci. 2019, 27, 120–138. [Google Scholar] [CrossRef]
  22. Shahbazi, M.; Atashzar, S.F.; Patel, R.V. A Systematic Review of Multilateral Teleoperation Systems. IEEE Trans. Haptics 2018, 11, 338–356. [Google Scholar] [CrossRef]
  23. Khademian, B.; Hashtrudi-zaad, K. A robust multilateral shared controller for dual user teleoperation systems. In Proceedings of the Canadian Conference on Electrical and Computer Engineering, Niagara Falls, ON, Canada, 4–7 May 2008; IEEE: New York, NY, USA, 2008; pp. 1871–1876. [Google Scholar]
  24. Hopko, S.; Wang, J.; Mehta, R. Human Factors Considerations and Metrics in Shared Space Human-Robot Collaboration: A Systematic Review. Front. Robot. AI 2022, 9, 799522. [Google Scholar] [CrossRef]
  25. Schilling, R.J. Fundamentals of Robotics: Analysis and Control; Simon & Schuster Trade: New York, NY, USA, 2003. [Google Scholar]
  26. Hatanaka, T.; Chopra, N.; Fujita, M.; Spong, M. Passivity-Based Control and Estimation in Networked Robotics; Springer: Cham, Switzerland, 2015. [Google Scholar]
  27. Raibert, M.H.; Craig, J.J. Hybrid position/force control of manipulators. J. Dyn. Syst. Meas. Control. Trans. ASME 1981, 103, 126–133. [Google Scholar] [CrossRef]
  28. Yasin, R.; Simaan, N. Joint-level force sensing for indirect hybrid force/position control of continuum robots with friction. Int. J. Rob. Res. 2021, 40, 764–781. [Google Scholar] [CrossRef]
  29. Wagner, J.M.; Dromerick, A.W.; Sahrmann, S.A.; Lang, C.E. Upper extremity muscle activation during recovery of reaching in subjects with post-stroke hemiparesis. Clin. Neurophysiol. 2007, 118, 164–176. [Google Scholar] [CrossRef] [PubMed]
  30. Naider-Steinhart, S.; Katz-Leurer, M. Analysis of proximal and distal muscle activity during handwriting tasks. Am. J. Occup. Ther. 2007, 61, 392–398. [Google Scholar] [CrossRef]
  31. Yuan, F.; Klavon, E.; Liu, Z.; Lopez, R.P.; Zhao, X. A Systematic Review of Robotic Rehabilitation for Cognitive Training. Front. Robot. AI 2021, 8, 605715. [Google Scholar] [CrossRef]
  32. Guatibonza, A.; Zabala, C.; Solaque, L.; Velasco, A.; Peñuela, L. Mechanical design of an upper limb robotic rehabilitation system. Int. J. Comput. Methods Eng. Sci. Mech. 2024, 25, 265–285. [Google Scholar] [CrossRef]
  33. Alonso-Linaje, G.; Cisnal, A.; Fraile, J.C.; Turiel, J.P. Design and Analysis of the M3Rob: A Robotic Platform for Wrist and Hand Rehabilitation. IEEE Access 2024, 12, 30472–30481. [Google Scholar] [CrossRef]
  34. Ghafoori, S.; Rabiee, A.; Norouzi, M.; Jouaneh, M.K.; Member, S.I.; Abiri, R. A novel seamless magnetic-based actuating mechanism for end-effector-based robotic rehabilitation platforms. IEEE Robot. Autom. Lett. 2025, 3551959. [Google Scholar] [CrossRef]
  35. Israely, S.; Carmeli, E. Handwriting performance versus arm forward reach and grasp abilities among post-stroke patients, a case-control study. Top. Stroke Rehabil. 2017, 24, 5–11. [Google Scholar] [CrossRef]
  36. Ferraguti, F.; Talignani Landi, C.; Sabattini, L.; Bonfè, M.; Fantuzzi, C.; Secchi, C. A variable admittance control strategy for stable physical human–robot interaction. Int. J. Robot. Res. 2019, 38, 747–765. [Google Scholar] [CrossRef]
  37. Pezeshki, L.; Sadeghian, H.; Keshmiri, M.; Chen, X.; Haddadin, S. Cooperative Assist-as-Needed Control for Robotic Rehabilitation: A Two-Player Game Approach. IEEE Robot. Autom. Lett. 2023, 8, 2852–2859. [Google Scholar] [CrossRef]
  38. Ouendi, N.; Hubaut, R.; Pelayo, S.; Anceaux, F.; Wallard, L. The rehabilitation robot: Factors influencing its use, advantages and limitations in clinical rehabilitation. Disabil. Rehabil. Assist. Technol. 2024, 19, 546–557. [Google Scholar] [CrossRef] [PubMed]
  39. Tamantini, C.; Langlois, K.P.; De Winter, J.; Mohamadi, P.H.A.; Beckwée, D.; Swinnen, E. “Promoting active participation in robot-aided rehabilitation via machine learning and impedance control. Front. Digit. Health 2025, 7, 1559796. [Google Scholar] [CrossRef]
  40. Hadi Hosseinabadi, A.H.; Salcudean, S.E. Force sensing in robot-assisted keyhole endoscopy: A systematic survey. Int. J. Robot. Res. 2022, 41, 136–162. [Google Scholar] [CrossRef]
Figure 1. Traditional 6-channel DUSC architecture.
Figure 1. Traditional 6-channel DUSC architecture.
Robotics 14 00050 g001
Figure 2. Proposed shared control architecture for rehabilitation.
Figure 2. Proposed shared control architecture for rehabilitation.
Robotics 14 00050 g002
Figure 3. Robotic rehabilitation platform. (a) Therapist console. (b) Patient console.
Figure 3. Robotic rehabilitation platform. (a) Therapist console. (b) Patient console.
Robotics 14 00050 g003
Figure 4. Features of calibration and training sessions.
Figure 4. Features of calibration and training sessions.
Robotics 14 00050 g004
Figure 5. Unity visualization of hand-writing exercise.
Figure 5. Unity visualization of hand-writing exercise.
Robotics 14 00050 g005
Figure 6. Unity visualization of 3D position tracking.
Figure 6. Unity visualization of 3D position tracking.
Robotics 14 00050 g006
Figure 7. Training session with virtual environment.
Figure 7. Training session with virtual environment.
Robotics 14 00050 g007
Figure 8. Implementation protocol.
Figure 8. Implementation protocol.
Robotics 14 00050 g008
Figure 9. Positions in the training session with the proposed method. (a) X coordinate (b) Y coordinate (c) Z coordinate (d) Error Norm.
Figure 9. Positions in the training session with the proposed method. (a) X coordinate (b) Y coordinate (c) Z coordinate (d) Error Norm.
Robotics 14 00050 g009aRobotics 14 00050 g009b
Figure 10. Recovery factor enhancing with time.
Figure 10. Recovery factor enhancing with time.
Robotics 14 00050 g010
Figure 11. (a) Forces with proposed method. (b) Magnified view during 1st hit. (c) Magnified view during 2nd hit.
Figure 11. (a) Forces with proposed method. (b) Magnified view during 1st hit. (c) Magnified view during 2nd hit.
Robotics 14 00050 g011
Figure 12. Position errors with traditional architecture, along with RMSE Comparison.
Figure 12. Position errors with traditional architecture, along with RMSE Comparison.
Robotics 14 00050 g012
Figure 13. Recovery factor with traditional architecture.
Figure 13. Recovery factor with traditional architecture.
Robotics 14 00050 g013
Figure 14. Forces with traditional architecture.
Figure 14. Forces with traditional architecture.
Robotics 14 00050 g014
Figure 15. The 1-R manipulator.
Figure 15. The 1-R manipulator.
Robotics 14 00050 g015
Figure 16. Computation of attribute-wise recovery level.
Figure 16. Computation of attribute-wise recovery level.
Robotics 14 00050 g016
Figure 17. Analysis of frequency mismatch scenario. (a) Traditional architecture. (b) Proposed architecture.
Figure 17. Analysis of frequency mismatch scenario. (a) Traditional architecture. (b) Proposed architecture.
Robotics 14 00050 g017
Figure 18. Comparison of learning rate. (a) Traditional architecture. (b) Proposed architecture.
Figure 18. Comparison of learning rate. (a) Traditional architecture. (b) Proposed architecture.
Robotics 14 00050 g018
Table 1. Analysis of learning and training phases.
Table 1. Analysis of learning and training phases.
r x v
Completely recovered case=1 x t
Recovering phase 0 < r < 1 1 r x t + r x p
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

Annamraju, S.; Nisar, H.; Horowitz, A.C.; Stipanović, D. Robotic Rehabilitation Through Multilateral Shared Control Architecture. Robotics 2025, 14, 50. https://doi.org/10.3390/robotics14040050

AMA Style

Annamraju S, Nisar H, Horowitz AC, Stipanović D. Robotic Rehabilitation Through Multilateral Shared Control Architecture. Robotics. 2025; 14(4):50. https://doi.org/10.3390/robotics14040050

Chicago/Turabian Style

Annamraju, Srikar, Harris Nisar, Anne Christine Horowitz, and Dušan Stipanović. 2025. "Robotic Rehabilitation Through Multilateral Shared Control Architecture" Robotics 14, no. 4: 50. https://doi.org/10.3390/robotics14040050

APA Style

Annamraju, S., Nisar, H., Horowitz, A. C., & Stipanović, D. (2025). Robotic Rehabilitation Through Multilateral Shared Control Architecture. Robotics, 14(4), 50. https://doi.org/10.3390/robotics14040050

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