Next Article in Journal
A Survey on Recent Advances in Social Robotics
Previous Article in Journal
On Fast Jerk-Continuous Motion Functions with Higher-Order Kinematic Restrictions for Online Trajectory Generation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Toward Avoiding Misalignment: Dimensional Synthesis of Task-Oriented Upper-Limb Hybrid Exoskeleton

Mechanical Engineering Department, Indian Institute of Technology Ropar, Rupnagar 140001, India
*
Author to whom correspondence should be addressed.
Robotics 2022, 11(4), 74; https://doi.org/10.3390/robotics11040074
Submission received: 14 May 2022 / Revised: 11 June 2022 / Accepted: 15 June 2022 / Published: 13 July 2022
(This article belongs to the Section Medical Robotics and Service Robotics)

Abstract

:
One of the primary reasons for wearable exoskeleton rejection is user discomfort caused by misalignment between the coupled system, i.e., the human limb and the exoskeleton. The article focuses primarily on the solution strategies for misalignment issues. The purpose of this work is to facilitate rehabilitative exercise-based exoskeletons for neurological and muscular disorder patients, which can aid a user in following the appropriate natural trajectory with the least amount of misalignment. A double four-bar planar configuration is used for this purpose. The paper proposes a methodology for developing an optimum task-oriented upper-limb hybrid exoskeleton with low active degrees-of-freedom (dof) that enables users to attain desired task space locations (TSLs) while maintaining an acceptable range of kinematic performance. Additionally, the study examines the influence of an extra restriction placed at the elbow motion and the compatibility of connected systems. The findings and discussion indicate the usefulness of the proposed concept for upper-limb rehabilitation.

1. Introduction

Patients with neurological and muscular diseases cannot move their limbs due to poor sensory and motor skills [1]. According to the report, the only treatment available for disabled people is repetitious physiotherapy. Experts recommend that regular movement-based training may assist in reactivating impaired sensory function and increasing their efficiency and dependability in performing daily tasks. Robotic therapy is considered to be well suited for the purpose of improving patient recovery rates [2]. Several robotic treatment devices have been developed to help with upper-extremity rehabilitation [3,4,5,6,7]. Only a few of these prototypes have been marketed as a result of their limitations, as detailed below.
In recent studies [8,9,10,11], it has been recommended that rehabilitation programs target specific muscles and ligaments with more intense and regulated activities. Rather than recreating a whole human workspace, splitting the workspace is the best option. Rehabilitation firms are increasingly using rehab devices for upper extremity recovery because they can execute a greater number of therapeutically helpful movements in a smaller area. Task-based studies have been employed by researchers to develop upper-limb robotic rehabilitation devices that concentrate largely on activities in daily living (ADL), even though the range of motion (ROM) is the first step before gaining independence in ADL [12,13]. Mismatched rotational axes, high power to weight ratio, kinematic compatibility difficulties, and non-repetitive inverse solution may all result from serial connections in ADL-based manipulators with several degrees-of-freedom (dof) [6,14,15]. On the other hand, researchers seek medically relevant motions with greater manipulability and positional reachability. The field lacks the contributions in task-oriented design for synthesizing robotic assistance with the lowest possible active dof. Second, serially linked connections are usually used to achieve high manipulability, but parallel manipulators are used to achieve greater positional reachability [16,17,18,19,20]. This concept inspired the use of hybrid configurations in this work. The shifting instantaneous center gives the flexibility required to address misalignment and kinematic compatibility. Thus, an adequate hybrid configuration for simulating natural human motion is required.
This research focuses on a novel strategy utilizing a hybrid configuration to construct a 2-dof task-based rehabilitation device for the recovery of shoulder and elbow flexion/extension movement while preventing joint misalignment and enhancing user comfort as well as avoiding a large number of active dof. This is accomplished by incorporating the characteristics of a double-four bar mechanism and by performing dimensional synthesis.
Major aspects addressed in this paper in order to synthesize the architecture for rehabilitation aid proposed are as follows:
  • Task-based synthesis is used to design a customized upper-limb rehabilitation device with a minimal number of active dof capable of acquiring therapeutically desirable movements (ROM exercises).
  • Designing and evaluating an optimal double four-bar configuration to mimic natural human motion and minimize misalignment and singularity concerns is offered.

2. Kinematic Compatibility

A major limitation of the usability of exoskeleton is its kinematic incompatibility with the wearer. This occurs due to mismatches of the centers of rotation of the wearers joints with those of the corresponding exoskeleton joints. Human–robot compatibility majorly consists of the following steps:
  • Match number of dof between the robotic system and the wearer [21];
  • Minimize variation of instantaneous center of rotation between the robot and wearer [21];
  • Identify coupling relationship between robot and the wearer [6,22].
