Next Article in Journal
Deep Learning for Opportunistic Rain Estimation via Satellite Microwave Links
Previous Article in Journal
A Low-Computational-Complexity Digital Predistortion Model for Wideband Power Amplifier
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Neural Network Adaptive Inverse Control of Flexible Joint Space Manipulator Considering the Influence of Gravity

1
School of Mechanical and Electrical Engineering, Zhangjiakou Vocational and Technical College, Zhangjiakou 075000, China
2
Key Laboratory of Industrial Computer Control Engineering of Hebei Province, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(21), 6942; https://doi.org/10.3390/s24216942
Submission received: 23 July 2024 / Revised: 22 October 2024 / Accepted: 26 October 2024 / Published: 29 October 2024
(This article belongs to the Section Sensors and Robotics)

Abstract

:
With the aim of correcting the problem of trajectory tracking control of a flexible joint space manipulator in environments with different gravity, a neural network adaptive inverse control algorithm based on singular perturbation theory is proposed to resist the disturbance caused by system uncertainty. Firstly, the dynamic model of a flexible joint space manipulator with the influence of gravity is established, and then the system is divided into a fast subsystem and a slow subsystem using singular perturbation theory. The velocity feedback control rate is designed for the fast subsystem to suppress the elastic vibration caused by the joint flexibility. For the slow subsystem, the uncertain term and known term are separated by the inverse control algorithm, where the uncertain term is approximated online by the RBF neural network, and the robust control rate is designed to compensate for the approximation error. The simulation results show that the control method can not only effectively reduce the high-frequency vibration caused by the flexible joint but also resist the system disturbance so that a good track control effect is achieved.

1. Introduction

