AIM: Intense training of arm movements using robotic devices can help reduce impairments in stroke. Recent evidence indicates that independent training of individual joints of the arm with robots can be as effective as coordinated multi-joint arm training. This makes a case for designing and developing robots made for training individual joints, which can be simpler and more compact than the ones for coordinate multi-joint arm training. The design of such a robot is the aim of the work presented in this paper. METHODS: An end-effector robot kinematic design was developed and the optimal robot link lengths were estimated using an optimization procedure. A simple algorithm for automatically detecting human limb parameters is proposed and its performance was evaluated through a simulation study. RESULTS: A six-degrees-of-freedom end-effector robot with three actuated degrees-of-freedom and three non-actuated self-aligning degrees-of-freedom for safe assisted training of the individual joints (shoulder or elbow) of the human arm was conceived. The proposed robot has relaxed constraints on the relative positioning of the human limb with respect to the robot. The optimized link lengths chosen for the robot allow it to cover about 80% of the human limb's workspace, and possess good overall manipulability. The simple estimation procedure was demonstrated to estimate human limb parameters with low bias and variance. DISCUSSION: The proposed robot with three actuated and three non-actuated degrees-of-freedom has a compact structure suitable for both the left and right arms without any change to its structure. The proposed automatic estimation procedure allows the robot to safely apply forces and impose movements to the human limb, without the need for any manual measurements. Such compact robots have the highest potential for clinical translation.
AIM: Intense training of arm movements using robotic devices can help reduce impairments in stroke. Recent evidence indicates that independent training of individual joints of the arm with robots can be as effective as coordinated multi-joint arm training. This makes a case for designing and developing robots made for training individual joints, which can be simpler and more compact than the ones for coordinate multi-joint arm training. The design of such a robot is the aim of the work presented in this paper. METHODS: An end-effector robot kinematic design was developed and the optimal robot link lengths were estimated using an optimization procedure. A simple algorithm for automatically detecting human limb parameters is proposed and its performance was evaluated through a simulation study. RESULTS: A six-degrees-of-freedom end-effector robot with three actuated degrees-of-freedom and three non-actuated self-aligning degrees-of-freedom for safe assisted training of the individual joints (shoulder or elbow) of the human arm was conceived. The proposed robot has relaxed constraints on the relative positioning of the human limb with respect to the robot. The optimized link lengths chosen for the robot allow it to cover about 80% of the human limb's workspace, and possess good overall manipulability. The simple estimation procedure was demonstrated to estimate human limb parameters with low bias and variance. DISCUSSION: The proposed robot with three actuated and three non-actuated degrees-of-freedom has a compact structure suitable for both the left and right arms without any change to its structure. The proposed automatic estimation procedure allows the robot to safely apply forces and impose movements to the human limb, without the need for any manual measurements. Such compact robots have the highest potential for clinical translation.
Robot-assisted rehabilitation of arm function, in chronic stroke patients, has been
found to be as effective as intensity matched conventional therapy for reducing
impairments.[1-3] However, the
growing demand for rehabilitation services cannot be met through one-on-one
therapist-administered intense training protocols. Technological tools that improve
access, and efficiently deliver such services are vital for establishing sustainable
service and care pathways. Robots are one such technology that can physically
interact with participants to allow graded intense training of various sensorimotor
functions. However, the infiltration of robots into routine clinical practice has
been poor. This is primarily due to their high cost-to-benefit ratio, limited
features, and bulky nature, especially in the case of arm robots. There is a need
for fresh approaches to designing arm rehabilitation robots that can address some of
their current shortcomings to improve their potential for commercial translation and
eventual clinical acceptance. This work presents a different approach toward
robot-assisted arm rehabilitation focusing on individual joint training, unlike most
existing arm robots that are designed for coordinated multi-joint arm training.There is some evidence in the current literature supporting the hypothesis that
individual joint training is not inferior to coordinated multi-joint training. A
study by Milot et al. used the BONES robot to administer multi-joint and
single-joint training in moderately impaired chronic stroke participants, and found
that both groups showed improvements in both motor function and impairments.[4] Interestingly, they did not find the multi-joint training to be superior to
the single-joint training approach. Although only a pilot study with 20
participants, this finding is also supported by other evidence in the literature.
Schaefer et al. found that training on a single activity of daily living (ADL)
generalized to untrained tasks in chronic stroke participants.[5] The study by Fluet et al. investigating robot-assisted upper limb (UL)
training showed that training the arm and hand together as a functional unit was no
different from training the arm and hand separately.[6] A study on healthy individuals by Klein et al. found that individual training
of parts of a complex movement resulted in slightly better learning and retention.[7] These results support the idea of developing a simple, compact, and
cost-effective robot for training individual joints, rather than developing one for
coordinated multi-joint arm movements. This is the primary objective of the current
work, which focuses on the development of a robot for assisted training of two
degrees-of-freedom (dof) of the shoulder or elbow joint.Although exoskeleton robots are well suited for supporting and
assisting individual joint movements,[8-13] the strict constraints of
alignment of joint axes between the robot and the human can complicate their design
and use. On the other hand, end-effector robots have structures
that are independent of that of the human limb.[14-17] They have significantly fewer
constraints on the location and the orientation of the human joint with respect to
the robot, thus making it much easier to interface a human limb with the robot.
Given these advantages, we chose to implement an end-effector based approach for the
proposed robot for training individual joints.Conventional end-effector robots for arm rehabilitation are attached to the human
limb at the hand, where they apply interaction forces to impose arm movements. Such
an approach cannot be used to impose movements at an individual joint of the arm as
this human-robot closed kinematic chainI is under-constrained. An
end-effector robot for training a specific joint will need to be directly attached
to the human limb segments that is anatomically connected to the joint of interest
(e.g., upper-arm for the shoulder, and forearm for the elbow). In order to ensure
that the robot imposes precise and safe movements and forces/torques to the human
limb, it is essential for the robot to be aware of the details of the human limb’s
kinematic chain and its parameters. Current end-effector robots do not take into
consideration the details of the human limb’s kinematic chain.To this end, we present a 6-dof end-effector robot AREBO
(Arm Rehabilitation Robot) with three
actuated (active) dof and three unactuated (passive)
dof. The current paper focuses on the details of the design of
AREBO’s kinematic chain, its optimization, and an algorithm for continuously
tracking the kinematic parameters of the human limb. AREBO can support and assist
two dof of a human joint, which we assume as the human shoulder
joint for demonstration purposes. We also present a simple approach for
automatically estimating and tracking the human limb’s kinematic parameters, which
will be used to control the interaction of the robot with the human limb.
Design of AREBO’s kinematics chain
The objective was to develop a compact, portable robot for training movements of
individual joints of the human arm (shoulder and elbow), which can be used for both
the left and right arms without requiring any change to the robot’s structure.
Furthermore, we also wanted to avoid the need for precise positioning and
orientation of the patient with respect to the robot, which can be difficult and
time consuming with severely affected patients. These design requirements can be
fulfilled by an end-effector type robot, the type chosen for designing AREBO.Consider the human limb with a joint (e.g., shoulder joint) located at the origin of
a reference frame , depicted in Figure 1, with a rigid body (e.g., upper-arm depicted as a red ellipse)
with a reference frame attached to it. This rigid body can undergo pure rotational
movements with respect to the frame . Let be an earth-fixed reference frame, which acts as the base of the
robot that interfaces to the human limb. We assume that the robot’s endpoint is
attached rigidly to the origin of , which is the point of physical interaction between the robot and
the human. The homogenous transformation matrices and represent the frame with respect to , and frame with respect to , respectively.
Figure 1.
Depiction of a human-robot closed-loop kinematic chain where the movements of
the human limb are to be assisted by the robot.
where, is the rotation matrix representing frame with respect to , and is the location of the origin of frame represented with respect to the origin of frame , represented in frame .Depiction of a human-robot closed-loop kinematic chain where the movements of
the human limb are to be assisted by the robot.To simplify the process of connecting the robot to a human limb, the robot must not
strictly constrain the location and orientation of the human limb with respect to
the robot, i.e., no strict constraints on . Additionally, the robot must also accommodate human limbs of
different sizes, i.e., variations in l between different
participants (Figure
1).
Human limb’s kinematic chain
We assume the human shoulder joint at to be a spherical joint realized as three intersecting
orthogonal revolute joints (Figure 2) with generalized coordinates , where and are the shoulder flexion/extension and shoulder
abduction/adduction angles, respectively, at time t.
Figure 2.
Details of the human limb’s kinematic chain. The human limb considered in
this work is a two or three dof chain with the
structure shown in the figure. The third dof is
optional.
Details of the human limb’s kinematic chain. The human limb considered in
this work is a two or three dof chain with the
structure shown in the figure. The third dof is
optional.The Denavit-Hartenberg (DH) parameters for the human limb are shown in Figure 2. The position
and orientation of with respect to is given by,where, and .
AREBO’S kinematic chain
We are only interested in assisting the shoulder flexion/extension and shoulder
abduction/adduction movements of the shoulder joint with the robot in the
current application. This movement assistance can be accomplished by applying
forces orthogonal to , which will result in pure moments about and , and ensure there are no forces along the length of the human
limb that push it into or pull it away from the shoulder joint.[18] This feature requires the robot to possess the following
capabilities:It must apply forces in any arbitrary direction in space
with respect to . Thus, ensuring it can apply forces orthogonal to
, which can have an arbitrary direction depending
on the location of the shoulder joint and the joint configuration of
the human limb.The robot needs precise measurement of the orientation
of
to be able to apply forces orthogonal to
.The robot must align to any arbitrary orientation of
with respect to
, to prevent applying unwanted moments at the
interface between the human limb and the robot.An appropriately designed 6-dof robot can achieve any arbitrary
position and orientation within its workspace. To apply a force in any arbitrary
direction at the robot’s endpoint in 3 D space, we need at least three actuated
dof for the robot. The remaining three dof
can be unactuated, allowing them to self-align to any arbitrary orientation of
the human limb . A schematic of the current design for AREBO’s kinematic chain
is shown in Figure 3,
which has 6 revolute joints arranged in the specific order shown in the figure.
The robot’s generalized coordinates are represented by , where is the generalized coordinate corresponding to the
ith revolute joint in Figure 3. The position and orientation
of the robot’s endpoint frame , represented by depends on . The DH parameters of AREBO’s proposed kinematic structure is
also listed in a table in Figure 3; the three parameters r1,
r2, and r3 are the
different robot link lengths. The resulting homogenous transformation matrix
representing in is as follows,where, and .
Figure 3.
Details of the proposed robot’s kinematic chain. The robot has 6
dof arranged in the particular manner shown in the
figure. This allows the robot to achieve a range of positions and
orientations within its reachable workspace. The first three
dof (shown in dark gray) are actuated, while the
rest three dof (shown in light gray) are passive
self-aligning joints.
Details of the proposed robot’s kinematic chain. The robot has 6
dof arranged in the particular manner shown in the
figure. This allows the robot to achieve a range of positions and
orientations within its reachable workspace. The first three
dof (shown in dark gray) are actuated, while the
rest three dof (shown in light gray) are passive
self-aligning joints.
Human-robot closed kinematic chain
A closed-loop kinematic chain is formed when AREBO is connected to the human
limb, such that the frames and match in position and orientation.We assume that the orientation of and are the same, but they are displaced, i.e.,where, is a 3 × 3 identity matrix.The first three joints of the robot shown in a darker color in Figure 4 are the actuated
joints, while the rest three (shown in a lighter shade) are unactuated. These
sections are shown separately in Figure 4 to demonstrate the different
roles of the two sections. The actuated section is responsible for applying
appropriate forces on the human limb, while the unactuated section helps in
self-aligning the robot’s endpoint to the human arm . The force resulting from the application of torques
at the three actuated robot joints will be transmitted to the
human limb through the robot’s unactuated section. In order to induce pure
moments about the first two joints ( and in Figure
4) of the human limb, the robot’s endpoint force must be orthogonal to .
Figure 4.
Detailed depiction of the human-robot closed kinematic chain, along with
the interaction force applied by the robot on the human limb. The
endpoint force on the human limb is determined by the torques acting
on the first three actuated dof, which need to be
appropriately chosen to ensure is orthogonal to .
Detailed depiction of the human-robot closed kinematic chain, along with
the interaction force applied by the robot on the human limb. The
endpoint force on the human limb is determined by the torques acting
on the first three actuated dof, which need to be
appropriately chosen to ensure is orthogonal to .When the robot and the human limb are connected , the robot’s are orthogonal to the human limb’s . Applying torques at the three actuated joints , and will result in a force generated at the origin of (Figure
4). This forces is transmitted to the human limb through the robot’s
unactuated section, i.e., , which we would like to be orthogonal to , i.e., , where ; is the column space of and . The relationship between and the torque is given by the following relationship,where, is the Jacobian matrix relating the angular velocities
to the linear velocity of the origin of . The above equation can be solved for to apply any force that is in the column space of . The Jacobian matrix, , and are given by the following,Except for the cases where , and is always full rank and thus any can be applied by appropriately choosing .
Identification of human limb parameters
In the human-robot closed kinematic chain, the planning and control of the human
limb’s movements require information about the location of (i.e., ) and the length of the human limb l. Knowledge of
these parameters is crucial for answering the following two specific questions:Can a given desired human limb configuration be reached by the human-robot closed kinematic chain,
i.e., ?For any reachable human limb configuration , what is the corresponding robot configuration
that allows the human limb to achieve ?Assuming that we know and l, we can answer the two questions by first
performing forward kinematics for the human limb to compute for a given ; we assume to be anything as any rotation about this dof is
accommodated by θ6. We then perform inverse kinematics
for the robot by assuming . The algorithm for performing inverse kinematics for AREBO is
detailed in online Appendix A. If we obtain a valid for a given , then this human limb configuration is achievable and
is the corresponding robot joint configuration.Given that AREBO allows some freedom for the user to sit with respect to the robot
(Figure 7) and can
accommodate upper-limbs of different sizes, the values of and l will be different for different users. It
is not practical to measure these parameters for each user in order to use the
robot. To address this issue, we propose a simple calibration procedure that can
automatically estimate these parameters once a user is connected to the robot. This
calibration can be done through a least squares estimation procedure, where the
robot imposes random, safe movements to the human limb while recording the
of the robot, and the pitch
and yaw
angles of the human limb. Let us assume that we have a record of
the robot and human limb angles.where, is the time index, and , N > 0 is the length of data available. In the
human-robot closed kinematic chain, we have
Figure 7.
CAD models of a realization of AREBO and the depiction of its use for
assisting the different movements of individual joints. (a) When
connected to the upper-arm, the robot can assist shoulder
flexion/extension and shoulder abduction/adduction by applying forces
orthogonal to the upper-arm. (b) When it is connected to the forearm,
SIER and EFE can be assisted by applying forces orthogonal to the
forearm. It should be noted that this approach for assisting SIER is
safer and more comfortable than by providing tangential forces on the upper-arm.[18] The two CAD models in (a) and (b) demonstrate the relative
freedom a participant has in sitting with respect to the robot.
We have assumed earlier that , and let . Then, for any time instant n we have from the
above equation, equations (2) and (1)The unknowns in the above equation are and l. We can rewrite the above equation in the
following form,Combining the equations for all n,If A is full rank, the least squares estimate of the parameters are
given by,
Methods
In this section, we describe the optimization of the robot link length parameters and
the simulation analysis of the algorithm for estimating human limb parameters.The first step in the physical realization of AREBO is the choice of its link lengths
r1, r2, and
r3. These link lengths will determine the robot’s
workspace and its overall manipulability. The individual endpoint workspaces of the
robot and the human limb are given by the following,where, and are the set of all joint configurations that can be achieved by
the robot and the human limb, respectively. and are the set of all endpoint positions and orientations of the
robot and the human limb. Here, all positions and orientations are represented with
respect to the common frame .When the endpoints of the human limb and robot are attached together, i.e.,
, the only possible joint configurations and for the human limb and the robot are those corresponding to the
set , i.e., . In general there will be a reduction in the human limb’s
workspace or . The size of the set W is determined
by several factors: (i) length of the robot links r1,
r2, and r3; (ii) length
of the human limb l; and (iii) position of the human limb with
respect to the robot .We wish to allow a range of possible values for the parameters l and
p to support the movements of human limbs of different lengths
without placing strict constraints on the seating of a participant with respect to
the robot. Thus, for given reasonable parameter ranges for l and
p, we would like to choose the robot link lengths to achieve two
objectives:Maximize W (or ) to minimize the restrictions on the human limb’s
movement, andMaximize the ability of the robot to apply forces orthogonal to the human
limb.These two objectives can be combined into a single objective function of the robot link length ,where, is a function of W, and
is a function of the robot’s ability to apply forces in the
appropriate directions, are the weights for the two objectives. It should be noted that
and are only functions of r as these are obtained by
averaging these measures across the different possible values of l
and p. The optimal value for the robot’s link lengths is obtained by maximizing for a given range of values for l and
p.Human limb’s workspace: The first objective function depends on the human limb’s workspace when it is connected to a
robot with link lengths r. We chose to quantify the size of the
workspace in the joint space , where . For a given value of r, l, and
p, we quantify the normalized workspace of the human limb as the
following,where, computes the volume of a given set, which implies that
. is obtained for a given value of r by computing the
average value of over the range of values for l and
p,where, and are the sizes of sets of parameters l and
p, respectively.Robot manipulability: Manipulability provides a measure of how easily a robot can apply
forces in different directions, which, in general, depends on the robot’s joint
configuration. In the current application, we are not interested in applying forces
in any direction, but only in the plane orthogonal to the human limb. In the closed
kinematic chain shown in Figure
4, for a given r, l, and p,
and for any human limb configuration in , there is a corresponding point . The relationship between the torque at the robot’s joints and its endpoint force depends on the robot’s Jacobian matrix for the current joint
configuration (equation (5)). For any given torque
the resulting force along the human limb () and orthogonal to the human limb () can be obtained from the following expressions,where, and are the orthogonal projection matrices on to the
xy-plane and the z axis of the frame
. We would ideally like the robot’s kinematic chain to be
inherently more suited to apply forces in the xy-plane of
, rather than the z-axis, for a given
. This property is captured by the following measure, which
captures the ratio of the maximum possible force in the xy-plane
with respect to that of the z-axis for a given torque
.where, is the size of is the induced second norm of a given matrix, and is the step function. The ratio is a measure of the “ease” of applying a force along the
xy-plane compared to that of z-axis at the
joint configuration . Ideally, we would like this ratio to be greater than 1, and thus
this ratio is transformed using the step function, such that ratios that are less
than 1 are mapped to 0, and the ones greater than or equal to 1 are mapped to 1.
Thus, can be interpreted as the proportion of points in the robot’s
workspace with the ratio , which implies that .is obtained from by averaging over the other two arguments l, and
p (like equation (14)).
Optimization of robot link lengths
The optimization of the robot link lengths was carried out numerically through a
brute force search over a set of parameters values for r,
l, and p, which are listed in Table 1. The
algorithm for the optimization procedure is as follows,
Table 1.
Set of parameter values for the robot and the human limb used for the
robot link length optimization program. There are a total of 484 robot
parameter sets that are searched, and for each of these 484 parameter
sets the objective functions and are computed by averaging over the 81 different human
limb parameters .
Parameter
Values (cm)
No. of values
r1
{20,21,…30}
11
r2
{10,11,…20}
11
r3
{12,13,14,15}
4
l
{15,17.5,20}
3
px, py
{−10,0,10}
3
pz
{10,20,30}
3
Set of parameter values for the robot and the human limb used for the
robot link length optimization program. There are a total of 484 robot
parameter sets that are searched, and for each of these 484 parameter
sets the objective functions and are computed by averaging over the 81 different human
limb parameters .Choose values for the robot link lengths: .Choose values for the human limb length and location: and .Compute the set of all possible joint configurations for the human limb
and the robot for the chosen robot and human limb parameters.Compute the workspace and robot manipulability measures .If all possible human limb parameters have been searched, then go to Step
6, else go to Step 2.Compute the two objective functions and from the measures η1 and
η2 computed for all possible human limb
parameters.If all possible robot parameters have been searched, then go to Step 8,
else go to Step 1.Find the optimal robot link parameters as the value of the r
that maximizes .We assumed for the current optimization problem.
Simulation analysis of human limb parameter estimation
The algorithm for estimating the human limb parameters described in
‘Identification of human limb parameters’ section was evaluated using simulated
movement data. Twenty different random parameter sets were generated from
uniform distributions for p,
p, p, and
l of the human limb.where, is a uniform probability density function with parameters
a and b. The location and length of the
human limb were sampled from the same region of parameters used for the
optimization problem (Table 1). For each randomly selected parameter set p
and l, 50 different random movements were imposed on the
human-robot closed kinematic chain, and the human and robot joint configurations were recorded. The random movements to
the human-robot closed chain were achieved by imposing a polysine movement to
human joint of the following form,where, K is the number of sinusoidal components
and was chosen as 3, Hz, , and ψ was chosen randomly from a
uniform distribution between and π. The polysine signal was appropriately scaled to cover a range of 0 to 90 for , and −30 to 30 for . The simulated data was assumed to be sampled at 100 Hz and
5 s of calibration movements were simulated. Gaussian white noise with two
different variances and were added to the joint angles to simulate different levels of
measurement noise; these two variances were chosen as these were considered to
be reasonable noise variances for angles measured with a rotary encoder or a
potentiometer. The robot parameters were assumed to be for these simulations.The human and robot joint angle data from the simulated calibration procedures
were used to estimate the human limb parameters; 50 different estimates for the
20 different sets of human parameters were estimated. The performance of the
estimation algorithm was evaluated by computing the distribution of estimation
errors for the four parameters.The code used for robot link length optimization and the analysis of the limb
parameter estimation are available for download; refer to online Appendix B for
details.
Results
In this section, we present the results from the robot link length optimization and
the simulation analysis of the human limb parameter identification algorithm.The results from the robot link length optimization procedure are shown in Figure 5 in the form of
heatmaps as a function of two robot link parameters; the first two rows
correspond to the individual objective functions and , and the last row corresponds to the overall objective
function . The columns display these heatmaps as function of two of the
robot link length parameters. As expected, the normalized workspace
increases as the robot link lengths increase (first row of
Figure 5). On the
other hand, the force ratio tends to be higher for shorter link lengths (Figure 5). The overall
objective function , which is a weighted sum of and is shown in the third row in Figure 5. Based on this plot and through
numerical analysis, the optimal values for the robot link length parameters
, and were found to be 27, 20, and 10 cm, respectively. Out of the
484 () robot link lengths searched, the set of robot link parameters
that had the top 5% values for the objective function were found to have r1, r2,
and r3 in the range cm, cm, and 10 cm, respectively. For the optimal link lengths, the
range of values for the normalized workspace and normalized force ratio for different values of the human limb parameters are depicted
in Figure 6. The top
row shows the normalized workspace, which indicates that , on average, is able to cover about 80% of the human limb’s
workspace. The various values of the different parameters appear to result in a
similar range of values for the normalized workspace, except for the
p = 10 cm (rightmost figure in the top row
in Figure 6), where the
normalized workspace is about 60%. Thus, when a participant sits very close to
the robot, there is a drop in the participant’s workspace. The normalized force
ratio (bottom row of Figure
6) appear to be around 0.6–0.7, which means that in general 60–70% of
the robot’s joint configurations have . Based on the optimal link lengths, a 3 D model of the
proposed robot is depicted in Figure 7, which shows two scenarios with the robot attached to the
upper-arm and the forearm. When it is connected to the upper-arm, the robot can
assist shoulder flexion/extension and shoulder abduction/adduction. When it is
attached to the forearm, it can support shoulder internal-external rotation and
elbow flexion-extension, when the elbow position is constrained.
Figure 5.
Heatmaps depicting the values of the objective functions
O1, O2 and
O as a function of the different robot link
lengths. These plots show that workspace O1
and force ratio O2 are conflicting
objectives, and the resulting overall objective that weighs both
O1 and O2
equally is shown in the bottom row.
Figure 6.
The values of normalized workspace O1 and
force ratio O2 for the optimal robot link
lengths, for the different possible parameters for the human limb (from
Table
1).
Heatmaps depicting the values of the objective functions
O1, O2 and
O as a function of the different robot link
lengths. These plots show that workspace O1
and force ratio O2 are conflicting
objectives, and the resulting overall objective that weighs both
O1 and O2
equally is shown in the bottom row.The values of normalized workspace O1 and
force ratio O2 for the optimal robot link
lengths, for the different possible parameters for the human limb (from
Table
1).CAD models of a realization of AREBO and the depiction of its use for
assisting the different movements of individual joints. (a) When
connected to the upper-arm, the robot can assist shoulder
flexion/extension and shoulder abduction/adduction by applying forces
orthogonal to the upper-arm. (b) When it is connected to the forearm,
SIER and EFE can be assisted by applying forces orthogonal to the
forearm. It should be noted that this approach for assisting SIER is
safer and more comfortable than by providing tangential forces on the upper-arm.[18] The two CAD models in (a) and (b) demonstrate the relative
freedom a participant has in sitting with respect to the robot.
Identification of human limb parameters
The results from the analysis of the human limb parameter identification
procedure are shown in Figure
8. The true value of the parameters is p, the estimated
parameter is , and estimation error , its mean and covariance are given by,where, is the expectation operator.
Figure 8.
Errors in human limb parameter estimates for two different measurement
noise and . The mean and the covariance of the different
parameter estimates are shown below the histograms. The text in blue
color corresponds to , while the one in red corresponds to .
Errors in human limb parameter estimates for two different measurement
noise and . The mean and the covariance of the different
parameter estimates are shown below the histograms. The text in blue
color corresponds to , while the one in red corresponds to .Figure 8 shows
histograms of the estimation error in the different parameter estimates for two
different noise levels in the joint angle measurements. As expected, lower
measurement noise results in estimates with smaller bias and variance. The
sample mean and covariance of estimation errors are shown below the plots in
Figure 8 for both
noise variances. The limb length has the largest absolute bias and variance
among the four parameters, and also appears to be underestimated for both levels
of measurement noise. The parameter p has the
lowest absolute bias and variance, which also appears to be underestimated. The
other two parameters p and
p have intermediate bias and variances, and
these are overestimated. p is least correlated to
the other parameters. The other three parameters appear to be slightly
correlated.
Discussion
The paper presented the kinematic design of a 6-dof robot – AREBO –
capable of assisting movements of individual human joints. The proposed design can
assist up to two dof of a human joint while ensuring the safe
application of assistive forces on the human limb. The optimization of the robot’s
link lengths, maximizing an objective function consisting of the human limb’s
workspace and the robot’s ability to apply forces in safe directions, was presented.
The paper also presented a simple algorithm for continuously estimating the
kinematic parameters of the human limb using the joint angles of the robot and the
human limb.Based on the existing evidence and further assuming that robot-assisted therapy is as
effective as dose-matched conventional therapy, the ultimate goal of rehabilitation
robots is to deliver substantial doses of intense therapy at a small cost to the
healthcare system. Realizing this goal requires compact, cost-effective devices that
can be easily deployed even in space-constrained healthcare settings and patients’
homes while offering superior benefit-to-cost ratio to the user. AREBO presents a
minimalistic solution for an arm robot by using three actuated and three passive
dof, while offering several useful features that boost its
potential for clinical adoption.AREBO has a very compact and portable structure making it suitable for
small clinics and even patients’ homes.The reduced number of actuators also makes the overall bill of materials
low compared to that of a fully actuated robot.Many recent work targeting robotic mechanisms for the shoulder joint have
relied on clever design with active control to ensure suitable alignment
to the shoulder joint axes.[12,13,19,20] From the
perspective of assisting just two dof of the human
limb, AREBO’s self-aligning passive joints remove the need for active
alignment, thus simplifying the control of the human-robot
interaction.The end-effector design of the robot’s structure allows it to be used for
both the left and right arms without any change in its structure.
Without such a feature, a clinic would require dedicated devices for the
left and right arms, which is an undesirable solution.The robot can be used for training one or two dof at
either the shoulder or the elbow, as shown in Figure 7. Shoulder
flexion/extension and shoulder abduction/adduction can be trained with
the design shown in Figure 7(a). It should be noted that even though we can only
train shoulder flexion/extension or abduction/adduction when the robot
is connected to the upper-arm (Figure 7(a)), it does no
restrict internal/external shoulder rotation movements. A participant
can still make unassisted internal/external shoulder rotations while
still connected to the robot, which is ensured by the three passive
dof of the robot. Assisted training of the shoulder
internal/external rotation dof can be done by
connecting the robot to the forearm (Figure 7(b)), which can also be
coupled with the elbow flexion-extension. It would be safer and more
comfortable to carry out assisted shoulder internal-external rotation by
applying forces on the forearm.[18]Another important feature of AREBO is the relaxed constraint on the patient’s
relative position with respect to the robot. This feature is of significant
practical value, as this has the potential to drastically reduce setup time for
patients with more severe impairments or in a wheelchair. This ease in setting up
the device translates to improved usability and can save time for the clinician when
using the robot with multiple patients during a day. This reduced constraint in
seating the patient and variations in human limb size between patients result in
variations in the human limb’s workspace that can be supported by the robot, and
also its manipulability. However, as long as these parameters are within a
reasonable range specified in Table 1, the robot with optimized link lengths has an excellent
workspace and a good manipulability. The optimized robot can cover, on average, 80%
of the human limb’s workspace, and for about 60-70% of the points in the robot’s
joint space, it is “easier” to apply a force orthogonal to the human limb.The proposed algorithm for human limb parameter estimation allows AREBO to
automatically estimate the location of the human joint with respect to the robot,
and the length of the human limb, both of which are required for the complete
specification of the human-robot closed kinematic chain. This can be done with a
short calibration procedure (5 s long). The current results show that with the level
of noise expected from rotary sensors, the human limb parameters can be estimated
with relatively small bias and variance. There has been prior work on estimating
human limb posture when connected to an exoskeleton robot,[21] and to plan the robot’s trajectory for a given human limb trajectory.[18] However, the authors are unaware of any prior work on estimating the location
of the human joint and limb length using the human and robot joint kinematic data.
One of the assumptions made by the proposed algorithm is that the human limb
parameters are fixed over time. It is reasonable to assume that limb length does not
change over time, but the same cannot be assumed about the limb’s location. For
example, when the robot is connected to the upper-arm (as shown in Figure 7(a)), trunk or
scapular movements will result in the translation of the glenohumeral joint. Thus,
it would be ideal if the estimation can be implemented using data from the recent
past in a recursive form with the following assumptions:Human limb length does not undergo any change over time.The location of the human limb does not undergo a drastic change in the
window of data used for the estimation process.Based on these assumptions, the recursive estimate at time n can be
posed as multiple objective minimization problem,where, are the parameter estimated at time n and
n – 1, respectively. W is a weight matrix that
assigns different weights for change in different parameters (e.g., the weight for a
change in l can be set much higher than the other parameters). The
ability to track changes in human limb parameters can allow the robot to
automatically detect compensatory movements within and across sessions, which can be
a useful measure of motor ability.[22] Given the stochastic nature of the estimates of the human limb parameters,
large errors in their estimate can have implications to the safety of the
human-robot interaction. Any errors in the human limb parameters will lead to errors
in the planning of movement trajectories of the human-robot closed chain. However,
these issues can be minimized or even prevented by ensuring that the human limb is
never moved out of a pre-set (safe) joint range of motion, and by never applying
inappropriately directed or large magnitude interaction forces, all of which can be
ensured by the sensors available on the robot. Inappropriate values from these
sensors can be used to trigger the necessary safety mechanisms in the robot to
ensure the safety of the participant.We finally point out the limitation of AREBO’s simplicity gained at the expense of
training coordinated multi-joint movements, i.e. the inability to perform assisted
training of multi-joint movements possible with exoskeleton robots such as BONES,[10] ArmIn,[8] etc. From the neurorehabilitation perspective, the current evidence indicates
that simple single-joint training is as effective as complex multi-joint training.[4] The study by Milot et al. showed that both single and multi-joint training
with BONES resulted in improvements in both sensorimotor impairments and function.[4] About 75% of the participants in this study had an equal preference for both
single-joint and multi-joint training with the robot.[4] There is also evidence for the transfer of training effects to untrained ADL,[5] which can be extrapolated to the possibility of single-joint training
generalizing to complex multi-joint movements. Furthermore, single-joint exercises
are an important component of training protocols in patients with severe
sensorimotor impairments in impairment oriented training.[23,24] These studies and the
practical advantages of AREBO make a strong case for developing and evaluating the
clinical usability and efficacy of such simple, compact robots for arm
neurorehabilitation. If found to be therapeutically effective, such robots have the
best potential for clinical translation and widespread adoption.
Conclusion
The paper presented the kinematic design and optimization of a compact
6-dof robot for individual joint training of the human arm. The
proposed robot uses three actuated dof and three passive
self-aligning dof keeping the overall structure of the robot simple
and cost-effective. The proposed robot allows significant freedom in terms of the
seating of a patient with respect to the robot, can easily accommodate arms of
different sizes, and can be used for both the left and right arms without any change
to its structure. The paper also presented an approach for automatically tracking
the kinematic parameters of a human limb attached to the robot, which can be used by
a robot controller to impose the desired movements to the human limb.
Authors: Gerdienke B Prange; Michiel J A Jannink; Catharina G M Groothuis-Oudshoorn; Hermie J Hermens; Maarten J Ijzerman Journal: J Rehabil Res Dev Date: 2006 Mar-Apr
Authors: Domenico Campolo; Paolo Tommasino; Kumudu Gamage; Julius Klein; Charmayne M L Hughes; Lorenzo Masia Journal: J Neurosci Methods Date: 2014-07-21 Impact factor: 2.390
Authors: Marie-Hélène Milot; Steven J Spencer; Vicky Chan; James P Allington; Julius Klein; Cathy Chou; James E Bobrow; Steven C Cramer; David J Reinkensmeyer Journal: J Neuroeng Rehabil Date: 2013-12-19 Impact factor: 4.262
Authors: Camilo Cortés; Aitor Ardanza; F Molina-Rueda; A Cuesta-Gómez; Luis Unzueta; Gorka Epelde; Oscar E Ruiz; Alessandro De Mauro; Julian Florez Journal: Biomed Res Int Date: 2014-07-08 Impact factor: 3.411