Elbow joint rotation is a multi-axis joint rotation, i.e., the instantaneous center of rotation of elbow axis varies with the elbow flexion–extension movement. It is reported that, normally, 2.5 mm × 7.8 mm is the cross-sectional area of the instantaneous center of elbow joint at lateral view (sagittal plane) [23,24]. Elvire et al. [24] reported in their paper that the center of rotation of the elbow is 7   ± 14 mm at distal, 4 ± 9 mm at lateral and 4 ± 10 mm at the anterior to medial epicondyle. Figure 1 shows the varying instantaneous center position with respect to the elbow flexion–extension motion. During the motion, the humerus is fixed and the ulna moves with respect to its varying instantaneous center.
Figure 2 depicts the integration of a conceptual planar exoskeleton with the wearer. It represents the generation of residual forces in 2 active dofs anthropometric exoskeleton during the elbow flexion/extension motion. Figure 2 represents the effects of variation of instantaneous center on the harness position. The exoskeleton end-effector (P) tries to compensate with the created linear ( d x ) and angular ( d y ) displacement, but the harness and less flexibility in design is restricted for it. Thus the mechanism which has a single-axis revolute joint at the biological joint generates residual forces at the end-effector and may become uncomfortable to the wearer.
Figure 2 illustrates a closed loop formed by an exoskeleton and a human limb. It is important to compute the number of dof for a closed-loop chain, and that can be represented as Equation (1).
F = i = 1 m f i d l
Here, F represents the dof of the multi-loop chain (closed loop formed by exoskeleton and human arm), f i denotes the ith joint, m indicates number of joints, l denotes the number of separate loops, and d represents the function of motion space in a closed loop (for planar d = 3 and for spacial d = 6 ). Equation (1) can be rearranged as
F = f k + f u k d l = i = 1 j f i + s = j + 1 m f s d l
Here, f k and f u k represent the total known dof (active dof) and total unknown dof (passive dof), respectively. Thus, for 2-dof planar exoskeleton as shown in Figure 2, the closed loop consists of dof of the multi-loop chain, F is 2; total known dof (active dof) f k is 4; function of motion space d is 3; and the number of separate loops l is 1. Therefore, the total unknown dof (passive dof) f u k is computed by Equation (2) as
f u k = F f k + d l = 2 4 + ( 3 1 ) = 2 4 + 3 = 1
This proposed passive actuator can be revolute or prismatic. However, based upon the desired demand, i.e., the actuator should be capable of compensating linear and angular displacement which are generated during the misalignment compensation as shown in Figure 2. A single revolute passive joint may create an issue. As shown in Figure 3, A is attached to the revolute passive joint and may hurt the human. However, it is discussed earlier that as the biological elbow has a multi-axis joint, the exoskeleton should also have multi-joint movement. Therefore, the closed-loop concepts are introduced in the exoskeleton mechanism and consider its characteristics during the exoskeleton configuration selection. Equation (3) provides two active dof. The work selected a hybrid configuration with 2-dof, i.e., a four-bar loop connected to another four-bar loop with a common bar. Figure 4 shows the two separate four bar loops and their combination. Point, P is the end effector of the exoskeleton and is capable of moving along with varying ICs (instantaneous centers). The two conditions of the attachment of a double-four bar exoskeleton with the human limb, i.e., non-anthropomorphic (end-effector) and anthropomorphic types, are demonstrated in the paper.

3. Methodology

In order to design a task-oriented upper-limb rehabilitation exoskeleton that avoids misalignment and increases wearer comfort, a four-step strategy is proposed.

3.1. Measurement of Natural Human Motion Trajectory

To determine the natural trajectory of human motion, first choose a rehabilitation activity and then compute the associated real-time motion data. Numerous strategies, both traditional and nontraditional, can be employed to accomplish this. The common strategies for extracting natural human motion data are based upon marker-less and marker-based methods. However, for disabled patients, neither strategy is successful. The study therefore provides a simulation environment to obtain the normal human mobility for disabled patients based on their anthropometric data, as mentioned in Section 3.1.2.

3.1.1. Selection of Rehabilitation Exercises

To begin, standard rehabilitation exercises were chosen based on expert suggestions (courtesy: Stroke Rehabilitation Center—Indian Spinal Injury Center, Delhi, India) and accessible anthropometric exercise-based data (see Appendix A) in rehabilitation centre (Indian Spinal Injury Center, Delhi, India). Planar exercises were chosen as demonstrations because of their simplicity and ability to validate conceptual design assumptions in a standardized manner. Appendix A provides a list of upper-limb exercises. The article shows the effects of planar exercise, such as lifting the right hand. Other recommended planar exercises can be carried out in a similar manner.

3.1.2. Human Motion Data Collection

Quantitative gesture analysis is an important tool for measuring normal and unusual patterns of motion and has been found to be beneficial for obtaining the kinematic modeling of the upper limb. Normally, the data consist of relative information among body segments, say, positions and orientations of the prominent motion steps. The task space locations are recorded for different segments of an upper limb while performing the recommended exercises.
It is anticipated that Open-Sim would be able to replicate movement rapidly and correctly, even when it comes to patients with physical disabilities [25]. The investigation included simulations of dynamic movement, and neuromuscular coordination and physical performance were examined. Toward this, the study collected participants’ natural human motion data sets, created utilizing scaled Open-Sim upper extremity musculoskeletal models. The program anticipates natural motion coordinate data by using motor control models, such as kinematic adaptations of human gestures at various phases. The step-by-step procedure to obtain the subject-specific scaled musculoskeletal model is represented below.
  • Initialize D-H parameters for static pose (link length, joint offset, twist angle, and joint angle) by utilizing anthropometric subject data.
  • Define D-H parameter in RoboAnalyzer software.
  • Set time duration and number of steps (t, n).
  • Compute forward kinematics.
  • Extract data points for static pose.
  • Import in Open-Sim as a markers data for static pose.
  • Compute scale factor using Open-Sim GUI.
  • Run the simulation.
A large data set was obtained. Only a few sample coordinate points are shown in Table 1, which represents the transformed co-ordinate measurement of shoulder, elbow and wrist position, where the shoulder joint is considered a local co-ordinate frame.

3.2. Kinematic Analysis of Double-Four Bar Configuration