The space manipulator will likely play a very important role in future space activities. In particular, during the construction process of the space station in orbit, the space robot arm can replace the astronaut regarding the assembly and maintenance of the module. Therefore, the positioning accuracy of the robot arm is particularly important in the process of unit assembly. Regarding the improvement of the positioning accuracy of the space manipulator, there are many problems to be considered, but one important point is the influence of gravity release on control performance. For the control system, the dynamic model of the space manipulator from the ground to space will change due to weightlessness, which will also change the operational performance, as well as control accuracy.
Of course, the problem of a floating base and the vibration caused by weight loss or being lightweight should be considered in the practical application process, which affects the positioning accuracy of the space manipulator. Different methods and means can be used to deal with different problems, such as the trajectory tracking problem of the manipulator regarding the floating base, and the trajectory tracking and vibration suppression problem regarding joint flexibility. This paper mainly studies the problem of flexibility and gravity changes from the perspective of control and proposes a neural network adaptive inverse controller. The effectiveness of the algorithm is verified by simulation experiments, which provides a new idea for improving the positioning accuracy of the space manipulator.
In general, the harmonic reducer and planetary gear are adopted as driving parts of the space manipulator and have advantages such as a large reduction ratio, a compact structure, and high transmission efficiency. However, at the same time, they will also bring joint flexibility to the space manipulator, which will lead to lag, nonlinear coupling, high frequency resonance, and other control problems [1]. Research shows that if the joint flexibility of the system is ignored, the control accuracy and system stability of the manipulator will be greatly affected [2]. Therefore, it is necessary to study the control of flexible joint space machinery.
In recent years, researchers have conducted a lot of simulation research on the control problems of the flexible joint space manipulator, such as low tracking accuracy, slow convergence speed, and poor stability. In order to make the flexible joint space manipulator satisfy certain accuracy requirements, Wang L et al. [3] proposed an adaptive controller using radial basis function neural networks to handle unknown uncertainties. Bai X J [4] designed an iterative learning control method, which improved the robustness and stability of the whole system. Zhang L et al. [5] proposed an adaptive fault-tolerant control method. Jing F [6] described an adaptive nonsingular terminal sliding mode (ANTSM) controller based on an extended state observer (ESO) to ensure that tracking errors converge to a small neighborhood of zero. However, the design and tuning of the ESO is relatively complicated, which may affect the dynamic characteristics of the system and lead to a decrease in the accuracy of the observation error. Wei Z [7] proposed an improved radial basis function (RBF) neural network combined with the fuzzy backward step method to identify and suppress random vibration during the operation of the flexible manipulator. The Lyapunov function and control law are designed. However, the training process of the RBF neural network may be affected by the amount and quality of data, and insufficient training may lead to an insufficient generalization ability of the network, thus affecting the vibration suppression effect.
The flexible joint space manipulator must be adjusted on the ground before performing the space task, but the current science and technology, such as flume, suspension, air flotation, and other space microgravity simulation means, cannot completely eliminate the impact of gravity. The gravity change will alter the kinematic and dynamic models of the flexible joint space manipulator, affect the tracking accuracy of the manipulator, and cause an imbalance in the stability of the system. Therefore, in the ground installation and adjustment stage, the influence of gravity on the manipulator system cannot be ignored. Liu F C [8] and others proposed an adaptive robust control method based on singular perturbation theory under the condition of considering the influence of gravity, which can make the flexible joint space manipulator produce a good trajectory tracking control effect. Jia P X [9] and others proposed a new two-pulse input shaper parameter learning strategy for the problem of residual vibration of the flexible joint manipulator, and this method can effectively reduce the residual vibration of the system without an accurate mathematical model. Dmytriv, V et al. [10] analyzed the dynamic error in the partial motion system of the linkage of the robot manipulator. Some equations of motion are derived from Lagrange class II differential equations of motion. The differential equations of positioning errors are solved analytically by the Euler method. However, there are also stability problems in the numerical solution of the Euler method; when the step size is not chosen properly, it is easy to lead to error accumulation. Kaczmarek, W et al. [11] raised the possibility of reducing robot vibration in selected robot production processes such as spot welding. Although methods to reduce robot vibration can help improve control accuracy, there are some disadvantages that make it more difficult to debug and maintain.
The above control method only considers one situation, either ground gravity or space microgravity, and cannot guarantee the ideal trajectory tracking control accuracy of the flexible joint space manipulator at the same time. In this paper, considering the gravity change and the influence of flexible joints, a neural network adaptive inverse control algorithm based on singular perturbation theory is proposed. Extended singular perturbation theory is the mathematical approach to delve into when small parameters in a differential equation cause the behavior of the solution to change significantly. Based on the traditional singular perturbation theory, the system analysis of multiple small parameters, nonlinear effects, and complex boundary conditions are used to deal with a wider range of complex singular perturbation problems. The theory focuses on the behavior of solutions at different scales, master solutions, and higher-order corrections using asymptotic analysis and multiscale techniques to capture these phenomena. It aims to ensure the accuracy and efficiency of solutions to complex problems. According to the time scale, the system is divided into two subsystems: a fast subsystem and a slow subsystem. Regarding the slow subsystem, the inverse control algorithm is used to align and decompose step by step, and the uncertainty term of the system is derived. Gravity is strong on Earth, and gravity is usually a special consideration. In space, microgravity is small, and the dynamics model of the manipulator needs to be specifically designed to accommodate this environment where gravity is usually treated as an uncertainty term in the system. Then, an RBF neural network is used to approximate the uncertainty on line, and a robust control rate is designed to compensate for the approximation error. The speed of the feedback control rate is designed for the fast subsystem to suppress the elastic vibration caused by the flexible joint.

2. Dynamic Model

The flexible joint manipulator is a complex dynamic system consisting of a rigid link and a flexible joint, as shown in Figure 1, which is a schematic diagram of the two-link flexible joint space manipulator model. In this paper, the classical simplified model proposed by Song [12] is adopted. The flexible joint is regarded as a linear torsional spring connected by a motor and the link, and has a constant coefficient. The simplified model is shown in Figure 2.
According to the Euler–Lagrange equation, regarding the joint flexibility, the kinetic energy of the motor rotor is added to the total kinetic energy of the system, and the elastic potential energy of the spring is added to the system potential energy. The dynamic model of the flexible joint space manipulator is as follows:
J m θ ¨ m + τ = τ m M ( q ) q ¨ + C ( q , q ˙ ) + G ( q ) = τ τ = K ( θ m q )
where J m is the motor moment of inertia matrix, K is the joint stiffness constant matrix, M ( q ) R n × n is the system inertia matrix, C ( q , q ˙ ) R n × n is the Coriolis or centrifugal force matrix, τ m is the motor output drive torque, θ m is the motor angular displacement vector, and q is the angular displacement vector of the link joint. The dynamics of the link and the dynamics of the actuator are coupled by the vector of elastic torques at joints K ( θ m q ) . This is the dynamic model of the flexible joint space manipulator in the microgravity environment in space. In the ground adjustment stage, the influence of gravity is considered, and the dynamic model is as follows:
J m θ ¨ m + K ( θ m q ) = τ m M ( q ) q ¨ + C ( q , q ˙ ) + G ( q ) = K ( θ m q )
where G is the gravity term, and it changes with the environment. Therefore, the gravity term can be regarded as a part of the uncertainty term of the manipulator system.

