Next Article in Journal
Handwritten Signature Verification Method Based on Improved Combined Features
Next Article in Special Issue
Virtual and Physical Prototyping of Reconfigurable Parallel Mechanisms with Single Actuation
Previous Article in Journal
Education-to-Skill Mapping Using Hierarchical Classification and Transformer Neural Network
Previous Article in Special Issue
Task-Based Design Approach: Development of a Planar Cable-Driven Parallel Robot for Upper Limb Rehabilitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A 4-DOF Upper Limb Exoskeleton for Physical Assistance: Design, Modeling, Control and Performance Evaluation

by
Muhammad Ahsan Gull
1,*,
Mikkel Thoegersen
2,
Stefan Hein Bengtson
3,
Mostafa Mohammadi
2,
Lotte N. S. Andreasen Struijk
2,
Thomas B. Moeslund
3,
Thomas Bak
4 and
Shaoping Bai
1,*
1
Department of Materials and Production, Aalborg University, 9220 Aalborg, Denmark
2
Rehabilitation Engineering and Robotics, Center for Rehabilitation Robotics, Department of Health Science and Technology, Aalborg University, 9220 Aalborg, Denmark
3
Department of Architecture and Media Technology, Aalborg University, 9000 Aalborg, Denmark
4
Department of Electronics Systems, Aalborg University, 9220 Aalborg, Denmark
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(13), 5865; https://doi.org/10.3390/app11135865
Submission received: 19 May 2021 / Revised: 20 June 2021 / Accepted: 21 June 2021 / Published: 24 June 2021
(This article belongs to the Special Issue Innovative Robot Designs and Approaches)

Abstract

:
Wheelchair mounted upper limb exoskeletons offer an alternative way to support disabled individuals in their activities of daily living (ADL). Key challenges in exoskeleton technology include innovative mechanical design and implementation of a control method that can assure a safe and comfortable interaction between the human upper limb and exoskeleton. In this article, we present a mechanical design of a four degrees of freedom (DOF) wheelchair mounted upper limb exoskeleton. The design takes advantage of non-backdrivable mechanism that can hold the output position without energy consumption and provide assistance to the completely paralyzed users. Moreover, a PD-based trajectory tracking control is implemented to enhance the performance of human exoskeleton system for two different tasks. Preliminary results are provided to show the effectiveness and reliability of using the proposed design for physically disabled people.

1. Introduction

Cervical spinal cord injury (SCI) may result in incomplete or complete tetraplegia and lead to paralysis of all four extremities. Upper limb onset is one of the most profound impairments that significantly degrades the life of individuals with tetraplegia by compromising independence and social interactions. Moreover, it imposes a substantial financial burden on society in the long run. While advanced medical and surgical techniques, such as stem cell therapy, nerve transfer surgery, etc., have been used to restore the upper limb functionality, in some severe cases, it is hard to achieve desired results. Emerging technologies, such as assistive robots, can provide an alternative way to facilitate individuals with physical impairments in activities of daily living (ADL) [1,2] or therapeutic exercises [3,4].
During the past few decades, upper limb exoskeletons used for power amplification and rehabilitation have attracted intensive attention from the health care and engineering sectors [5]. However, given the utility and growing demand of exoskeletons for physical assistance, the technology still faces challenges in mechanical design, controls, and human–robot interaction. Of them, the mechanical design of a shoulder exoskeleton, including kinematic and kinetic analysis, is a major issue in developing an ergonomic system [6]. Christensen et al. [7] proposed a new three degrees of freedom (DOF) spherical mechanism to comply with the human glenohumeral joint movements. The proposed mechanism takes advantage of the double parallelogram (DPL) mechanism, which connects two revolute joints to achieve a spherical workspace and maintains a remote center of motion (RCM). The results from the biomechanical analysis of the DPL mechanism presented in [7] have shown its significance for the exoskeleton applications [1]. Similarly, Castro et al. [8] presented a novel 3-DOF curved scissor mechanism that connects two revolute joints. The proposed mechanism complies with the human shoulder movements by maintaining the instantaneous center of rotation. Since the above mechanisms can support complex shoulder movements and provide a singularity-free workspace, the passive internal rotation has made it difficult to use for individual with tetraplegia. Alternatively, several other designs, including fully active or hybrid mechanisms to comply with the shoulder anatomical movements, were proposed [9,10,11,12]. These exoskeletons support the full range of shoulder girdle movement by preserving the remote center of rotation, but their effects on supporting the physically impaired people in common ADL have not yet been evaluated [13]. Moreover, flexible and parallel mechanisms have also been investigated to reduce inertial problem, but their size and complexity remain issues to be further addressed. Apart from the shoulder exoskeletons, exoskeletons that can support human forearm [4,14,15,16,17] and wrist movements [18,19,20] were developed. Among the existing mechanisms, a direct drive method and a C-ring mechanism are commonly used to support human forearm extension/flexion movements and wrist rotation, as reported in [2,5,20,21].
The feasibility of using an upper limb exoskeleton cannot only be proved by its design. Selection of a control method for improved physical human–robot interaction (pHRI) is essential for successful implementation and user acceptance. Regarding the trajectory tracking problem, proportional-derivative (PD) and proportional-integral-derivative (PID) controllers have been widely investigated for the different types of exoskeletons. Ease of implementation without having prior knowledge of robot dynamics and an ability to independently tune the control parameters have made the PD/PID control method among the most widely used control schemes [22]. However, in the PID controller, an integrator usually reduces the bandwidth of a closed loop system and removes the steady state error caused by extensive disturbance and uncertainties. Alternatively, a high value of the integrator gain may compromise the transient performance and destroys the system’s stability. Therefore, many robotic manipulators, including exoskeletons, use purely PD control or PD control with relatively small integral gain [1,22,23,24]. It is known that a PD controller can guarantee a semi global asymptotic stability after appropriately tuning the gains [23,24].
Several studies have been conducted to modify the linear PID controller that can guarantee an asymptotic stability. For example, PD control with sliding mode compensation [25], PD-based fuzzy sliding mode control [1], PD control with neural compensation [22] and so on. It is well understood that the PD controller can guarantee the stability for the robotic manipulators, but the asymptotic stability cannot be achieved if the robot dynamic contains gravitational torque. The exoskeleton presented in this study is designed to safely support the user in their ADL, especially the C-ring mechanism designed for shoulder and wrist rotation and the worm gear used to drive the elbow joint exoskeleton to hold the output position without energy consumption because of its non-backdrivability [26]. Moreover, hard constraints in the joint mechanisms may not allow the users to move beyond the safety limits.
In this paper, we present a PD control in the joint space to control the four degrees of freedom (DOF) upper limb exoskeleton robot [2] and investigate its effect as an assistive device to support individuals with physical impairments of the upper limbs in a set of ADLs. The contribution of the article can be summarized as follows.
  • The proposed design can support the human upper limb musculoskeletal structure in basic ADL by providing a kinematically safe and singularity-free workspace. The deign along with the PD control is able to provide a satisfactory tracking performance. It is hypothesized that the trajectory tracking for C-ring mechanism and worm gear mechanism is less prone to the variation in payload, weight of human arm, and exoskeleton due to its ability to hold the output position without energy consumption.
  • The integration of the upper limb exoskeleton with the CarbonHand glove (BioServo Technologies AB, Kista, Sweden) offers a new paradigm that not only supports the user in manipulation but facilitates them also in hand opening and closing. The experimental evaluation has shown that the proposed design with the PD control scheme is appropriate in performing several ADLs, such as eating/drinking.