In this section, kinematic analysis of human robot exoskeleton is defined for double-four bar connected in series. The configuration’s reference frame is aligned to X-axis and assuming its lengths named L 1 to L 7 as shown in Figure 5. The configuration has two active joints, θ 1 and θ 5 . All the joint angles are considered in anti-clockwise direction from X-axis, marked with θ 1 to θ 7 . All the other joints θ 2 , θ 4 , θ 6 , and θ 7 are inactive joints and can be expressed in terms of θ 1 and θ 5 .
The closed-loop equations of the system are given in Equation (4),
F 1 = L 1 C o s θ 1 + L 2 C o s θ 2 L 3 C o s θ 3 L 4 C o s θ 4 = 0 , F 2 = L 1 S i n θ 1 + L 2 S i n θ 2 L 3 S i n θ 3 L 4 S i n θ 4 = 0 , F 3 = L 5 C o s θ 5 + L 6 C o s θ 6 L 2 C o s θ 2 L 7 C o s θ 7 = 0 , F 4 = L 5 S i n θ 5 + L 6 S i n θ 6 L 2 S i n θ 2 L 7 S i n θ 7 = 0 .
Consider elbow point C as a set of elbow-space locations (ESLs), which is computed in Equation (5) as
C x = L 1 C o s θ 1 + L 2 C o s θ 2 , C y = L 1 S i n θ 1 + L 2 S i n θ 2 .
The location of the end-effector, considered at point P, is computed in Equation (6), through the path OACP.
P x = L 1 C o s θ 1 + L 2 C o s θ 2 + L 7 C o s θ 7 , P y = L 1 S i n θ 1 + L 2 S i n θ 2 + L 7 S i n θ 7 .
Equation (7) illustrates the Jacobian obtained using these point locations of the double four-bar mechanism.
J = δ P x δ θ 1 δ P x δ θ 5 δ P y δ θ 1 δ P y δ θ 5 = L 1 S i n θ 1 L 2 S i n θ 2 δ θ 2 δ θ 1 L 7 S i n θ 7 δ θ 7 δ θ 5 L 1 C o s θ 1 + L 2 C o s θ 2 δ θ 2 δ θ 1 L 7 C o s θ 7 δ θ 7 δ θ 5 .
From Equations (4) and (5), the values of δ θ 2 δ θ 1 and δ θ 7 δ θ 5 are computed by first taking their partial differentials with respect to θ 1 and θ 5 (the active joint angles), and then formulating the linear algebraic equations for the system.
Finally, in Equation (8), the Jacobian of the double four-bar loops comes out to be
J = L 1 S i n ( θ 1 θ 2 ) S i n ( θ 2 θ 4 ) S i n θ 4 L 5 S i n ( θ 5 θ 6 ) S i n ( θ 6 θ 7 ) S i n θ 7 L 1 S i n ( θ 1 θ 2 ) S i n ( θ 2 θ 4 ) C o s θ 4 L 5 S i n ( θ 5 θ 6 ) S i n ( θ 6 θ 7 ) C o s θ 7 .
Required torque vector is computed by inverting the Jacobian matrix ( J T ) in the force ( F c ) domain as
τ = J T F c .
Here, the static force can be computed accurately through the anthropomorphic weight data of human upper-limb and exoskeleton weight itself.

Implementation

Section 3.2 is implemented for the demonstration of the Jacobian computation for a 2-loop exoskeleton in the algorithmic format. Assume a static force [10, 10] N is applied to the end-effector of the exoskeleton.
Step 1:
Initialize number of loops, N = 2 .
Step 2:
NumberOfLinks, 3 N + 1 = 7 .
Step 3:
Initialize LinkLengthValue, L = [ 0.30 0.34 0.06 0.21 0.23 0.40 0.40 ] .
Step 4:
LoopMatrix = AssignLinkNumber(2) = 1 2 3 4 5 6 2 7 .
Step 5:
ActiveAngle (dof) in each loop = AssignActiveAngleInLoops(2) = [ 1 5 ] .
Step 6:
Initialize ActiveAngleValue = [ 205 326 ] .
Step 7:
ListAllAngles = Anticlockwise direction from X-axis = [ 205 θ 2 0 θ 4 326 θ 6 θ 7 ] .
Step 8:
LoopClosureEquations = LoopClosureEq(2, LoopMatrix, LinkLengthValue, ListAllAngles) =
F 1 = L 2 c o s ( θ 2 ) L 4 c o s ( θ 4 ) = 0.2808 , F 2 = L 2 s i n ( θ 2 ) L 4 s i n ( θ 4 ) = 0.0707 , F 3 = L 6 c o s ( θ 6 ) L 2 c o s ( θ 2 ) L 7 c o s ( θ 7 ) = 0.3925 , F 4 = L 6 s i n ( θ 6 ) L 2 s i n ( θ 2 ) L 7 s i n ( θ 7 ) = 0.6469 .
Step 9:
InactiveAngles = LevenbergMarquardtAlgorithm(2, LoopClosureEquations, LinkLengthValue, ListAllAngles, ActiveAngle)
θ 2 = 13.80 , θ 4 = 106.19 , θ 6 = 39.77 and θ 7 = 124.59 .
Step 10:
AllAnglesValue = [ 205 336.46 285.41 278.03 326.10 272.82 255.20 ] .
Step 11:
JacobianNLoopFourBar = JacobianNLoopFourBar(2, LoopMatrix, LinkLengthValue, AllAnglesValue)
J = 0.2599 0.5802 0.0366 0.1533 .
Step 12:
Torque = J T F
τ = 2.96 4.26 .

3.3. An Optimal Problem Formulation