3. Controller Design

3.1. Singular Perturbation Decomposition

The main control idea of singular perturbation theory is to divide the system into fast and slow subsystems according to a time scale [13], and then design the control rate to ensure the stability of the two subsystems. The standard equation of state for the singular perturbation model of the dynamic system is as follows:
x ˙ = f ( t , x , z , ε ) ε z ˙ = g ( t , x , z , ε )
where x R n , z R n is the system state variable, and ε is the perturbation parameter. When ε = 0 , 0 = g ( t , x , z , 0 ) , and the system’s quasi-steady-state equation is obtained. When the fast subsystem is designed, the boundary layer subsystem is obtained by neglecting the slow constant.
In this paper, the space manipulator with the flexible joint is decomposed into a fast subsystem and a slow subsystem using singular perturbation. The total control torque of the system is
τ m = τ f + τ s
where τ f is the fast control torque of the system. It is used to provide a fast response in case of a sudden change to suppress the elastic vibration produced by the flexible joint. τ s is the slow control torque, which compensates for the total disturbance of the system and makes the manipulator achieve a high-precision trajectory tracking control effect [14].
From the above system dynamics model, the equation of the joint driving moment τ can be obtained by combining Formulas (1) and (2):
J m K 1 τ ¨ + τ = τ f + τ s J m q ¨
Introduce parameter ε , take K = K ε / ε 2 , where K ε is the positive definite diagonal matrix; the smaller the ε , the greater the joint stiffness, and select
τ f = K v τ ˙ = ε K 2 τ ˙
This formula is the fast control torque of the system, and then the combination of Formulas (5) and (6) can yield
ε 2 J m τ ¨ + ε K ε K 2 τ ˙ + K ε τ = K ε ( τ s J m q ¨ )
Let ε = 0 , and the quasi-stationary expression of joint moment is obtained:
τ = τ s J m q ¨
Combine Equation (8) with Equation (1) to obtain the quasi-steady-state equation of the system:
M ¯ ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ s
where M ¯ ( q ) = M ( q ) + J m . The quasi-steady-state system has the following dynamic characteristics:
(1)
The inertia matrix M ¯ ( q ) R n × n is a positive definite and bounded matrix.
(2)
M ¯ ( q ) 2 C ( q , q ˙ ) q ˙ is a skew symmetry matrix.

3.2. Inverse Controller Design

The basic idea of the inversion design method [15] is to decompose the complex nonlinear system into subsystems that do not exceed the order of the system, and then to design the Lyapunov function and the intermediate virtual control quantity for each respective subsystem, then back to the whole system, and then the design of the whole control rate is completed.
The quasi-steady-state Equation (9) of the system is inversely controlled, and a slow controller is designed. Let x 1 = q , x 2 = q ˙ , and convert Equation (9) to a state space expression:
x ˙ 1 = x 2 x ˙ 2 = M ¯ 1 ( τ s C x 2 G )
(1) Assuming that q d is the desired joint angle and has a second derivative, the position error z 1 is defined as
z 1 = x 1 q d
The virtual control quantity is designed as α 1 = k 1 z 1 , where k 1 > 0 .
The error z 2 is defined as
z 2 = x 2 α 1 q ˙ d = x 2 + k 1 z 1 q ˙ d
z ˙ 1 = x 2 q ˙ d
For the first subsystem in Equation (10), the Lyapunov function is defined as follows:
V 1 = 1 2 z 1 T z 1
V ˙ 1 = z 1 T z ˙ 1 = z 1 T ( x 2 q ˙ d ) = z 1 T ( z 2 k 1 z 1 + q ˙ d q ˙ d ) = k 1 z 1 z 1 T + z 1 T z 2
If z 2 = 0 , then V ˙ 1 < 0 , which means that the first subsystem is stable, so the next step of the design is needed.
(2) The derivation of Equation (13) is as follows:
z ˙ 2 = x ˙ 2 + k 1 z ˙ 1 q ¨ d = M ¯ 1 ( τ s C x 2 G ) + k 1 z ˙ 1 q ¨ d
For the second subsystem in Equation (10), the Lyapunov function is used:
V 2 = V 1 + 1 2 z 2 T z 2
V ˙ 2 = V ˙ 1 + z 2 T z ˙ 2 = k 1 z 1 T z 1 + z 1 T z 2 + z 2 T M ¯ 1 ( τ s C x 2 G ) + k 1 z ˙ 1 q ¨ d = k 1 z 1 T z 1 + z 1 T z 2 + z 2 T ( M ¯ 1 τ s + f ( x ) )
where f ( x ) is the uncertainty term of the system and includes the gravity term of the system. In order to make V ˙ 2 0 , the control law is as follows:
τ s = M ¯ ( k 2 z 2 z 1 f ^ ( x ) )
where k 2 > 0 , f ^ ( x ) is the estimation of system uncertainty f ( x ) . Next, the uncertainty of the system is approximated using the RBF neural network.

