Hostname: page-component-77f85d65b8-9nbrm Total loading time: 0 Render date: 2026-03-27T14:59:16.818Z Has data issue: false hasContentIssue false

Design of a wearable shoulder exoskeleton robot with dual-purpose gravity compensation and a compliant misalignment compensation mechanism

Published online by Cambridge University Press:  12 February 2024

John Atkins
Affiliation:
School for Engineering of Matter, Transport and Energy, Arizona State University, Tempe, AZ, USA
Dongjune Chang
Affiliation:
School for Engineering of Matter, Transport and Energy, Arizona State University, Tempe, AZ, USA
Hyunglae Lee*
Affiliation:
School for Engineering of Matter, Transport and Energy, Arizona State University, Tempe, AZ, USA
*
Corresponding author: Hyunglae Lee; Email: hyunglae.lee@asu.edu

Abstract

This paper presents the design and validation of a wearable shoulder exoskeleton robot intended to serve as a platform for assistive controllers that can mitigate the risk of musculoskeletal disorders seen in workers. The design features a four-bar mechanism that moves the exoskeleton’s center of mass from the upper shoulders to the user’s torso, dual-purpose gravity compensation mechanism located inside the four-bar’s linkages that supports the full gravitational loading from the exoskeleton with partial user’s arm weight compensation, and a novel 6 degree-of-freedom (DoF) compliant misalignment compensation mechanism located between the end effector and the user’s arm to allow shoulder translation while maintaining control of the arm’s direction. Simulations show the four-bar design lowers the center of mass by $ 11 $ cm and the kinematic chain can follow the motion of common upper arm trajectories. Experimental tests show the gravity compensation mechanism compensates gravitational loading within $ \pm 0.5 $ Nm over the range of shoulder motion and the misalignment compensation mechanism has the desired 6 DoF stiffness characteristics and range of motion to adjust for shoulder center translation. Finally, a workspace admittance controller was implemented and evaluated showing the system is capable of accurately reproducing simulated impedance behavior with transparent low-impedance human operation.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. (a) The proposed kinematic chain features a total of four joints, two active and two passive. The first joint is active and allows control of arm abduction and adduction and it is followed by two passive joints. The first is a passive translational joint that is locked after being fit to the wearer, and the second is a passive rotational joint that directs the final active joint to follow the arm. The final active rotational joint allows control of the arm flexion and extension. Together this mix of active and passive joints allows for control of the arm’s direction and passive adjustment to minimize rotational misalignment. (b) Reference frames for the kinematic chain’s inverse kinematics implementation.

Figure 1

Figure 2. Worn prototype of the final design. (a) Back views of the exoskeleton. Top: Worn exoskeleton in the default configuration. Bottom: Unworn exoskeleton in the default configuration supported by full gravity compensation. (b) Front views of the exoskeleton being worn. Top Left: Exoskeleton is at default configuration with the wearer’s arm resting to their side. Top Right: Arm is extended directly to the side corresponding to $ \left({q}_0,{q}_3\right)\approx \left(\frac{\pi }{2},0\right) $ rad. Bottom Left: Arm is extended in front of the user. This pose corresponds to an active joint configuration of $ \left({q}_0,{q}_3\right)\approx \left(\frac{\pi }{2},\frac{\pi }{2}\right) $ rad. Bottom Right: Arm is at a natural posture in front of the body and would correspond to an active joint configuration of $ \left({q}_0,{q}_3\right)\approx \left(\frac{\pi }{4},\frac{\pi }{4}\right) $ rad. The person in the figure gave permission for the use of his image.

Figure 2

Figure 3. Arm direction as a function of the joint space: The direction of the upper arm is associated with the negative $ z $-axis of the end-effector frame. With no passive rotational joint $ {q}_2 $ involvement, the arm direction over the full range of $ {q}_0 $ and $ {q}_3 $ corresponds to a single octant of a sphere and has an angular condition number of $ 1 $ for all values. As $ {q}_2 $ increases, the reachable arm directions cover a larger section of the sphere but the condition number increases.

Figure 3

