Upper Limb Exoskeleton Development

  • Shane (S.Q.) XieEmail author
Part of the Springer Tracts in Advanced Robotics book series (STAR, volume 108)


This chapter discusses the optimisation of the 4R mechanism specifically for a shoulder exoskeleton. The goal of the optimisation was to find an optimal kinematic design of the 4R mechanism and identify the optimal joint configurations for this redundant 4R mechanism to operate. Algorithms are developed to evaluate the performance of a given 4R design in terms of joint velocities during transitions of the end-effector and proximity to singular configurations. The workspace of the human shoulder is considered and factors that can limit the workspace of the 4R are analysed. The concepts behind multi-objective optimisation and the NSGA II algorithm are presented. The optimisation problem is outlined, discussed and a set of optimisation variables and objectives are defined for the algorithm.


Global Coordinate System Joint Configuration Mechanical Interference Singular Configuration Human Shoulder 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6, 182–197 (2002)CrossRefGoogle Scholar
  2. 2.
    J. Knowles, D. Corne, The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation, in Congress on Evolutionary Computation, vol. 1 (1999), p. 105Google Scholar
  3. 3.
    E. Zitzler, L. Thiele, Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 3, 257–271 (1999)CrossRefGoogle Scholar
  4. 4.
    H.S. Lo, S.S.Q Xie, Optimization of a redundant 4R robot for a shoulder exoskeleton, in IEEE/ASME International Conference on Advanced Intelligent Mechatronics (2013), pp. 798–803Google Scholar
  5. 5.
    N.A. Teanby, An icosahedron-based method for even binning of globally distributed remote sensing data. Comput. Geosci. 32, 1442–1450 (2006)CrossRefGoogle Scholar
  6. 6.
    P.K. Jamwal, S. Xie, K.C. Aw, Kinematic design optimization of a parallel ankle rehabilitation robot using modified genetic algorithm. Rob. Auton. Syst. 57, 1018–1027 (2009)CrossRefGoogle Scholar
  7. 7.
    J.K. Salisbury, J.J. Craig, Articulated hands—force control and kinematic issues. Int. J. Rob. Res. 1, 4–17 (1982)CrossRefGoogle Scholar
  8. 8.
    C. Gosselin, J. Angeles, Global performance index for the kinematic optimization of robotic manipulators. J. Mech. Transmissions Autom. Des. 113, 220–226 (1991)Google Scholar
  9. 9.
    A.A. Maciejewski, C.A. Klein, Singular value decomposition: computation and applications to robotics. Int. J. Rob. Res. 8, 63–79 (1989)CrossRefGoogle Scholar
  10. 10.
    PTC Creo. Available:
  11. 11.
    P. De Leva, Adjustments to zatsiorsky-seluyanov’s segment inertia parameters. J. Biomech. 29, 1223–1230 (1996)CrossRefGoogle Scholar
  12. 12.
    THK. Available:
  13. 13.
    D. Paret, The I2C bus: from theory to practice (Wiley, New York, 1997)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.The Department of Mechanical EngineeringThe University of AucklandAucklandNew Zealand

Personalised recommendations