The paper is organized as follows. The mechanical design of a wheelchair exoskeleton is presented in Section 2 together with the kinematic modeling required to fulfil the task requirements in operational space. The dynamic model of the upper limb exoskeleton along with the PD control scheme is presented in Section 3. Moreover, the PD controller implementation along with the experimental results on the wheelchair exoskeletons is illustrated in Section 4. Subsequently, a discussion on the exoskeleton performance and its potential future directions are presented in Section 5. The work is finally concluded in Section 6.

2. Upper Limb Exoskeleton Robot

2.1. Mechanical Design

This section presents a design of an adaptive 4-DOF upper limb wheelchair mounted exoskeleton that can actively support the wearer in performing their activities of daily living, such as eating and drinking. The exoskeleton was designed after carefully analyzing the human upper limb biomechanics. To reduce the complexity of the human biomechanics, several studies have modeled the human arm as 7 degrees of freedom kinematics system by enforcing the simplifications to the upper limb joints and segments [27]. However, we have noticed that the 4-DOF exoskeleton is sufficient for the most common ADLs and keeps the workspace of the human upper extremity intact.
The exoskeleton in Figure 1b is designed as an open-chain structure to replicate the anatomy of human right upper limb and provides a controllable assistive torque to each joint. To describe the design and complete functioning of a robotic exoskeleton, we have separated the design into three sub-modules, i.e., shoulder joint mechanism, elbow module and a wrist module.
The human shoulder (Glenohumeral) joint is modeled as a 3-DOF spherical joint that describes the orientation of the human upper arm. These three successive rotations are abduction/adduction, extension/flexion, and internal/external rotation. Hence, an open chain serial mechanism with three revolute joints whose axes of rotation intersect at a common point is kinematically equivalent to a spherical joint. Based on this observation, we have designed a shoulder mechanism that can actively support the 2-DOF glenohumeral joint movements such as shoulder extension/flexion movement and shoulder internal/external rotation, as shown in Figure 1a. The shoulder abduction/adduction movement is passively adjustable. Locking the upper arm abduction movement will prevent the user from moving beyond the wheelchair workspace, causing uncomfortable interaction with an external environment. The complete design of the shoulder mechanism, shown in Figure 1a, is able to preserve the dynamic center of rotation throughout its workspace. The exoskeleton’s extension/flexion is achieved by a direct drive brushless DC motor (EC-i40) and a CSD-17-80-2A-R harmonic drive to amplify the motor torque. A dovetail C-ring mechanism is used to actively support the human upper arm internal/external rotation. Furthermore, a 4 pole EC Maxon motor and a speed reducer drive the C-ring mechanism through a spur gear set.
The elbow joint module consists of a normal revolute joint. A Maxon EC-4 pole motor with a speed reducer located near the elbow joint controls the forearm extension/flexion through a worm gear set. The length of the exoskeleton’s upper link is adjustable to adapt the user with different anthropomorphic parameters. Moreover, an upper arm support prevents the offset between the exoskeleton and human anatomical joints, i.e., shoulder and elbow joint, causing an uncomfortable interaction between the two systems. Finally, the wrist module consists of a C-ring mechanism that is designed to support the human wrist rotation (radial/ulnar deviation). A 4 pole EC Maxon motor and a speed reducer located along the forearm likewise actuate the C-ring of the wrist joint.

2.2. Kinematics