3.3. On-Line Approximation of RBF Neural Network

The RBF neural network is a three-layer feedforward network with a single hidden layer [16], and its action function is the Gaussian basis function. Therefore, the RBF neural network is a kind of local approximation network that has fast learning convergence speed and can avoid a local minimum problem. Also, it can approximate any continuous function with high accuracy.
The RBF neural network algorithm can be expressed as follows:
ϕ i ( x ) = exp ( x c i 2 / σ i 2 )   i = 1 , 2 , , , m
f n = W T φ ( x ) = 1 m w i ϕ i ( x )
where x Ω x R n is the network input signal, ϕ i ( x ) is a radial basis function, m is the number of network nodes, W R m is the network weight, c i is the center point, and σ i is the base width.
According to the above RBF neural network algorithm, the system uncertainty function in Equation (18) can be approximated online by selecting the appropriate node and base width. The input signal of the neural network is taken as x = x 1   x 2 T , and its output is
f ^ ( x ) = W ^ T φ ( x )
f ^ ( x ) is the estimation of the uncertainty function f ( x ) of the system, and
f ( x ) = M ¯ 1 ( C x 2 + G ) + k 1 z ˙ 1 q ¨ d = ( W * ) T φ ( x ) + ε
W * is the ideal neural network weight, and ε is the modeling error of the neural network.
In conclusion, the neural network adaptive inverse control law is designed as follows:
τ s = M ¯ ( k 2 z 2 z 1 W ^ T φ ( x ) δ )
δ is a robust control term which is used to compensate for the approximation error ε of the neural network.
The neural network adaptive rate [17] is designed as follows:
W ^ ˙ = F φ ( x ) ξ η ξ W ^
δ = ω sgn ( ξ )
where ξ = z 1 z 2 T .
The Lyapunov function is selected as follows:
V = 1 2 z 1 T z 1 + 1 2 z 2 T z 2 + 1 2 t r ( W ˜ T F 1 W ˜ )
V ˙ = k 1 z 1 T z 1 + z 1 T z 2 + z 2 T ( τ s f ( x ) ) + t r ( W ˜ T F 1 W ˜ ˙ ) = ξ T K t ξ z 2 T ( f ( x ) f ^ ( x ) ) z 2 T δ + t r W ˜ T ( φ ξ T + β F ξ W ^ + φ ξ T ) = ξ T K t ξ z 2 T ( f ( x ) f ^ ( x ) ) z 2 T δ + η F ξ t r W ˜ T ( W * W ˜ ) ξ T K t ξ + 1 2 z 1 T 2 + 1 2 z 2 T 2 + 1 2 δ 2 + η F ξ t r W ˜ T ( W * W ˜ ) ξ T K t ξ + η F ξ t r W ˜ T ( W * W ˜ )
where W ˜ = W * W ^ is the weight error. According to the properties of F norm, we can obtain the following:
t r x ˜ T ( x x ˜ ) x ˜ x F F x ˜ F 2 ;   therefore ,   t r W ˜ T ( W * W ˜ ) W ˜ F W * F W ˜ F 2 .
In order to guarantee that V ˙ 0 , W ˜ F > W max * needs to be satisfied.
The general controller of the system is
τ m = K v τ ˙ + M ¯ ( k 2 z 2 z 1 W ^ T φ ( x ) δ )
The control structure of the flexible joint space manipulator is shown in Figure 3:

