Next Article in Journal
Using Pose-Dependent Model Predictive Control for Path Tracking with Bounded Tensions in a 3-DOF Spatial Cable Suspended Parallel Robot
Next Article in Special Issue
Velocity Estimation and Cost Map Generation for Dynamic Obstacle Avoidance of ROS Based AMR
Previous Article in Journal
Kinematic and Dynamic Modeling and Workspace Analysis of a Suspended Cable-Driven Parallel Robot for Schönflies Motions
Previous Article in Special Issue
Adaptive Adjustment Strategy for Walking Characteristics of Single-Legged Exoskeleton Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Manipulability Optimization of a Rehabilitative Collaborative Robotic System

by
Giorgia Chiriatti
1,*,
Alessandro Bottiglione
2 and
Giacomo Palmieri
1
1
Department of Industrial Engineering and Matemathical Scieces, Polytechnic University of Marche, 60121 Ancona, Italy
2
Studio Pacinotti S.r.l., 60131 Ancona, Italy
*
Author to whom correspondence should be addressed.
Machines 2022, 10(6), 452; https://doi.org/10.3390/machines10060452
Submission received: 5 May 2022 / Revised: 27 May 2022 / Accepted: 5 June 2022 / Published: 8 June 2022
(This article belongs to the Special Issue Recent Applications of Assistive Robots)

Abstract

:
The use of collaborative robots (or cobots) in rehabilitation therapies is aimed at assisting and shortening the patient’s recovery after neurological injuries. Cobots are inherently safe when interacting with humans and can be programmed in different working modalities based on the patient’s needs and the level of the injury. This study presents a design optimization of a robotic system for upper limb rehabilitation based on the manipulability ellipsoid method. The human–robot system is modeled as a closed kinematic chain in which the human hand grasps a handle attached to the robot’s end effector. The manipulability ellipsoids are determined for both the human and the robotic arm and compared by calculating an index that quantifies the alignment of the principal axes. The optimal position of the robot base with respect to the patient is identified by a first global optimization and by a further local refinement, seeking the best alignment of the manipulability ellipsoids in a series of points uniformly distributed within the shared workspace.

1. Introduction

Collaborative robots (or cobots) are a new category of robots able perform tasks in cooperation with humans, simply by sharing a workspace or with real physical interaction. They can support operators in manual activities, such as manufacturing or assembly tasks, in total safety thanks to advanced sensor systems, limited power and forces and ergonomic features that protect against mechanical and electrical risks [1]. This novel philosophy of robotics has evolved as one of the key drivers of Industry 4.0. Human–Robot Interaction (HRI), in particular, is a promising strategy for achieving higher and more flexible productivity by combining the decision-making ability of humans with the repeatability of robots [2]. In addition to force sensors used to determine the contact forces with the environment, cobots typically also exploit vision systems able to perceive the presence and location of objects or humans in the workspace, increasing flexibility and real time adaptability to dynamically varying scenarios [3].
Because collaborative robots are inherently safe and reliable, scientific research on their use in the healthcare sector is growing. In robotic rehabilitation, for example, the robot is in contact with patients and aims to provide physical interaction driven by the actuation systems [4], so the use of cobots may represent an appropriate choice. Currently, there is a wide range of robotic devices used in neuro-muscolar rehabilitation, starting with exoskeletons, which are rigid anthropomorphic structures directly attached to human’s body segments, or end-effector devices which are usually attached to a distal segment of the patient [5]. Cobots can be considered to belong to the second category; however, only one cobot specifically designed for rehabilitation is nowadays in the market. This is ROBERT, by Life Science Robotics, which can be used for the rehabilitation of lower limbs or mobilization of legs of bedridden patients [6]. Compared to the traditional therapy, a cobot-assisted therapy can provide intensive and task-specific solutions for each patient. Moreover, it is possible to control the interaction force with the patient and, at the same time, to record data of the motion resulting from the exercise. A further advantage is given by the possibility of carrying out long and repeated intensive therapy sessions with limited intervention by the therapist. The latter has the role of selecting the correct rehabilitation treatment among the pre-programmed exercises, supervising several patients simultaneously. At the same time, patients can train more independently and maximize their efforts [7].
In a rehabilitative cobotic system the patient’s limb is typically fixed to the robot’s end-effector, and the robotic manipulator is used to drive the patient arm over a path or to give a force feedback to the patient while executing a task. In general, different working modalities are possible [8,9,10]:
  • Passive mode—the patient’s limb is passive and driven by the cobot along a predefined trajectory;
  • Active mode—the patient actively performs the exercise while the robot can exert a programmable resistance;
  • Active-assisted mode—the patients tries to execute the task while the robot provides assistance only if the patient exhibits a lack of strength.
