Next Article in Journal
Total Least Squares In-Field Identification for MEMS-Based Inertial Measurement Units
Next Article in Special Issue
Design Optimization of a Parallel–Serial Manipulator Considering Stiffness Criteria
Previous Article in Journal
Engineering of a Bio-Inspired Tiltable Oscillating Fin Submersible Thruster
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Kinematic Reliability of Manipulators Based on an Interval Approach †

by
Fabian Andres Lara-Molina
1,* and
Rogério Sales Gonçalves
2
1
Department of Mechanical Engineering, Federal University of Triângulo Mineiro, Uberaba 38025-180, MG, Brazil
2
School of Mechanical Engineering, Federal University of Uberlândia, Uberlândia 38410-337, MG, Brazil
*
Author to whom correspondence should be addressed.
This article is a revised and expanded version of a paper entitled Kinematic reliability of Manipulators Subjected to Clearances using an Interval Approach. In Proceedings of the 6th IFToMM Symposium on Mechanism Design for Robotics, Timişoara, Romania, 27–29 June 2024.
Robotics 2024, 13(11), 155; https://doi.org/10.3390/robotics13110155
Submission received: 20 September 2024 / Revised: 15 October 2024 / Accepted: 18 October 2024 / Published: 23 October 2024

Abstract

:
Robotic manipulators inevitably experience the impact of uncertainties and errors, such as dimensional tolerances and joint clearances. Therefore, this paper proposes a novel method based on an interval approach to evaluate the kinematic reliability of manipulators. Kinematic reliability quantifies the probability of positioning errors that fall within allowable boundaries. As a result, reliability evaluates the probability that the interval end-effector error produced by dimensional tolerances exceeds an acceptable rate. The proposed reliability index is based on the interval error that conveys an alternative approach to the kinematic reliability methods based on probabilistic frameworks reported in the literature based on probabilistic approaches. The obtained numerical results demonstrate the viability of the proposed methodology by evaluating the reliability of a serial manipulator subjected to joint clearances and a parallel manipulator with dimensional tolerances.

1. Introduction

Errors and uncertainties have an inevitable impact on mechanisms and robotic manipulators. Kinematic reliability ascertains the probability of errors exceeding an allowable limit. Numerous research investigations have concentrated on the reliability analysis of manipulators subjected to errors, and kinematic reliability has been widely used in the analysis of manipulator errors [1]. There are several sources of uncertainties, such as sensor inaccuracies, joint backlash, calibration errors, and unpredictable environmental conditions. The effects of these errors can produce a reduction in positional accuracy, poor trajectory tracking, and failures in precision-dependent applications. Consequently, the enhancement of reliability, accuracy, and overall performance of robotic manipulators demands the analysis of the effects of uncertainties.
A novel hybrid reliability analysis method that integrated random and interval variables simultaneously was used in [2] to investigate the motion dependability of the planar parallel manipulator. The reliability of kinematic accuracy was examined in [3] to give a theoretical foundation for manipulator design optimization and error compensation. In [4], a new kinematic accuracy reliability method for industrial robots was proposed by combining the sparse grid methodology, saddle point approximation approach, and copula functions. Kinematic reliability has also been used as a design criterion for manipulators to attain the optimal design [1].
Kinetostatic reliability has often been assessed using probabilistic frameworks to analyze the impact of random uncertainties. As a result, various performance measures based on these probabilistic methods have been proposed to evaluate kinematic reliability. Time-dependent reliability has been used to assess the impact of motion error over time, and the probability of failure denotes the possibility that the actual location of an end-effector falls inside a given error limit [5,6,7]. Kinematic reliability has been assessed using a Monte Carlo simulation (MCS), the first-order reliability method (FORM) [8], and the second-order reliability method (SORM) [1]. These probabilistic methods require knowledge of the probability functions of errors, which is not straightforward from experimental applications [9].
Non-probabilistic methods based on fuzzy theory have been used to analyze the reliability of robotic manipulators [9]. Moreover, non-probabilistic methods based on interval theory have widely been applied in several engineering areas for uncertainty quantification [10] and reliability analysis [11,12]. Moreover, interval theory has been applied to analyze the effect of dimensional tolerances of mechanism [13], positioning accuracy [14], and reliability analysis [15]. Nevertheless, the use of non-probabilistic methods based on interval analysis to analyze the kinematic reliability of robotic manipulators has yet to be explored.
This contribution introduces a novel method for assessing the kinematic reliability of manipulators using interval analysis. Initially, the parameters with errors associated with the dimensional tolerances or clearances are modeled as intervals, which only demand upper and lower limits. Next, an error propagation method is employed to determine the interval kinematic error of the end-effector. Finally, the kinematic reliability, which indicates the probability of the error exceeding a specified limit, is computed based on the interval error. The novelty of this approach lies in estimating the possibility of kinematic failure associated with the maximum error, allowing for the definition of uncertainties in scenarios where probability density is unknown. The proposed approach contrasts with existing studies that require knowledge of the probability densities of errors of the manipulator.
This paper is divided into four parts. Section 2 presents the methods to compute reliability and the interval analysis. Two case studies that analyze the kinematic reliability of a serial manipulator and a Delta parallel manipulator are then shown in Section 3. Finally, the conclusions and suggestions for future work complete the paper.

2. Interval Analysis and Reliability