4. Simulation Results and Analysis

In order to verify the effective control of the neural network adaptive inverse control method for the flexible joint manipulator in environments with different gravity proposed in this paper, the positive direction of anticlockwise movement with a side length of 5 m is selected as the end tracking track for simulation research [18]. Compared with other tracking trajectories, the square trajectory has greater requirements for the controller, and it is easier to observe the end estimation tracking and vibration suppression of the flexible joint space manipulator. Table 1 shows the simulation parameters of two bars of the model.
The model parameters of the flexible joint manipulator system are as follows: K = diag{500}, J m = diag{1}. In the control system design, the choice of the gain parameter K v affects not only the stability of the system but also the steady-state deviation, that is, the approximation performance. In this paper, K v = diag{0.15} is chosen to achieve a good balance. The performance of the robust controller is regulated by the robust term parameter F . Increasing F can effectively suppress the influence of external interference on the system; if F is too small, the system may be more sensitive to interference, thus affecting the tracking performance. In this study, F = diag{10} is set to ensure the robustness of the system. Reasonable settings of the output weighting parameters k 1 and k 2 are helpful to improve the approximation ability of the neural network. In this paper, k 1 is set to 2.5 and k 2 is set to 30 to optimize the network performance. In addition, the decay factor η is used to control the speed of the weight update. A large learning rate may lead to the instability of the learning process, while a small learning rate may make the learning progress too slow. Therefore, η = 0.5 is selected to ensure an appropriate learning speed in this paper. The key parameter ω is then used to counteract uncertainties and external disturbances, and ω = 0.1 is set in this study. In the RBF neural network, the selection of the number of nodes has an important impact on the performance of the model; five RBF neural network nodes were chosen in this paper. The center point and base width are the key parameters that affect the learning ability and approximation accuracy of the RBF network. In this study, the center point c i = 0 was chosen. The basis width controls the expansion degree of the basis function, defines the “flat” or “sharp” degree of the basis function, and chooses the basis width σ i = 3.5 to optimize the network performance.
In order to better show the good control effect of neural network adaptive inverse control, it is compared with the PD control method based on a singular perturbation. The simulation results are shown in Figure 4 and Figure 5:
Based on an analysis of the above simulation results from Figure 4, the flexible joint manipulator can achieve basic trajectory tracking in the space microgravity environment, but the tracking effect is very poor in the ground gravity environment. In Figure 5, the joint driving torque suddenly changes at the corner of the tracked trajectory, and there is serious chattering. If the gravity compensation term is added in the PD controller based on singular perturbation, the flexible joint manipulator can track well in the gravity environment, but it cannot track accurately in the microgravity environment. Therefore, the singular perturbation PD control method cannot meet the control requirements.
The simulation results of trajectory tracking based on adaptive inversion control based on singular perturbation neural network are shown in Figure 6.
The position error simulation results of adaptive inversion control based on singular perturbation neural network are shown in Figure 7:
The simulation results of joint drive torque based on adaptive inversion control based on singular perturbation neural network are shown in Figure 8:
The simulation results of the adaptive inversion control f(x) based on singular perturbation neural network and its estimation are shown in Figure 9:
According to Figure 6a and Figure 7a, the flexible joint manipulator controlled by neural network adaptive inversion can achieve high-precision trajectory tracking in the space microgravity environment, and the tracking error can quickly converge to zero. In Figure 8a, the joint driving torque changes rapidly with an abrupt change in the track at the square corner so that the error is adjusted to zero. In Figure 9a, the RBF neural network has a good approximation effect on the system uncertainty in the microgravity environment
In the ground installation and adjustment stage, Figure 6b and Figure 7b shows that the flexible joint manipulator still has a good trajectory tracking effect. Figure 8a,b show that the driving torque of the ground phase is larger than that of the space phase due to the influence of gravity. The RBF neural network in Figure 9b still has a good approximation effect for the uncertainty term, including the gravity term, and the flexible joint space manipulator can adapt well to changes in the system disturbance, such as changes in gravity.
In conclusion, the neural network adaptive inverse control algorithm based on singular perturbation theory can ensure that the flexible joint space manipulator can adapt to changes in the gravity environment and can produce a better trajectory tracking effect in both the ground and space stages.