The kinematic model of the exoskeleton robot is developed by using Denavit–Hartenberg (DH) parameters defined in Table 1, where L 1 and L 2 represent the lengths of the upper arm and forearm links, respectively. Based on the DH parameters, the transformation matrix is given by
T i 1 , i = c θ i s θ i c α s θ i s α i a i c θ i s θ i c θ i c α i c θ i s α i a i s θ i 0 s α i c α i d i 0 0 0 1
where s and c represent the sine and the cosine functions, respectively.
The forward kinematics is obtained by computing the overall matrix of transformation from the base frame to the wrist
T 0 , 4 = m 11 m 12 m 13 n 14 m 21 m 22 m 23 n 24 m 31 m 32 m 33 n 34 0 0 0 1
where all entries are given in the Appendix A.
The inverse kinematics is derived from the transformation matrix (2). The joint angles can be obtained as:
θ 2 = π + arctan 2 ( n 34 , n 14 ) θ 3 = ± arcsin ( n 34 L 2 sin θ 2 ) θ 1 = π 2 + 1 2 arcsin n 14 n 24 L 1 + L 2 cos θ 3 + L 2 cos θ 2 sin θ 3 θ 4 = arccos ( m 32 cos θ 2 + m 31 cos θ 3 sin θ 2 cos 2 θ 2 cos θ 3 sin θ 2 )

2.3. Workspace and Singularity Analysis

The two most important properties that influence the geometrical design of a robotic exoskeleton are workspace and singularity analysis [28]. The kinematic model is used to analyze the workspace of the human upper limb and exoskeleton robot. Given the position of any point in the workspace, it is important to determine whether it belongs to the actual workspace or not, and helps to verify if at least one solution for the joint angles exists [2]. Therefore, a direct search method is employed to essentially evaluate the existence of an inverse kinematics solution for the human and robotic exoskeleton, shown in Figure 2b,c. The kinematic properties selected for this study are given in Appendix C.
Apart from analyzing the reachable workspace, implementation of safe and stable operation is also required due to kinematic singularities within the workspace. Hence, it is necessary to identify all singular configurations while planning trajectories for the robotic exoskeleton. The manipulability ellipsoid and determinant of the Jacobian matrix are the two important indices that characterize the degree of singularity [29]. Our study determines the kinematic performance of the exoskeleton system by analyzing the manipulability index, which gives us information about the low and high manipulability regions, shown in Figure 2d,e.
In the manipulability analysis, we look at the position of the wrist only. Thus, we take Jacobian in the form of
J = n θ i = n 24 + L 1 c θ 1 n 34 c θ 1 L 2 ( s θ 1 s θ 3 + c θ 1 c θ 2 c θ 3 ) n 14 + L 1 s θ 1 n 34 s θ 1 L 2 ( c θ 1 s θ 3 s θ 1 c θ 2 c θ 3 ) 0 L 2 c θ 2 s θ 3 L 2 s θ 2 c θ 3
where n = [ n 14 n 24 n 34 ] T , θ i = [ θ 1 θ 2 θ 3 ] T . The manipulability index can be determined after computing the Jacobian as follows:
μ ( J ) = J J T
where μ is the manipulability index. Figure 2d,e display different configurations of the human upper limb and exoskeleton system and their corresponding manipulability ellipses in high and low region of manipulability. Moreover, the manipulability analysis gives us information about the uniform distribution of the forces and torques applied by the exoskeleton system to the human upper limb [30]. Another important aspect of analyzing the manipulability ellipse is to identify the singular configuration of the exoskeleton system in the workspace. If the determinant of the Jacobian matrix is zero, the robot encounters singularity or exhibit zero manipulability. Hence, this analysis can be used for the robot path planning where it will try to avoid the low region of manipulability.

3. Exoskeleton Control System

The control architecture for the upper limb exoskeleton and carbon hand is shown in Figure 3. The control system is implemented in the robotic operating system (ROS), which includes task planning for activities of daily living, a complete path planning for the robotic exoskeleton, computing the inverse kinematics, trajectory generation, and controller design. Furthermore, input control signals are used to perform an ADL while wearing the robotic exoskeleton and carbon hand.
The control system consists of four motors, controllers (Maxon EPOS4 Compact 50/8 CAN) and encoders. Moreover, a graphical interface was developed using a combination of PyQt4, Python and ROS that can be used to choose the various types of control modes, tune control parameters, sending high level control commands and real-time logging of data. A CAN bus communication is adopted as the communication method between ROS and Maxon EPOS4.

PD Control Scheme for Upper Limb Exoskeleton Robot

The dynamic model of an exoskeleton can be derived using the Lagrange formulation and can be expressed by the following equation
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + τ g = τ
where q is a position vector, M ( q ) is inertia matrix, C ( q , q ˙ ) represents the Coriolis forces and τ g is the torque due to gravity. Although we have used the model-free PD/PID control scheme, the dynamic model of the system is still provided in (4) to simulate the dynamic response of the robotic exoskeleton. All entries of the dynamic Equation (4) can be found in Appendix B.
In this article, a PD-based trajectory tracking control problem is investigated, where the joint angle trajectories q are bound to track the desired trajectories q d (Algorithm 1).
The PD control law can be expressed as:
u = K p q ˜ + K d q ˜ ˙ q ˜ ˙ = q ˙ d q ˙
where q ˜ = q d q . K p and K d are the proportional and differential gains, respectively.
We stabilize the open loop robotic system (6) by using the stability property of the PD control scheme (9) and form a stable closed loop system as follows:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + τ g = K p q ˜ + K d q ˜ ˙ q ˜ ˙ = q ˙ d q ˙
The equation can be written in the matrix form as:
q ˜ ˙ q ˜ ¨ = q ˙ d q ˙ q ¨ d + 1 M ( C q ˙ + g K p q ˜ K d q ˜ ˙ ) q ¨ = q ¨ d q ˜ ¨
Algorithm 1 PD-based trajectory tracking for each joint
Given:
•  Sampling time: T s
•  User define parameters: k p , k d
•  Desired trajectory: q d ( k )
Initialization:
•  q ˜ ( 0 ) = 0
•  k 0
Repeat:
•  q ˜ ( k ) = q d ( k ) q ( k ) , q ˜ ˙ ( k ) = q ˜ ( k ) q ˜ ( k 1 ) T s
•  O u t p u t = k p q ˜ ( k ) + k d q ˜ ˙ ( k )
•  q ˜ ( k 1 ) q ˜ ( k )
•  k k + 1

4. Control Implementation in the Upper Limb Exoskeleton and Experimental Evaluation

The challenge of the human–exoskeleton system lies in its complicated interaction in which the robotic motion is coupled with the human upper limb musculoskeletal system. Thus, we have selected joint angle trajectories to evaluate the system’s performance, which helps us to analyze the influence of the kinematic/kinematic properties of the human–exoskeleton system for different manipulation activities. In this section, a model-free PD-based trajectory tracking is implemented to demonstrate the performance of the wheelchair exoskeleton. The architecture of the control scheme is presented in Figure 3.
In our study, we selected two tasks to evaluate the effectiveness of using a wheelchair exoskeleton, shown in Figure 4 and Figure 5. Several positions in the task space were preliminarily defined via human demonstration, and the trajectories were generated in the joint space corresponding to each task. Sixteen trials were recorded from the two subjects for each task, where they were instructed to sit in the wheelchair by wearing the exoskeleton and forced to follow the desired joint angle trajectories, shown in Figure 6. The joint angle trajectories were recorded, and the whole system was evaluated upon the tracking performance of all joints represented by the root mean square (RMSE) value from the 16 trials shown in Figure 7. The detailed statistics representing the human–exoskeleton system’s performance are listed in Table 2. For the normal drinking task, it was noted that the human–exoskeleton system was able to satisfactorily track the reference trajectories and shown average RMSE values of 0.0247 rad, 0.0210 rad, and 0.0207 rad for the three joints, respectively. Moreover, the variation in the RMSE values among the 16 trials was also in the acceptable range, i.e., 0.0184 rad, 0.0027 rad, and 0.0071 rad for all three joints, which shows that the human–exoskeleton was able to perform the task during different trials satisfactorily.
The robotic system and the control algorithms can be designed to fulfil the requirement for a particular task, but sometimes it is hard to achieve generality. Thus, to maximize the functional reliability of the presented system, we selected a second task to evaluate the system’s performance, shown in Figure 5. It is noted that the tracking performance of the shoulder joint was reduced, while the tracking accuracy of Joint 2 and Joint 3 was increased compared to the normal drinking task, shown in Figure 7. In general, the variation in the RMSE values among the 16 trials was in an acceptable range, i.e., 0.0079 rad, 0.0024 rad, and 0.0062 rad for all three joints.

5. Discussion

Table 2 summarizes the results of two experiments and presents a statistical analysis of the joint trajectories to demonstrate the effectiveness of using an exoskeleton system for basic ADLs. The data illustrated in Figure 7 show the variations in mean RMSE values among two tasks in joint space. Several parameters, such as mechanism design, mode of actuation, selection of control method to accommodate variations in payload, and human anthropomorphic parameters, may influence the functional reliability of the human–exoskeleton system.
Implementation of a basic PD control method without gravity compensation/human arm weight compensation and a backdrivability of shoulder mechanism had made it difficult to achieve a more precise control compared to the other joint mechanisms. Therefore, average RMSE values for the shoulder joint were comparatively higher than the other two joints. Teng et al. [1] implemented a PD control with gravity compensation and analyzed the effect of uncertain dynamics and external disturbances on the human–exoskeleton system. Data presented in [1,31,32] have shown that the performance of an exoskeleton driving human shoulder joint was comparatively lower than the elbow joint exoskeleton because the gravity torque induced by variable payload and human arm weight may affect the relative precision. Alternatively, the C-ring and worm gear mechanisms responsible for supporting a human shoulder joint rotation and elbow joint movements take advantage of a large reduction ratio. The design also facilitates holding the output position without energy consumption because of its non-backdrivability. Moreover, the two joints are relatively less affected by the variation in the payload and upper limb anatomy as can be seen from error bar diagram presented in Figure 7. Deyby et al. [12] presented a similar mechanism and analyzed the position and orientation synchronization between the human upper limb and exoskeleton.
The study demonstrates that the exoskeleton presented is applicable for motion assistance of physically impaired people in their ADLs. In our future work, we will extend this study to clinically evaluate the system to examine comfort, patient acceptance, and functional use of the system with severe to moderate upper limb impairment. We will look into more advanced control methods to compensate for ill effects caused by uncertain dynamics and external disturbances and study their implications for assistive applications. Manipulability/singularity free workspace is another important factor that should be considered during the path planning of an exoskeleton robot. Future work will focus on developing a method to optimize the exoskeleton’s trajectory in the task space and attempt to maximize likelihood of manipulation in the high manipulability region; thereby, it guarantees uniform distribution of forces and the torques and improves the physical human–robot interaction.

6. Conclusions

In this article, we present the mechanical design, control, and performance evaluation of the wheelchair exoskeleton for physical assistance. The design takes advantage of non-backdrivable mechanisms and holds the output position of the exoskeleton without energy consumption. Furthermore, an overall structure of the exoskeleton system offers compatible kinematics and provides a safer ROM that generates a variety of unconstrained motions for active assistance.
The experiments performed evaluated the system’s response to shoulder extension/flexion, shoulder internal/external rotation, and elbow extension/flexion for two different ADLs. The statistical analysis of the joint angle trajectories shows that the proposed system and the implementation of PD-based control method are appropriate for performing several essential tasks. Upon the data presented, it is expected that the system will be able to support the tetraplegia users in different ADLs, such as drinking/eating, which helps them in maintaining an independent lifestyle.

Supplementary Materials

Author Contributions

Conceptualization, M.A.G., S.B., M.T. and L.N.S.A.S.; methodology, M.A.G.; software, M.T., S.H.B. and M.M.; validation, M.A.G.; formal analysis, M.A.G.; investigation, M.A.G.; writing—original draft preparation, M.A.G.; writing—review and editing, M.A.G., S.B., M.T., L.N.S.A.S. and T.B.M.; supervision, S.B. and T.B.M., T.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by AAU EXOTIC project.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

The experiments presented in this study were the part of system testing thus did not require consent statement.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

m 11 = c θ 4 ( s θ 1 s θ 3 + c θ 1 c θ 2 c θ 3 ) c θ 1 s θ 2 s θ 4
m 12 = s θ 4 ( s θ 1 s θ 3 + c θ 1 c θ 2 c θ 3 ) c θ 1 c θ 4 s θ 2
m 13 = c θ 3 s θ 1 c θ 1 c θ 2 s θ 3
m 21 = c θ 4 ( c θ 1 s θ 3 c θ 2 c θ 3 s θ 1 ) s θ 1 s θ 2 s θ 4
m 22 = s θ 4 ( c θ 1 s θ 3 c θ 2 c θ 3 s θ 1 ) c θ 4 s θ 1 s θ 2
m 23 = c θ 1 c θ 3 c θ 2 s θ 1 s θ 3
m 31 = c θ 2 s θ 4 + c θ 3 c θ 4 s θ 2
m 32 = c θ 2 c θ 4 c θ 3 s θ 2 s θ 4
m 33 = s θ 2 s θ 3
n 14 = L 2 ( c θ 3 s θ 1 c θ 1 c θ 2 s θ 3 ) + L 1 s θ 1
n 24 = L 2 ( c θ 1 c θ 3 + c θ 2 s θ 1 s θ 3 ) L 1 c θ 1
n 34 = L 2 s θ 2 s θ 3

Appendix B

M 11 = I 1 + L 1 2 m 3 + L c 1 2 m 1 + L c 1 2 m 2 + L c 2 2 m 3 c θ 2 2 + L c 2 2 m 3 c θ 3 2 + 2 L 1 L c 2 m 3 c θ 3 L c 2 2 m 3 c θ 2 2 c θ 3 2
M 12 = L c 2 m 3 s θ 2 s θ 3 ( L 1 + L c 2 c θ 3 )
M 13 = L c 2 m 3 c θ 2 ( L c 2 + L 1 c θ 3 )
M 21 = L c 2 m 3 s θ 2 s θ 3 ( L 1 + L c 2 c θ 3 )
M 22 = m 3 L c 2 2 c θ 3 2 + m 3 L c 2 2 + I 2
M 23 = 0
M 31 = L c 2 m 3 c θ 2 ( L c 2 + L 1 c θ 3 )
M 32 = 0
M 33 = m 3 L c 2 2 + I 3
C 1 = L c 2 m 3 ( L 1 θ ˙ 2 2 c θ 2 s θ 3 + L 1 θ ˙ 3 2 c θ 2 s θ 3 2 L 1 θ ˙ 1 θ ˙ 3 s θ 3 L c 2 θ ˙ 1 θ ˙ 2 s 2 θ 2 L c 2 θ ˙ 1 θ ˙ 3 s 2 θ 3 + L c 2 θ ˙ 2 2 c θ 2 c θ 3 s θ 3 + 2 L 1 θ ˙ 2 θ ˙ 3 c θ 3 s θ 2 + 2 L c 2 θ ˙ 2 θ ˙ 3 c θ 3 2 s θ 2 + 2 L c 2 θ ˙ 1 θ ˙ 2 c θ 2 c θ 3 2 s θ 2 + 2 L c 2 θ ˙ 1 θ ˙ 3 c θ 2 2 c θ 3 s θ 3 ) C 2 = ( L c 2 2 m 3 ( 2 c θ 2 s θ 2 θ ˙ 1 2 c θ 3 2 + s 2 θ 2 θ ˙ 1 2 + 4 θ ˙ 3 s θ 2 θ ˙ 1 c θ 3 2 4 θ ˙ 3 s i n θ 2 θ ˙ 1 + 2 θ ˙ 2 θ ˙ 3 s i n 2 θ 3 ) ) / 2 C 3 = ( L c 2 m 3 ( 2 L 1 θ ˙ 1 2 s θ 3 + L c 2 θ ˙ 1 2 s i n 2 θ 3 L c 2 θ ˙ 2 2 s 2 θ 3 + 4 L c 2 θ ˙ 1 θ ˙ 2 s θ 2 2 L c 2 θ ˙ 1 2 c θ 2 2 c θ 3 s θ 3 4 L c 2 θ ˙ 1 θ ˙ 2 c θ 3 2 s θ 2 ) ) / 2
G 1 = L 1 m 3 s θ 1 + L c 1 m 1 s θ 1 + L c 1 m 2 s θ 1 + L c 2 m 3 c θ 3 s θ 1 L c 2 m 3 c θ 1 c θ 2 s θ 3
G 2 = L c 2 m 3 s θ 1 s θ 2 s θ 3
G 3 = L c 2 m 3 ( c θ 1 s θ 3 c θ 2 c θ 3 s θ 1 )
L c 1 is the distance of the center of mass of the exoskeleton’s upper arm from the shoulder joint, and L c 2 is the distance of the center of mass of the exoskeleton’s forearm from the elbow joint. The parametric values for the above dynamic system (upper limb exoskeleton) are assumed to be: m 1 = 2.5 kg, L 1 = 0.33 m, I 1 = 0.20 kg m 2 , m 2 = 1.5 kg, L 2 = 0.246 m, I 2 = 0.15 kg m 2 .

Appendix C

Table A1. Mechanical properties of the exoskeleton, and the average estimated anthropomorphic parameters for human subjects.
Table A1. Mechanical properties of the exoskeleton, and the average estimated anthropomorphic parameters for human subjects.
LinkExoskeletonHuman Subject
Length (m)Weight (kg)Length (m)Weight (kg)
Upper arm0.332.50.331.386
Forearm0.2461.50.370.886

References

  1. Teng, L.; Gull, M.A.; Bai, S. PD-Based Fuzzy Sliding Mode Control of a Wheelchair Exoskeleton Robot. IEEE/ASME Trans. Mechatronics 2020, 25, 2546–2555. [Google Scholar] [CrossRef]
  2. Thøgersen, M.; Gull, M.A.; Kobbelgaard, F.V.; Mohammadi, M.; Bengtson, S.H.; Struijk, L.N.A. EXOTIC-A Discreet User-Based 5 DoF Upper-Limb Exoskeleton for Individuals with Tetraplegia. In Proceedings of the 3rd International Conference on Mechatronics, Robotics and Automation (ICMRA), Shanghai, China, 16–18 October 2020; pp. 79–83. [Google Scholar]
  3. Chaparro-Rico, B.D.M.; Cafolla, D.; Castillo-Castaneda, E.; Ceccarelli, M. Design of arm exercises for rehabilitation assistance. J. Eng. Res. 2020, 8, 204–218. [Google Scholar] [CrossRef]
  4. Zuccon, G.; Bottin, M.; Ceccarelli, M.; Rosati, G. Design and Performance of an Elbow Assisting Mechanism. Machines 2020, 8, 107674. [Google Scholar] [CrossRef]
  5. Gull, M.A.; Bai, S.; Bak, T. A review on design of upper limb exoskeletons. Robotics 2020, 9, 16. [Google Scholar] [CrossRef] [Green Version]
  6. Delgado, P.; Alekhya, S.; Majidirad, A.; Hakansson, N.A.; Desai, J.; Yihun, Y. Shoulder Kinematics Assessment towards Exoskeleton Development. Appl. Sci. 2020, 10, 6336. [Google Scholar] [CrossRef]
  7. Christensen, S.; Bai, S. Kinematic analysis and design of a novel shoulder exoskeleton using a double parallelogram linkage. J. Mech. Robot. 2018, 10, 041008. [Google Scholar] [CrossRef]
  8. Castro, M.N.; Rasmussen, J.; Andersen, M.S.; Bai, S. A compact 3-DOF shoulder mechanism constructed with scissors linkages for exoskeleton applications. Mech. Mach. Theory 2019, 132, 264–278. [Google Scholar] [CrossRef]
  9. Kim, B.; Deshpande, A.D. An upper-body rehabilitation exoskeleton Harmony with an anatomical shoulder mechanism: Design, modeling, control, and performance evaluation. Int. J. Robot. Res. 2017, 36, 414–435. [Google Scholar] [CrossRef]
  10. Hsieh, H.; Chen, D.; Chien, L.; Lan, C. Design of a Parallel Actuated Exoskeleton for Adaptive and Safe Robotic Shoulder Rehabilitation. IEEE/ASME Trans. Mechatronics 2017, 22, 2034–2045. [Google Scholar] [CrossRef]
  11. Hunt, J.; Lee, H.; Artemiadis, P. A novel shoulder exoskeleton robot using parallel actuation and a passive slip interface. J. Mech. Robot. 2017, 9, 011002. [Google Scholar] [CrossRef]
  12. Huamanchahua, D.; Vargas-Martinez, A.; Ramirez-Mendoza, R. Kinematic of the Position and Orientation Synchronization of the Posture of an DoF Upper-Limb Exoskeleton with a Virtual Object in an Immersive Virtual Reality Environment. Electronics 2021, 10, 1069. [Google Scholar] [CrossRef]
  13. Galofaro, E.; D’antonio, E.; Patané, F.; Casadio, M.; Masia, L. Three-Dimensional Assessment of Upper Limb Proprioception via a Wearable Exoskeleton. Appl. Sci. 2021, 11, 2615. [Google Scholar] [CrossRef]
  14. Zahedi, A.; Wang, Y.; Martinez-Hernandez, U.; Zhang, D. A wearable elbow exoskeleton for tremor suppression equipped with rotational semi-active actuator. Mech. Syst. Signal Process. 2021, 157, 107674. [Google Scholar] [CrossRef]
  15. Li, Z.; Bai, S. Design and Modelling of a Compact Variable Stiffness Mechanism for Wearable Elbow Exoskeletons. In Proceedings of the 7th International Conference on Control, Mechatronics and Automation (ICCMA), Delft, The Netherlands, 6–8 November 2019; pp. 342–346. [Google Scholar]
  16. Li, Z.; Chen, W.; Zhang, J.; Bai, S. Design and control of a 4-DOF cable-driven arm rehabilitation robot (CARR-4). In Proceedings of the IEEE International Conference on Cybernetics and Intelligent Systems (CIS) and IEEE Conference on Robotics, Automation and Mechatronics (RAM), Ningbo, China, 19–21 November 2017; pp. 581–586. [Google Scholar]
  17. Chaparro-Rico, B.; Cafolla, D.; Ceccarelli, M.; Castillo-Castaneda, E. Design and simulation of an assisting mechanism for arm exercises. In Advances in Italian Mechanism Science; Springer: Vicenza, Italy, 2017; pp. 115–123. [Google Scholar]
  18. Butler, N.R.; Goodwin, S.A.; Perry, J.C. Design parameters and torque profile modification of a spring-assisted hand-opening exoskeleton module. In Proceedings of the International Conference on Rehabilitation Robotics (ICORR), London, UK, 17–20 July 2017; pp. 591–596. [Google Scholar]
  19. Lambelet, C.; Lyu, M.; Woolley, D.; Gassert, R.; Wenderoth, N. The eWrist—A wearable wrist exoskeleton with sEMG-based force control for stroke rehabilitation. In Proceedings of the International Conference on Rehabilitation Robotics (ICORR), London, UK, 17–20 July 2017; pp. 726–733. [Google Scholar]
  20. Cui, X.; Chen, W.; Jin, X.; Agrawal, S.K. Design of a 7-DOF cable-driven arm exoskeleton (CAREX-7) and a controller for dexterous motion training or assistance. IEEE/ASME Trans. Mechatronics 2016, 22, 161–172. [Google Scholar] [CrossRef]
  21. Gunasekara, M.; Gopura, R.; Jayawardena, S. 6-REXOS: Upper limb exoskeleton robot with improved pHRI. Int. J. Adv. Robot. Syst. 2015, 12, 47. [Google Scholar] [CrossRef] [Green Version]
  22. Yu, W.; Rosen, J. Neural PID Control of Robot Manipulators With Application to an Upper Limb Exoskeleton. IEEE Trans. Cybern. 2013, 43, 673–684. [Google Scholar]
  23. Yu, W.; Rosen, J. A novel linear PID controller for an upper limb exoskeleton. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 3548–3553. [Google Scholar]
  24. Pan, Y.; Li, X.; Yu, H. Efficient PID Tracking Control of Robotic Manipulators Driven by Compliant Actuators. IEEE Trans. Control. Syst. Technol. 2019, 27, 915–922. [Google Scholar] [CrossRef]
  25. Yu, W. PID Control with Intelligent Compensation for Exoskeleton Robots; Academic Press: Cambridge, MA, USA, 2018; pp. 13–33. [Google Scholar]
  26. Paschold, C.; Sedlmair, M.; Lohner, T.; Stahl, K. Efficiency and heat balance calculation of worm gears. Forschung Ingenieurwesen 2020, 84, 115–125. [Google Scholar] [CrossRef] [Green Version]
  27. Jung, Y.; Bae, J. Kinematic analysis of a 5-DOF upper-limb exoskeleton with a tilted and vertically translating shoulder joint. IEEE/ASME Trans. Mechatronics 2014, 20, 1428–1439. [Google Scholar] [CrossRef]
  28. Carmichael, M.G.; Liu, D.; Waldron, K.J. A framework for singularity-robust manipulator control during physical human-robot interaction. Int. J. Robot. Res. 2017, 36, 861–876. [Google Scholar] [CrossRef] [Green Version]
  29. Petrič, T.; Peternel, L.; Morimoto, J.; Babič, J. Assistive arm-exoskeleton control based on human muscular manipulability. Front. Neurorobotics 2019, 13, 30. [Google Scholar] [CrossRef] [PubMed]
  30. Jin, X.; Fang, Y.; Zhang, D.; Gong, J. Design of dexterous hands based on parallel finger structures. Mech. Mach. Theory 2020, 152, 103952. [Google Scholar] [CrossRef]
  31. Da Silva, L.D.; Pereira, T.F.; Leithardt, V.R.; Seman, L.O.; Zeferino, C.A. Hybrid Impedance-Admittance Control for Upper Limb Exoskeleton using Electromyography. Appl. Sci. 2020, 10, 7146. [Google Scholar] [CrossRef]
  32. Liu, J.; Ren, Y.; Xu, D.; Kang, S.H.; Zhang, L.Q. EMG-based real-time linear-nonlinear cascade regression decoding of shoulder, elbow, and wrist movements in able-bodied persons and stroke survivors. IEEE Trans. Biomed. Eng. 2019, 67, 1272–1281. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Overview of a 4-DOF wheelchair exoskeleton. (a) Mechanical model of 4-DOF upper limb exoskeleton. (b) A prototype of a wheel chair exoskeleton with carbon hand developed from SEM glove (Supplementary Materials).
Figure 1. Overview of a 4-DOF wheelchair exoskeleton. (a) Mechanical model of 4-DOF upper limb exoskeleton. (b) A prototype of a wheel chair exoskeleton with carbon hand developed from SEM glove (Supplementary Materials).
Applsci 11 05865 g001
Figure 2. Workspace analysis of the 4-DOF upper limb exoskeleton (cyan) within the human arm workspace (red) (measured in meters): (a) human–exoskeleton system, (b) isotropic view of upper limb exoskeleton and human arm workspace, (c) sagittal plane view of upper limb exoskeleton and human arm workspace, (d) different configurations of human–exoskeleton system in high manipulability region, (e) configurations of human–exoskeleton system in low manipulability region.
Figure 2. Workspace analysis of the 4-DOF upper limb exoskeleton (cyan) within the human arm workspace (red) (measured in meters): (a) human–exoskeleton system, (b) isotropic view of upper limb exoskeleton and human arm workspace, (c) sagittal plane view of upper limb exoskeleton and human arm workspace, (d) different configurations of human–exoskeleton system in high manipulability region, (e) configurations of human–exoskeleton system in low manipulability region.
Applsci 11 05865 g002
Figure 3. An overall system control architecture. The tasks for the activities of daily living (ADL) is predefined. The PD control method is implemented for the individual joint control. A carbon hand developed by SEM glove is adopted to control the hand opening/closing movement (switch on/off control).
Figure 3. An overall system control architecture. The tasks for the activities of daily living (ADL) is predefined. The PD control method is implemented for the individual joint control. A carbon hand developed by SEM glove is adopted to control the hand opening/closing movement (switch on/off control).
Applsci 11 05865 g003
Figure 4. Demonstration of normal drinking task: (a) initial position t = 0 s, (b) exoskeleton moves to the grasping position t = 11 s, (c) the drinking position t = 31 s, (d) drop the bottle to the table t = 51 s, (e) get back to the initial position t = 72 s.
Figure 4. Demonstration of normal drinking task: (a) initial position t = 0 s, (b) exoskeleton moves to the grasping position t = 11 s, (c) the drinking position t = 31 s, (d) drop the bottle to the table t = 51 s, (e) get back to the initial position t = 72 s.
Applsci 11 05865 g004
Figure 5. Demonstration of an object picking-up task: (a) initial position t = 0 s, (b) moving over the target t = 8 s, (c) exoskeleton moves to a grasping position and hold the object t = 16 s, (d) pick the object up t = 24 s, (e) get back to the initial position t = 42 s.
Figure 5. Demonstration of an object picking-up task: (a) initial position t = 0 s, (b) moving over the target t = 8 s, (c) exoskeleton moves to a grasping position and hold the object t = 16 s, (d) pick the object up t = 24 s, (e) get back to the initial position t = 42 s.
Applsci 11 05865 g005
Figure 6. Exoskeleton’s trajectory tracking control performance assessment for two different ADL. (a) PD-based trajectory tracking controls for drinking task. (b) PD-based trajectory tracking control for an object picking-up task.
Figure 6. Exoskeleton’s trajectory tracking control performance assessment for two different ADL. (a) PD-based trajectory tracking controls for drinking task. (b) PD-based trajectory tracking control for an object picking-up task.
Applsci 11 05865 g006
Figure 7. Bar diagram of the RMSE with variance from 16 trials for each task.
Figure 7. Bar diagram of the RMSE with variance from 16 trials for each task.
Applsci 11 05865 g007
Table 1. Denavit–Hartenberg (DH) parameters.
Table 1. Denavit–Hartenberg (DH) parameters.
Joints α i a i d i θ i
1 π / 2 00 π / 2 θ 1
2 π / 2 0 L 1 π + θ 2
3 π / 2 00 θ 3
400 L 2 θ 4
Table 2. Statistical analysis of PD control method using RMSE value for the performance assessment of the wheelchair exoskeleton.
Table 2. Statistical analysis of PD control method using RMSE value for the performance assessment of the wheelchair exoskeleton.
JointsAverageMaxMinVarianceAverageMaxMinVariance
RMSERMSERMSEof RMSERMSERMSERMSERMSE
Drinking TaskObject Picking Task
Joint 10.02470.03820.01980.01840.03600.04020.03230.0079
Joint 20.02100.02230.01960.00270.01460.01550.01310.0024
Joint 30.02070.02380.01670.00710.01840.02130.01500.0062
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gull, M.A.; Thoegersen, M.; Bengtson, S.H.; Mohammadi, M.; Andreasen Struijk, L.N.S.; Moeslund, T.B.; Bak, T.; Bai, S. A 4-DOF Upper Limb Exoskeleton for Physical Assistance: Design, Modeling, Control and Performance Evaluation. Appl. Sci. 2021, 11, 5865. https://doi.org/10.3390/app11135865

AMA Style

Gull MA, Thoegersen M, Bengtson SH, Mohammadi M, Andreasen Struijk LNS, Moeslund TB, Bak T, Bai S. A 4-DOF Upper Limb Exoskeleton for Physical Assistance: Design, Modeling, Control and Performance Evaluation. Applied Sciences. 2021; 11(13):5865. https://doi.org/10.3390/app11135865

Chicago/Turabian Style

Gull, Muhammad Ahsan, Mikkel Thoegersen, Stefan Hein Bengtson, Mostafa Mohammadi, Lotte N. S. Andreasen Struijk, Thomas B. Moeslund, Thomas Bak, and Shaoping Bai. 2021. "A 4-DOF Upper Limb Exoskeleton for Physical Assistance: Design, Modeling, Control and Performance Evaluation" Applied Sciences 11, no. 13: 5865. https://doi.org/10.3390/app11135865

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