Kinematic reliability refers to the probability that a mechanism will perform a specified motion within a certain error margin, denominated the kinematic error. Such motion errors can result from uncertainties in the geometric parameters, dimensional tolerances, assembly errors, thermal deformations, and clearances of the manipulator [16].
The innovation of the proposed interval reliability method lies in estimating the probability of kinematic failure linked to the maximum error defined as an interval, i.e., the interval errors are modeled as intervals that require the maximum and minimum limits. Compared to previous studies, this approach does not rely on prior knowledge of error probability densities [1,5,6,7,17] or the possibility distributions defined as the membership function of fuzzy errors required in the fuzzy methods [9]. Therefore, the interval method permits assessment based on a more straightforward description of errors compared to probabilistic and fuzzy methods.
The sources of kinematic error (clearances or dimensional tolerances) can be modeled as a set of n intervals that can be grouped into the vector λ ¯ = ( λ l , λ r ) , where λ l = λ l 1 λ l n is the lower limit and λ r = λ r 1 λ r n is the upper limit. The kinematic error can be denoted as e T = f ( λ ) and it can be computed based on the mapping error approach f ( λ ) that determines the errors of the end-effector based on the kinematic model of the manipulator; f ( λ ) is a kinematic model that quantifies the total kinematic error at the end-effector produced by λ . It is important to note that the kinematic error, e T , can account for either the orientation error e T ( λ ) = δ p r or the translational error e T ( λ ) = δ p t separately, where . denotes the vector magnitude, with p t and p r being the vectors of the translational error and orientation error, respectively.
The performance function g ( λ ) is defined as the difference between a maximum allowable error ( e m a x ) and the actual kinematic error resulting from uncertainties in the manipulator ( e T ( λ ) ); thus,
g ( λ ) = e m a x e T ( λ )
The present work considers the errors as intervals λ ¯ .
A two-dimensional performance function is considered g ( λ ¯ ) = g ( λ ¯ 1 , λ ¯ 2 ) to illustrate the present approach. A failure occurs if the kinematic error e T ( λ ¯ ) exceeds the admissible error; thus, g ( λ ¯ ) < 0 . Consider a two-dimensional plane formed by the interval variables λ ¯ 1 = ( λ 1 l , λ 1 r ) and λ ¯ 2 = ( λ 2 l , λ 2 r ) , as presented in Figure 1a. The curve g ( λ ) splits the rectangular area of the variable space into two regions: a safe area and a fail area. The total rectangular area is defined as A t o t a l = ( λ 1 r λ 1 l ) ( λ 2 r λ 2 l ) ; moreover, the possibility that a failure occurs ( p f ) can be quantified as the quotient of the failure area A f a i l and A t o t a l ; thus,
p f = A f a i l A t o t a l
where p f quantifies the percentage rate at which the internal error exceeds the admissible error limit | e m a x | . If e ¯ T < | e m a x | , the failure index is zero; else, it is expressed as in Equation (2). As a result, the failure index is zero since the manipulator’s desired operating state requires end-effector error to not exceed the maximum limit. Likewise, the reliability can be defined by R I n t as a percentage measure that indicates that the error will be contained within the maximum limit in the form
R I n t = 1 p f
Greater reliability is implied by R I n t being closer to 1. Moreover, the failure area ( A t o t a l ) can be determined by
A f a i l = g ( λ ) < 0 g ( λ 1 , λ 2 ) d λ 2 d λ 1
Therefore, the integral of Equation (4) should be numerically solved to estimate the possibility of failure. It is worth mentioning that the performance function g ( λ ) depends on the nonlinear kinematic model of the manipulator that defines the positioning error.
Consider a n-dimensional case for the assessment of the reliability with n interval sources of errors defined as λ ¯ = λ ¯ 1 λ ¯ n . The new interval variable z ¯ = ( z l , z r ) is defined and depends on the interval performance function g ( λ ¯ ) based on the definition of the performance function, z ¯ = e m a x e T ( λ ¯ ) . It is worth saying that the assessment of z ¯ depends on the evaluation of the interval error e T ( λ ¯ ) = ( e l , e r ) .
The evaluation of e r and e l requires the resolution of an optimization problem in order to ascertain the maximum and minimum limits of the interval error generated by the interval parameters λ ¯ ( λ l , λ r ) in the form
e r = max λ λ ¯ e T ( λ ) e l = min λ λ ¯ e T ( λ )
However, a failure can occur in the case that the interval error, e T , exceeds an admissible limit e m a x (see Figure 2a). The failure measures the chance that the interval error will exceed the maximum error limit, e m a x . According to Equation (1), a failure occurs when z ¯ < 0 , as presented in Figure 1b. The failure area A f a i l and the total area A t o t a l of Equation (4) correspond to the expressions of Equation (5), where A f a i l = e r e m a x and A t o t a l = e r . Thus, the interval reliability is computed with the following expressions:
R I n t = 1 e r e m a x e r
The reliability is analyzed along the end-effector trajectory. Therefore, the interval error e ¯ T is computed for the analyzed motion, and then, the reliability is assessed, as presented in Figure 2b. When the interval error surpasses the upper limit on errors, i.e., if the interval error surpasses | e m a x | , it fails. Otherwise, if the interval error is less than | e m a x | , it is contained within the permissible area (see Figure 2b); thus, R I n t = 1 . The cases in Figure 2 summarize the interpretation and practical application of the proposed interval reliability R I n t .
The flowchart in Figure 3 demonstrates the algorithm used to calculate the interval kinematic reliability. The computation of the interval reliability demands the minimization of a nonlinear, continuous function based on the kinematic model of the manipulator according to Equation (5). The application of evolutionary algorithms has demonstrated advantages over other techniques in engineering optimization problems [18]. Specifically, differential evolution (DE) has an advantage over genetic algorithm (GA) and particle swarm optimization (PSO) to solve this kind of optimization problem according to Kachitvichyanukul [19]. Thus, the differential evolution (DE) algorithm is used to determine the maximum limits e r of the interval error of e ¯ T according to Equation (5). A set of candidate solutions λ c is first generated using DE operators. The positioning error e T is then calculated using the mapping error model f ( λ c ) for these candidates, and they are refined through multiple iterations until the stopping criteria are satisfied to obtain e r . The process to compute the interval reliability R I n t described above is performed along the end-effector trajectory between the points p 1 and p 2 with an increment of Δ p .
The dynamic analysis of the reliability depends on the dynamic model of the manipulators. Reliability analysis subjected to clearances [20] and dimensional tolerances [17] was performed based on probabilistic approaches. The proposed approach to analyze the interval kinematic reliability can also be applied to the dynamic analysis by computing the interval error based on the dynamic modeling, i.e., considering the positioning error computed using the dynamic model instead of the error based on the kinematic model.