5. Conclusions

In this paper, a neural network adaptive inverse control algorithm based on singular perturbation theory is proposed. The uncertainty term of the system is derived by adopting inverse control to reduce the order of the system, and the gravity term is regarded as the uncertainty term. Then, it is approximated using an RBF neural network. An analysis of the above simulation results shows that the controller designed by the neural network adaptive inverse control algorithm can achieve better trajectory tracking and chattering suppression in the ground gravity and space microgravity environments. Compared with the singular perturbation PD control, the neural network adaptive inverse control algorithm does not need the precise model of the system and also can effectively meet the control requirements of the accuracy, robustness, and adaptability of the system.

Author Contributions

S.L. and L.M. carried out the theoretical derivation and experimental research, respectively, and drafted the manuscript. K.F. edited the manuscript. F.L. provided research ideas and computational support. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Preliminary Research Project in Manned Spaceflight Sector (No. 2016040301) and the Natural Science Foundation of Hebei Province (No. F2022203043), Provincial Key Laboratory Performance Subsidy Project (22567612H).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors reserve the right not to disclose the private dataset used in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bai, W.; Liu, P.X.; Wang, H.Q. Robust adaptive fixed-time control for a class of nonlinear systems with actuator faults. Int. J. Control 2023, 96, 2839–2852. [Google Scholar] [CrossRef]
  2. Zhu, C.; Yang, C.; Jiang, Y. Fixed time fuzzy control of uncertain robots with guaranteed transient performance. IEEE Trans. Fuzzy Syst. 2023, 31, 1041–1051. [Google Scholar] [CrossRef]
  3. Wang, L.; Sun, S.; Su, S.F. Adaptive asymptotic tracking control for flexible-joint robots with prescribed performance: Design and experiments. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 3707–3717. [Google Scholar] [CrossRef]
  4. Bai, X.J.; Chen, L. Iterative learning control of space manipulator motion based on floating flexible joints. Mech. Manuf. Autom. 2019, 48, 149–151. [Google Scholar]
  5. Zhang, L.; Hou, Y.; Liu, H.; Tang, D.; Li, L. Prescribed performance fault-tolerant tracking control of uncertain robot manipulators with integral sliding mode. Mathematics 2023, 11, 2430. [Google Scholar] [CrossRef]
  6. Jing, F.; Ma, C.; Xie, M.; Wang, F.; Cao, Y.; Fan, X. Finite-Time Tracking Control of a Flexible Link Manipulator Based on an Extended State Observer. Appl. Sci. 2023, 13, 13303. [Google Scholar] [CrossRef]
  7. Wei, Z.; Zheng, Q.; Zhu, P.; Ma, W.; Deng, J. A New Fuzzy Backstepping Control Based on RBF Neural Network for Vibration Suppression of Flexible Manipulator. Appl. Sci. 2024, 14, 6054. [Google Scholar] [CrossRef]
  8. Liu, F.C.; Gao, J.F.; Li, Q. Adaptive robust control of flexible joint space manipulator in different gravity environments. High Tech Commun. 2015, 25, 61–69. [Google Scholar]
  9. Jia, P.X.; Zhou, Y.; Li, X.W. Research on vibration control of flexible joint manipulator based on off-line learning input shaping. Vib. Impact 2018, 37, 177–181. [Google Scholar]
  10. Dmytriv, V.; Dmytriv, I.; Horodetskyy, I.; Hutsol, T.; Kukharets, S.; Cesna, J.; Bleizgys, R.; Pietruszynska, M.; Parafiniuk, S.; Kubon, M.; et al. A Method for Simulating the Positioning Errors of a Robot Gripper. Appl. Sci. 2024, 14, 6159. [Google Scholar] [CrossRef]
  11. Kaczmarek, W.; Borys, S.; Panasiuk, J.; Siwek, M.; Prusaczyk, P. Experimental Study of the Vibrations of a Roller Shutter Gripper. Appl. Sci. 2022, 12, 9996. [Google Scholar] [CrossRef]
  12. Spong, M.W. Modeling and control of elastic joint robots. J. Dyn. Syst. Meas. Control 1987, 109, 310–319. [Google Scholar]
  13. Liu, H.P.; Sun, F.C.; He, K.Z. Singularly perturbed control systems: Theory and application. Control Theory Appl. 2003, 20, 1–7. [Google Scholar]
  14. Macnab, C.J.B. Neural-adaptive backstepping for flexible-joint robots with neither extra parameters, extra networks, nor robust terms. In Proceedings of the 2017 IEEE International Conference on Industrial Technology (ICIT), Toron, ON, Canada, 22–25 March 2017. [Google Scholar]
  15. Oh, J.H.; Lee, J.S. Control of flexible joint robot system by backstepping design approach. In Proceedings of the IEEE International Conference on Robotics & Automation, Albuquerque, NM, USA, 20–25 April 1997. [Google Scholar]
  16. Yang, F.; Paindavoine, M. Implementation of an RBF Neural Network on Embedded Systems: Real-Time Face Tracking and Identity Verification. IEEE Trans. Neural Netw. 2003, 14, 1162–1175. [Google Scholar] [CrossRef] [PubMed]
  17. Lei, T.; Zhang, G.L.; Tang, W. Neural adaptive control of free floating space robot with uncertainty. Only Off. Website Comput. Eng. Appl. 2016, 52, 29–32. [Google Scholar]
  18. Liu, J.K. Design of Robot Control System and MATLAB Simulation; Tsinghua University Press: Beijing, China, 2008. [Google Scholar]