The optimization problem is formulated to generate an appropriate synthesis solution for the selected configuration to access task–space locations (TSLs) while improving kinematic performance. The Jacobian conditioning index and reachability at working locations are used as performance evaluation criteria and would be addressed using the genetic algorithm (GA) as the problem of finding acceptable configurations with good condition values. The conditioning index is a numerical value that indicates the dexterity of an end-effector stance. It denotes the Jacobian transformation’s uniformity with regard to the direction of the joint rates, or local performance index. It is calculated using the Jacobian’s eigenvalues. It is worth mentioning here that the selection of the performance index is just a matter of choice made in this work for representing the general platform for assisting a designer. Once the kinematic model and Jacobian are computed, any other performance index can also be worked upon. Given the computed Jacobian for a manipulator at a specific posture, the index (Condition Number, C = σ m a x σ m i n and Conditioning Index = 1 C ) can be computed using singular value decomposition (SVD) [26]. The [ 0 , 1 ] range of the conditioning index is commonly utilized. A higher score on the conditioning index indicates an improved kinematic performance. The lower conditioning index directs attention to the problem of a singularity. The manipulability fluctuates with minor posture changes. It does, however, require the highest manipulability rating on occasion. The formulated optimization problem for simulating natural human movement is defined below.
Objective function:
  • Minimize
  • Jacobian Condition Number = ( σ m i n / σ m a x )
Subject to constraints:
  • End-effector Reachability:
  • ( x i x c ) 2 + ( y i y c ) 2 ϵ
  • Design limits:
  • L l o w e r l i n k l e n g t h L u p p e r
  • θ l o w e r j o i n t a n g l e θ u p p e r
  • 1 x s , y s 1
  • θ s = Constant
  • Kinematic constraints:
  • X o = X s , & Y o = Y s ;
  • X P = X W , & Y P = Y W ;
   where
  •      [ x i , y i ] = ith TSL position i [ 1 , n ] ,
  •      [ x c , y c ] = Current end-effector position,
  •      [ x s , y s , θ s ] = Shoulder position and orientation,
  •      [ X o , Y o ] = origin coordinates of exoskeleton,
  •      [ X P , Y P ] = end-point coordinates of exoskeleton,
  •      [ X s , Y s ] = origin coordinates of the human shoulder,
  •      [ X W , Y W ] = coordinates for wrist points.
  •      σ = Eigen value
  •     n = Number of TSLs
  •     m = Number of joints
  •     L = Link length
  •      θ = Joint angle
  •      ϵ = Tolerance limit

3.4. Performance Evaluation: Dimensional Synthesis

Dimensional synthesis was done in order to obtain the best conditioning index of the Jacobian matrix. Lifting the right hand is considered the task and the task space locations (human trajectory points) as a set of point P.
P = P i , i = 1 t o n

4. Results and Discussion

To demonstrate the proposed task-based dimensional synthesis algorithm, MATLAB R2015a is run on an Intel(R)Xeon(R)CPU E5-1607 v2 @ 3.00 GHz 3.00 GHz CPU equipped with 12 GB RAM. The average time to compute the results is 20 h. The formulated problem in Section 3.3 provides a method for synthesizing the double four-bar configuration optimally for the given task. To demonstrate the utility of the problem formulation, the wrist locations related to the shoulder as a reference frame, as given in Table 1, must be traced through the configuration.

4.1. Case-I: Towards Minimizing Conditioning Index Only

For initial analysis, using anthropomorphic human upper-limb data, the lower and upper bounds for link lengths are set to 0.02 m and 0.40 m, respectively, while joint angles are set to 0 . 01 and 360 , respectively. The formulated problem with double four-bar configuration connected in series represented the mechanism with link lengths L 1 , L 2 , …, L 7 . However, lifting the right hand is considered the task and the task-space locations (TSLs) are represented as P 1 , P 2 , …, P 5 (refer to Table 1). The optimal link lengths are obtained as 0.29 , 0.33 , 0.10 , 0.20 , 0.22 , 0.39 and 0.40 m, respectively. The results that were accomplished while reducing the conditioning index, manipulability, and torque for both active angles corresponding to the reachability at each TSL are illustrated in Table 2. This table focuses on the double-four-bar arrangement that is connected in series. The range of the conditioning index is between 0.03 and 0.60 , the range of manipulability is 32.72 to 89.92 for the specified TSLs. The best postures are evaluated from P 1 to P 4 TSLs. Table 2 also includes the rated torque values required for both active actuators of the mechanism, which are determined to be between −4 N-m and −1.5 N-m for actuator-1 and between −8.3 N-m and 5.1 N-m for actuator-2. A negative toque implies rotation in the clockwise direction.

4.2. Case-II: Toward Ergonomically and Aesthetically Compatible with Human-Limb Modified Design Limits and Introduce Joint Angle Continuity

The findings of case I are further worked upon in terms of making the results more compatible and ergonomically and aesthetically pleasing. This is accomplished by making certain modifications to the design restrictions and adding a new target aimed at joint angle continuity. The modified design constraints based on anthropomorphic data specify lower and upper limit restrictions for connection lengths, as shown in Table 3. Both rows indicate the minimum and maximum values for each connection length from L 1 to L 7 .
The joint angles are set as 0.01 and 360 degrees, respectively. Furthermore, in this iteration, the continuity of the joint angles is included as another objective as well as being shown in Equation (12).
Objective 2:
J o i n t a n g l e m o v e m e n t c o n t i n u i t y = i = 1 , j = 1 n , m ( i + 1 θ j i θ j )
Thus, the nature of the problem is modified, and mutiGA is applied. The revised optimal link lengths are 0.31 , 0.08 , 0.05 , 0.28 , 0.19 , 0.24 and 0.37 m, respectively. Table 4 shows the results obtained through the minimizing of joint angle movement. It is obtained that the modified problem synthesized the configuration with improved Jacobian performance.