3. Case Studies

This section investigates how joint clearance and dimensional tolerances affect the kinematic reliability of manipulators using the interval reliability approach. First, a 3R serial manipulator with joint clearances is analyzed. Then, a Delta parallel manipulator with dimensional tolerances is analyzed.

3.1. 3R Serial Manipulator Subjected to Clearances

The relationship between the axisymmetric joint clearance [21] and the interval parameters defines it. Thus, developing an error mapping technique may determine the positioning error on the end-effector caused by the joint clearances. This specific approach is formulated to compute the interval kinematic reliability.
Joint clearances cause errors inside the joints, according to the axisymmetric joint clearance model, which considers the revolute joint axis along the z-axis (see Figure 4 [21]). Therefore, the pose error at the local frame ( F i , j ) is defined as the error screw δ e i , j given by
δ e i , j = δ r i , j δ t i , j T
where i is the index of the kinematic chain, j is the index of the joint in the respective ith kinematic chain, δ r i , j = δ r i , j , x δ r i , j , y δ r i , j , z T is the orientation error, and δ t i , j = δ t i , j , x δ t i , j , y δ t i , j , z T is the translational error, as modeled in Figure 4.
Consequently, the components of the error screw δ e i , j of Equation (7) can be formulated as
δ r i , j , x = Δ β i , j , x y cos ( γ i ) δ r i , j , y = Δ β i , j , x y sin ( γ i ) δ r i , j , z = Δ β i , j , z δ t i , j x = Δ b i , j , x y cos ( γ i ) δ t i , j x = Δ b i , j , x y sin ( γ i ) δ t i , j z = Δ b i , j , z
with 0 γ i , j 2 π . The vector that joins the parameters of a joint clearance is defined as λ = λ i , 1 λ i , 2 λ i , j λ n i , n j , where j = 1 , , n j , n j is the number of joints of the ith kinematic chain, and λ i , j are the parameters of the jth joint clearance: λ i , j = Δ β j , z Δ β j , x y γ j Δ b j , x y Δ b j , z . Additionally, the joint clearance’s characteristics can be described as intervals denoted by
λ ¯ i , j = ( λ i , j l , λ i , j r )
with λ i , j l being the lower bound and λ i , j r the upper bound of the joint clearance parameters. The interval joint clearance error is obtained by applying the definition of Equations (7)–(9); thus, δ e ¯ i , j .
The end-effector’s pose is determined using the Denavit–Hartenberg method while considering no clearances. As a result, the definition of the homogeneous transformation matrix, S i , j , is
S i , j = R i , j t i , j 0 1 × 3 1
with i = 1 , , m and j = 1 , , n i , f , respectively; m is the number of kinematic chains (for a single kinematic chain m = 1 ), and n i , f is the total number of frames. S i , j represents the transformation matrix from the frame F i , j to the frame F i , j + 1 , R i , j is the 3 × 3 rotation matrix and t i , j = x i , j y i , j z i , j T the translation 3 × 1 vector. The pose of the end-effector related to the ith kinematic chain, P i , is defined as
P i = j = 1 n j , f S i , j
Nevertheless, taking into account the joint clearances, the end-effector’s posture, P i , will not be equal to the pose P i presented in Equation (11). The adjoint map transformation matrix of S i , j maps the error screw onto the end-effector at a specific pose, as presented in Equation (12):
a d j ( S i , j ) = R i , j 0 3 × 3 T i , j R i , j R i , j
where T i , j = 0 z i , j y i , j z i , j 0 x i , j y i , j x i , j 0 is the skew-symmetric matrix of the vector t i , j . t i , j and R i , j can be extracted from the transformation matrix of Equation (10). Moreover, the adjoint of the inverse transformation matrix, a d j ( S i , j ) 1 , permits the expression of screws at the frame F i , j + 1 from F i , j . Consequently, the end-effector’s pose error while taking into account all joint clearances can be written as
δ p ¯ = M i δ e ¯ i = δ p ¯ r δ p ¯ t T
where M i = M i , 1 M i , n i , δ e i = δ e ¯ i , 1 T δ e ¯ i , n i T .
M i , j = l = 1 n i , f ( N i , l ) k = n i , f j + 1 a d j ( S i , k ) 1 , and δ p ¯ r and δ p ¯ t are the end-effector’s translational error and orientation, respectively. Moreover, N i , j = R i , j 0 3 × 3 0 3 × 3 R i , j maps the orientation error and the translational error from the frame F i , P to the frame F i , 1 .
The error mapping of Equations (7)–(13) can be used to evaluate the error at the end-effector, which is obtained based on Equation (13). The error, e T , can take into account in the orientation error ( e T = | | δ p r | | ) and the translational error ( e T = | | δ p t | | ) separately, with | | . | | being the magnitude of the vector. The parameters of the joint clearances are defined as an interval: λ ¯ i , j = Δ β ¯ j , z Δ β ¯ j , x y γ ¯ j Δ b ¯ j , x y Δ b ¯ j , z . Consequently, the end-effector error will also be an interval output, where e T is defined as an interval e ¯ T = ( e l , e r ) .
Figure 5 presents the 3R manipulator case study, and Table 1 lists its D-H parameters, with the error mapping, i = 1 and j = 1 , , 3 . Furthermore, the link lengths are specified as a 2 = 0.15 m, d 3 = 0.01 m, and d 4 = 0.10 m, and the rotational joints are bounded in the following form: 100 θ 1 90 , 90 θ 2 45 , and 90 θ 3 90 .