In general, cobot-assisted therapy is more efficient if actively assisted exercises are performed, as brain stimuli are more intense than in passive mode [11]. In order to increase the potentialities of the exercise, the authors have conceived a specific working mode, that can be named vision-assisted mode, which exploits a smart camera integrated to the robotic system used to detect a real object placed by the therapist within the manipulator workspace; when the patient is asked to reach the target object, the robot reacts with a force feedback in order to channel the movement of the hand along the correct path, possibly with active assistance to facilitate the motion in that direction. The combination of different types of feedback as visual, auditory and haptic, proves to be highly beneficial since it maximizes the attention to the task and enhances the motor performance [12].
Although the evidence on the efficacy of robot-assisted therapy is growing, there are still problems related to the lack of standardized protocols and the differences between the various devices that can be used [13]. However, the advantages of cobot rehabilitation, such as repeatability, high intensity and limited intervention by therapists, are the prerequisites for a rapid spread of this practice compared to traditional therapies.
This paper presents a design optimization of a robotic system for upper limb rehabilitation based on the manipulability ellipsoid method. An optimization algorithm is used to find the best location of the robot’s base with respect to the human shoulder in order to confer to the human and robotic arms a similar kinematic behaviour when the are coupled. The problem, typical of other application fields such as machining operations [14], can be approached by different methods [15,16]. In this case, the human–robot system is modeled as a closed kinematic chain in which the human hand grasps a handle attached to the robot’s end-effector. The manipulability ellipsoids are determined for both the human and the robotic arm and compared by calculating an index that quantifies the alignment of the principal axes. The optimal position of the robot base is identified by a first global optimization on a predefined grid of points and by a further local refinement, seeking the best alignment of the manipulability ellipsoids in a series of points uniformly distributed within the shared workspace.
Section 2 describes the kinematic model of the human and robotic arms. Section 3 introduces the velocity and force ellipsoids used to define the index which describes the alignment of principal directions of manipulability between the two kinematic chains. The design optimization procedure is presented in Section 4, where the main results are also discussed, while conclusions and future works are given in Section 5.

2. Kinematic Model of the Human–Robot System