4.3. Case-III: Introduce Elbow Mapping Condition

The condition, elbow mapping, denotes the mapping of the mechanism’s coupler position to the human elbow position. The corresponding condition’s mathematical equation is as follows:
Elbow mapping ( x k x e ) 2 + ( y k y e ) 2 ϵ .
Here, [ x k , y k ] represents k t h coupler position, k = 1 to n and [ x e , y e ] represents elbow position.
In this study, the obtained optimal link lengths are 0.25 , 0.15 , 0.04 , 0.27 , 0.19 , 0.19 and 0.25 m, respectively. Table 5 displays the results acquired in the process of introducing the elbow mapping condition. However, it is noticed that the Jacobian conditioning indices acquired for each TSL are not as excellent as those in case II, but the misalignment problem is mitigated in case III.

4.4. Comparison

A comparison analysis of all three instances has been shown in Table 6, and it has been discovered that case II has a remarkably higher kinematic conditioning index and manipulability. Despite the fact that case III has the greatest minimum and maximum values of the conditioning index and manipulability, it also has the most variation and variance, and the lowest reachability. As a result, case II is shown to be more appropriate for the given task, as well as having superior kinematic performance and repeatability.

5. Validation

MATLAB software is used to plot the instantaneous center of obtained optimal double four-bar configuration and the elbow positions. Figure 6 shows the dimensions obtained by varying the instantaneous center of a double four-bar configuration, approximately −15 cm to 10 cm in the Y-direction, and −18 cm to 10 cm in the X-direction during task completion, are graphically matched with the cross-sectional area (25 cm × 28 cm) due to change in the elbow end positions, approximately −39 cm to −11 cm in the Y-direction and 5 cm to 30 cm in the X-direction. This represents the closeness of changing patterns. The MATLAB plot validates that the area involved during motion between double four-bar configuration’s instantaneous center with elbow positions are identical, which lies under the reported value of the cross-sectional area of the instantaneous center of elbow joint at the lateral view (sagittal plane) [23,24].
The prototype of the designed configuration coupled with human limb is fabricated as shown in Figure 7, which shows the task performance while staying comfortable in movement, i.e., with least misalignment.
Simulink’s MATLAB toolbox is used to calculate the force experience at the human wrist as shown in Figure 8. The 3 D simscape model and graph are shown in Figure 9 to reflect the force acting at the end-effector of the wrist. Force is measured in dynes (CGS system). An X-Y-Z force diagram is shown in the graph with blue lines, yellow lines, and an orange line, respectively. The constraint force lies in between 0.09 ± 0.13 N in the X-direction, 0.001 ± 0.004 N in the Y-direction, and 0 N in the Z-direction.Therefore, the obtained wrist mobility force is within the acceptable tolerable force range (1 N).

6. Conclusions

The purpose of this research is to discuss the development of a rehabilitative exercise-based hybrid exoskeleton that avoids misalignment difficulties while replicating natural human mobility. This is achieved by the use of a double four-bar configuration. The kinematic modeling of this double four-bar system is formulated, which is further used for the optimal dimensional synthesis. Three optimal problem formulations are detailed to develop an exoskeleton for individuals that has good kinematic performance, and is ergonomically sound and visually appealing. The major aspects are design limitations, joint angle continuity, and emulating natural human motion. No acceptable solution is found in case III, which involves aligning the elbow joint’s motion, whereas case II is adequate for the desired work and under acceptable conditions. When the instantaneous center of the four-bar design is measured, it is compared with normal human elbow locations in order to verify the results obtained. Both regions are found to be identical. Finally, the constraint force felt at the wrist is estimated with the MATLAB Simulink software, and the wrist’s mobility comfort with an acceptable force, owing to coupling, is proven.

Author Contributions

Writing—original draft preparation, S.G.; Writing—review and editing, E.S. and A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors sincerely acknowledge the grant from Department of Science and Technology (DST) and Global Innovation and Technology Alliance (GITA) for financial support of this work via Affordable Preventive and Assistive Technology for Healthcare (A-PATH) project under INDO—UK joint applied R & D programme (Newton Bhabha Scheme).

Conflicts of Interest

There is no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
TSLsTask space locations
dofDegrees-of-freedom
ADLActivities of daily living
ROMRange of motion
PExoskeleton end-effector
FPSFrames per second
Fdof of multi-loop chain
f k Known dof joint
f u k Unknown dof joint
dFunction of motion space in closed-loop
lNumber of separate loop
ICsInstantaneous centers
d x Linear displacement
d y Angular displacement
D-HDenavit–Hartenberg
tSet time duration
nNumber of steps
GUIGraphical user interface
nNumber of TSLs
mNumber of joints
LLink length
θ Joint angle
CElbow point
ESLsElbow space locations
JJacobian matrix
F c Force
τ Torque
GAGenetic algorithm
NNumber of loop
σ Eigen value
ϵ Tolerance limit
[ x i , y i ] ith TSL position i [ 1 , n ] ,
[ x c , y c ] Current end-effector position,
[ x s , y s , θ s ] Shoulder position and orientation,
[ X o , Y o ]Origin coordinates of exoskeleton,
[ X P , Y P ]end-point coordinates of exoskeleton,
[ X s , Y s ]Origin coordinates of the human shoulder,
[ X W , Y W ]Coordinates for wrist points
[ x k , y k ] kth coupler position, k = 1 to n
[ x e , y e ] Elbow position

Appendix A. Upper-Body Motion Modeling