3.1.1. Application of the Interval Approach

The interval kinematic reliability approach in Figure 3 is applied to the 3R manipulator of Figure 5. The joint clearance parameters are first specified as intervals: Δ β ¯ x y = ( 0 , 0.1 ) , Δ β ¯ z = ( 0 , 0.05 ) , Δ b ¯ x y = ( 0 , 1 ) × 10 4 m, Δ b ¯ z = ( 0 , 1 ) × 10 4 m, and γ ¯ = ( 0 , 360 ) . Moreover, no clearance is included around the z-axis (joint angles); thus, β z = 0 . The translational error is examined in the present analysis, thus e T = | | δ p t | | ; this error was computed based on the error mapping approach of Equation (13). The admissible error limit e m a x = 1 × 10 3 m is used to evaluate the kinematic reliability. The joint clearance used in this paper is considered with tolerance zone h6 to precision mechanical adjustment for shafts with diameters between 10 and 18 mm. It should be noted that link parameters and joint clearance tolerances should be defined in the robot project design considering the mechanical manufacturing process.
This optimization problem (Equation (5)) to evaluate the interval error e ¯ T = ( e l , e r ) was solved by using the differential evolution (DE) algorithm in [22]. The DE algorithm was used with the following parameters: a population size of 8 per variable, 40 generations, a perturbation rate of 0.8, a crossover probability rate of 0.8, and a mutation mechanism based on the DE/rand/1/bin approach.

3.1.2. Results

For this case study, the joint clearance parameters are also defined as normal random variables to assess the probabilistic approaches to assess the reliability: ( θ ) = μ + σ ξ ( θ ) with μ being the mean, s i g m a the standard deviation, ξ ( θ ) being a unit normal random variable, and θ representing a random process. Thus, Δ β x y ( θ ) = 0.0500 + 0.0333 ξ ( θ ) , Δ β z ( θ ) = 0.0025 + 0.0008 ξ ( θ ) , Δ b x y ( θ ) = 5 × 10 5 + 3.3 × 10 5 ξ ( θ ) m, Δ b z ( t h e t a ) = 5 × 10 5 + 3.3 × 10 5 ξ ( θ ) m, and γ ( θ ) = 180 + 120 ξ ( θ ) . The normal random variables defined above have an equivalent dispersion of interval parameters, i.e., λ ¯ = ( μ 3 σ , μ + 3 σ ) .
The proposed interval approach is initially compared to the Monte Carlo simulation, a well-known probabilistic approach, according to Appendix A. The performance function g ( λ ) of Equation (1) is computed at the Cartesian positioning of the end-effector p = 0.2 0 0 T that corresponds to position ( b ) of the workspace in Figure 6a. The interval reliability is computed using Equation (6), thus R I n t = 0.7570; this corresponds to the possibility that the interval performance function is less than zero, i.e., it expresses the chance of interval error e ¯ being more than the maximum admissible error e m a x (see Figure 6b) produced by the interval parameters of the clearances λ ¯ . The probability density function (PDF) was also estimated based on the results obtained by using the Monte Carlo simulation (MCS) (see Figure 6b). The MCS estimates the probability of the error exceeding e m a x , i.e., g ( λ ) < 0 ; thus, the reliability is obtained as R M C S = 0.9999. Although the probability of the performance g ( λ ) < 0 is almost null for this case study, the interval reliability R I n t indicates that there is a possibility of this event occurring (see Figure 6b).
Then, the error of the end-effector and the reliability are examined for six different end-effector positions within the workspace according to Figure 6a. The outputs for the reliability are presented in Table 2. For the interval approach, the error e ¯ T = ( e l , e r ) is quantified according to Equation (5). Moreover, the interval reliability R I n t is also evaluated. For the MCS, the error of the end-effector e ( θ ) is quantified by its mean μ e , standard deviation σ e , and maximum value max ( e ( θ ) ) . The reliability R M S C assesses the probabilistic reliability. One can observe a similar result for the maximum value of the error using both approaches ( e r and max ( e ( θ ) ) ). Nevertheless, a sensible difference between the outputs obtained is observed using both approaches ( R I n t and R M C S ); this is produced because of the low probability of the error reaching high values. This underestimation produces low outputs for the probability of failure, and therefore, overestimates the reliability using MCS ( R M C S ) compared to the reliability using the interval approach R I n t . It is worth mentioning that the concept of interval reliability is directly linked to the interval error e ¯ T , not to the probability of error e ( θ ) . For this reason, the interpretation of the results and values of the outputs is different. Moreover, the computational cost of the methods was evaluated by assessing how many times the mapping error was required to estimate the reliability, as presented in Table 2, where n I n t and n M C S represent the times that the mapping error was computed using the interval method and the Monte Carlo simulation, respectively. One can observe that the interval method demands the computation of the mapping error fewer times using the interval method than the Monte Carlo simulation.
Then, the end-effector’s error is calculated for a particular workspace trajectory p ( t ) . Initially, the Cartesian trajectory of the end-effector is considered in this analysis, as presented in Figure 7a, as a straight path. Following that, the end-effector is mapped to the error caused by the joint clearances; thus, the interval error of the end-effector is computed for the x, y, and z axes. One can observe that the interval error varies during the motion, i.e., the width of the interval error changes during the motion, as reported in Figure 7b–d. The error model can be validated using the same procedure as in [23] to obtain experimental measurements of joint clearances and end-effector error.
Moreover, the Cartesian trajectory of the end-effector in Figure 7a was used to compute the reliability. First, the interval error e ¯ T was computed for this analysis according to Equation (5), with the results shown in Figure 8a. Three different limits for the error were defined to evaluate the reliability along the motion: e m a x 1 = 2 × 10 3 m, e m a x 2 = 1.75 × 10 3 m, and e m a x 3 = 1.5 × 10 3 m. The reliability along the trajectory considering these three different error limits was computed according to Equation (3) for these different error limits. One can observe that reducing the admissible error limit ( e m a x ) also implies a decrease in reliability. Moreover, the reliability also varies during the motion and depends on the width of the interval error, as shown in the computed results in Figure 8b.
The kinematic reliability can also be evaluated over the workspace with y = 0, as shown in Figure 9a. The reliability, R I n t , drops near the workspace’s outside boundaries; the manipulator linkages are extended in these positions. The reduction in reliability R I n t is produced by increasing the error at the workspace’s outer borders. The workspace bounds on the left side are the poses wherein the links are retracted. Therefore, the error decreases, and R I n t increases. In addition, one can observe a positive relationship between reliability (see Figure 9a) and kinematic dexterity calculated using the Jacobian matrix’s inverse condition number 1 / κ ( J ) (see Figure 9b) for the poses wherein the links are extended; i.e., R I n t decreases and also the kinematic dexterity ( 1 / κ ( J ) ) decreases. Nevertheless, this behavior is not shown when reducing the error for the postures in which the linkages are retracted.