As shown in Figure 1a, the human–robot system consists of a closed kinematic chain in which the human hand grasps a handle fixed to the end effector of the commercial cobot Universal Robots UR5e, already used by the authors in a series of studies in the field of human–robot collaboration [17]. The ergonomic handle, suitably made for a comfortable grip, is shown in Figure 1b.
The human arm is modeled as three rigid segments connected by frictionless joints with seven degrees of freedom (DOF) in total. The spherical joint representing the shoulder confers flexion–extension ( q 1 ) , abduction–adduction ( q 2 ) and internal–external rotation ( q 3 ) . The elbow is modeled as a universal joint that allows for flexion–extension ( q 4 ) and pronation–supination ( q 5 ) of the forearm. The universal joint relative to the wrist provides the flexion–extension ( q 6 ) and the ulnar–radial deviation of the hand ( q 7 ) . To confine joint rotations within physiological limits, the maximum and minimum angles are set according to the values available from the OpenSim software [18] (Table 1). The Italian male 50th percentile is considered as a reference for anthropometric measurements. Table 2 summarizes the lengths of the body segments; the length of the hand, closed to hold the handle, is considered half of the total for simplicity.
The robot UR5e is characterized by a serial chain of revolute joints arranged as shown in Figure 1a which confers a full mobility (6 DOF) to the end-effector; joint angles are hereafter indicated as θ i with i = 1 ,   ,   6 .
The kinematics of the human and robotic arms are implemented by the Matlab Robotic Toolbox using the Denavit–Hartemberg (DH) method, the parameters of which are summarized in Table 3 and Table 4. The resulting kinematic chains are represented in Figure 2a,b for the human and robotic arms, respectively.
The inverse kinematics of the human arm is solved by a numerical approach that aims to minimize the error function e ( q ) = | f ( q ) x | starting from a guess solution q 0 , being f ( q ) the direct kinematics law and x = [ x , y , z , α , β , γ ] T the Cartesian pose of the hand. The x , y , z sequence of current rotation axes corresponding to the rotation angles α , β , γ is used to represent the orientation. Furthermore, the minimization procedure is implemented taking into account physiological limits of joint rotations.
The velocity kinematics of the human arm can be formulated as:
x ˙ = x ˙ l ω = J p J o q ˙ = J ( q ) q ˙
where the velocity vector x ˙ is composed by the linear velocity vector x ˙ l and the angular velocity ω , while J ( q ) is the geometrical Jacobian matrix of dimension ( 6 × 7 ) , composed by J p and J o which are the ( 3 × 7 ) position and orientation Jacobian matrices, respectively. A similar approach for both position and velocity kinematics is used for the robotic arm, which is constrained to realize the same motion of the human hand in the Cartesian space acting on the six DOF related to actuated joints θ i with i = 1 ,   ,   6 . Figure 3 shows the human and robot models in the rest position of the human arm (q = [50° 0 0 33° 90° 0 −6°]T), corresponding to the robot joint position vector θ = [−261° 207° −47° −70° 90° 9°]T. Without loss of generality, the origin of the global coordinate system is located on the shoulder of the human joint.
A set of points of the shared human–robot workspace is defined in order to evaluate the average kineto-static affinity of the two arms in a uniform spatial distribution. Using spherical coordinates with the center coincident with the human shoulder, two radii are considered based on the total length of the upper limb. They correspond to the 83% and 50% of the total upper limb length, respectively. Abduction/adduction of the shoulder is spanned by ±30°, whereas the flexion/extension range is ±20°. A total of 18 points are in this way defined, as shown in Figure 4. The orientation of the hand on each of the points is defined by a local frame which has always the x axis aligned to the forearm and the z axis aligned with the vertical direction.

3. Manipulability Analysis