Motion Tasks
  • Eating soup by spoon (spatial movement)—eatsoup;
  • Eating fruits by fork (spatial movement)—eatfruit;
  • Drinking a cup of tea (spatial movement)—drinktea;
  • Lifting empty hand (planar movement)—lifthandright, lifthandleft, lifthandboth;
  • Lifting 5 kg load (planar movement)—lift5kgright, lift5kgboth.
Naming Convention
  • Example:
  • d r i n k t e a _ s 2 _ 25 m _ 001
  • T a s k _ s u b j e c t n u m b e r _ a g e & g e n d e r _ t a k e n u m b e r
Table A1. Subject details.
Table A1. Subject details.
Test_SubjectCodeHeight (m)AgeGender
S2s2_25m1.8925M
S3s3_33m1.8633M
S4s4_20m1.8320M
S5s5_20m1.920M
S8s8_25f1.625F
S9s9_23f1.6523F
S13s13_30m1.831M
S14s14_26m1.8326M
Table A2. Coordinates of other markers for lifting right hand at the difference of 50 frames in takes.
Table A2. Coordinates of other markers for lifting right hand at the difference of 50 frames in takes.
Rshoulder(M1)Rshoulderback(M2)RshoulderTop(M3)RUArm(M4)
PositionPositionPositionPosition
FrameTime (Seconds)XYZXYZXYZXYZ
000.0167771.3944820.075386−0.122631.418374−0.03393−0.134171.5213860.080486−0.14041.4041090.057184
500.4166670.0172021.3946570.077207−0.122221.418768−0.03204−0.13361.5217290.08244−0.139971.4044720.059076
1000.8333330.0183041.394290.076802−0.12331.419311−0.02938−0.130861.5231440.08462−0.139121.4058190.062205
2001.6666670.0070821.3971530.062984−0.157541.4294290.001237−0.108181.5569360.072941−0.141531.4436490.092683
2502.0833330.00391.3970690.06302−0.161431.4295330.003316−0.11071.5572850.073609−0.144151.4442240.094455
3002.50.0063941.3968120.062799−0.158371.4294260.001614−0.108141.5571430.072331−0.141881.444120.0929
3502.9166670.0124251.3954590.060533−0.150251.424128−0.00779−0.110291.5494010.073116−0.139411.4338740.084995
4003.3333330.0097971.3948760.074598−0.14451.416453−0.01304−0.138391.522840.098675−0.148311.4049740.0801
4503.750.0125511.3946730.079421−0.12331.418039−0.03439−0.141051.5184370.081546−0.144041.4015620.05572
5004.1666670.0165791.3951560.07754−0.121521.41996−0.03321−0.133961.5225880.081455−0.140351.4054210.057644
RElbowOut(M5)RFArm(M6)RWristOut(M7)RWristIn(M8)
PositionPositionPositionPosition
FrameTime (Seconds)XYZXYZXYZXYZ
00−0.270661.104720.041488−0.207061.1082360.085806−0.277470.8785720.13239−0.236760.9153160.192978
500.416667−0.270361.1051390.043364−0.206741.1086190.087654−0.277330.879010.134369−0.236670.9157440.194994
1000.833333−0.279611.1107570.069253−0.21091.1129030.105246−0.28080.8840080.162566−0.228360.9187320.214746
2001.666667−0.29421.5413120.364715−0.231171.4982460.378666−0.305741.5833320.638904−0.227911.5637220.623561
2502.083333−0.285081.5616790.364988−0.223821.516320.379511−0.291481.6191740.637643−0.215551.593680.621453
3002.5−0.284941.563680.361388−0.224651.5173230.37679−0.292421.6218990.63382−0.216851.5950370.61814
3502.916667−0.317581.4457920.358787−0.250481.4077940.367462−0.327471.428860.629513−0.248311.4210160.610802
4003.333333−0.310651.1408360.183659−0.23371.1346050.191511−0.308280.9245330.314775−0.229430.9454570.319622
4503.75−0.272231.1015060.036208−0.201951.102780.069086−0.263220.8643160.103066−0.200240.8955230.144746
5004.166667−0.274551.1073870.061292−0.203571.1094710.092577−0.271630.8756190.143278−0.206990.9068380.182324