3.2. Delta Parallel Manipulator

The interval reliability is applied to the Delta parallel manipulators subjected to dimensional uncertainties. Moreover, the interval approach is compared to the first-order reliability method (FORM) that has already been used for the reliability analysis of manipulators [1].
The Delta parallel manipulator of Figure 10a is composed of three symmetrical kinematic chains that join the moving platform (see Figure 10a) and fixed base (see Figure 10a). The frames { B } and { P } are located at the fixed base (see Figure 10b) and the moving platform (see Figure 10c), respectively. Each kinematic chain has the configuration R ̲ U U , where R ̲ represents the active rotational joint located at point B i on the fixed base. This active joint is defined by the angle θ i for i = 1 , 2 , 3 . The lower links, each with length l i , are modeled as a four-bar parallelogram mechanism to ensure translational motion with a constant orientation in the moving platform. The forward kinematic solution utilized in this study follows the approach described in [24].
The frames { P } and { B } share the same orientation denoted by the constant orientation matrix R P B = I 3 . The vector of active joint variables is given by θ 1 θ 2 θ 3 T . At the same time, the Cartesian position of the moving platform is represented as p = p x p y p z T . According to the kinematic modeling defined by [25], the following six parameters define the geometry of the manipulator: s P i , w P i , and u P i define the geometry of the moving base; w B i defines the fixed base; and l i and L i define the lengths of the lower and upper links, respectively, for i = 1 , 2 , 3 . For the present case study, the numerical values of these geometric parameters are defined in Table 3.

3.2.1. Application of the Interval Approach

The interval reliability quantifies how the interval tolerances affect the Cartesian positioning error of the end-effector. The reliability algorithm of Figure 3 is applied for the Delta parallel manipulator considering the interval dimensional tolerance λ ¯ = δ l ¯ 1 δ l ¯ 6 for the six geometric parameters of Table 3, with δ l ¯ i = ( 0 , δ l r ) ; i.e., every geometric parameter has an interval error of δ l ¯ i for i = 1 , , 6 . For this case study, the Delta interval dimensional tolerance was defined considering a low-cost laboratory-made robot with low dimensional accuracy of δ l r = 1 × 10 3 m.
The positioning error e T of the end-effector at position p is subjected to interval dimensional tolerances λ ¯ using Equation (14). The end-effector error e ¯ T is stated by the difference of position p and the position under the interval parameters p ( λ ¯ ) , which is computed based on the forward kinematic model
e ¯ T = | | p p ( λ ¯ ) | |
The optimization problem of Equation (5) to determine e ¯ T = ( e l , e r ) based on the mapping model of Equation (14) is solved using differential evolution (DE) [22]. The population was fixed as 50 individuals, and a crossover probability rate of 0.8, perturbation rate of 0.8, and the DE/rand/1/bin mutation mechanism were used; the upper and lower limits for the search space are λ l and λ r , respectively.

3.2.2. Results and Analysis