Several studies are available in the literature on manipulability analysis on human and robotic arms. An index based on the intersection volume of velocity ellipsoids is used in [20], where the human arm (modeled with 5 DOF) and a KUKA collaborative robot are considered. In [21], a robotic-assistive control system for the rehabilitation of the human arm is studied analyzing the principal axes of the manipulability ellipsoids in order to find the easiest direction of motion of the upper limb. Other studies, as [22], focus on the relationship between the manipulability ellipsoids and the activation of the musculoskeletal system.
In general, manipulability can be defined as the capacity of change in position and orientation of the end-effector of a robot given a joint configuration [19,23]. In particular, the velocity manipulability ellipsoid describes the operational space velocities that can be generated by a given set of joint velocities with unitary norm in a known pose of the manipulator. In terms of equations, the unitary norm constraint of the joint space velocity q ˙ can be expressed as:
q ˙ T q ˙ = 1
The Jacobian matrix J ( q ) of the manipulator can be used to map Equation (2) into the Cartesian space:
x ˙ T J ( q ) J ( q ) T x ˙ = 1
where † indicates the pseudo-inverse operator that must be applied in case of non-square Jacobians. As a result, the unitary radius sphere surface represented by Equation (2) transforms in an ellipsoid surface expressed by Equation (3).
Limiting the problem to translations, only the J p Jacobian relative to the linear velocity of the end-effector is considered. Thus, the axes directions u i of the velocity ellipsoid can be found as eigenvectors of the matrix J p ( q ) J p ( q ) T , whereas their dimension σ i is equal to the square root of the relative eigenvalues λ i :
J p ( q ) J p ( q ) T u i = λ i u i σ i = λ i i = 1 , 2 , 3
The directions and dimensions of the axes of the ellipsoid describe the motion capacity of the end effector: along the major axis the end-effector can move at the maximum velocity, whereas the minor axis corresponds to the direction of minimum velocity.
According to the kinetostatic duality [24], the force ellipsoid can be obtained by calculating the eigenvectors and the eigenvalues of the matrix J p ( q ) J p ( q ) T . As a result, the directions of the velocity and force ellipsoids axes are the same, whereas their dimensions are reciprocal; consequently, the two ellipsoids are orthogonal to each other. Figure 5 shows the velocity (yellow) and force (green) ellipsoids for the UR5e robotic arm in a specific configuration; as expected, the direction of maximum velocity corresponds to a minimum of force.
In order to evaluate the kinematic affinity between the robot and the human arm, only the velocity ellipsoids are considered in this study. Obviously, the optimal configuration of the system obtained by a kinematic (velocity) approach will correspond also to the optimal configuration from a static (force) point of view. Once joint positions of the two arms are assigned and the Jacobian matrices are calculated, ellipsoids of manipulability can be determined in the operational space and the dimensions of their axes can be normalized setting to one the maximum axis and scaling proportionally the others. As an example, Figure 6 shows the velocity ellipsoid for the robotic (a) and human arm (b) in a common pose of the end-effector, with a frame representing the axes orientation.
It is assumed that an optimal configuration of the system is obtained when the human and the robot have a similar ability to develop velocities along a certain direction, that is, the ellipsoids have a similar orientation of their axes. To quantify the kinematic affinity of the two arms a scalar index can be defined as:
I = i = 1 3 | a i , r · a i , h | i = 1 3 a i , r a i , h
where a i = u i σ i is the vector representing the ith axis, index i = 1 , 2 , 3 indicates the order of the axis a i , from major ( i = 1 ) to minor ( i = 3 ) , and subscripts r , h relate to robot and human, respectively. The output is an absolute value between 0 and 1, where 0 indicates that there is orthogonality between the two ellipsoids, whereas 1 indicates a perfect alignment of them. Furthermore, the alignment of the major axis weights more than the remaining axes, especially when the ellipsoid is stretched along a principal direction. In Figure 6, for example, human and robot present almost aligned major axes, with an index value I = 0.7 . The same index can be calculated at all the poses of the set represented in Figure 4 to evaluate the average value I a v :
I a v = j = 1 18 I j 18
where I j is the index I evaluated for the jth pose of the end-effector inside the workspace. The index I a v indicates how valid the specific layout of the system is. The relative position of the base of the robot with respect to the shoulder of the man, in particular, is the free element of the problem to be obtained through an optimization procedure.

4. Layout Optimization

An optimization algorithm based on the evaluation of the I a v index is implemented to find the optimal position of the robot’s base with respect to the human shoulder. The optimal position is sought in a domain consisting of two horizontal planes (Figure 7), the first located at the shoulder, the second at the elbow (when the arm is extended downwards along the trunk).
The first step of the algorithm is the evaluation of the average index I a v in a discrete grid of points where the robot’s base is thought to be fixed. The grid is defined on planes I and II with a resolution of 100 mm. Once the base position with the highest value of I a v is found by the initial global optimization, the output is used as guess solution for the second step of the algorithm, which is a local optimization performed by the fminsearch routine by Matlab; the objective function is still the average index I a v while the optimization algorithm is based on the Nelder–Mead method (also known as downhill simplex method) which is a numerical method used to find the minimum or maximum of an objective function in an unconstrained multidimensional space by a direct search based on function comparison.
The outputs of the global optimization algorithm are summarized in Table 5, whereas the interpolated maps of I a v on the Planes I and II are plotted in Figure 8.
The results obtained after the second step of local optimization are summarized in Table 6. The refined values of the optimal position of the robot base are very close to the global optimization outputs. Furthermore, a strong influence on the coordinates x and y can be noticed, while a variation of the height z implies a small modification of the value of I a v . This result suggests positioning the robot base at x 0 and y 1.1 m , while, for design simplicity, the base can be fixed on the desk top which is approximately at the elbow level ( z 0.3 m ) without significantly impairing system performance. Figure 9 shows the final layout of the system prototype which is currently under experimentation.

5. Conclusions

