1. Introduction
Flexible manipulators equipped with compliant structures have garnered significant interest due to their adaptability, dexterity, and safety features. Flexible manipulators have been applied to diverse application domains, ranging from manufacturing and healthcare to space exploration and beyond, highlighting the versatility and potential impact of flexible manipulator technology. In manufacturing, flexible manipulators improve efficiency and accuracy in tasks such as assembly, pick-and-place operations, and quality inspection [
1]. In healthcare, they enhance patient outcomes and reduce procedural risks in minimally invasive surgeries, rehabilitation therapies, and medical diagnostics [
2]. Flexible manipulators also play integral roles in space exploration missions, enabling tasks such as satellite servicing, planetary exploration, and maintenance of space infrastructure [
3]. In addition, several research studies about flexible manipulator have been conducted to enhance their performance: modeling [
4], optimization [
5,
6,
7], and control [
8].
In this context, several approaches have been proposed to identify the dynamic parameters for implementing control schemes that enhance the dynamic performance in the execution of the afore-mentioned applications [
9]. Considering, robotic manipulators with rigid link and transmissions different parameter identification methods have been applied, such as least squares, extended Kalman filter, Adaptive Linear Neuron (Adaline) neural networks, Hopfield recurrent neural networks, and genetic algorithms [
10].
In this context, several approaches have been proposed to identify the dynamic parameters for implementing control schemes that enhance the dynamic performance in executing the applications mentioned above [
9]. Considering robotic manipulators with rigid links and transmissions, different parameter identification methods have been applied, such as least squares, extended Kalman filter, Adaptive Linear Neuron (Adaline) neural networks, Hopfield recurrent neural networks, and genetic algorithms [
10].
Gray-box model identification methods have widely been applied to flexible-link manipulators. The identification of a two-link flexible manipulator belonging to a class of multi-input, multi-output (MIMO) nonlinear systems was carried out by using adaptive time-delay neural networks (ATDNNs) [
11]. The identified model based on modal responses of individual modes was evaluated; this approach allowed obtaining the parameters of the modal model of a flexible-link manipulator [
12]. The generalized orthonormal basis functions (GOBF) were used for model identification of flexible-link manipulators [
13]. Moreover, The stiffness and damping ratio of a 3-TPT parallel manipulator with flexible links were identified using simulation and experiment in [
14]. An array of fundamental system identification procedures, which includes the ARX (AutoRegressive eXogenous method), SSEST (State-Space Estimation method), N4SID (Numerical Algorithm for Subspace State-Space System Identification), ERA/OKID (Eigensystem Realization Algorithm combined with the Observer/Kalman Filter Identification method), and TFEST (Transfer Function Estimation method) methods were applied to flexible-link manipulators [
15]. In this direction, the model identification of single-link flexible manipulator was performed in [
12,
13,
15], and the two-link flexible manipulator model identification was also considered in [
11].
However, the approaches mentioned above do not permit obtaining the dynamic parameters based on the complete model of the manipulation, i.e., these approaches updated the parameters of a simplified model that represents the flexible-link manipulator dynamics.
Several approaches to identifying the parameters of flexible structures based on their input/output analysis and evolutionary algorithms have been successfully implemented. A modified genetic algorithm (GA) strategy was proposed to improve the accuracy and computational time for parameter identification of multiple degree-of-freedom structural systems in [
16]. A GA-based substructural identification strategy for large structural systems was conducted in [
17] using an improved identification method based on multi-feature GA. The inverse identification of elastic properties of composite materials was carried out using a hybrid GA-ACO-PSO algorithm in [
18]. The structural parameter identification with evolutionary algorithms and correlation functions was carried out in [
19]. A hybrid identification method in [
20] is applied to structural health monitoring to detect the reduction of stiffness with limited sensors and contaminated measurements by applying evolutionary algorithms. The parameter identification of the sound absorption model of porous materials based on a modified particle swarm optimization algorithm was performed in [
21]. Nevertheless, the approach mentioned above has not been applied to flexible manipulators. In this context, it is necessary to develop parameter identification methods that permit the identification of the physical parameters of flexible manipulators. Consequently, the present contribution proposed a parameter identification method to estimate the dynamic parameters of a flexible-link manipulator based on the complete model. Thus, the dynamic model is initially obtained using the finite element method and the Lagrange principle. Then, an optimization problem minimizes the difference between numerical and experimental outputs to determine the set of parameters using evolutionary algorithms. A comparative analysis to obtain the identified parameters is established using genetic algorithms, particle swarm optimization, and differential evolution. The proposed identification approach permitted the determination of the dynamic parameters based on the complete dynamic model of the flexible-link manipulator, which is different from the approaches reported in the literature that identify a simplified model.
The paper is organized into five sections.
Section 2 presents the flexible-link manipulator modeling and the parameter identification approach.
Section 3.2 shows the case study wherein the proposed parameter identification approach is applied. Then,
Section 4 presents the experimental results. Finally,
Section 5 presents the conclusions and future work.
4. Results and Discussion
The parameter identification process based on the finite-element model was carried out according to the method of
Section 2.2. The parameters to be identified are set in vector
. The objective function
to be minimized is defined as the difference between the outputs of the numerical model and those measured experimentally in the flexible-link manipulator prototype. Thus, the objective function
considers the frequency domain response that takes into account the vibrational dynamics of the flexible link and the time domain response of the motor angle
as presented in Eq. (
6).
The experimental frequency response functions (toque input/link’s tip acceleration) were measured on the flexible manipulator by applying a pulse torque input at the motor and the link’s tip acceleration; the response output of the acceleration at the tip in a range of 0-50 Hz and steps of 0.2Hz.
The identified parameters are obtained by solving the optimization problem of Eq. (
2).
Table 1 shows the set of lower (
) and upper bounds (
) on the design variables that correspond to the identified parameters, thus
.
This optimization problem is solved by using Differential Evolution (DE), Genetic Algorithm (GA), and Particle Swarm Optimization (PSO). Some assumptions are defined regarding the numerical application of the evolutionary algorithms:
The parameters used by the DE algorithm [
27] are: population size
=100, weighting factor
F=0.5, crossover probability
, 100 generations and
strategy for the generation of candidates.
The parameters used by the GA algorithm [
28] are:
=100, selection rate
=0.5, crossover rate
, mutation rate
0.2 and 100 generations.
The parameters used by the PSO algorithm [
29] are: number of particles
=100, inertia weigth
w=1.4,
,
2.5 and 100 iterations.
Stopping criteria considered was the maximum number of generations/iterations.
The study cases were run 10 times, and the average values were obtained.
To establish a fair comparison among the evolutionary algorithms. The seeds were used to initialize the random generator for each simulation.
The aforementioned case studies, using DE, GA, and PSO, were run 10 times to obtain the upcoming average values.
Figure 4 shows the convergence of the objective function
of Eq. (
6) during the optimization process solution considering the best solution for DE, GA and PSO.
Figure 4a exhibits the best individual of the population along the generations. One can observe that the DE algorithm exhibited the best performance because it obtained the minimum value of
at the twelfth generation. The GA algorithm presented the worst behavior for solving the optimization problem.
For comparison purposes, the dispersion range obtained by minimizing the objective function
of Eq. (
6) 10 times considering the evolutionary algorithms is presented in
Figure 4b. The PSO presented the highest dispersion of the results; nevertheless, GA obtained the highest mean, indicating that the solution of the optimization problem using GA is inaccurate in the present application. On the other hand, DE presented the lowest mean and dispersion.
Table 2 shows the best result of
Figure 4a obtained using evolutionary algorithms. One can observe that the results found using the considered evolutionary algorithms are similar. It is worth pointing out that the joint friction and damping coefficients identified showed an expressive difference. These results are expected because the model has three types of energy dissipation: joint friction (viscous and Coulomb friction) and the proportional damping of the flexible link.
Figure 5 shows the dynamic response obtained from the DE, GA, and PSO algorithms. These results considered the joint angle
and the FRF that were used in the objective function
. These results consider the FRF (see
Figure 5b, obtained by applying a pulse torque input in the motor) and the joint angle
(see
Figure 5a). As expected, the solution of the numerical model using the identified parameters obtained with DE is close to the experimental results (see
Figure 5a). In addition, the FRF obtained with the numerical model considering the identified parameters are satisfactory (see
Figure 5b) close to the peak; nevertheless, expressive differences are observed for high frequencies.
Model Validation
The model validation aims at evaluating confidence in the estimated robot model by comparing the numerical model outputs to the experimental outputs. The model validation approach is presented in
Figure 6. A test input
is applied to the flexible robot prototype (of Fig. ) to obtain the experimental outputs
and
. In this procedure, the same test input
is applied to the numerical model considering the identified parameters
to obtain the numerical outputs
and
. Finally, an error analysis assesses the differences between numerical and experimental outputs.
The model validation of the proposed identification approach was carried out, and the following results were obtained:
Three different test inputs were considered: triangular (see
Figure 7b), pulse (see
Figure 8b), and sinusoidal that considers the positive part (see
Figure 9b).
The identified parameters
considered in the numerical model were obtained for the best case of DE, and these parameters are presented in
Table 2.
The numerical and experimental outputs of the joint angle
for the corresponding test inputs are presented in
Figure 7b,
Figure 8b and
Figure 9b.
The numerical and experimental outputs of link’s tip acceleration
for the corresponding test inputs are presented in
Figure 7c,
Figure 8c and
Figure 9c. Moreover, the frequency response functions (toque input/link’s tip acceleration) for the numerical and experimental outputs are also computed in
Figure 7d,
Figure 8d and
Figure 9d.
For the error analysis, the error between the numerical model and experimental outputs in terms of the joint angle
and the FRFs are estimated based on the Normalized Root Mean Square Error (RMSE) according to the expressions of Eq. (
7).
where
2s and
15Hz. The Root Mean Square (RMS) outputs are presented in
Table 3.
The results of the model validation show that the numerical model adequately represents the dynamic behavior of the flexible-link manipulator according to the results of
Figure 7,
Figure 8 and
Figure 9 . Moreover, the normalized RMSEs of
Table 3 show that the percentage error between the numerical and experimental output is less acceptable for the present application. However, the numerical FRF does not have an acceptable representation for high frequencies due to the noise introduced by the accelerometer during the experiment.
5. Conclusions
The present contribution presented a novel approach to identifying the dynamic parameters of flexible-link manipulators, such as inertia, stiffness, and damping parameters, based on the inverse problem associated with the parameter identification problem. The proposed approach minimizes the difference between the numerical model’s outputs and the experimental measurements of the prototype. Then, an optimization problem that minimizes the difference between numerical and experimental outputs was used to determine the dynamic parameters. This optimization was solved using genetic algorithms, particle swarm optimization, and differential evolution. The proposed identification approach permitted the determination of the dynamic parameters based on the complete dynamic model of a one-link flexible manipulator.
The DE was demonstrated to be the most appropriate algorithm to solve the optimization associated with the identification approach compared to the PSO and GA. The proposed methodology permitted the estimation of the joint friction, stiffness, and damping coefficients of the flexible link that experimental measurements can not determine. Additionally, the numerical model with the identified parameters adequately simulates the dynamics regarding the joint response and the vibrational flexible-link dynamics of the manipulator, as demonstrated in the model validation approach.
Finally, the results showed that the approach represents an alternative method to identify the dynamic parameters of flexible-link manipulators. Further research will aim to develop control schemes of flexible-link manipulators based on the identified model.