Figure 11 presents the workspace and the Cartesian positions of the end-effector over the plane x z for y = 0 m (see Figure 11a). This analysis considers six different end-effector positions over the workspace, as presented in Figure 11a. Moreover, the Cartesian trajectory p ( t ) (passing by the points p G , p F , and p D ) of the end-effector to analyze the reliability is defined.
The interval reliability R I n t is computed over the workspace as presented in Figure 11b for the maximum allowable error e m a x = 1 × 10 3 m; the reliability, R I n t , decreases near the outer boundaries of the workspace, where the manipulator’s linkages are fully extended. This drop in R I n t is caused by increased error at the workspace’s edges. Conversely, the error is reduced in the center region of the workspace, increasing R I n t . For this case study, a direct relationship between interval reliability (see Figure 11b) and kinematic dexterity ( 1 / κ ( J ) ) of Figure 11c is also observed. For poses in the external border of the workspace, R I n t and the kinematic dexterity decrease. However, in regions closer to the center of the workspace, these properties increase because the kinematic error on the end-effector is reduced, and the Jacobian matrix is far from the singular poses of the workspace’s external border.
Initially, the kinematic reliability subjected to the dimensional tolerances is computed by using the interval approach using the Monte Carlo simulation (see Appendix A), the first-order reliability method (FORM) (see Appendix B), and the interval approach to compare these three approaches. The random tolerances were defined in the following form: δ l ( θ ) = μ + σ ξ ( θ ) , with δ l ¯ = ( 0 , μ + 3 σ ) ; thus, μ = 0.25 × 10 3 m and σ = 0.83 × 10 4 m. Table 4 shows the reliability outputs using the probabilistic methods (MCS and FORM) and the interval approach. First, the reliability using the probabilistic methods is quite similar ( R M C S and R F O R M ). The computational cost of the methods was evaluated by assessing how many times the mapping error was required to estimate the reliability. The MCS demands many samples n M C S to estimate the reliability accurately. Thus, the times that the mapping error of Equation (14) is required for MCS is greater than when using FORM ( n F O R M ). The interval approach exhibits an intermediate computational cost, according to n I n t , compared to MCS and FORM.
Figure 12 shows the interval reliability assessment along the Cartesian trajectory presented in Figure 11a. The behavior of the interval reliability, R I n t , follows the exact behavior of the kinematic dexterity based on the inverse conditional number of the Jacobian matrix ( 1 / κ ( J ) ) for this specific trajectory (see Figure 12a).
Three different limits δ l r for the dimensional tolerance δ l ¯ i = ( 0 , δ l r ) were defined to evaluate the reliability along the motion along the trajectory in Figure 11a: δ l r 1 = 0.5 × 10 3 m, δ l r 2 = 1.0 × 10 3 m, and e m a x 3 = 1.5 × 10 3 m. The interval reliability along the trajectory considering these three definitions of the dimensional tolerances was computed using Equation (3). The increase in the dimensional tolerance limit ( δ l r ) implies a decrease in reliability, R I n t ; see Figure 12b. One can observe that reliability R I n t varies during the motion depending on the width of the interval dimensional tolerances.

4. Conclusions

This study proposes a novel method for utilizing the error interval definition to estimate manipulators’ kinematic reliability. This method can be used instead of considering joint clearance faults like random variables and replacing the probabilistic methods that are commonly used in the literature. Additionally, the error mapping technique, which accounts for the joint clearances of manipulators that are described as intervals, is used in the proposed methodology to quantify the kinematic dependability.
The effects of dimensional tolerances and clearance errors represented as intervals can be measured using kinematic reliability as an analysis criterion. The two case studies showed that the proposed interval approach permits the evaluation of the reliability of serial and parallel manipulators. Furthermore, no effect of joint clearance errors on the kinematic accuracy was demonstrated by the kinematic dexterity, based on the condition number of the Jacobian matrix. Additionally, the interval definition of error-based kinematic reliability makes it possible to calculate the percentage by which the error exceeds a tolerable bound. As a result, the reliability provides supplementary data for manipulator kinematic analysis.
The proposed interval reliability method is a complementary analysis approach that can help assess the kinematic performance of robotic manipulators. The interval method can convey additional information about the kinematic behavior of a manipulator subjected to interval errors based on reliability evaluation. In a practical application, the interval reliability method could be used in optimal kinematic design based on interval error sources; thus, the interval reliability criterion could be taken into account in the design of a manipulator.
In future work, the robust optimal robotic manipulators will be designed using a real analysis based on interval error. Moreover, the dynamic analysis of interval clearances will also be carried out.

Author Contributions

Conceptualization, F.A.L.-M. and R.S.G.; methodology, F.A.L.-M.; software, F.A.L.-M.; validation, F.A.L.-M. and R.S.G.; formal analysis, F.A.L.-M. and R.S.G.; investigation; resources; data curation; writing—original draft preparation, F.A.L.-M. and R.S.G.; writing—review and editing, F.A.L.-M. and R.S.G.; visualization; supervision; project administration; funding acquisition, R.S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior-Brazil (CAPES)-Finance Code 001, by a fellowship from the National Counsel of Technological and Scientific Development (CNPq), number: 303511/2021-4 and FAPEMIG number: APQ-01885-23.

Data Availability Statement

The data are contained within the article.

Acknowledgments

We thank Marco Ceccarelli for the support of this research.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

The procedure based on the Monte Carlo simulation (MCS) to estimate the kinematic reliability of the manipulator consists of three main steps: (i) sample the random parameters of the manipulator λ ( θ ) to obtain a set of n s random inputs; (ii) evaluate the kinematic error δ p ( λ ( θ ) ) for every single random input based on the error mapping model; (iii) compute the probability of failure p f by considering n f , that is, the times that the performance function is less than zero ( g ( λ ( θ ) ) < 0 ): p f = n f / n s . The reliability is defined as R M C S = 1 p f .

Appendix B

The first-order reliability method (FORM) is used to assess the kinematic reliability of the manipulators. The first term of the Taylor expansion is used to linearize the performance function g ( λ ) . First, the random vector λ is transformed into random normal variables u . Then, the reliability coefficient β and the most probable point (MPP) u * are computed by solving the optimization of Equation (A1).
min u β = | | u T u | | subject to : g ( u ) = e m a x
Finally, the expression p f = Φ [ β ] is used to estimate the probability of failure p f , with Φ [ . ] representing the standard normal cumulative distribution. The reliability is defined as R F O R M = 1 p f . The optimization problem of Equation (A1) was implemented based on the procedure shown by Rackwitz (1976) [26].

References

  1. Lara-Molina, F.A.; Dumur, D. Global performance criterion of robotic manipulator with clearances based on reliability. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 624. [Google Scholar] [CrossRef]
  2. Zhan, Z.; Zhang, X.; Jian, Z.; Zhang, H. Error modelling and motion reliability analysis of a planar parallel manipulator with multiple uncertainties. Mech. Mach. Theory 2018, 124, 55–72. [Google Scholar] [CrossRef]
  3. Cui, G.; Zhang, H.; Zhang, D.; Xu, F. Analysis of the kinematic accuracy reliability of a 3-DOF parallel robot manipulator. Int. J. Adv. Robot. Syst. 2015, 12, 15. [Google Scholar] [CrossRef]
  4. Zhang, D.; Shen, S.; Wu, J.; Wang, F.; Han, X. Kinematic trajectory accuracy reliability analysis for industrial robots considering intercorrelations among multi-point positioning errors. Reliab. Eng. Syst. Saf. 2023, 229, 108808. [Google Scholar] [CrossRef]
  5. Pandey, M.D.; Zhang, F. System reliability analysis of the robotic manipulator with random joint clearances. Mech. Mach. Theory 2012, 58, 137–152. [Google Scholar] [CrossRef]
  6. Zhang, D.; Han, X. Kinematic reliability analysis of robotic manipulator. J. Mech. Des. 2020, 142, 44502. [Google Scholar] [CrossRef]
  7. Zhang, J.; Du, X. Time-dependent reliability analysis for function generation mechanisms with random joint clearances. Mech. Mach. Theory 2015, 92, 184–199. [Google Scholar] [CrossRef]
  8. Kim, J.; Song, W.J.; Kang, B.S. Stochastic approach to kinematic reliability of open-loop mechanism with dimensional tolerance. Appl. Math. Model. 2010, 34, 1225–1237. [Google Scholar] [CrossRef]
  9. Lara-Molina, F.A.; Dumur, D. A fuzzy approach for the kinematic reliability assessment of robotic manipulators. Robotica 2021, 39, 2095–2109. [Google Scholar] [CrossRef]
  10. Faes, M.; Moens, D. Recent trends in the modeling and quantification of non-probabilistic uncertainty. Arch. Comput. Methods Eng. 2020, 27, 633–671. [Google Scholar] [CrossRef]
  11. Kang, R.; Zhang, Q.; Zeng, Z.; Zio, E.; Li, X. Measuring reliability under epistemic uncertainty: Review on non-probabilistic reliability metrics. Chin. J. Aeronaut. 2016, 29, 571–579. [Google Scholar] [CrossRef]
  12. Nikolaidis, E.; Ghiocel, D.M.; Singhal, S. Engineering Design Reliability Handbook; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar]
  13. Chang, Q.; Zhou, C.; Wei, P.; Zhang, Y.; Yue, Z. A new non-probabilistic time-dependent reliability model for mechanisms with interval uncertainties. Reliab. Eng. Syst. Saf. 2021, 215, 107771. [Google Scholar] [CrossRef]
  14. Yang, C.; Lu, W.; Xia, Y. Positioning accuracy analysis of industrial robots based on non-probabilistic time-dependent reliability. IEEE Trans. Reliab. 2023, 73, 608–621. [Google Scholar] [CrossRef]
  15. Tang, Z.; Peng, J.; Sun, J.; Meng, X. Non-probabilistic reliability analysis of robot accuracy under uncertain joint clearance. Machines 2022, 10, 917. [Google Scholar] [CrossRef]
  16. Pritschow, G.; Eppler, C.; Garber, T. Influence of the dynamic stiffness on the accuracy of PKM. In Proceedings of the Chemnitz Parallel Kinematic Seminar, Chemnitz, Germany, 23–25 April 2002; pp. 313–333. [Google Scholar]
  17. Rao, S.; Bhatti, P. Probabilistic approach to manipulator kinematics and dynamics. Reliab. Eng. Syst. Saf. 2001, 72, 47–58. [Google Scholar] [CrossRef]
  18. Slowik, A.; Kwasnicka, H. Evolutionary algorithms and their applications to engineering problems. Neural Comput. Appl. 2020, 32, 12363–12379. [Google Scholar] [CrossRef]
  19. Kachitvichyanukul, V. Comparison of three gorithms: GA, PSO, and DE. Ind. Eng. Manag. Syst. 2012, 11, 215–223. [Google Scholar]
  20. Xiang, W.; Yan, S. Dynamic analysis of space robot manipulator considering clearance joint and parameter uncertainty: Modeling, analysis and quantification. Acta Astronaut. 2020, 169, 158–169. [Google Scholar] [CrossRef]
  21. Meng, J.; Zhang, D.; Li, Z. Accuracy analysis of parallel manipulators with joint clearance. J. Mech. Des. 2009, 131, 11013. [Google Scholar] [CrossRef]
  22. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  23. Erkaya, S.; Uzmay, I. Experimental investigation of joint clearance effects on the dynamics of a slider-crank mechanism. Multibody Syst. Dyn. 2010, 24, 81–102. [Google Scholar] [CrossRef]
  24. Williams, R.L.; Albus, J.S.; Bostelman, R.V. 3D Cable-Based Cartesian Metrology System. J. Robot. Syst. 2004, 21, 237–257. [Google Scholar] [CrossRef]
  25. Williams, R.L., II. The Delta Parallel Robot: Kinematics Solutions. 2016. Available online: https://people.ohio.edu/williams/html/PDF/DeltaKin.pdf (accessed on 4 September 2024).
  26. Rackwitz, R. Practical Probabilistic Approach to Design. In Bulletin No. 112; Comite European du Beton: Paris, France, 1976. [Google Scholar]
Figure 1. Interval reliability. (a) Variable space; (b) interval performance variable z ¯ .
Figure 1. Interval reliability. (a) Variable space; (b) interval performance variable z ¯ .
Robotics 13 00155 g001
Figure 2. Interval reliability. (a) Failure condition; (b) failure during a motion.
Figure 2. Interval reliability. (a) Failure condition; (b) failure during a motion.
Robotics 13 00155 g002
Figure 3. Flowchart of the interval kinematic reliability method.
Figure 3. Flowchart of the interval kinematic reliability method.
Robotics 13 00155 g003
Figure 4. A standard joint clearance model [21]. (a) x y plane, (b) x z plane.
Figure 4. A standard joint clearance model [21]. (a) x y plane, (b) x z plane.
Robotics 13 00155 g004
Figure 5. 3R manipulator.
Figure 5. 3R manipulator.
Robotics 13 00155 g005
Figure 6. Reliability assessment using the interval approach and the Monte Carlo simulation. (a) Usable workspace; (b) interval performance variable z ¯ and MCS.
Figure 6. Reliability assessment using the interval approach and the Monte Carlo simulation. (a) Usable workspace; (b) interval performance variable z ¯ and MCS.
Robotics 13 00155 g006
Figure 7. Cartesian trajectory and interval error for the case study in Figure 5. (a) Trajectory of the end-effector, (b) x-axis, (c) y-axis, (d) z-axis.
Figure 7. Cartesian trajectory and interval error for the case study in Figure 5. (a) Trajectory of the end-effector, (b) x-axis, (c) y-axis, (d) z-axis.
Robotics 13 00155 g007
Figure 8. Interval error and reliability. (a) Failure condition, (b) R I n t during a motion.
Figure 8. Interval error and reliability. (a) Failure condition, (b) R I n t during a motion.
Robotics 13 00155 g008
Figure 9. Reliability and kinematic dexterity over workspace for the case study in Figure 5. (a) Interval reliability ( R I n t ), (b) 1 / κ ( J ) .
Figure 9. Reliability and kinematic dexterity over workspace for the case study in Figure 5. (a) Interval reliability ( R I n t ), (b) 1 / κ ( J ) .
Robotics 13 00155 g009
Figure 10. Delta manipulator and its geometric parameters. (a) Delta manipulator; (b) fixed base; (c) moving platform.
Figure 10. Delta manipulator and its geometric parameters. (a) Delta manipulator; (b) fixed base; (c) moving platform.
Robotics 13 00155 g010
Figure 11. Workspace of the Delta manipulator. (a) Plane x z for y = 0 m; (b) R I n t over the workspace; (c) 1 / κ ( J ) over the workspace.
Figure 11. Workspace of the Delta manipulator. (a) Plane x z for y = 0 m; (b) R I n t over the workspace; (c) 1 / κ ( J ) over the workspace.
Robotics 13 00155 g011
Figure 12. Reliability and kinematic dexterity for the case study in Figure 10. (a) Reliability and 1 / κ ( J ) ; (b) reliability and δ l .
Figure 12. Reliability and kinematic dexterity for the case study in Figure 10. (a) Reliability and 1 / κ ( J ) ; (b) reliability and δ l .
Robotics 13 00155 g012
Table 1. D-H parameters.
Table 1. D-H parameters.
j α j 1 a j 1 d j θ j
1000 θ 1
2 90 00 θ 2
30 a 2 d 3 θ 3
4 90 0 d 4 0
Table 2. Reliability outputs over workspace of the 3R manipulator.
Table 2. Reliability outputs over workspace of the 3R manipulator.
e ¯ e ( θ ) R Int R MCS n Int n MCS
( e l , e r ) μ e σ e max
(a)(0, 0.0012) 3.2397 × 10 4 1.4202 × 10 4 0.00111.00001.00005997 1 × 10 6
(b)(0, 0.0020) 5.2507 × 10 4 2.4602 × 10 4 0.00170.76000.99995998 1 × 10 6
(c)(0, 0.0021) 5.5394 × 10 4 2.7086 × 10 4 0.00190.70580.99905998 1 × 10 6
(d)(0, 0.0022) 5.8687 × 10 4 2.8855 × 10 4 0.00200.68090.99735998 1 × 10 6
(e)(0, 0.0021) 5.6810 × 10 4 2.6659 × 10 4 0.00190.71290.99904440 1 × 10 6
(f)(0, 0.0014) 3.8376 × 10 4 1.6366 × 10 4 0.00131.00001.00005998 1 × 10 6
Table 3. Geometric parameters of the Delta manipulator.
Table 3. Geometric parameters of the Delta manipulator.
Parameter S Bi S Pi L i l i w Bi u Bi w Pi u Pi
Value [m]0.5670.0760.5241.2440.1640.3270.0220.044
Table 4. Reliability outputs over workspace of the Delta parallel manipulator.
Table 4. Reliability outputs over workspace of the Delta parallel manipulator.
R Int R MCS R FORM n Int n MCS n FORM
(a)0.86521.00001.00002215100,000117
(b)0.59390.99870.99892407100,000156
(c)0.59280.99850.99892401100,000156
(d)0.79860.99990.99992409100,00091
(e)0.77931.00001.00002412100,000260
(f)0.78071.00001.00002031100,000260
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lara-Molina, F.A.; Gonçalves, R.S. Kinematic Reliability of Manipulators Based on an Interval Approach. Robotics 2024, 13, 155. https://doi.org/10.3390/robotics13110155

AMA Style

Lara-Molina FA, Gonçalves RS. Kinematic Reliability of Manipulators Based on an Interval Approach. Robotics. 2024; 13(11):155. https://doi.org/10.3390/robotics13110155

Chicago/Turabian Style

Lara-Molina, Fabian Andres, and Rogério Sales Gonçalves. 2024. "Kinematic Reliability of Manipulators Based on an Interval Approach" Robotics 13, no. 11: 155. https://doi.org/10.3390/robotics13110155

APA Style

Lara-Molina, F. A., & Gonçalves, R. S. (2024). Kinematic Reliability of Manipulators Based on an Interval Approach. Robotics, 13(11), 155. https://doi.org/10.3390/robotics13110155

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