In this work, the optimization of the layout of a collaborative robotic system for upper limb rehabilitation was presented. The optimization method was based on a manipulability analysis that quantifies the kinematic affinity between the robotic arm and the human one by means of the I a v index that derives from the comparison of the velocity ellipsoids of the two arms. The aim was to create a system in which no constraint of velocity/force of the machine limits the ability to carry out rehabilitation exercises of various kinds.
A two-step algorithm was used to find the optimal position for the robot’s base relative to the human shoulder. This result was taken into account in the final design of the system. Even if the result of the optimization procedure depends on the anthropometric parameters of the patient, a general indication can be deduced: the robot should be placed in front of the patient ( x 0 ) at a distance of approximately 1 m, whereas the height of the base can range from the shoulder (plane I) to the elbow (plane II) of the patient without significant differences. Thus, the simplest solution for the design can be adopted, i.e. to collocate the robot directly on the desk top.
The system was realized and tested at the Mechatronics and Industrial Robotics Laboratory (MIR Lab) of the Polytechnic University of Marche, Ancona, Italy, where various protocols were developed, including the use of a vision system to identify a real target to be physically grasped by the patient with the active assistance of the robot. During the exercise it is possible to acquire a series of data, among which the most important are the actual trajectory of the end-effector and the force applied by the patient’s hand, which can be used to define quantitative indices for monitoring the path of recovery of the patient. The first clinical trials are currently underway at the Neurorehabilitation Clinic, Azienda Ospedali Riuniti, Ancona. The preliminary results and impressions are positive and promising. The patients had good acceptance of the rehabilitation system while the therapists were able to set up the robot and supervise the therapy very easily. Future work will focus on an in-depth analysis of the data acquired during the tests, aimed at improving the control of the robot and exercise protocols in order to better meet the needs of patients and therapists that emerged from the first clinical trials.

Author Contributions