Figure 4. Overview of the mechanical design. The system features a four-bar mechanism to redistribute the weight of the first actuator away from the upper shoulder and keeps the center of mass close to the center torso. The additional space made available by the four-bar allows the inclusion of a gravity compensation mechanism that both fully compensates the weight of robot and partially compensates the weight of the human arm. Finally, a spatial compliant alignment mechanism (SCAM) placed at the interface of the arm and robot allows for passive adjustment of any misalignment between the robot and shoulder center.

Figure 4

Figure 5. (a) Static model of a four-bar subject to two gravitational loadings (i.e., loadings from the robot and the human arm), $ {F}_{g,r} $ and $ {F}_{g,h} $, compensated independently by spring forces $ {F}_{s,r} $ and $ {F}_{s,h} $. The physical parameters such as spring rates, initial displacements, and frame mounting locations was found by splitting combined static model into two models and numerically solving an optimization problem to minimize net torques over the four-bar angle $ \theta $ or equivalently $ {q}_0 $. (b) Physical realization of the results from optimized model with four-bar links $ {l}_0 $, $ {l}_1 $, and $ {l}_2 $. The springs are placed inside of the main four-bar link and attached cables are redirected by pulleys located near the lower pivot joint and then connected to the frame.

Figure 5

Figure 6. (a) The rigid-body model of the spatial compliant alignment mechanism (SCAM). The design is based on a series of four-bar linkages that allow adjustment of the location of a central platform through a symmetric extension and contraction of surrounding linkages. (b) Compliant mechanism implementation of the rigid-body linkage design. (c) Redundant linkages were added to limit movement via greatly increasing stiffness in undesirable directions by over-constraining the kinematics along those directions while only marginally increasing stiffness along kinematically unconstrained directions. (d) SCAM is mounted between the arm cuff and the top plate and allows relative motion between them along the designed compliant directions.

Figure 6

Figure 7. The software architecture for the controls system is divided into three main sections: High level, interface level, and low level. The high-level processes run at $ 500 $ Hz and handle admittance control and the workspace position controller which pass commands through the interface level processes running at $ 500 $ Hz that handle communication to and from external hardware in the low-level processes. The low-level processes handle the commands to the joint level motor controller and communication to external sensors.

Figure 7

Figure 8. (a) Individual torque profiles for the robot and human arm gravity and compensation torques along with net torques within $ \pm 0.5 $ Nm range for both cases. R.G. is the robot gravity torque, H.G. is the human arm gravity torque, R.C. is the robot spring compensation torque, and H.C. is the human spring compensation torque. (b) Motor current based estimated joint torques in real validation study along with a no-compensation spring case for additional reference. In compensated cases, the estimated motor torques are within the expected $ \pm 0.5 $ Nm bound and both compensation springs case are within a 0.25 Nm bound over the full angular range of the four-bar.

Figure 8

Figure 9. 6-DOF SCAM stiffness force profile for all rotational and translation directions. Translational motion along the $ x- $ and $ z- $axes and rotational motion along $ y- $axis are designed to have low stiffness relative to the other directions. These three compliant directions allow for misalignment correction between the arm and end effector by allowing the shoulder center to translate relative to the arm interface and the arm interface to support a combined $ z- $axis translation and $ y- $axis rotation to support angular misalignment.

Figure 9

Figure 10. (a) Target and measured angular trajectories generated by the admittance controller subject to a sinusoidal torque input signal for three different simulated impedances: L.I. for low impedance, M.I. for medium impedance, and H.I. for high impedance with T. and M. corresponding for targeted angles and measured angles, respectively. The measured values closely follow the target joint angle values and show that the exoskeleton reproduces the desired dynamical behavior. (b) Measured torques compared to the predicted torques in simulated stiffness tests. The exoskeleton was manually displaced from an equilibrium position and the subsequent measured torques closely follows the predicted torques from a purely simulated dynamical system given the same inputs.

Figure 10

Table 1. Admittance control replication results

Figure 11

Table 2. Stiffness replication results

Figure 12

Table 3. Transparency study results