Figure 1. Two-link flexible joint space manipulator.
Figure 1. Two-link flexible joint space manipulator.
Sensors 24 06942 g001
Figure 2. Simplified model of flexible joint.
Figure 2. Simplified model of flexible joint.
Sensors 24 06942 g002
Figure 3. Control block diagram of flexible joint space manipulator system.
Figure 3. Control block diagram of flexible joint space manipulator system.
Sensors 24 06942 g003
Figure 4. PD control end tracking based on singular perturbation.
Figure 4. PD control end tracking based on singular perturbation.
Sensors 24 06942 g004
Figure 5. PD control joint driving torque based on singular perturbation.
Figure 5. PD control joint driving torque based on singular perturbation.
Sensors 24 06942 g005
Figure 6. Trajectory tracking of adaptive backstepping control based on singularly perturbed neural network.
Figure 6. Trajectory tracking of adaptive backstepping control based on singularly perturbed neural network.
Sensors 24 06942 g006
Figure 7. Singular perturbation neural network adaptive inverse control position error.
Figure 7. Singular perturbation neural network adaptive inverse control position error.
Sensors 24 06942 g007
Figure 8. Adaptive inverse control of motor control torque based on singularly perturbed neural network.
Figure 8. Adaptive inverse control of motor control torque based on singularly perturbed neural network.
Sensors 24 06942 g008
Figure 9. f(x) and its estimation of adaptive backstepping control of singularly perturbed neural networks.
Figure 9. f(x) and its estimation of adaptive backstepping control of singularly perturbed neural networks.
Sensors 24 06942 g009
Table 1. Simulation parameters of two-link flexible joint space manipulator.
Table 1. Simulation parameters of two-link flexible joint space manipulator.
Link Number a i ( m ) b i ( m ) m i ( k g ) I i ( k g · m 2 )
12.252.251.50752.5439
22.252.251.50752.5439
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

Li, S.; Meng, L.; Fang, K.; Liu, F. Neural Network Adaptive Inverse Control of Flexible Joint Space Manipulator Considering the Influence of Gravity. Sensors 2024, 24, 6942. https://doi.org/10.3390/s24216942

AMA Style

Li S, Meng L, Fang K, Liu F. Neural Network Adaptive Inverse Control of Flexible Joint Space Manipulator Considering the Influence of Gravity. Sensors. 2024; 24(21):6942. https://doi.org/10.3390/s24216942

Chicago/Turabian Style

Li, Shaoqing, Lingcong Meng, Kai Fang, and Fucai Liu. 2024. "Neural Network Adaptive Inverse Control of Flexible Joint Space Manipulator Considering the Influence of Gravity" Sensors 24, no. 21: 6942. https://doi.org/10.3390/s24216942

APA Style

Li, S., Meng, L., Fang, K., & Liu, F. (2024). Neural Network Adaptive Inverse Control of Flexible Joint Space Manipulator Considering the Influence of Gravity. Sensors, 24(21), 6942. https://doi.org/10.3390/s24216942

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