References

  1. Dewald, J.P.; Pope, P.S.; Given, J.D.; Buchanan, T.S.; Rymer, W.Z. Abnormal muscle coactivation patterns during isometric torque generation at the elbow and shoulder in hemiparetic subjects. Brain 1995, 118, 495–510. [Google Scholar] [CrossRef] [PubMed]
  2. Sørensen, L.; Månum, G. A single-subject study of robotic upper limb training in the subacute phase for four persons with cervical spinal cord injury. Spinal Cord Ser. Cases 2019, 5, 29. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Nef, T.; Guidali, M.; Riener, R. ARMin III–arm therapy exoskeleton with an ergonomic shoulder actuation. Appl. Bionics Biomech. 2009, 6, 127–142. [Google Scholar] [CrossRef] [Green Version]
  4. Rahman, M.H.; Rahman, M.J.; Cristobal, O.; Saad, M.; Kenné, J.P.; Archambault, P.S. Development of a whole arm wearable robotic exoskeleton for rehabilitation and to assist upper limb movements. Robotica 2015, 33, 19–39. [Google Scholar] [CrossRef] [Green Version]
  5. Zhang, L.; Li, J.; Su, P.; Song, Y.; Dong, M.; Cao, Q. Improvement of human–machine compatibility of upper-limb rehabilitation exoskeleton using passive joints. Robot. Auton. Syst. 2019, 112, 22–31. [Google Scholar] [CrossRef]
  6. Li, J.; Cao, Q.; Zhang, C.; Tao, C.; Ji, R. Position solution of a novel four-DOFs self-aligning exoskeleton mechanism for upper limb rehabilitation. Mech. Mach. Theory 2019, 141, 14–39. [Google Scholar] [CrossRef]
  7. Vidyaaranya, M.; Gupta, S.; Singla, E. Mobility Analysis of Coupled System of Upper Limb Exoskeleton and Human Arm. In Advances in Industrial Machines and Mechanisms; Springer: Berlin/Heidelberg, Germany, 2021; pp. 475–485. [Google Scholar]
  8. Heidari, O.; Wolbrecht, E.T.; Perez-Gracia, A.; Yihun, Y.S. A task-based design methodology for robotic exoskeletons. J. Rehabil. Assist. Technol. Eng. 2018, 5, 1–12. [Google Scholar] [CrossRef] [PubMed]
  9. Adhikari, V.; Yihun, Y.; Lankarani, H.M. Design of a novel task-based knee rehabilitation exoskeleton device. In Proceedings of the 2018 Design of Medical Devices Conference, Minneapolis, MN, USA, 9–12 April 2018; American Society of Mechanical Engineers Digital Collection: New York, NY, USA, 2018. [Google Scholar]
  10. Yihun, Y.; Adhikari, V.; Majidirad, A.; Desai, J. Task-Based Knee Rehabilitation With Assist-as-Needed Control Strategy and Recovery Tracking System. J. Eng. Sci. Med. Diagn. Ther. 2020, 3, 021110. [Google Scholar] [CrossRef]
  11. Gupta, S.; Agrawal, A.; Singla, E. Architectural Design and Development of an Upper-Limb Rehabilitation Device: A Modular Synthesis Approach. Disabil. Rehabil. Assist. Technol. 2022, in press. [CrossRef]
  12. Thompson, S.B.; Morgan, M. Occupational Therapy for Stroke Rehabilitation; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  13. O’Sullivan, S.B.; Schmitz, T.J.; Fulk, G. Physical Rehabilitation; FA Davis: Philadelphia, PA, USA, 2019. [Google Scholar]
  14. Li, Y.; Chang, S.H.; Francisco, G.; Su, H. Interaction force modeling for joint misalignment minimization toward bio-inspired knee exoskeleton design. In Proceedings of the 2018 Design of Medical Devices Conference, Minneapolis, MN, USA, 9–12 April 2018; American Society of Mechanical Engineers: New York, NY, USA, 2018. [Google Scholar]
  15. Gupta, S.; Agrawal, A.; Singla, E. Wearable Upper Limb Exoskeletons: Generations, Design Challenges and Task Oriented Synthesis. In New Trends in Medical and Service Robotics; Springer: Berlin/Heidelberg, Germany, 2019; pp. 134–142. [Google Scholar]
  16. Kora, K.; Stinear, J.; McDaid, A. Design, analysis, and optimization of an acute stroke gait rehabilitation device. J. Med. Devices 2017, 11, 014503. [Google Scholar] [CrossRef]
  17. Zhang, R.; Zhu, Y.; Li, H.; Lin, N.; Zhao, J. Development of a parallel-structured upper limb exoskeleton for lifting assistance. In Proceedings of the 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Hong Kong, China, 8–12 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 307–312. [Google Scholar]
  18. Sahoo, S.; Jain, A.; Pratihar, D.K. Design and Analysis of a Novel Lightweight, Energy Economic Powered Knee Orthotic Device. J. Med. Devices 2019, 13, 031003. [Google Scholar] [CrossRef]
  19. Gupta, S.; Gupta, S.; Agrawal, A.; Singla, E. A Novel Modular Approach for Kinematic Modelling and Analysis of Planar Hybrid Manipulators. J. Mech. Des. 2021, 143, 1–46. [Google Scholar] [CrossRef]
  20. Gupta, S.; Gupta, S.; Agrawal, A.; Singla, E. A Task-Based Dimensional Synthesis of an Upper-Limb Exoskeleton: A Hybrid Configuration. In Machines, Mechanism and Robotics; Springer: Berlin/Heidelberg, Germany, 2022; pp. 1329–1336. [Google Scholar]
  21. Näf, M.B.; Junius, K.; Rossini, M.; Rodriguez-Guerrero, C.; Vanderborght, B.; Lefeber, D. Misalignment Compensation for Full Human-Exoskeleton Kinematic Compatibility: State of the Art and Evaluation. Appl. Mech. Rev. 2018, 70, 050802. [Google Scholar] [CrossRef] [Green Version]
  22. Li, J.; Zhang, Z.; Tao, C.; Ji, R. A number synthesis method of the self-adapting upper-limb rehabilitation exoskeletons. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417710796. [Google Scholar] [CrossRef]
  23. Fornalski, S.; Gupta, R.; Lee, T.Q. Anatomy and biomechanics of the elbow joint. Sport. Med. Arthrosc. Rev. 2003, 11, 1–9. [Google Scholar] [CrossRef]
  24. Guerre, E.; Laronde, P.; Cussonneau, J.; Fontaine, C.; Wavreille, G. Experimental determination of the elbows center of rotation using the VICONTM optoelectronic motion capture system. Surg. Radiol. Anat. 2016, 38, 395–401. [Google Scholar] [CrossRef]
  25. Holzbaur, K.R.; Murray, W.M.; Delp, S.L. A model of the upper extremity for simulating musculoskeletal surgery and analyzing neuromuscular control. Ann. Biomed. Eng. 2005, 33, 829–840. [Google Scholar] [CrossRef]
  26. Dasgupta, B. Applied Mathematical Methods; Pearson Education India: Karnataka, India, 2006. [Google Scholar]