Conceptualization, G.P. and G.C.; investigation, A.B.; writing—original draft preparation, G.C. and A.B.; writing—review and editing, G.P.; supervision, G.P. 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.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gualtieri, L.; Rauch, E.; Vidoni, R. Emerging research fields in safety and ergonomics in industrial collaborative robotics: A systematic literature review. Robot.-Comput.-Integr. Manuf. 2021, 67, 101998. [Google Scholar] [CrossRef]
  2. Vicentini, F. Collaborative robotics: A survey. J. Mech. Des. 2021, 143, 040802. [Google Scholar] [CrossRef]
  3. Cherubini, A.; Navarro-Alarcon, D. Sensor-based control for collaborative robots: Fundamentals, challenges, and opportunities. Front. Neurorobot. 2021, 14, 113. [Google Scholar] [CrossRef] [PubMed]
  4. Giansanti, D. The social robot in rehabilitation and assistance: What is the future? Healthcare 2021, 9, 244. [Google Scholar] [CrossRef] [PubMed]
  5. Bessler, J.; Prange-Lasonder, G.B.; Schaake, L.; Saenz, J.F.; Bidard, C.; Fassi, I.; Valori, M.; Bach Lassen, A.; Buurke, J.H. Safety assessment of rehabilitation robots: A review identifying safety skills and current knowledge gaps. Front. Robot. AI 2021, 8, 33. [Google Scholar] [CrossRef] [PubMed]
  6. ROBERT, Life Science Robotics. Available online: www.lifescience-robotics.com (accessed on 20 May 2022).
  7. Chiriatti, G.; Palmieri, G.; Palpacelli, M.C. Collaborative robotics for rehabilitation: A multibody model for kinematic and dynamic analysis. In Proceedings of the International Conference of IFToMM Italy, Naples, Italy, 9–11 September 2020; pp. 431–438. [Google Scholar]
  8. Poli, P.; Morone, G.; Rosati, G.; Masiero, S. Robotic technologies and rehabilitation: New tools for stroke patients’ therapy. Biomed Res. Int. 2013, 2013, 153872. [Google Scholar] [CrossRef] [PubMed]
  9. Nielsen, J.; Sørensen, A.S.; Christensen, T.S.; Savarimuthu, T.R.; Kulvicius, T. Individualised and adaptive upper limb rehabilitation with industrial robot using dynamic movement primitives. In Proceedings of the ICRA 2017 Workshop on Advances and Challenges on the Development, Testing and Assessment of Assistive and Rehabilitation Robots: Experiences from Engineering and Human Science Research, Karlstad, Sweden, 29 May 2017; Volume 1, p. 40. [Google Scholar]
  10. Chua, K.S.G.; Kuah, C.W.K. Innovating with rehabilitation technology in the real world: Promises, potentials, and perspectives. Am. J. Phys. Med. Rehabil. 2017, 96, S150. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Zhang, L.; Guo, S.; Sun, Q. An assist-as-needed controller for passive, assistant, active, and resistive robot-aided rehabilitation training of the upper extremity. Appl. Sci. 2020, 11, 340. [Google Scholar] [CrossRef]
  12. Loureiro, R.; Johnson, M.; Harwin, W. Collaborative tele-rehabilitation: A strategy for increasing engagement. In Proceedings of the First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, Pisa, Italy, 20–22 February 2006; pp. 859–864. [Google Scholar]
  13. Taravati, S.; Capaci, K.; Uzumcugil, H.; Tanigor, G. Evaluation of an upper limb robotic rehabilitation program on motor functions, quality of life, cognition, and emotional status in patients with stroke: A randomized controlled study. Neurol. Sci. 2022, 43, 1177–1188. [Google Scholar] [CrossRef] [PubMed]
  14. Fast-Berglund, Å.; Romero, D. Strategies for implementing collaborative robot applications for the operator 4.0. In Proceedings of the IFIP International Conference on Advances in Production Management Systems, Austin, TX, USA, 1–5 September 2019; pp. 682–689. [Google Scholar]
  15. Lin, Y.; Zhao, H.; Ding, H. Posture optimization methodology of 6R industrial robots for machining using performance evaluation indexes. Robot.-Comput.-Integr. Manuf. 2017, 48, 59–72. [Google Scholar] [CrossRef]
  16. Li, G.; Zhu, W.; Dong, H.; Ke, Y. A method for robot placement optimization based on two-dimensional manifold in joint space. Robot.-Comput.-Integr. Manuf. 2021, 67, 102002. [Google Scholar] [CrossRef]
  17. Chiriatti, G.; Palmieri, G.; Scoccia, C.; Palpacelli, M.C.; Callegari, M. Adaptive Obstacle Avoidance for a Class of Collaborative Robots. Machines 2021, 9, 113. [Google Scholar] [CrossRef]
  18. Delp, S.L.; Anderson, F.C.; Arnold, A.S.; Loan, P.; Habib, A.; John, C.T.; Guendelman, E.; Thelen, D.G. OpenSim: Open-source software to create and analyze dynamic simulations of movement. IEEE Trans. Biomed. Eng. 2007, 54, 1940–1950. [Google Scholar] [CrossRef] [Green Version]
  19. Siciliano, B.; Khatib, O.; Kröger, T. Springer Handbook of Robotics; Springer: Berlin/Heidelberg, Germany, 2008; Volume 200. [Google Scholar]
  20. Sun, Q.; Guo, S.; Zhang, L. Kinematic dexterity analysis of human-robot interaction of an upper limb rehabilitation robot. Technol. Health Care 2021, 29, 1029–1045. [Google Scholar] [CrossRef] [PubMed]
  21. Yamashita, M. Robotic rehabilitation system for human upper limbs using guide control and manipulability ellipsoid prediction. Procedia Technol. 2014, 15, 559–565. [Google Scholar] [CrossRef] [Green Version]
  22. Artemiadis, P.K.; Katsiaris, P.T.; Liarokapis, M.V.; Kyriakopoulos, K.J. On the effect of human arm manipulability in 3d force tasks: Towards force-controlled exoskeletons. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 3784–3789. [Google Scholar]
  23. Rozo, L.; Jaquier, N.; Calinon, S.; Caldwell, D.G. Learning manipulability ellipsoids for task compatibility in robot manipulation. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; pp. 3183–3189. [Google Scholar]
  24. Chiu, S. Control of redundant manipulators for task compatibility. In Proceedings of the 1987 IEEE International Conference on Robotics and Automation, Raleigh, NC, USA, 31 March–3 April 1987; Volume 4, pp. 1718–1724. [Google Scholar]
