Next Article in Journal
Cinematographic Shot Classification with Deep Ensemble Learning
Previous Article in Journal
Remote Laboratory Offered as Hardware-as-a-Service Infrastructure
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Luenberger Observer Design for Nonlinear Flexible Joint Robot Manipulator

1
Department of Industrial Engineering, College of Engineering, University of Ha’il, Ha’il 1234, Saudi Arabia
2
Automated Manufacturing Department, University of Baghdad, Baghdad 10081, Iraq
3
Abu Dhabi Women’s Campus, Higher Colleges of Technology, Abu Dhabi 25026, United Arab Emirates
4
Department of Electrical Engineering, College of Engineering, University of Ha’il, Ha’il 1234, Saudi Arabia
*
Author to whom correspondence should be addressed.
Submission received: 8 April 2022 / Revised: 1 May 2022 / Accepted: 10 May 2022 / Published: 13 May 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
The process of controlling a Flexible Joint Robot Manipulator (FJRM) requires additional sensors for measuring the state variables of flexible joints. Therefore, taking the elasticity into account adds a lot of complexity as all the additional sensors must be taken into account during the control process. This paper proposes a nonlinear observer that controls FJRM, without requiring equipment sensors for measuring the states. The nonlinear state equations are derived in detail for the FJRM where nonlinearity, of order three, is considered. The Takagi–Sugeno Fuzzy Model (T-SFM) technique is applied to linearize the FJRM system. The Luenberger observer is designed to estimate the unmeasured states using error correction. The developed Luenberger observer showed its ability to control the FJRM by utilizing only the measured signal of the velocity of the motor. Stability analysis is implemented to improve the ability of the designed observer to stabilize the FJRM system. The developed observer is tested by simulation to evaluate the ability of the observer to estimate the unknown states. The results showed that the proposed control algorithm estimated the motor angle, gear angle, link angle, angular velocity of gear, and angular velocity of link with zero steady errors.

1. Introduction

Flexible Joint Robot Manipulators (FJRMs) have multiple applications in various fields. For instance, harmonic drives are widely equipped in robotics where a high gear ratio and torque is required. Harmonics drives are lightweight, and their essential ability feature is backlash avoidance. Nevertheless, compared with traditional gear transmission mechanisms, harmonic drives are more flexible and their elasticity cannot be ignored [1]. Another example is the low friction cycloidal drive that is equipped in robotics joints which require high torque density with the capability of overloading. The issue of flexibility in cycloidal drive exists as a result of bearing on the parts of the reducer that should be considered in robotics control [2]. In hydraulic robotics, the hydraulic actuator utilizes pressurized fluid to generate motion. The compressibility of the fluid is flexible; hence, hydraulic actuators are considered as flexible joints [3]. Another practical example of flexibility can be considered in belts and long shafts. Belts are a potential reason for existing flexibility [4] in joints where they are modeled as flexible parts at the joints of robots which utilize belts to transmit motion in its structure. On the other hand, flexibility in a robot’s joints can appear as a result of actuating the motion of robotic links via motors by long shaft [5]. In other applications, robotics joints are designed to be flexible, i.e., compliance, to obtain safe interaction with the environment [6]. Generally, the elasticity of joints, including transmissions, gear drivers, servo systems, and so on, has an essential effect on the load capacity of a robotics manipulator [7]. The joint of the wearable robot knee is another practical example where the knee is designed to be flexible. The flexible knee joint was effective to help patients in rehabilitation exercises [8]. Joint compliance transmission mechanisms can be implemented in parallel robotics manipulators to obtain high speed compared to ones that do not have compliance joints [9]. In [10], a fully flexible space robot with fast and flexible joints was used for capturing a satellite. A multilinear optimal controller was used for suppressing the vibration in the joints and the base. Hence, the effect of FJRM is considered in numerous research in terms of modeling, simulation, and control to treat the existence of elasticity in robotics manipulators [11]. This paper proposes the use of a nonlinear observer that controls FJRM with flexible joints, without requiring equipment or sensors for measuring the states. The following methodology was used in this study, as depicted in Figure 1.
As it can be seen in Figure 1, first, the mathematical equations were developed to model the dynamics of the FJRM. This was completed based on the physical properties of the proposed FJRM. A numerical model depending on the assumed flexibility in the joint of the robot was developed. Second, a linearizing technique based on Takagi–Sugeno Fuzzy Model (T-SFM) was implemented to linearize the obtained model. Third, a Luenberger observer was designed for the linearized FJRM model. The developed observer can estimate the state variables of FJRM using one sensor that measures the velocity of the motor. The simulation results showed that the proposed control algorithm estimated five unmeasured signals (motor angle, gear angle, link angle, angular velocity of gear, and angular velocity of link) with zero errors.
The rest of the paper is organized as follows. Section 2 presents the related work. Section 3, the nonlinear robotic arm of three non-rigid parts for representing FJRM is derived. In Section 4, Takagi–Sugeno Fuzzy Model (T-SFM) technique is applied to precisely linearize the developed FJRM nonlinear systems of Section 3. In Section 5, the Luenberger observer is developed to show its ability to control the FJRM by utilizing the only measured signal of the output state. The Simulation Results are presented in Section 6. The conclusions and limitations of this study, as well as the future work are presented in Section 7.

2. Related Work

A number of models and control algorithms have been developed for FJRM. In [12], the dynamics model of a FJRM type open chain is derived where flexibility is assumed to be concentrated on the join of the robot due to the gear driver. In [13], Lagrange approach is applied to accurately obtain the dynamics model of the FJRM where the robotics manipulator is considered with two degrees of freedom. However, the existing flexible joint in robot manipulators requires the development of a special control algorithm to treat this issue. In [14], an adaptive algorithm is introduced to control a FJRM that has weak elasticity. A special argument is applied by considering a correction concept to establish the control of FJRM by existing adaptive control techniques of rigid robotics manipulator. The added correction concept demonstrated its ability to remove the oscillation that resulted from the flexible joints. In [15], two sliding mode control methods, 1st and 2nd orders, are implemented to control the FJRM. The tracking error is tested by step and sinusoidal inputs under consideration of robustness. The results showed that by applying a merged 1st and 2nd orders sliding mode control algorithm, the FJRM was more robust compared to the 1st order sliding mode control. In [16], the unknown dynamics of the flexible joint manipulator is determined using the artificial intelligence approach. A machine learning technique is applied to enhance the tracking process in situations where flexible robot manipulators work in high velocity conditions. In [17], a new control algorithm is applied to compensate for the flexibility of the flexible joint manipulator to act as rigid structure. Then, control techniques based on feedback linearization and adaptive law are applied to the compensated model. In [18], a new controller is proposed to control the trajectory of a flexible joint robotic manipulator. The control algorithm applied the method of predicting errors to obtain the optimal rules of feedback rules.
In the control field, the concept observer refers to the process of programming and developing a special algorithm. The intended algorithm should be capable of merging the available signals of sensors with other system data to obtain an estimated signal. Generally, there is not a unique type of observer. Hence, there are various methods which could be implemented to develop a potential observer depending on the different factors. These factors represent the type of sensors which are mounted on the robot manipulator and the developed model of the robot. Thus, many observers of different properties have been developed previously according to the requirements of reducing the number of sensors. In [19], neural network technique is applied to program a nonlinear observer for FJRM. The presented observer utilized a neural network of nonlinear parameters. Hence, it was able to be implemented on the FJRM without needing to derive the dynamics model. In [20], a new technique is presented to develop a nonlinear observer using the geometry of nonlinear control technique. The signals of position sensors on both the flexible joint and robot link are used to design a nonlinear observer. In [21], for a robot of three joints, a new observer is programmed to estimate the state variables using only position sensors and accelerometers which are fixed on the joints and links, respectively. In [22], for a nonlinear robot system of one flexible joint, a new observer is developed to estimate the uncertainty. In which, the gains of the observer are designed to be adaptive. Hence, fault detection has been achieved robustly. In [23], the nonlinear observer is designed to observe velocities of joint and link of FJRM. These velocities are applied to the feedback control system of the FJRM. In [24], the observer is designed to control the FJRM using only a position sensor with sliding mode control techniques. The observer utilized the nonlinear FJRM model to estimate the unmeasured states.
A summary of the main features of the designed observer in the related work is presented in Table 1.
The main issue with the current state of the art is that measuring the state variables of the FRJMs requires two sensors for each state variable. The higher number of sensors required, not only increases the cost, but it also complicates the control algorithms due to many issues, such as noise, sensitivity, etc. Furthermore, equipping sensors into the structure of the robot is not an easy process due to sizing and weight issues.

3. Mathematical Models

A nonlinear robotic arm (NRA) made of three non-rigid parts represents the FJRM considered in this study. The NRA, depicted in Figure 2, includes a motor for actuating the robot arm and driver gear for manipulating speed and changing rotation direction. The robotic arm has three rotational inertias, they are: motor of inertia J m , driver gear of inertia J g , and arm of inertial J a . As shown in Figure 3, the dynamics model of the NRA includes three flexible parts. The first flexibility in Equation (1) is due to the effect of resisting the motion of the motor that is represented by the following static friction torque:
τ f = F v θ ˙ m ,
where F v denote the coefficient of viscosity of linear type. The second flexibility in Equation (2), located at the joint, is nonlinear due to the effect of driver gear of torsional torque value [25]:
τ g = k 1 θ m θ g + s i g n θ m θ g k 2 θ m θ g 2 + k 3 θ m θ g 3 ,
the third flexibility in the arm structure in Equation (3) is considered linear in relation of torsional stiffness value:
τ a = K a θ g θ a ,
where K a is the linear stiffness of the arm. The damping coefficient is considered at the driver gear and arm of values D g and D a . Hence, the torsional torque due to damping effect on the driver gear and arm are represented in Equations (4) and (5), respectively:
τ D , g = D g θ ˙ m θ ˙ g ,
τ D , a = D a θ ˙ g θ ˙ a .
As it can be seen in Figure 4, the generalized coordinates of the NRA model are: rotation angle of the motor m, rotation angle of the gear g , and rotation angle of the arm. The free body diagram is depicted in Figure 4 to visualize all the torques that are exerted to the NRA body to determine reactions in dynamics analysis. Where input is the input torque of the motor that causes actuating the motion of the robot.
Consequently, assume Newton’s second law, the dynamics Equations (6)–(8) are derived as:
J m θ ¨ m = τ i n p u t τ g D g θ ˙ m θ ˙ g τ f ,
J g θ ¨ g = τ g + D g θ ˙ m θ ˙ g D a θ ˙ g θ ˙ a K a θ g θ a ,
J a θ ¨ a = K a θ g θ a + D a θ ˙ g θ ˙ a ,
the next step is to derive the state space equations of the NRA model. Assuming the state variable vector x = θ m θ g θ a θ ˙ m θ ˙ g θ ˙ a . Hence, considering the state vector and dynamics Equations (6) and (8), the state space Equations (9)–(14) are derived as:
x ˙ 1 = x 4 ,
x ˙ 2 = x 5 ,
x ˙ 3 = x 6 ,
x ˙ 4 = 1 J m τ i n p u t k 1 x 1 x 2 s i g n x 1 x 2 k 2 x 1 x 2 2 k 3 x 1 x 2 3 D g x 4 x 5 F v x 4 ,
x ˙ 5 = 1 J g k 1 x 1 x 2 + s i g n x 1 x 2 k 2 x 1 x 2 2 + k 3 x 1 x 2 3 + D g x 4 x 5 D a x 5 x 6 K a x 2 x 3 ,
x ˙ 6 = 1 J a K a x 2 x 3 + D a x 5 x 6
Assume the output of the NRA is the velocity of the arm, the output state Equation (15) can be written as:
y = x 4 .
The derived state nonlinear equations will be used in the next section to linearize the nonlinear robotic arm using TS fuzzy models.

4. Dynamics Model Linearizing

Nonlinearity exists in the dynamics equations of various dynamics systems [26,27]. The linearization of the FJRM model is presented in this section. Nonlinear systems can be precisely linearized by applying T-SFM technique [28,29]. In this section, the T-SFM method of modeling will be applied to represent the high degree of nonlinear dynamics of the NRA in Equations (9)–(14) as a compact state space approach. The state space equation can be derived by rewriting the matrix form Equation (16) below:
x ˙ 1 x ˙ 2 x ˙ 3 x ˙ 4 x ˙ 5 x ˙ 6 = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 a 41 a 42 0 1 J m D g 1 J m F v 1 J m D g 0 a 51 a 52 K a 1 J g D g + 1 J g F v 1 J g D g 1 J g D a 1 J g D a 0 K a J a K a J a 0 D a J a D a J a x 1 x 2 x 3 x 4 x 5 x 6 + 0 0 0 1 J m 0 0 τ i n p u t ,
where a 41 , a 42 , a 51 , and a 52 represent the nonlinear components as bellow:
a 41 = 1 J m k 1 1 J m s i g n x 1 x 2 k 2 x 1 + 2 1 J m s i g n x 1 x 2 k 2 x 2 1 J m k 3   x 2 1 + 1 J m k 3 x 2 2 ,
a 42 = 1 J m k 1 1 J m s i g n x 1 x 2 k 2 x 2 + 3 1 J m k 3   x 2 1 + 1 J m k 3 x 2 2 ,
a 51 = 1 J g k 1 + 1 J g s i g n x 1 x 2 k 2 x 1 2 1 J g s i g n x 1 x 2 k 2 x 2 + 1 J g k 3   x 2 1 1 J g k 3 x 2 2 ,
a 52 = 1 J g k 1 + 1 J g s i g n x 1 x 2 k 2 x 2 3 1 J g k 3   x 2 1 1 J g k 3 x 2 2 1 J g K a .
Assume Q 1 = a 41 , Q 2 = a 42 , Q 3 = a 51 , Q 4 = a 52 . Then, the membership functions in Equations (17a)–(17d) are calculated as follows:
Q 1 t = L 1 , Q 1 Max   Q 1 + L 2 , Q 1 Min   Q 1 ,
Q 2 t = L 1 , Q 2 Max   Q 2 + L 2 , Q 2 Min   Q 2 ,
Q 3 t = L 1 , Q 3 Max   Q 3 + L 2 , Q 3 Min   Q 3 ,
Q 4 t = L 1 , Q 4 Max   Q 4 + L 2 , Q 4 Min   Q 4 ,
where:
L 1 , Q 1 + L 2 , Q 1 = 1 ,
L 1 , Q 2 + L 2 , Q 2 = 1 ,
L 1 , Q 3 + L 2 , Q 3 = 1 ,
L 1 , Q 4 + L 2 , Q 4 = 1
Hence, the membership functions are obtained as in Equations (18)–(25):
L 1 , Q 1 = Q 1 t Min   Q 1 t Max   Q 1 t Min   Q 1 t ,
L 2 , Q 1 = Q 1 t + Max   Q 1 t Max   Q 1 t + Min   Q 1 t ,
L 1 , Q 2 = Q 2 t Min   Q 2 t Max   Q 2 t Min   Q 2 t ,
L 2 , Q 2 = Q 2 t + Max   Q 2 t Max   Q 2 t + Min   Q 2 t ,
L 1 , Q 3 = Q 3 t Min   Q 3 t Max   Q 3 t Min   Q 3 t ,
L 2 , Q 3 = Q 3 t + Max   Q 3 t Max   Q 3 t + Min   Q 3 t ,
L 1 , Q 4 = Q 4 t Min   Q 4 t Max   Q 4 t Min   Q 4 t ,
L 2 , Q 4 = Q 4 t + Max   Q 4 t Max   Q 4 t + Min   Q 4 t
The membership functions L 1 , Q 1 , L 2 , Q 1 , L 1 , Q 2 , L 2 , Q 2 , L 1 , Q 3 , L 2 , Q 3 , L 1 , Q 4 , and L 2 , Q 4 are named as Q 1 , Big , Q 1 , small , Q 2 , Big , Q 2 , small , Q 3 , Big , Q 3 , small , Q 4 , Big , and Q 4 , small , respectively.
In Table 2, all the rules are applied in terms of “IF and THEN” conditions. For instance, rule 4 is implemented as:
IF Q 1 , Small and Q 2 , Small and Q 3 , Big and Q 4 , Big THEN X ˙ = A 4 x t + B τ i n p u t .
All the other rules are applied in the same way. The outcome of the fuzzy inference is then defuzzied to provide the final result of exactly representing the FJRM in Equations (26) and (27) and as:
X ˙ = i = 1 16 h i , N R A Q A i x t + B i τ i n p u t ,
y = i = 1 16 h i , N R A Q C i x t .
where h i , N R A is calculated again from Table 1. For example, h 13 , N R A = Q 1 , Big × Q 2 , Big × Q 3 , Small × Q 4 , Small . The obtained linearized model of the FJRM will be used in the next section to design the observer.

5. Observer Design

Observers are implemented to reduce the number of sensors in the target device [30,31]. The transmission model of the dynamics system of the FJRM includes the states function f FJRM and the measurement function h FJRM . They can be represented by the following general dynamics expressions in Equations (28) and (29) and:
x ˙ t = f FJRM x t , τ i n p u t ,
y t = h FJRM x t , τ i n p u t
An observer is essential to be considered when the output of the FJRM system y t is not identical to the value of the state variable x t . In fact, it is not possible to observe the states of nonlinear systems directly. In turn, the nonlinear FJRM dynamics model in Equation (16) is linearized using T-SFM model technique as explained in Section 4 that is represented by the final formula in Equations (26) and (27). In this section, the observer design is presented and the analysis of stability is applied. As a first step, it is assumed the estimated vector of state, measured variable, and scheduling are x ^ , y ^ , and Q ^ , respectively. On the other hand, the gain of the observer is considered as G i , N R A y y ^ . The objective of the observer is to asymptotically reduce the estimation error, E N R A = x t x ^ , to zero as the time go to infinity. Refereeing to the linearized model in Equations (26) and (27), the general form of the applied observer [32] in Equation (30) is:
X ^ ˙ = i = 1 n h i , N R A Q ^ A i x ^ t + B i τ i n p u t + G i , N R A y y ^ ,
y ^ = C x ^ t ,
and the dynamics of error is
E ˙ N R A = x ˙ t x ˙ ^ ,
E ˙ N R A = i = 1 n h i , N R A Q ^ A i G i , N R A C E N R A + i = 1 n h i , N R A Q h i , N R A Q ^ A i x t + B i τ i n p u t ,
where n is the number of rules of modules which equals 16 (n = 16) as shown in Table 1. This observer is formulated in a way that all the rules explained in Table 1 are locally used. Hence, it is essential to ensure that the local models are observed, i.e., A i and C i , instead of the original nonlinear dynamics model of the FJRM. The scheduling vector that includes Q i where i = 1 , , 4 , according to the system of the FJRM in Equations (26) and (27), depends on the states that are unmeasured. Consequently, the estimated values Q ^ 1 , Q ^ 2 , Q ^ 3 , and Q ^ 4 are implemented rather than the true ones while the only one measurement matrix C is applied. However, the error of the FJRM system of Equation (33) is exponentially stable when the inequity in Equation (34) is achieved:
h i , N R A Q h i , N R A Q ^ A i x t + B i τ i n p u t β E N R A ,
where β is a positive constant number that can be determined by applying the following optimization formula [33] in Equation (35):
β = h i , N R A Q h i , N R A Q ^ A i x t + B i τ i n p u t E N R A .
The structure of the observer has been established in this section. By comparing Equations (26) and (30), the observer can be designed within the presented methods of this study taking in consideration the dynamics error in Equation (33).