Figure 1. Representation of varying instantaneous center with elbow flexion/extension movement.
Figure 1. Representation of varying instantaneous center with elbow flexion/extension movement.
Robotics 11 00074 g001
Figure 2. Schematic representation of effect of misalignment between exoskeleton and human limb during elbow flexion/extension motion, depicts that axis of rotation varies and creates linear ( d x ) and angular displacement ( d y ).
Figure 2. Schematic representation of effect of misalignment between exoskeleton and human limb during elbow flexion/extension motion, depicts that axis of rotation varies and creates linear ( d x ) and angular displacement ( d y ).
Robotics 11 00074 g002
Figure 3. Compatibility between humans and robots is illustrated by the additional revolute joint that is attached at point A.
Figure 3. Compatibility between humans and robots is illustrated by the additional revolute joint that is attached at point A.
Robotics 11 00074 g003
Figure 4. Representation of varying instantaneous center of the two separate four-bar mechanism and their combination.
Figure 4. Representation of varying instantaneous center of the two separate four-bar mechanism and their combination.
Robotics 11 00074 g004
Figure 5. Schematic pictorial representation of double-four bar configuration coupled with human limb.
Figure 5. Schematic pictorial representation of double-four bar configuration coupled with human limb.
Robotics 11 00074 g005
Figure 6. Pictorial view of area occupied by elbow positions, and the variation of the instantaneous center of double four-bar configuration during task completion.
Figure 6. Pictorial view of area occupied by elbow positions, and the variation of the instantaneous center of double four-bar configuration during task completion.
Robotics 11 00074 g006
Figure 7. Prototype of coupled system.
Figure 7. Prototype of coupled system.
Robotics 11 00074 g007
Figure 8. MATLAB simulink model of coupled system.
Figure 8. MATLAB simulink model of coupled system.
Robotics 11 00074 g008
Figure 9. Simscape 3D rendering of the modelled exoskeleton.
Figure 9. Simscape 3D rendering of the modelled exoskeleton.
Robotics 11 00074 g009
Table 1. Transformed co-ordinates of shoulder, elbow and wrist joint with respect to shoulder as reference frame for the selected task: lifting right hand. All dimensions are in ‘meters’.
Table 1. Transformed co-ordinates of shoulder, elbow and wrist joint with respect to shoulder as reference frame for the selected task: lifting right hand. All dimensions are in ‘meters’.
X shoulder Y shoulder X elbow Y elbow X wrist Y wrist
00−0.293−0.0432−0.5300.023
00−0.2540.109−0.4700.240
00−0.1630.198−0.3330.397
000.140.3010.1860.575
000.1660.2980.2250.571
Table 2. Case 1: Optimal results obtained through emulating natural human motion.
Table 2. Case 1: Optimal results obtained through emulating natural human motion.
TSLsConditioning IndexManipulabilityTorque θ 1 (N-m)Torque θ 5 (N-m)
P 1 0.1274.8−2.95.1
P 2 0.4232.72−3.2−8.3
P 3 0.2389.92−3.42.1
P 4 0.4128.06−4.03.6
P 5 0.0680.78−1.5−8.1
Table 3. Case 2: Modified link length limits. All dimensions are in meters.
Table 3. Case 2: Modified link length limits. All dimensions are in meters.
L 1 L 2 L 3 L 4 L 5 L 6 L 7
Lower bound0.020.060.020.020.100.170.02
Upper bound0.400.150.060.400.200.250.40
Table 4. Case 2: Optimal results obtained through minimizing joint angle movement.
Table 4. Case 2: Optimal results obtained through minimizing joint angle movement.
TSLsConditioning IndexManipulabilityTorque θ 1 (N-m)Torque θ 5 (N-m)
P 1 0.383.52−0.49.8
P 1 0.3939.58−4.7−1.0
P 3 0.636.26−4.46.3
P 4 0.5734.85−3.61.7
P 5 0.2671.243.1−1.1
Table 5. Case 3: Optimal results obtained through minimizing joint angle movement.
Table 5. Case 3: Optimal results obtained through minimizing joint angle movement.
TSLsConditioning IndexManipulabilityTorque θ 1 (N-m)Torque θ 5 (N-m)
P 1 0.2637.89−3.91.1
P 2 0.36636.57−3.8−0.37
P 3 0.2737.51−3.5−0.65
P 4 0.533.69−3.91.0
P 5 0.3629.910.621.5
Table 6. Optimal results of all three cases of double-four bar configuration.
Table 6. Optimal results of all three cases of double-four bar configuration.
Condioning IndexManipulabilityReachability
MinMaxMinMax
Case 10.00079440.26638.528245.121.5405
Case 20.0074610.526317.33270.1612
Case 3 2.991 × 10 5 0.935518.96 7.569 × 10 9 249.1004
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gupta, S.; Agrawal, A.; Singla, E. Toward Avoiding Misalignment: Dimensional Synthesis of Task-Oriented Upper-Limb Hybrid Exoskeleton. Robotics 2022, 11, 74. https://doi.org/10.3390/robotics11040074

AMA Style

Gupta S, Agrawal A, Singla E. Toward Avoiding Misalignment: Dimensional Synthesis of Task-Oriented Upper-Limb Hybrid Exoskeleton. Robotics. 2022; 11(4):74. https://doi.org/10.3390/robotics11040074

Chicago/Turabian Style

Gupta, Sakshi, Anupam Agrawal, and Ekta Singla. 2022. "Toward Avoiding Misalignment: Dimensional Synthesis of Task-Oriented Upper-Limb Hybrid Exoskeleton" Robotics 11, no. 4: 74. https://doi.org/10.3390/robotics11040074

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