You are currently viewing a new version of our website. To view the old version click .
Electronics
  • Article
  • Open Access

13 May 2022

Fuzzy Luenberger Observer Design for Nonlinear Flexible Joint Robot Manipulator

,
,
,
,
and
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
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 []. 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 []. 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 []. Another practical example of flexibility can be considered in belts and long shafts. Belts are a potential reason for existing flexibility [] 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 []. In other applications, robotics joints are designed to be flexible, i.e., compliance, to obtain safe interaction with the environment []. 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 []. 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 []. Joint compliance transmission mechanisms can be implemented in parallel robotics manipulators to obtain high speed compared to ones that do not have compliance joints []. In [], 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 []. 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.
Figure 1. An overview of the proposed approach.
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.

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 []:
τ 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 .
Figure 2. Nonlinear robotic arm drawing.
Figure 3. Nonlinear robotic arm dynamics model.
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.
Figure 4. Nonlinear robotic arm free body diagram.
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 [,]. The linearization of the FJRM model is presented in this section. Nonlinear systems can be precisely linearized by applying T-SFM technique [,]. 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:
Table 2. Rules of the FJRM linearized model.
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 [,]. 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 [] 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 [] 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 .
Table 3. Suggested NRA parameters [].
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.
Table 4. Proposed range values of state variables.
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
Figure 5. Estimation and error of motor angle.
Figure 6. Estimation and error of driver gear angle.
Figure 7. Estimation and error of arm angle.
Figure 8. Estimation and error of driver gear rate.
Figure 9. Estimation and error of arm rate.
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://ieeexplore.ieee.org/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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.