6. Simulation Results

The following case study is considered in order to evaluate the suggested Luenberger observer. Assuming the physical FJRM parameters of Table 3, then, Equation (16) will become as in the following Equation (36):
x ˙ 1 x ˙ 2 x ˙ 3 x ˙ 4 x ˙ 5 x ˙ 6 = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 a 41 a 42 0 5.47 5.45 0 a 51 a 52 5.3 0.82 3.1 2.27 0 497.7 407.7 0 7.7 7.7 x 1 x 2 x 3 x 4 x 5 x 6 + 0 0 0 151.5 0 0 τ i n p u t ,
where:
a 41 = 25.75 30.3 s i g n x 1 x 2 x 1 + 60.6 s i g n x 1 x 2 x 2 31.8   x 2 1 + 31.8 x 2 2 ,
a 42 = 25.75 30.3 s i g n x 1 x 2 x 2 + 95.45   x 2 1 + 31.8 x 2 2 ,
a 51 = 3.8 + 4.5 s i g n x 1 x 2 x 1 66.6 s i g n x 1 x 2 x 2 + 4.77   x 2 1 4.77 x 2 2 ,
a 52 = 3.8 + 4.54 s i g n x 1 x 2 x 2 14.3   x 2 1 4.7 x 2 2 120.4 .
The membership functions are determined according to Equations (18)–(25) and the minimum and maximum values of Qi of Table 4, where I = 1, …, 4.
The stable Luenberger observer with the optimization formula of Equation (35) is designed based on Equation (30) where the rate of error of Equation (33) is minimized to zero. For input torque τ i n p u t = sin π t , the simulation results are presented in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. In these Figures, the solid blue line represents the real value of the state while the dashed green line represents the estimated value of the observer. In each figure, the error is calculated as the difference between the real and estimated values of the state. Assuming x ^ i is the estimated of the corresponding state x i . Then, in Equation (37), the percentage of the relative error is defined as:
%   e r r o r _ x i = x i x ^ i x i
Applying Equation (37) to the results of Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, the percentage of the relative error of each estimated signal are calculated as:
%   e r r o r x 1 = 5 %
%   e r r o r x 2 = 2 %
%   e r r o r x 3 = 2.5 %
%   e r r o r x 4 = 3 %
%   e r r o r x 6 = 2 %
The results show the ability of the proposed observer to estimate the state variables of the FJRM system with zero errors. The dynamics of the observer are quite satisfactory, no overshooting with accurate tracking which demonstrate the efficiency of the designed observer. Since the designed observer used the linearized FJRM model without any errors we can derive that T-SFM technique is suitable for this type of problems.

7. Conclusions

In this study, a fuzzy Luenberger observer based on the T-SFM approach for FJRM has been introduced. The nonlinear model of the FJRM was derived in the form of a state space model, in which the nonlinearity was assumed to be of 3rd order in the joint of the robot. The nonlinear model was linearized using the T-SFM approach to precisely represent the FJRM system in terms of linear state model. The unmeasured states were estimated by the designed Leunberger observer. The developed observer showed its ability to control the FJRM by utilizing only one measured signal which was the velocity of the motor. Stability analysis was implemented to ensure the ability of the designed observer to stabilize the FJRM system. Simulation results verify the effectiveness of the presented observer to estimate the states of the FJRM with zero steady errors. The dynamics of the observer are quite satisfactory, no overshooting with accurate tracking which demonstrate the efficiency of the designed observer The main limitation of this work is that only the T-SFM technique was used, however, it was proven to be suitable as it produced zero errors. As a future work, it is recommended to apply the developed observer of this study to a practical FJRM system.

Author Contributions

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

Funding

This research was funded by Research Deanship of Hail University-KSA Project Number (RD-21 056).

Data Availability Statement

Data are contained within the article.

Acknowledgments

