This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
The theoretical modeling methods of robotic arms are generally based on the principle of energy conservation. For a rigid body, its energy usually includes two parts: kinetic energy due to motion inertia and potential energy due to gravitational field. However, for a flexible arm, its potential energy and kinetic energy are different from those of a rigid manipulator. Moreover, the flexible arm part generally includes three deformations, namely, rotational deformation, lateral deformation, and axial deformation [1]. In order to consider the bending deformation of beams, there are currently four basic modeling theories of beams [2]. Since the axial direction of the beam is generally longer than its diameter, the Euler–Bernoulli beam theory is generally used in many models. At the same time, since the flexible manipulator has infinite degrees of freedom, this is difficult to achieve in modeling. The general solution is to replace the infinite-dimensional degrees of freedom with finite-dimensional degrees of freedom and use Hamilton’s principle or Lagrange dynamic equation to discretize a set of difference equations and finally solve them [3]. There are generally three current modeling methods for flexible manipulators [4]. The hypothetical mode method usually uses finite-dimensional continuous modes of several orders to represent infinite-dimensional beams. Moreover, each order mode is usually obtained by the product of the modal coordinates and the modal function, and finally, the consecutive several order modes are added to obtain the vibration amount at any point on the entire flexible arm. Literature [5] has demonstrated that the use of the second-order mode can accurately reflect the vibration offset of the flexible body. This research method has also been well verified experimentally and theoretically; however, this research method has certain deficiencies and cannot be applied to flexible manipulators with variable cross-sectional areas [6]. In response to this situation, some scholars have proposed the finite element method [7], and it has been shown that FE can reflect the actual situation well. For the lumped mass method, it is the simplest approximation to consider. It simply treats the flexible manipulator as a spring and mass system, but this research method is rarely used.
Traditional modeling of flexible arms generally chooses classical deformations to derive the Lagrangian dynamic equations of flexible arms. However, in some cases, this classical deformation does not conform to the actual situation and cannot accurately describe the dynamic behavior of the flexible arm. For example, when the flexible arm rotates at a high speed, the comprehensive deformation theory can more accurately describe the deformation form of the flexible arm [8]. So far, in describing the elastic deformation of flexible arms, there are mainly three deformation descriptions: classical deformation theory, quadratic deformation theory, and comprehensive deformation theory. Classical deformation theory is currently the most widely used method [9]. Literature [10] uses the classical deformation theory to model the single-joint flexible manipulator and considers the influence of nonlinear centrifugal force on the accuracy of the model. Literature [11] uses the classical deformation theory to model a single-joint flexible manipulator and designs a controller based on this model, and the control effect is ideal. Literature [12] uses the classical deformation theory for modeling and then conducts positive feedback experiments and negative feedback experiments, respectively, and finally compares and analyzes the results of theoretical solutions and experiments. Analysis shows that positive feedback experiments are more robust than negative feedback in suppressing vibration. In addition, the end of the flexible manipulator contains a load to reduce the natural vibration frequency of the flexible manipulator. Literature [13] established the dynamic model of the Euler–Bernoulli beam using classical deformation theory and gave the numerical simulation results and concluded that the established dynamic model can be used as the control equation for the design and simulation of the control system. Literature [14] established a Lagrangian dynamic model of the flexible arm based on the assumed modal method and Lagrange equation through classical deformation theory and analyzed the physical and structural parameters and external driving torque of the flexible manipulator. It is concluded that these parameters will have an impact on the dynamic characteristics of the flexible manipulator. Literature [15] studied the theoretical modeling problem of two flexible manipulators in the plane and designed a controller based on the classical theoretical modeling problem. Literature [13] used the classical deformation method to study the kinematics of rigid-flexible coupled double rods in the plane and concluded that if the natural frequency of the first-order system of the flexible beam is lower than that of the natural frequency of the rigid beam, the frequency difference will increase with the increase in frequency. It increases with the increase in the natural frequency of the system; under the premise of certain initial conditions, the second-order natural frequency of the system will also increase with the increase in the natural frequency of the whole system, and it shows that the motion and deformation process of the manipulator will coordinate with each other when doing a large range of motion. There are mutual coupling characteristics.
When studying the control of the manipulator system, it is first necessary to study the dynamics modeling and kinematics analysis of the manipulator. As a theoretical basis for the study of the manipulator system, the dynamic modeling of the manipulator provides a dynamic model for the subsequent high-precision motion control of the manipulator end effector by making reasonable simplified assumptions for the actual manipulator system [16]. The kinematics analysis of the manipulator system is to establish the relationship between the manipulator joint variables and the end effector pose matrix by analyzing the two parts, including forward kinematics and inverse kinematics [17]. The positive kinematics issue is to obtain the pose matrix of the end effector by using the transformation matrix of the joint variables of the manipulator and inversely solving the value of each joint variable of the manipulator through various transformations. The inverse kinematics problem of the manipulator is the basis of the trajectory planning and trajectory tracking control of the joint end. However, in the process of inverse solution of the manipulator, multiple sets of solutions are often obtained. Therefore, it is necessary to select a set of suitable solutions according to the working conditions of the specific manipulator. Trajectory planning is another important direction of manipulator research. It is based on kinematics and dynamics analysis, according to the requirements of specific tasks, after a set of path points passed by the end effector of the manipulator is known, through the mechanical arm. The arm inverse solution is used to obtain the corresponding joint angle of each joint. Among them, the commonly used trajectory planning methods include cubic polynomial interpolation function, quintic polynomial interpolation function, and spline interpolation function [18]. In practical engineering applications, in order to ensure the smooth operation of each joint of the manipulator and to prevent the system from vibrating, the trajectory generated by the trajectory planning of the manipulator must be smooth and continuous and should have no sudden changes. The application of robotic arms in various industries is more extensive. It is not just a simple replacement for human work. In practical engineering, it puts forward higher requirements for its work execution efficiency and the control accuracy of end effectors. However, because the manipulator is a nonlinear, multi-input, multioutput system, when the system model is established, there are uncertain factors such as friction between joints, coupling, measurement error, and external disturbance. Therefore, reducing the influence of model uncertainty in the robotic arm system on the control accuracy of the end effector has always been a hot research topic in the field of control at home and abroad [19]. In recent years, with the development of the intelligent control theory, some advanced control theories have also been proposed. Although these advanced control theories can improve the tracking accuracy of the system to a certain extent, there are still some problems to be solved.
This paper combines the RBF neural network to control the parameters of the double-joint manipulator, improve the control effect of the two-joint manipulator, and promote the work efficiency of the manipulator.
2. Command Filtering Backstep Impedance Control of the Adaptive Neural Network for the Dual-Joint Manipulator
2.1. Command Filtering Backstep Impedance Control of Adaptive Neural Network
In recent years, to enable robots to handle increasingly complex tasks, many robots have installed dual-joint robotic arms with higher dexterity. When the robot provides services, the double-joint robotic arm will physically interact with the unknown external environment, so the compliance and safety of the double-joint robotic arm should be fully ensured to ensure the safety of physical interaction. To adjust the physical interaction force between the two-joint manipulator and the external environment, the impedance controller of the two-joint manipulator has been widely used in the interactive control of the robot.
At present, there have been many research achievements in the backstepping impedance controller of the double-joint manipulator. However, the “computational complexity” and “singularity” problems that may occur in the design process of the traditional backstepping method and the uncertain nonlinear terms in the dual-joint manipulator system due to the difficulty of obtaining the model parameters accurately deserve attention. In order to better solve these problems and make the dual-joint manipulator achieve better impedance control performance, this chapter introduces the adaptive neural network control technology into the design of the command filtering backstepping impedance controller. Moreover, this paper constructs an adaptive neural network command filtering backstep impedance controller for the dual-joint manipulator so that the uncertain dual-joint manipulator system can better realize the physical interaction control with the unknown external environment. Compared with the existing dual-joint manipulator control scheme, this control scheme has the following advantages:
The dynamic equation of the double-joint manipulator system can be described as follows:
We define
The command filter used in this chapter can be seen in formula (2). In order to improve the control accuracy of the dual-joint manipulator system, the compensation signal will be constructed to compensate for the filtering error generated by the command filter. The compensation signal design is as follows:
Among them, the control gain matrix is
The error variable is defined, where xr is the tracking trajectory of the dual-joint manipulator through the impedance relationship. The design steps of the controller are as follows:
Step 1: the algorithm constructs the Lyapunov function as
The virtual control law α is designed as
Among them, the control gain matrix is
By substituting formulas (3) and (5) into formula (4), we get
Step 2: next, the algorithm selects the Lyapunov function as follows:
The time derivative of the abovementioned formula is obtained as follows:
Since there are uncertain nonlinear terms in
The real control law u for designing a dual-joint robotic arm system is
The neural network weight adaptation law is designed as
Among them, the matrix is
Among them,
Note 1: within the designed control law, the control parameter Kr should be selected as
2.2. System Stability Analysis
In this section, the Lyapunov theorem will be used to determine the stability of the closed-loop system of the double-joint manipulator under the proposed control scheme. The Lyapunov function is selected as follows:
Substituting formulas (8) to (10) and (14) into the derivative of formula (15), we get
The following relation can be obtained as follows:
Based on Young’s inequality, the following formula can be obtained as
Substituting formulas (19) to (24) into formulas (18) and
From inequality (25), it can be deduced that all control signals of the closed-loop system of the double-joint manipulator are semiglobally uniformly asymptotically bounded. The design flow chart of the control method in this chapter can be seen in Figure 1:
Note 2: the size of the control parameter determines the radius of the tracking error domain. That is, the larger the control parameter
Furthermore, through the integral inequality (25), we can get
From the abovementioned inequality, we derive
From the abovementioned inequality, it can be known that, under the condition that all state quantities of the dual-joint manipulator system can be measured, for the initial compact set,
From inequality (27),
Note 3: increasing α0 or decreasing c can effectively reduce
[figure(s) omitted; refer to PDF]
3. Analysis of Simulation Results
As shown in Figure 2, it is used for simulation experiments.
[figure(s) omitted; refer to PDF]
The model of the planar two-joint manipulator system used in this chapter is as follows:
Here,
According to the physical model of the two-joint manipulator, its kinetic energy equation can be calculated as
The potential energy of the two-joint manipulator can be expressed as
According to the Euler–Lagrange equation
We assume that the initial position of the two-joint manipulator in Cartesian coordinates is selected as
In order to more convincingly verify the effectiveness of the proposed command filter backstep impedance control method of the adaptive neural network, the model-based command filter impedance control method and the adaptive neural network dynamic surface backstepping impedance control are also used in the two-joint manipulator simulation experiment for comparative analysis. The gain parameters of the three manipulator impedance control methods are selected as follows:
Method 1: for the model-based command filter impedance control (MBCFIC) method, the control law of the control method is designed as
Method 2: for the adaptive neural network command filtering backstep impedance control (ANNCFIC) method, the center point of the RBF neural network in this paper is selected as
Method 3: for the adaptive neural network dynamic surface backstepping impedance control (ANNDSIC) strategy, the dynamic surface used in this strategy is selected as
Figures 3–6 show the position tracking diagrams obtained from the simulation experiments of the three schemes. 3 to 5 are the position tracking curves of the model-based command filter impedance control method, the adaptive neural network command filter backstep impedance control method, and the adaptive neural network dynamic surface backstep impedance control method, respectively. Figure 6 is a comparison diagram of the position tracking errors of these three control strategies. It can be seen from Figures 3 and 4 that the proposed neural network control method can achieve a good position tracking effect when the dynamic model of the manipulator is difficult to obtain accurately. This effectively proves that the adaptive neural network control can better approximate the uncertain nonlinear terms in the system. It can be seen from Figures 4 and 5 that the command filtering method used in this section has a smaller tracking error than the dynamic surface method. This proves that the designed error compensation mechanism can effectively eliminate the filtering error, which is beneficial for the robotic arm to be better applied to tasks with high tracking accuracy. It can be seen from Figure 6 that the proposed neural network command filter impedance control method has a good position tracking performance whether it is in contact with external obstacles or not.
[figure(s) omitted; refer to PDF]
Figure 7 shows a graph of the control input of the three control methods. It can be seen from the graph that the control input of the manipulator is kept within an appropriate range. Furthermore, it can be seen from Figure 8 that when the end effector of the robotic arm comes in contact with an external obstacle, a contact collision force is initially generated, but the impedance relationship can be quickly used to keep the contact force in a suitable range. Therefore, the proposed filtering can quickly realize impedance control, so that the end of the manipulator has a relatively safe physical interaction force when it contacts the external unknown environment. This proves that the proposed control method can effectively guarantee the safety of the manipulator when it is in contact with an unknown external environment. It can be seen from Figure 9 that the estimated value of the neural network weight of the control method proposed in this chapter is bounded. Through the comparative analysis of the above three control schemes, it can be proved that the designed adaptive neural network command filtering backstep impedance control method for the dual-joint manipulator system can effectively solve the problem that the dynamic model of the manipulator is difficult to obtain accurately. Moreover, it enables the robot arm to obtain a good position tracking effect and impedance tracking performance, ensuring the safety of the robot arm in contact with the unknown external environment.
[figure(s) omitted; refer to PDF]
The abovementioned research study verifies that the parameter-tunable RBF neural network control method for the dual-joint manipulator has certain effects on the parameter control process of the dual-joint manipulator. On this basis, through the simulation of multiple sets of data, the motion error of the manipulator is calculated, and the results shown in Table 1 are obtained.
Table 1
Statistical table of the motion error of robotic arm.
Num | Error ratio |
1 | 0.0431 |
2 | 0.0458 |
3 | 0.0305 |
4 | 0.0479 |
5 | 0.0030 |
6 | 0.0387 |
7 | 0.0218 |
8 | 0.0105 |
9 | 0.0262 |
10 | 0.0397 |
11 | 0.0361 |
12 | 0.0197 |
13 | 0.0053 |
14 | 0.0161 |
15 | 0.0330 |
16 | 0.0455 |
17 | 0.0378 |
18 | 0.0223 |
19 | 0.0286 |
20 | 0.0317 |
21 | 0.0270 |
22 | 0.0268 |
23 | 0.0196 |
24 | 0.0420 |
25 | 0.0195 |
26 | 0.0316 |
27 | 0.0415 |
28 | 0.0267 |
29 | 0.0407 |
30 | 0.0093 |
31 | 0.0196 |
32 | 0.0367 |
33 | 0.0406 |
34 | 0.0428 |
35 | 0.0393 |
36 | 0.0386 |
It can be seen from the abovementioned research study that the parameter-tunable RBF neural network control method facing the double-joint manipulator can effectively improve the motion accuracy of the double-joint manipulator.
4. Conclusion
The force/position control of the double-joint manipulator system has become the general trend. The impedance control strategy of the double-joint manipulator treats the force control and the position control as a unified whole. Compared with other current multijoint manipulator force/position control methods, this method has very significant advantages. In the process of actual use, the amount of calculation is relatively small, and it has good robustness to changes in the external unknown environment. To achieve good impedance control of a multijoint manipulator, its end effector needs to have good position tracking performance. However, the multijoint manipulator is a highly nonlinear system with strong coupling effect which makes it difficult to construct the system model accurately, and also there are many unknown external disturbances. This paper combines the RBF neural network to control the parameters of the double-joint manipulator to improve the control effect of the two-joint manipulator and promote the work efficiency of the manipulator. The experimental study verifies that the parameter-tunable RBF neural network control method facing the double-joint manipulator has a certain effect on the parameter control process of the double-joint manipulator. Moreover, the parameter-tunable RBF neural network control method facing the double-joint manipulator can effectively improve the motion accuracy of the double-joint manipulator.
Acknowledgments
This work was supported by Hubei University of Technology.
[1] Z. Xin, X. Wenbo, L. Wenru, "The control strategy of manipulator based on fractional-order iterative learning," Automatic Control and Computer Sciences, vol. 55 no. 4, pp. 368-376, DOI: 10.3103/s014641162104009x, 2021.
[2] M. Bugday, M. Karali, "Design optimization of industrial robot arm to minimize redundant weight," Engineering Science and Technology, an International Journal, vol. 22 no. 1, pp. 346-352, DOI: 10.1016/j.jestch.2018.11.009, 2019.
[3] S. Phukan, C. Mahanta, "A position synchronization controller for co-ordinated links (COOL) dual robot arm based on integral sliding mode: design and experimental validation," International Journal of Automation and Computing, vol. 18 no. 1, pp. 110-123, DOI: 10.1007/s11633-020-1242-3, 2021.
[4] K. Morales, C. Hoyos, J. M. García, "Mechanical structure design and optimization of a hu-manoid robot arm for education," Journal of Autonomous Intelligence, vol. 5 no. 1, pp. 95-109, DOI: 10.32629/jai.v5i1.510, 2022.
[5] J. K. Min, D. W. Kim, J. B. Song, "A wall-mounted robot arm equipped with a 4-DOF yaw-pitch-yaw-pitch counterbalance mechanism," IEEE Robotics and Automation Letters, vol. 5 no. 3, pp. 3768-3774, DOI: 10.1109/lra.2020.2975731, 2020.
[6] S. Mori, K. Tanaka, S. Nishikawa, R. Niiyama, Y. Kuniyoshi, "High-speed and lightweight humanoid robot arm for a skillful badminton robot," IEEE Robotics and Automation Letters, vol. 3 no. 3, pp. 1727-1734, DOI: 10.1109/lra.2018.2803207, 2018.
[7] D. Sáenz Zamarrón, N. I. Arana de las Casas, E. García Grajeda, J. F. Alatorre Ávila, J. U. Naciff Arroyo, "Educational robot arm development," Computación Y Sistemas, vol. 24 no. 4, pp. 1387-1401, 2020.
[8] H. Fu, C. Ma, "Asynchronous resource‐aware control for uncertain semi‐Markov jump systems with application to robot arm," Optimal Control Applications and Methods, vol. 43 no. 3, pp. 925-942, DOI: 10.1002/oca.2864, 2022.
[9] M. Mukhtar, D. Khudher, T. Kalganova, "A control structure for ambidextrous robot arm based on Multiple Adaptive Neuro‐Fuzzy Inference System," IET Control Theory & Applications, vol. 15 no. 11, pp. 1518-1532, DOI: 10.1049/cth2.12140, 2021.
[10] A. Hitzmann, H. Masuda, S. Ikemoto, K. Hosoda, "Anthropomorphic musculoskeletal 10 degrees-of-freedom robot arm driven by pneumatic artificial muscles," Advanced Robotics, vol. 32 no. 15, pp. 865-878, DOI: 10.1080/01691864.2018.1494040, 2018.
[11] H. H. Olewi, "Design and implementation of haptic robot arm," Association of Arab Universities Journal of Engineering Sciences, vol. 25 no. 5, pp. 256-268, 2018.
[12] F. Xu, H. Wang, K. W. S. Au, W. Chen, Y. Miao, "Underwater dynamic modeling for a cable-driven soft robot arm," IEEE/ASME transactions on Mechatronics, vol. 23 no. 6, pp. 2726-2738, DOI: 10.1109/tmech.2018.2872972, 2018.
[13] N. M. Ghaleb, A. A. Aly, "Modeling and control of 2-DOF robot arm," International Journal of Emerging Engineering Research and Technology, vol. 6 no. 11, pp. 24-31, 2018.
[14] W. S. Pambudi, E. Alfianto, A. Rachman, D. P. Hapsari, "Simulation design of trajectory planning robot manipulator," Bulletin of Electrical Engineering and Informatics, vol. 8 no. 1, pp. 196-205, DOI: 10.11591/eei.v8i1.1179, 2019.
[15] H. Yang, M. Xu, W. Li, S. Zhang, "Design and implementation of a soft robotic arm driven by SMA coils," IEEE Transactions on Industrial Electronics, vol. 66 no. 8, pp. 6108-6116, DOI: 10.1109/tie.2018.2872005, 2019.
[16] K. Kunal, A. Z. Arfianto, J. E. Poetro, F. Waseel, R. A. Atmoko, "Accelerometer implementation as feedback on 5 degree of freedom arm robot," Journal of Robotics and Control (JRC), vol. 1 no. 1, pp. 31-34, DOI: 10.18196/jrc.1107, 2020.
[17] M. Giuliani, D. Szczęśniak-Stańczyk, N. Mirnig, G. Stollnberger, M. Szyszko, B. Stańczyk, M. Tscheligi, "User-centred design and evaluation of a tele-operated echocardiography robot," Health Technology, vol. 10 no. 3, pp. 649-665, DOI: 10.1007/s12553-019-00399-0, 2020.
[18] X. Liang, H. Cheong, Y. Sun, J. Guo, C. K. Chui, C. H. Yeow, "Design, characterization, and implementation of a two-DOF fabric-based soft robotic arm," IEEE Robotics and Automation Letters, vol. 3 no. 3, pp. 2702-2709, DOI: 10.1109/lra.2018.2831723, 2018.
[19] V. D. Cong, "Industrial robot arm controller based on programmable System-on-Chip device," FME Transactions, vol. 49 no. 4, pp. 1025-1034, DOI: 10.5937/fme2104025c, 2021.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2022 Weiying Xu. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
In order to improve the parameter control effect of the double-joint manipulator, this paper combines the RBF neural network to control the parameters of the double-joint manipulator and the command filtering backstep impedance control method based on the RBF neural network is effectively applied to the multijoint manipulator. Moreover, this paper introduces the filter error compensation mechanism into the controller design to eliminate the influence caused by the filter error. Finally, the effectiveness and superiority of the command filtering backstep impedance control scheme of the multijoint manipulator adaptive neural network designed in this paper is verified by simulation experiments. The experimental research results verify that the parameter-tunable RBF neural network control method facing the dual-joint manipulator has a certain effect on the parameter control process of the dual-joint manipulator and can effectively improve the motion accuracy of the dual-joint manipulator.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer