Design and Modeling of An Upper Extremity Exoskeleton
Design and Modeling of An Upper Extremity Exoskeleton
Exoskeleton
Salam Moubarak, Minh Tu Pham, Thomas Pajdla, Tanneguy Redarce
Abstract— This paper presents the design and modeling simultaneously and the total cost of the therapy can be
results of an upper extremity exoskeleton mounted on a wheel reduced.
chair. This new device is dedicated to regular and efficient The paper is organized as follows: Section 2 deals with
rehabilitation training for weak and injured people without the human arm anatomy. Section 3 describes the different
the continuous presence of a therapist. The exoskeleton being a
wearable robotic device attached to the human arm, the user
components of our prototype. Section 4 presents the
provides information signals to the controller in order to kinematic and dynamic modeling of the exoskeleton.
generate the appropriate control signals for different training Finally, a brief conclusion highlights the ongoing works but
strategies and paradigms. This upper extremity exoskeleton also the perspectives of this project.
covers four basic degrees of freedom of the shoulder and the
elbow joints with three additional adaptability degrees of
freedom in order to match the arm anatomy of different users.
I. INTRODUCTION
to simplify the interaction mechanism between the human The 4 drives, the force sensors and the adaptability motors
and the robot. Mechanical analyses are carried out to are connected to a Dspace card and continuously
validate the kinematic structure of the robot and its exchanging information and control signals. Different
actuators dimensions. control schemes can be created and applied using Matlab /
Biomechanical models of the upper limb are also used Simulink and Dspace -Control Desk interface.
for evaluation and diagnosis, in order to control the forces
and the couples generated by the upper limb movements III.1- Mechanical structure:
during a robotic assisted rehabilitation session. The main purpose of an exoskeleton is not only to
provide efficient motion assistance to the human limbs, but
also to guarantee the safety and the comfort of the user.
That is why matching the human body anatomy is one of
the most important criteria for an exoskeleton design.
III.2- Actuators and force sensors: motors and the 8 force sensors are connected to the same
The four active DoFs of the prototype are motorized by electronic interface card.
brushless motors with high torque and relatively small The electronic card exchanges information and control
dimensions. The motor torques are amplified by the signals with a Dspace controller analyzing all the feedback
reducers and the gear systems, to give final output torques information and sending the appropriate control signals to
of 63 Nm for the shoulder abduction / adduction, 52.5 Nm the system depending on the training strategy. At this stage,
for the shoulder flexion / extension, 17.1 Nm for the different control schemes and therapy modes are created
shoulder internal / external rotation, and 13.5 Nm for the and applied to the system using Matlab / Simulink software
elbow flexion / extension motion. and Controldesk interface.
The prototype must be adaptable so it can be used by The complete electrical setup diagram of the system is
different patients with different body sizes. The shoulder shown in Fig. 7.
height, the shoulder width and the arm length can be varied
using three DC motors to fit with the users’ body
dimensions.
The control of the prototype with different training
strategies is mainly based on the information feedback
signals from the user and the exoskeleton. The motor
encoders’ feedbacks provide a real time estimation of the
position and the velocity of the joints and can be used as
feedback information for the kinematic and dynamic
models. However, to control an exoskeleton for medical and
rehabilitation applications, we need to estimate the state of
the user, his interactions with the robot and sometimes we
need to predict his motion intentions in order to apply the
appropriate robotic assistance. One solution consists in
using force sensors. Therefore, depending on the training
strategy, we can guide the patient’s arm in the correct
displacement or modify the exoskeleton’s motion to assist
him in his desired motion.
Fig. 7 The electrical setup
Fig. 6 The arm holder with the force sensors IV.1- Geometric and inertial parameters:
The mechanical structure of our prototype mainly
In our prototype, 4 force sensors are applied in each arm consists of three links and four joints. The geometric
holder. Each sensor can measure any force in the 0 – 125 N parameters of the robot have been calculated using the
interval. The sensors are surrounding the arm and the wrist Denavit-Hartenberg notations.
at 90° on from the other, detecting almost all the possible The theoretical inertial parameters, used in the dynamic
interactions between the user and the robot (Fig. 6). modeling have been calculated based on a complete CATIA
model of the prototype.
III.3- Control system:
All brushless motors are equipped with high resolution IV.1- Kinematic and dynamic models:
magnetic encoders for position feedback measurements. The following models have been calculated using
Each motor is connected to a drive with a sampling SYMORO+ software (Symbolic Modeling of Robots) and
frequency of 5 KHz. The 4 drives, the 3 adaptability DC simulated with Matlab/Simulink interface [7]:
Design and Modeling of an Upper Extremity Exoskeleton 479
- The direct kinematic model (DKM) Identification experiments are being carried out in order
- The inverse kinematic model (IKM) to improve the theoretical estimations of the inertial and the
- The direct differential kinematic model (DDKM) friction parameters of the exoskeleton.
- The inverse differential kinematic model (IDKM)
- The direct dynamic model (DDM)
- The inverse dynamic model (IDM) V. CONCLUSION AND FURTHER WORKS
The simulation diagram of the kinematic and dynamic This paper introduces the design and modeling results of
models is shown in fig. 8. an upper extremity exoskeleton mounted on a wheel chair.
A motion generator (MG) creates, for each joint, a 5th The key objective of this device is to help users with
degree displacement between two given positions, in a disabled upper limbs to practice their daily living activities
given time, starting and ending with a null acceleration. by providing different training levels and therapy modes. It
q , q and q represent the joint position, velocity and can accelerate the muscle strength development and the
recovery of post-stroke and spinal cord injured persons, as
acceleration vectors created by the motion generator. well as accident victims and elderly people.
X , X and * represent the final link position and The direct and inverse kinematic, differential kinematic
velocity vectors and the joints torque vector calculated by and dynamic models of our prototype have been created
the direct models. based on the Denavit-Hartenberg notations, calculated using
Q , Q and Q
represent the joint position, velocity and SYMORO+ software, simulated and validated with
Matlab/Simulink interface.
acceleration vectors calculated by the inverse models.
Another aspect of this work concerns the control
strategy. The force sensors feedback will be used in order to
estimate the state and the motion intentions of the user; and
create efficient training strategies and therapy modes for a
q X Q better and faster recovery.
q
ACKNOWLEDGMENT
q This work was supported by EC project MEST-CT-2005-021024
WARTHE.
q X Q
REFERENCES
1. R. Steger, S.H. Kim, H. Kazerooni, “Control scheme and networked
q control Architecture for the Berkeley lower extremity exoskeleton
(BLEEX)”, IEEE International conference on robotics and
* Q automation, Orlando, Florida, Mai 2006, pp.3469-3476.
q 2. E. Rocon, A.F. Ruiz, F. Brunetti, and J.L. Pons, “On the use of an
active wearable exoskeleton for tremor suppression via biomechanical
loading”, IEEE International conference on robotics and automation,
Orlando, Florida, Mai 2006, pp.3140-3145.
Fig. 8 The modeling and simulation diagram 3. K. Kiguchi, Y. Imada, and M. Lianage, “EMG-Based Neuro-Fuzzy
Control of a 4DOF power-assist exoskeleton”, 29th IEEE EMBS
International conference, Cité internationale, Lyon, France, August
The six kinematic and dynamic models have been 2007, pp.3040-3043.
4. R. Song, K.Y. Tong, X.L. Hu, S.F. Tsang, and L. Li, “The therapeutic
simulated and validated (e1 = e2 = e3 = 0). effects of myoelectrically controlled robotic system for persons after
An important criterion for comfortable rehabilitation stroke-A pilot study ”, 28th IEEE EMBS International conference,
training is the efficient gravity compensation of the New York city, USA, August-September 2006, pp.3504-3511.
prototype so that the user can move his arm freely without 5. M. Mihelj, T. Nef, and R. Reiner, “ARMin II-7DOF rehabilitation
robot: mechanics and kinematics”, IEEE International conference on
feeling the mass of the robot. The static component of the robotics and automation, Romania, Italy, April 2007, pp.4120-4125.
inverse dynamic model is applied on the prototype and 90% 6. A. Denève, “Développement et commande d'un robot pour la
of the gravity effect of the exoskeleton has been rééducation des membres supérieurs”, Ph.D. dissertation, University
compensated successfully. of Reims Champagne-Ardenne, France, 2007.
7. W. Khalil, E. Dombre, “Modélisation, identification et commande des
robots”, PARIS, Hermès, 1999.