Authors acknowledge the Research Deanship of Ha’il University—KSA for the administrative, financial, and technical support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. García, P.L.; Crispel, S.; Saerens, E.; Verstraten, T.; Lefeber, D. Compact Gearboxes for Modern Robotics: A Review. Front. Robot. AI 2020, 7, 1–20. [Google Scholar] [CrossRef] [PubMed]
  2. Sinitcyna, Y.V.; Ermolaev, M.M. Influence of Bearing’s Flexibility on the Working of Cycloid Drive. IOP Conf. Ser. Mater. Sci. Eng. 2020, 842, 012021. [Google Scholar] [CrossRef]
  3. Gaiser, I.; Wiegand, R.; Ivlev, O.; Andres, A.; Breitwieser, H.; Schulz, S.; Bretthauer, G. Compliant Robotics and Automation with Flexible Fluidic Actuators and Inflatable Structures. 2012. Available online: https://www.intechopen.com/chapters/40057 (accessed on 15 March 2022).
  4. Reutov, A. Modeling of the flexible belt motion on the drive pulley of woodworking equipment. IOP Conf. Ser. Earth Environ. Sci. 2019, 392, 012056. [Google Scholar] [CrossRef]
  5. Yang, W.; Yuan, H.; Li, H.; Zhang, K. Dynamic Analysis of Flexible Shaft and Elastic Disk Rotor System Based on the Effect of Alford Force. Shock Vib. 2019, 2019, 3545939. [Google Scholar] [CrossRef]
  6. Al-Darraji, I.; Kılıç, A.; Kapucu, S. Optimal control of compliant planar robot for safe impact using steepest descent technique. In Proceedings of the International Conference on Information and Communication Technology (ICICT ’19), Baghdad, Iraq, 15–16 April 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 233–238. [Google Scholar] [CrossRef]
  7. Korayem, M.H.; Heidari, H.R. Modeling and testing of moving base manipulators with elastic joints. Latin Am. Appl. Res. 2011, 41, 157–163. [Google Scholar]
  8. Gao, M.; Wang, Z.; Pang, Z.; Sun, J.; Li, J.; Li, S.; Zhang, H. Electrically Driven Lower Limb Exoskeleton Rehabilitation Robot Based on Anthropomorphic Design. Machines 2022, 10, 266. [Google Scholar] [CrossRef]
  9. Righettini, P.; Strada, R.; Cortinovis, F. Modal Kinematic Analysis of a Parallel Kinematic Robot with Low-Stiffness Transmissions. Robotics 2021, 10, 132. [Google Scholar] [CrossRef]
  10. Fu, X.; Ai, H.; Chen, L. Repetitive Learning Sliding Mode Stabilization Control for a Flexible-Base, Flexible-Link and Flexible-Joint Space Robot Capturing a Satellite. Appl. Sci. 2021, 11, 8077. [Google Scholar] [CrossRef]
  11. Shao, M.; Huang, Y.; Vadim, V. Silberschmidt, Intelligent Manipulator with Flexible Link and Joint: Modeling and Vibration Control. Shock Vib. 2020, 2020, 4671358. [Google Scholar] [CrossRef] [Green Version]
  12. Ott, C. Modeling of Flexible Joint Robots. In Cartesian Impedance Control of Redundant and Flexible-Joint Robots; Springer Tracts in Advanced Robotics; Springer: Berlin/Heidelberg, Germany, 2008; Volume 49. [Google Scholar] [CrossRef]
  13. Wang, H.; Xiao, P. Simulation of Manipulator with Flexible Joint. In Applied Mechanics and Materials; Trans Tech Publications, Ltd.: Freinbach, Switzerland, 2013; pp. 999–1003. [Google Scholar]
  14. Ghorbel, F.; Hung, J.Y.; Spong, M.W. Adaptive control of flexible-joint manipulators. IEEE Control Syst. Mag. 1989, 9, 9–13. [Google Scholar] [CrossRef]
  15. Aziz, H.; Iqbal, J. Flexible Joint Robotic Manipulator: Modeling and Design of Robust Control Law (Best Paper Award). 2016. Available online: https://0-ieeexplore-ieee-org.brum.beds.ac.uk/document/7791230 (accessed on 22 December 2016).
  16. Pavlichenko, D.; Behnke, S. Flexible-Joint Manipulator Trajectory Tracking with Learned Two-Stage Model employing One-Step Future Prediction. In Proceedings of the Fifth IEEE International Conference on Robotic Computing (IRC), Taichung, Taiwan, 15–17 November 2021. [Google Scholar]
  17. Ahmadi, S.; Fateh, M. Control of flexible joint robot manipulators by compensating flexibility. Iran. J. Fuzzy Syst. 2018, 15, 57–71. [Google Scholar] [CrossRef]
  18. Zhang, A.; Lin, Z.; Wang, B.; Han, Z. Nonlinear Model Predictive Control of Single-Link Flexible-Joint Robot Using Recurrent Neural Network and Differential Evolution Optimization. Electronics 2021, 10, 2426. [Google Scholar] [CrossRef]
  19. Abdollahi, F.; Talebi, H.A.; Patel, R.V. A stable neural network-based observer with application to flexible-joint manipulators. IEEE Trans. Neural Netw. 2006, 17, 118–129. [Google Scholar] [CrossRef] [PubMed]
  20. Nicosia, S.; Tomei, P.; Tornambe, A. A nonlinear observer for elastic robots. IEEE J. Robot. Auto 1988, 4, 45–52. [Google Scholar] [CrossRef]
  21. De Luca, A.; Schroder, D.; Thummel, M. An Acceleration-based State Observer for Robot Manipulators with Elastic Joints. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 3817–3823. [Google Scholar] [CrossRef]
  22. Filipescu, A.; Dugard, L.; Dion, J. Flexible Joints Robotic Manipulator Control by Adaptive Gain Smooth Sliding Observer-Controller. Fascicle III, Electrotechnics, Electronics, Automatic Control, Informatics. In The Annals of “Dunarea de Jos” University of Galati; Galati University Press: Galati, Romania, 2003; Volume 26, pp. 5–13. [Google Scholar]
  23. Bona, B.; Indri, M. Analysis and implementation of observers for robotic manipulators. In Proceedings of the 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146), Leuven, Belgium, 20–20 May 1998; Volume 4, pp. 3006–3011. [Google Scholar] [CrossRef]
  24. Ullah, H.; Malik, F.M.; Raza, A.; Mazhar, N.; Khan, R.; Saeed, A.; Ahmad, I. Robust Output Feedback Control of Single-Link Flexible-Joint Robot Manipulator with Matched Disturbances Using High Gain Observer. Sensors 2021, 21, 3252. [Google Scholar] [CrossRef] [PubMed]
  25. Seyfferth, W.; Maghzal, A.J.; Angeles, J. Nonlinear modeling and parameter identification of harmonic drive robotic transmissions. In Proceedings of the 1995 IEEE International Conference on Robotics and Automation, Nagoya, Japan, 21–27 May 1995; Volume 3, pp. 3027–3032. [Google Scholar] [CrossRef]
  26. Al-Darraji, I.; Piromalis, D.; Kakei, A.A.; Khan, F.Q.; Stojmenovic, M.; Tsaramirsis, G.; Papageorgas, P.G. Adaptive Robust Controller Design-Based RBF Neural Network for Aerial Robot Arm Model. Electronics 2021, 10, 831. [Google Scholar] [CrossRef]
  27. Al-Darraji, I.; Derbali, M.; Tsaramirsis, G. Tilting-rotors Quadcopters: A New Dynamics Modelling and Simulation based on the Newton-Euler Method with Lead Compensator Control. In Proceedings of the 2021 8th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 17–19 March 2021; pp. 363–369. [Google Scholar] [CrossRef]
  28. Al-Darraji, I.; Kakei, A.A.; Ismaeel, A.G.; Tsaramirsis, G.; Khan, F.Q.; Randhawa, P.; Alrammal, M.; Jan, S. Takagi–sugeno fuzzy modeling and control for effective robotic manipulator motion. Comput. Mater. Contin. 2022, 71, 1011–1024. [Google Scholar]
  29. Jerbi, H.; Kchaou, M.; Boudjemline, A.; Regaieg, M.A.; Ben Aoun, S.; Kouzou, A.L. H∞ and Passive Fuzzy Control for Non-Linear Descriptor Systems with Time-Varying Delay and Sensor Faults. Mathematics 2021, 9, 2203. [Google Scholar] [CrossRef]
  30. Kchaou, M.; Jerbi, H.; Ali, N.B.; Alsaif, H. H∞ Reliable Dynamic Output-Feedback Controller Design for Discrete-Time Singular Systems with Sensor Saturation. Actuators 2021, 10, 196. [Google Scholar] [CrossRef]
  31. Regaieg, M.A.; Kchaou, M.; Jerbi, H.; Boudjemline, A.; Hafaifa, A. Robust Asynchronous H∞ Observer-Based Control Design for Discrete-Time Switched Singular Systems with Time-Varying Delay and Sensor Saturation: An Average Dwell Time Approach. Electronics 2021, 10, 2334. [Google Scholar] [CrossRef]
  32. Nandam, P.K.; Sen, P.C. A comparative study of a Luenberger observer and adaptive observer-based variable structure speed control system using a self-controlled synchronous motor. IEEE Trans. Indust. Electron. 1990, 37, 127–132. [Google Scholar] [CrossRef]
  33. Mohan, S.; Liu, J.; Vasudevan, R. Synthesizing the optimal luenberger-type observer for nonlinear systems. In Proceedings of the 2017 IEEE 56th Annual Conference on Decision and Control (CDC), Melbourne, VIC, Australia, 12–15 December 2017; pp. 3658–3663. [Google Scholar] [CrossRef] [Green Version]
  34. Wernholt, E.; Gunnarsson, S. Nonlinear Identification of a Physically Parameterized Robot Model 1; IFAC Proceedings Volumes; Linköpings Universitet: Linköping, Sweden, 2006; Volume 39, pp. 143–148. ISBN 9783902661029. [Google Scholar]