Figure 1. (a) Kinematic chain of the human–robot system; (b) ergonomic handle attached to the end-effector.
Figure 1. (a) Kinematic chain of the human–robot system; (b) ergonomic handle attached to the end-effector.
Machines 10 00452 g001
Figure 2. Kinematic models of the human arm (a) and the UR5e (b) implemented in Matlab Robotic Toolbox.
Figure 2. Kinematic models of the human arm (a) and the UR5e (b) implemented in Matlab Robotic Toolbox.
Machines 10 00452 g002
Figure 3. Closed kinematic chain of human and robotic arm models.
Figure 3. Closed kinematic chain of human and robotic arm models.
Machines 10 00452 g003
Figure 4. Set of points used for the evaluation of the objective function of the optimization.
Figure 4. Set of points used for the evaluation of the objective function of the optimization.
Machines 10 00452 g004
Figure 5. Example of ellipsoids of manipulability for the robot UR5e.
Figure 5. Example of ellipsoids of manipulability for the robot UR5e.
Machines 10 00452 g005
Figure 6. Velocity ellipsoids with axes orientation: (a) robotic arm, (b) human arm.
Figure 6. Velocity ellipsoids with axes orientation: (a) robotic arm, (b) human arm.
Machines 10 00452 g006
Figure 7. Domain of the robot’s base position for the optimization algorithm.
Figure 7. Domain of the robot’s base position for the optimization algorithm.
Machines 10 00452 g007
Figure 8. Interpolated maps of I a v on plane I (a) and plane II (b).
Figure 8. Interpolated maps of I a v on plane I (a) and plane II (b).
Machines 10 00452 g008
Figure 9. Final layout of the rehabilitation station.
Figure 9. Final layout of the rehabilitation station.
Machines 10 00452 g009
Table 1. Joint limits of the human arm.
Table 1. Joint limits of the human arm.
JointMinimum Value [°]Maximum Value [°]
q 1 −9090
q 2 −12090
q 3 −9090
q 4 0150
q 5 0180
q 6 −7070
q 7 −2535
Table 2. Lengths of the upper limb segments (50th percentile Italian male).
Table 2. Lengths of the upper limb segments (50th percentile Italian male).
Upper Limb SegmentLength [mm]
Height1750
Arm280
Forearm256
Hand189
Closed Hand95
Table 3. DH parameters of the human arm: d is the distance along z-axis of the current joint; a is the distance along x-axis between two consecutive joint axis; α is the rotation around the x-axis of the current joint; off-set is the angle between the two consecutive x-axis about the z-axis of the previous joint [19].
Table 3. DH parameters of the human arm: d is the distance along z-axis of the current joint; a is the distance along x-axis between two consecutive joint axis; α is the rotation around the x-axis of the current joint; off-set is the angle between the two consecutive x-axis about the z-axis of the previous joint [19].
Jointd [m]a [m] α [°]Off-Set [°]
q 1 009090
q 2 009090
q 3 −0.2709090
q 4 00−900
q 5 −0.250900
q 6 009090
q 7 0−0.09−900
Table 4. DH parameters of the UR5e robot (see definitions given in Table 3).
Table 4. DH parameters of the UR5e robot (see definitions given in Table 3).
Jointd [m]a [m] α [°]Off-Set [°]
θ 1 0.0909090
θ 2 0.14−0.4200
θ 3 −0.12−0.3900
θ 4 0.110900
θ 5 0.09090180
θ 6 0.05000
Table 5. Output of the global optimization.
Table 5. Output of the global optimization.
Base Position
x  [m] y  [m] z  [m] I av
Plane I−0.21.100.74
Plane II01.1−0.30.70
Table 6. Output of the local optimization.
Table 6. Output of the local optimization.
Base Position
x  [m] y  [m] z  [m] I av
Plane I−0.1181.1570.0010.75
Plane II0.0011.158−0.1130.74
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chiriatti, G.; Bottiglione, A.; Palmieri, G. Manipulability Optimization of a Rehabilitative Collaborative Robotic System. Machines 2022, 10, 452. https://doi.org/10.3390/machines10060452

AMA Style

Chiriatti G, Bottiglione A, Palmieri G. Manipulability Optimization of a Rehabilitative Collaborative Robotic System. Machines. 2022; 10(6):452. https://doi.org/10.3390/machines10060452

Chicago/Turabian Style

Chiriatti, Giorgia, Alessandro Bottiglione, and Giacomo Palmieri. 2022. "Manipulability Optimization of a Rehabilitative Collaborative Robotic System" Machines 10, no. 6: 452. https://doi.org/10.3390/machines10060452

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