Figure 1. An overview of the proposed approach.
Figure 1. An overview of the proposed approach.
Electronics 11 01569 g001
Figure 2. Nonlinear robotic arm drawing.
Figure 2. Nonlinear robotic arm drawing.
Electronics 11 01569 g002
Figure 3. Nonlinear robotic arm dynamics model.
Figure 3. Nonlinear robotic arm dynamics model.
Electronics 11 01569 g003
Figure 4. Nonlinear robotic arm free body diagram.
Figure 4. Nonlinear robotic arm free body diagram.
Electronics 11 01569 g004
Figure 5. Estimation and error of motor angle.
Figure 5. Estimation and error of motor angle.
Electronics 11 01569 g005
Figure 6. Estimation and error of driver gear angle.
Figure 6. Estimation and error of driver gear angle.
Electronics 11 01569 g006
Figure 7. Estimation and error of arm angle.
Figure 7. Estimation and error of arm angle.
Electronics 11 01569 g007
Figure 8. Estimation and error of driver gear rate.
Figure 8. Estimation and error of driver gear rate.
Electronics 11 01569 g008
Figure 9. Estimation and error of arm rate.
Figure 9. Estimation and error of arm rate.
Electronics 11 01569 g009
Table 1. Observer features coverage.
Table 1. Observer features coverage.
Reference Number of PaperDynamics AnalysisNonlinear OrderAccurate LinearizationNumber of Reduced SensorsStability AnalysisOptimization
[19]No2ndNo2YesNo
[20]Yes2ndNo4NoNo
[21]Yes2ndNo4NoNo
[22]Yes2ndNo4YesNo
[23]Yes1stNo4NoNo
[24]Yes2ndNo4NoNo
This paperYes3rdYes5YesYes
Table 2. Rules of the FJRM linearized model.
Table 2. Rules of the FJRM linearized model.
Module Rule NumberLinguistic InputLinguistic Output
Q 1 t Q 2 t Q 3 t Q 4 t
1 Q 1 , Small Q 2 , Small Q 3 , Small Q 4 , Small X ˙ = A 1 x t + B τ i n p u t
2 Q 1 , Small Q 2 , Small Q 3 , Small Q 4 , Big X ˙ = A 2 x t + B τ i n p u t
3 Q 1 , Small Q 2 , Small Q 3 , Big Q 4 , Small X ˙ = A 3 x t + B τ i n p u t
4 Q 1 , Small Q 2 , Small Q 3 , Big Q 4 , Big X ˙ = A 4 x t + B τ i n p u t
5 Q 1 , Small Q 2 , Big Q 3 , Small Q 4 , Small X ˙ = A 5 x t + B τ i n p u t
6 Q 1 , Small Q 2 , Big Q 3 , Small Q 4 , Big X ˙ = A 6 x t + B τ i n p u t
7 Q 1 , Small Q 2 , Big Q 3 , Big Q 4 , Small X ˙ = A 7 x t + B τ i n p u t
8 Q 1 , Small Q 2 , Big Q 3 , Big Q 4 , Big X ˙ = A 8 x t + B τ i n p u t
9 Q 1 , Big Q 2 , Small Q 3 , Small Q 4 , Small X ˙ = A 9 x t + B τ i n p u t
10 Q 1 , Big Q 2 , Small Q 3 , Small Q 4 , Big X ˙ = A 10 x t + B τ i n p u t
11 Q 1 , Big Q 2 , Small Q 3 , Big Q 4 , Small X ˙ = A 11 x t + B τ i n p u t
12 Q 1 , Big Q 2 , Small Q 3 , Big Q 4 , Big X ˙ = A 12 x t + B τ i n p u t
13 Q 1 , Big Q 2 , Big Q 3 , Small Q 4 , Small X ˙ = A 13 x t + B τ i n p u t
14 Q 1 , Big Q 2 , Big Q 3 , Small Q 4 , Big X ˙ = A 14 x t + B τ i n p u t
15 Q 1 , Big Q 2 , Big Q 3 , Big Q 4 , Small X ˙ = A 15 x t + B τ i n p u t
16 Q 1 , Big Q 2 , Big Q 3 , Big Q 4 , Big X ˙ = A 16 x t + B τ i n p u t
Table 3. Suggested NRA parameters [34].
Table 3. Suggested NRA parameters [34].
NRA Physical ParameterValue Unit
J m 0.0059 kg × m 2
J g 0.0201 kg × m 2
J a 0.00687 kg × m 2
k 1 0.0206 N / m
k 2 0.02 N / m
k 3 0.021 N / m
K a 0.0202 N / m
D g 0.0624 N × s / m
D a 0.00988 N × s / m
F v 0.000986Unitless
Table 4. Proposed range values of state variables.
Table 4. Proposed range values of state variables.
State ParameterDescription (Unit)Minimum RangeMaximum Range
x 1 Motor angle (rad)0 2 π
x 2 Driver gear angle (rad)0 2 π
x 3 Arm angle (rad)0 π / 2
x 4 Motor rate (rad/s)060
x 5 Driver gear rate (rad/s)060
x 6 Arm rate (rad/s)060
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jerbi, H.; Al-Darraji, I.; Tsaramirsis, G.; Kchaou, M.; Abbassi, R.; AlShammari, O. Fuzzy Luenberger Observer Design for Nonlinear Flexible Joint Robot Manipulator. Electronics 2022, 11, 1569. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11101569

AMA Style

Jerbi H, Al-Darraji I, Tsaramirsis G, Kchaou M, Abbassi R, AlShammari O. Fuzzy Luenberger Observer Design for Nonlinear Flexible Joint Robot Manipulator. Electronics. 2022; 11(10):1569. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11101569

Chicago/Turabian Style

Jerbi, Houssem, Izzat Al-Darraji, Georgios Tsaramirsis, Mourad Kchaou, Rabeh Abbassi, and Obaid AlShammari. 2022. "Fuzzy Luenberger Observer Design for Nonlinear Flexible Joint Robot Manipulator" Electronics 11, no. 10: 1569. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11101569

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