Skip to main content

ORIGINAL RESEARCH article

Front. Bioeng. Biotechnol., 11 February 2022
Sec. Bionics and Biomimetics
This article is part of the Research Topic Bio-Inspired Computation and Its Applications View all 72 articles

Self-Tuning Control of Manipulator Positioning Based on Fuzzy PID and PSO Algorithm

Ying Liu,Ying Liu1,2Du Jiang,,
Du Jiang1,3,4*Juntong Yun,
Juntong Yun1,2*Ying Sun,,
Ying Sun1,3,4*Cuiqiao Li,Cuiqiao Li1,2Guozhang Jiang,Guozhang Jiang2,4Jianyi Kong,,Jianyi Kong2,3,4Bo Tao,,Bo Tao1,3,4Zifan Fang
Zifan Fang5*
  • 1Key Laboratory of Metallurgical Equipment and Control Technology of Ministry of Education, Wuhan University of Science and Technology, Wuhan, China
  • 2Research Center for Biomimetic Robot and Intelligent Measurement and Control, Wuhan University of Science and Technology, Wuhan, China
  • 3Hubei Key Laboratory of Mechanical Transmission and Manufacturing Engineering, Wuhan University of Science and Technology, Wuhan, China
  • 4Precision Manufacturing Research Institute, Wuhan University of Science and Technology, Wuhan, China
  • 5Hubei Key Laboratory of Hydroelectric Machinery Design and Maintenance, Three Gorges University, Yichang, China

With the manipulator performs fixed-point tasks, it becomes adversely affected by external disturbances, parameter variations, and random noise. Therefore, it is essential to improve the robust and accuracy of the controller. In this article, a self-tuning particle swarm optimization (PSO) fuzzy PID positioning controller is designed based on fuzzy PID control. The quantization and scaling factors in the fuzzy PID algorithm are optimized by PSO in order to achieve high robustness and high accuracy of the manipulator. First of all, a mathematical model of the manipulator is developed, and the manipulator positioning controller is designed. A PD control strategy with compensation for gravity is used for the positioning control system. Then, the PID controller parameters dynamically are minute-tuned by the fuzzy controller 1. Through a closed-loop control loop to adjust the magnitude of the quantization factors–proportionality factors online. Correction values are outputted by the modified fuzzy controller 2. A quantization factor–proportion factor online self-tuning strategy is achieved to find the optimal parameters for the controller. Finally, the control performance of the improved controller is verified by the simulation environment. The results show that the transient response speed, tracking accuracy, and follower characteristics of the system are significantly improved.

Introduction

In order to increase the working capacity of the robot, it must be controlled steadily. Therefore, the positioning control of the manipulator is essential. Positioning control is a point–point control in which a fixed parameter setting is specified. The variables of the joint are able to remain in the desired position, unaffected by torque perturbations and independent of the initial state (Lohic et al., 2018; Tian et al., 2020; Jiang et al., 2021a; Liu et al., 2021a). The manipulator is adjusted by the controller so that its joints reach the desired position specified by the user. The difference between the ideal position of the manipulator and the current given value is used as input to the controller to achieve its positioning control (Cheng et al., 2020; Cheng et al., 2021a; Xiao et al., 2021). Currently, distributed PID control of manipulator joints is widely used in the practical production of industrial robots (Jiang et al., 2019a; Qi et al., 2019; Liu et al., 2021b). Although these feedback controllers are designed on the basis of ignoring inter-joint dynamics coupling, they have proven to be effective in practice (Bai et al., 2021; Chen et al., 2021b). On this basis, domestic and foreign scholars and experts are constantly updating the manipulator positioning control algorithm to continuously improve the manipulator positioning control performance (Zhukov, 2019; Ma et al., 2020; Chen et al., 2021c).

Different environments and different shapes of industrial manipulator structures and drive methods are studied. In response to the current shortcomings of industrial manipulators with large mass, large size, and low-positioning accuracy, a highly integrated control system model with small size, light weight, perfect functionality, and electrical hybrid drive was designed (Liao et al., 2020; Duan et al., 2021). Against the shortcomings of the current manipulator with low-positioning accuracy, an adaptive control system is proposed to improve the positioning accuracy of the manipulator (Sun et al., 2020a; Chen et al., 2021a; Yun et al., 2021). However, research on adaptive control strategies has to progress further yet.

In order to achieve high robustness and high accuracy of the manipulator, a self-tuning PSO-fuzzy PID control method is proposed. Quantization factors–scaling factors in the fuzzy PID algorithm are optimized by PSO. The PID controller parameters dynamically are minute-tuned by the fuzzy controller 1 through a closed-loop control loop to adjust the magnitude of the quantization factors–proportionality factors online. Correction values are outputted by the modified fuzzy controller 2. The transient accuracy, response speed, and robustness are improved. The key contributions in the work are as follows:

1) A self-tuning PSO-fuzzy PID control method is proposed.

2) The controller optimal parameters are found by a quantization factor–scaling factor online self-tuning strategy.

3) The performance of the algorithm is analyzed and verified with experimental.

The remainder part of the article is arranged as follows: in Related Work Section, the related work for positioning control strategies is described. In Establishment of Kinetics Model Section, a four-degree-of-freedom manipulator is modeled. A self-tuning PSO-fuzzy PID positioning controller was designed and simulated in Methods Section. The last section is the Conclusion.

Related Work

Now, more and more intelligent algorithms are used to manipulator control systems (Zhang et al., 2017; Lu, 2018; Jiang et al., 2019b; Huang et al., 2019; Nguyen et al., 2019; Huang et al., 2020; Ozyer, 2020; Sun and Liu, 2020; Cheng et al., 2021; Liu et al., 2021c; Yu et al., 2021). Due to various factor interferences, such as the environment, the robot cannot be positioned accurately, and the positioning error will gradually increase (Sun et al., 2020b; Ozyer, 2020; Liu X. et al., 2021). Against the problem of uncertainty in the motion control of the manipulator, the manipulator is controlled to obtain the desired position by means of a calculated torque method (He et al., 2019; My and Bein, 2020), which improves the systematic robust to a certain extent. RBF neural networks can compensate for external environmental disturbances. A PD + RBF control algorithm is combined, which improves the immunity and robust of the power positioning system (Wen et al., 2016; Huang et al., 2021). An adaptive fuzzy SMC algorithm is proposed to the positioning control problem of articulated robots, and the steady-state convergence is good and has some robustness (Zirkohi and Fateh, 2017). Aiming the interference of internal and external factors on the performance of the robotic arm, a joint trajectory sliding mode robust control algorithm is proposed. It can effectively avoid the system jitter phenomenon. However, there are internal models with external disturbances (Weng et al., 2021; Zhao et al., 2021).

While there are algorithms that can improve on some aspects, there can be limitations. A passive-based control method for single-link flexible robotic arms is proposed. Precise positioning of the linkage end is achieved by a combination of precise joint positioning and linkage damping, but the stability is less than ideal (Jiang et al., 2019c; Jiang et al., 2021b). When the modeling is uncertain and the external disturbance is large and complex, it will lead to the phenomenon of jitter and vibration. By improving the interferer, compensating for external disturbances with feedback, and using neural networks to approximate the errors, the jitter is effectively suppressed, and the response speed and tracking accuracy are improved. However, it is suitable for situations where the system modeling error and external disturbances fluctuate greatly (Feliu et al., 2014; Sun et al., 2021). A motion control algorithm with a non-singular sliding mode saturation function method is proposed by combining a sliding mode variable structure and a BP neural network algorithm (Choubey and Chri, 2021; Yang et al., 2021). It provides accurate and stable control of the motion state of the robotic arm. A sliding mode controller was designed (Li et al., 2019a). Variable gain is incorporated into the controller, thus resulting in a controller with high robust and motion control accuracy. However, it is limited to the joint space.

A complete set of gravity compensation algorithms is proposed. According to the joint moment measurements, the parameters are adjusted in real time to meet the dynamic requirements of each stage of the main dynamic positioning process (Wang, 2020). Combining PD control with preset performance control, a simple PD control structure and a preset performance function based on a logarithmic form error transformation are used to design the robotic arm motion controller. The control algorithm improves the dynamic response performance to a certain extent. To speed up convergence, a PD-type iterative learning control law was devised (Zhao et al., 2018). The gain matrix is modified in real time to shorten the correction interval and overcome the problem of slow convergence of system disturbances, but it is less stable.

In summary, there are numerous ways to improve control strategies at this stage, and positioning control strategies are essential. However, there are still problems with some control strategies that need to be addressed, and further research is needed on universality and robustness. The response time and accuracy of the controller also need to be improved. This article finds the optimal parameters by modifying the fuzzy controller to adjust the size of quantization factor–proportion factor online. In the meantime, the improved solution is simulated and compared with the general solution.

Establishment of Kinetics Model

Manipulator Structure

The manipulator working space is illustrated in Figure 1. It has four rotary joints. Combined with the theory, the research will use this manipulator as a carrier to derive a dynamic model.

FIGURE 1
www.frontiersin.org

FIGURE 1. Working space of the four degrees-of-freedom assembly manipulator.

Mathematical Model

In order to facilitate the modeling, the dynamic characteristics of the driving circuit, the friction and motion damping between components, and the influence of motor dynamics are ignored (Li et al., 2019b; Ardeshiri et al., 2020; Li et al., 2020; Luo et al., 2020; Garcia et al., 2021). The model simplification of the aforementioned 4-DOF manipulator is shown in Figure 2.

FIGURE 2
www.frontiersin.org

FIGURE 2. Simplified model of the manipulator.

In which, B1 is the base, B2 is the big arm, B3 is the forearm, and B4 is the end execution arm. Ci is the weight center of the motor rotor, mr,i is its weight, and Ji is its moment of inertia. Ii is the moment of the connecting rod inertia, ml,i is its weight, and θi is its rotation angle. di is the connecting rod centroid distance and li is the connecting rod length (Sun et al., 2020c; Yu et al., 2020; Tao et al., 2022). The parameter value set of the manipulator are illustrated in Table 1.

TABLE 1
www.frontiersin.org

TABLE 1. Manipulator parameter values.

The connecting rod movement, part of the kinetic energy affected can be ignored (Liu et al., 2018; Nabavi et al., 2019). Aiming the complexity of the dynamic model, the coupling terms are not considered (Wen et al., 2017; Loucif et al., 2020; Tan et al., 2020), choosing q=[q1q2q3q4]T=[θ1θ2θ3θ4]T as the generalized coordinate, Eq. 1 is obtained as the simplified dynamic equation:

M(q)q¨+C(q,q˙)q˙+G(q)=U+S,(1)

where M(q) represents the systematic inertia matrix, C(q,q˙)q˙ represents the systematic centripetal force and Coriolis force vector, G(q) represents the systematic gravity vector, U represents generalized control force vector, and S is the vibration external disturbance force generated. For this model, it has basic properties:

Property 1: It has upper and lower bounds. Scilicet for z vector has Eq. 2:

mz2zTH(q)zMz2,(2)

where represents the Euclidean norm of a matrix or vector, 0<m<M.

Property 2: M(q)2C(q,q˙)Rn×n, x vector has Eq. 3:

xT(M(q)2C(q,q˙))x=0.(3)

Property 3: S0>0 constant, let the generalized external disturbance force vector satisfy the Eq. 4:

SS0.(4)

Property 4: U0>0 constant, let the generalized control force vector satisfy the Eq. 5:

UU0.(5)

Property 5: c0>0 constant, let the Coriolis force vector and centripetal force satisfy the Eq. 6:

Cqcoq2.(6)

Property 6: The gravitational moment G(q) represents the gravitational potential energy gradient vector Vg, scilicet g(q)=(Vg(q)/q)T. g0>0, let the gravity vector satisfy the Eq. 7:

Gg0.(7)

Methods

PD Control of Gravity Compensation

The control system instability is easily caused by the integral action in PID. However, as a feedback controller with good closed-loop performance, PD control has extensive applications in single-degree-of-freedom second-order systems (Okamoto and Tsiotras, 2019; Liu et al., 2021d). However, the industrial manipulator with four degrees-of-freedom, the joints and links are not completely independent of each other. There are interactions, so the controllers for each part cannot be designed separately (Sun et al., 2020d; Liu et al., 2021e).

When the controller considers the gravity of the manipulator has the Eq. 8:

UG+PD=Kp(qdq)KDq˙+G(q);(8)
M(q)q¨+C(q,q˙)q˙+G(q)=UG+PD.(9)

According to Eq. 8 and Eq. 9, Eq. 10 is the PD control closed-loop equation of gravity compensation:

M(q)q¨+C(q,q˙)q˙+KDq˙Kpeq=0,(10)

where eq=(qdq), and the balance point is y=[eqT,q˙T]=0.

V=12q˙TH(q)q˙+12eqTKDeq.(11)

From M(q) and the proportional gain matrix Kp, the global positive definiteness can be known. Eq. 12 is obtained by taking V:

V˙=12q˙TH˙(q)q˙+q¨TH(q)q˙+e˙qTKDeq.(12)

For q˙, the derivative of a function that is turned into a semi-negative definite, scilicet:

V˙=q˙TKDq˙λmin(KD)q˙2,(13)

where λmin(KD) is the smallest eigenvalue of KD.

Fuzzy PID Controller

The output of the controlled manipulator adjusted by the controller is called the driving torque (Sun et al., 2020a; Liao et al., 2021). Aiming the positioning control, the fuzzy control scheme is designed in this section (Li et al., 2019c). Equation 14 is obtained as the simplified dynamic equation:

M(q)q¨+C(q,q˙)q˙+G(q)=U+S,(14)

where, q=[θ1θ2θ3θ4]T is the position vector and U=[U1U2U3U4]T is the output torque vector of the controller.

The gravity term of Eq. 14 is moved to the right of the equal sign as part of an uncertain disturbance.

U=M(q)q¨+C(q,q˙)q˙S,(15)

where size of S is bounded, S=SG(q), scilicet S0 is a positive real number so that SS0. The hybrid fuzzy PID controller total output is superimposed output of the PD control and the fuzzy controller. Figure 3 is the fuzzy PID control system block diagram of a four-degree-of-freedom manipulator.

FIGURE 3
www.frontiersin.org

FIGURE 3. Fuzzy PID control system.

According to the dynamic model and characteristics of the manipulator, the structure and parameters of the fuzzy controller are designed. The position deviation and the deviation change rate are the input variables of the fuzzy controller. Expert experience, the fuzzy controller output is obtained after repeated trials. e represents the position error of the manipulator, and ec represents this error rate of change. Their output control volumes are ΔKp, ΔKi, and ΔKd.

e and ec are divided into seven fuzzy partitions. It represents negative big (NB), negative medium (NM), negative small (NS), zero (ZO), positive small (PS), positive middle (PM), and positive big (PB). The conformity degree of elements is quantitatively described by the degree of membership in the domain of discourse M. The fuzzy sets are represented by the membership function. Fuzzy concepts are represented by fuzzy sets. The following definition is proposed:

Amn={x,μAmn(x)|xN},μAi(x)[0,1],

where Amn is the fuzzy collection of the identification number mn, x is the independent variable of the fuzzy collection, and μAmn(x) is the membership function of the fuzzy partition mn.

Based on the results of multiple simulation, the membership functions of the variables e and ec are adjusted. The triangle membership function is used by them. M represents the domain of discourse. Me[3,3], Mec[3,3], MΔKp[3,3], MΔKi[1,1], and MΔKd[3,3], and Figure 4 is the degree of membership functions.

FIGURE 4
www.frontiersin.org

FIGURE 4. Degree of membership function (A:e,B:ec,C:ΔKp,D:ΔKi,E:ΔKd).

According to the positioning control law of the manipulator, 49 fuzzy rules are designed and formed into a fuzzy control rule Figure 5.

FIGURE 5
www.frontiersin.org

FIGURE 5. Fuzzy control rule (A:ΔKp,B:ΔKi,C:ΔKd).

The gravity center method is used for defuzzification, and the Mamdani method is used for fuzzy inference (Fu et al., 2019; Zhou et al., 2019). Figure 6 is the characteristic face of the fuzzy inference system. It can be seen that the output surface obtained is relatively smooth compared to the input.

FIGURE 6
www.frontiersin.org

FIGURE 6. Characteristic face of the fuzzy inference system (A:ΔKp,B:ΔKi,C:ΔKd).

Self-Tuning Positioning Controller Design Based on PSO Algorithm and Fuzzy PID

The particle swarm algorithm is a global optimization algorithm inspired by the activity of flocks of birds. Starting from a random solution, iterations are made to find the optimal solution and evaluate quality of the solution by fitness. In the iteration process, the particles update their velocity and position through Pbest and Gbest to achieve the global optimum.

The update strategy is as follows:

Vidt+1=WtVidt+c1r1(PbestidtXidt)+c2r2(GbestidtXidt)(16)
Xidt+1=Xidt+Vidt+1(17)
W={Wmin(WmaxWmin)×(ffmin)favgfmin,ffavgWmax,f>favg(18)

where, Vidt+1 and Xidt+1 are the velocity and position of the particle in the now, respectively. r1,r2[0,1]. c1=c1start+c1endc1starttmax,c2=c2start+c2endc2starttmax are the asynchronous learning factor formula. Wmax=0.9,Wmin=0.4. f and favg are the adaptation value and the average adaptation value, respectively. The PSO is set to three dimensions.

The process for fuzzy PID based on PSO is as follows:

1) Initialize, run PSO, and retain Gbest.

2) The initial number of particles is 100, and the asynchronous learning factor parameters are c1start=2.5,c1end=0.5,c2start=0.5,c2end=2.5. The maximum number of iterations is 100. The setting value of Kp=0.7,Ki=0.2,Kd=0.9.

3) Determining whether the inertia weight is a positive real number.

4) To update the velocity and position of the particle using Eq. 16 and Eq. 17.

5) Evaluate all particles in the population and calculate particle fitness values. The current particle fitness is compared with the historical Pbest, and the population all-particle fitness is compared with the historical Gbest. In this article, the composite metric ITAE is that the integral of absolute deviation in time, as the fitness; the smaller the value, the better the performance. ITAE can calculate comprehensive assessment of the systematic dynamic and static performance. It is calculated as follows:

fITAE=0t|e(t)|dt,(19)

where t is time, and e(t) is the control of position error variation.

6) Calculating and updating Gbest.

7) Kp,Ki,Kd are dynamically adjusted by means of a fuzzy rule.

8) Determine if the termination condition is met. To end when the fitness threshold or maximum number of iterations is obtained, otherwise return to Step 3.

The fuzzy PID algorithm based on PSO is shown in Figure 7.

FIGURE 7
www.frontiersin.org

FIGURE 7. Fuzzy PID algorithm flow based on PSO.

PID controller deficiencies can be compensated by the fuzzy PID control to a certain extent. However, the quantization factor–proportion factor is usually artificially set. There are some disadvantages, such as difficult to set fuzzy rules, quantization interval, large influence of parameters, and lack of self-adjustment. The article uses a self-tuning PSO-fuzzy PID control method. The quantization factors–proportionality factors in the fuzzy PID algorithm are optimized by PSO. The quantization factor–proportionality factor online self-tuning strategy is adopted as shown in Figure 8.

FIGURE 8
www.frontiersin.org

FIGURE 8. Self-tuning fuzzy PID control system based on PSO.

The quantization–proportion factor controller is constituted of a fuzzy controller 1 and modified fuzzy controller 2. The inputs of the two controllers are the deviation e and the deviation change rate ec. The controller 2 outputs for Ke, Kec, and Ku are ΔKe, ΔKec, ΔKu, respectively. According to the controller input changes, the system adjusts the size of the quantization factor–proportion factor online.

Introduce Ke, Kec, and Ku, and e(t) and ec(t) are the initial input quantities.

e=Kee(t),ec=Kecec(t),u=Kuu(t),(20)

where, Ke and Kec become larger, and [e,e] becomes smaller. e and ec have an enhanced effect on the controller. When Ku becomes larger, the basic domain [u,u] becomes larger, and the role of Ku is enhanced (Baigzadehnoe et al., 2017).

The fuzzy rules of ΔKe and ΔKec are determined. Since they are only related to ΔKe and ΔKec, they are divided into {B,M,S,ZO}, which represent {Big, medium, small, zero}. Table 2 is fuzzy rules.

TABLE 2
www.frontiersin.org

TABLE 2. Amendment rules of ΔKe,ΔKec.

According to many tests of the conventional fuzzy controller, e and e c are triangular membership function degrees, as illustrated in Figure 9. M e [ 3,3 ] , M e c [ 3,3 ] , and M Δ K u [ 0,1.5 ] .

FIGURE 9
www.frontiersin.org

FIGURE 9. Degree of membership function of Δ K u .

The fuzzy partition of Δ K u is divided into seven, namely {VB, MB, B, S, MS, VS, ZO}, and they represent {Largest, medium-large, large, small, medium-small, smallest, zero}. Figure 10 is the fuzzy rules.

FIGURE 10
www.frontiersin.org

FIGURE 10. Amendment rules of Δ K u .

All membership function degrees of the modified fuzzy controller 2 are adopted triangular membership function degrees. Defuzzification also uses the center of gravity method. The characteristic face of the fuzzy inference system is illustrated in Figure 11. The convergence curve of the algorithm is shown in Figure 12.

FIGURE 11
www.frontiersin.org

FIGURE 11. Characteristic face of the Δ K u fuzzy inference system.

FIGURE 12
www.frontiersin.org

FIGURE 12. Convergence curve of the algorithm along the function.

Experiment

For verifying the effectiveness of the aforementioned controller, a numerical simulation experiment was achieved in MATLAB/Simulink. The real-time state value of the manipulator system is solved by ode4 (Runge–Kutta) (Higueras et al., 2018). Through the feedback of the current state value, the current control torque of the system is obtained. After repeated iterations, the desired state of the manipulator is finally obtained. The solver uses a fixed step size of 0.0001.

The result of the positioning control of the manipulator is verified. The self-adjusting strategy and dual fuzzy controllers are adopted through the PSO-fuzzy PID. The simulation experiment is carried out. It is compared with the conventional fuzzy PID positioning controller.

q 1 , q 2 , q 3 , and q 4 are the actual angular displacement of joints 1, 2, 3, and 4, respectively. q 1 d , q 2 d , q 3 d , and q 4 d are the desired angular displacement of joints 1, 2, 3, and 4, respectively. The systematic initial state is set as follows:

( q 1 , q ˙ 1 , q 2 , q ˙ 2 , q 3 , q ˙ 3 , q 4 , q ˙ 4 ) = ( 0 . 5,0,1,0,0 . 5,0,1,0 ) .

The calculation results of the positioning control of joints 1, 2, 3, and 4 are shown in Figures 13, 14:

FIGURE 13
www.frontiersin.org

FIGURE 13. Positioning control response of the angular displacement and angular velocity: (A) angular displacement of joints 1, (B) angular velocity of joints 1, (C) angular displacement of joints 2, (D) angular velocity of joints 2, (E) angular displacement of joints 3, (F) angular velocity of joints 3, (G) angular displacement of joints 4, and (H) angular velocity of joints 4.

FIGURE 14
www.frontiersin.org

FIGURE 14. Control torque input curve of the manipulator: (A) joint 1, (B) joint 2, (C) joint 3, and (D) joint 4.

Under conventional fuzzy controller control, the effective positioning accuracy was set to 0.005. According to the calculation results, the control time of the manipulator was 5s, and the effective positioning time of the joint was 2.8s on an average, with an average error of 7.6 × 10 3 r a d . However, under control of a self-tuning PSO-fuzzy PID controller, the average time for effective positioning of the robot joints was 1.8s, with an average error of 2.8 × 10 5 r a d . The improved self-tuning PSO-fuzzy PID controller has a smoother control input torque than the normal fuzzy PID controller.

Conclusion

For the positioning control of articulated robots, a modified fuzzy PID controller is designed on the basis of a mathematical model of the manipulator. First of all, the fuzzy control theory is analyzed. Based on empirical data, the type and number of fuzzy subsets of their inputs and outputs and their affiliation functions are designed. Second, the fuzzy set is characterized by an affiliation function curve, and the fuzzy control rules are established. The actual control experience is transferred to the fuzzy controller, and the fuzziness of the output objects is translated into numerical operations. Then, a self-tuning PSO-fuzzy PID positioning controller is designed, and the two positioning controllers are simulated by MATLAB/Simulink. The final simulation results show that the modified fuzzy PID controller has higher control accuracy and smoother control torque than the normal.

The proposed controller can be applied to different industrial manipulators. The future research plan is to apply this controller to the hardware realization of the industrial assembly manipulator.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary material; further inquiries can be directed to the corresponding authors.

Author Contributions

YL and YS provided research ideas and plans. DJ and GJ wrote programs and conducted experiments. JK and CL analyzed and explained the simulation results. JY improved the algorithm. BT and ZF co-authored the manuscript and were responsible for collecting data. DJ, JY, YS, and ZF revised the manuscript for the corresponding author and approved the final submission.

Funding

This work was supported by grants of the National Natural Science Foundation of China (Grant Nos. 52075530, 51575407, 51975324, 51505349, 61733011, and 41906177), the grants of the Hubei Provincial Department of Education (D20191105), the grants of the National Defense PreResearch Foundation of Wuhan University of Science and Technology (GF201705), and the Open Fund of the Key Laboratory for Metallurgical Equipment and Control of Ministry of Education in Wuhan University of Science and Technology (2018B07 and 2019B13) and Open Fund of Hubei Key Laboratory of Hydroelectric Machinery Design and Maintenance in China in Three Gorges University (2020KJX02 and 2021KJX13).

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Ardeshiri, R. R., Khooban, M. H., Noshadi, A., Vafamand, N., and Rakhshan, M. (2020). Robotic Manipulator Control Based on an Optimal Fractional-Order Fuzzy PID Approach: Sil Real-Time Simulation. Soft Comput. 24 (5), 3849–3860. doi:10.1007/s00500-019-04152-7

CrossRef Full Text | Google Scholar

Bai, D., Sun, Y., Tao, B., Tong, X., Xu, M., Jiang, G., et al. (2021). Improved SSD Target Detection Method Based on Deep Feature Fusion. Concurrency Comput. Pract. Experience. doi:10.1002/CPE.6614

CrossRef Full Text | Google Scholar

Baigzadehnoe, B., Rahmani, Z., Khosravi, A., and Rezaie, B. (2017). On Position/Force Tracking Control Problem of Cooperative Robot Manipulators Using Adaptive Fuzzy Backstepping Approach. Isa Trans. 70, 432–446. doi:10.1016/j.isatra.2017.07.029

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, T., Peng, L., Yang, J., and Cong, G. (2021b). Analysis of User Needs on Downloading Behavior of English Vocabulary Apps Based on Data Mining for Online Comments. Mathematics 9 (12), 1341. doi:10.3390/math9121341

CrossRef Full Text | Google Scholar

Chen, T., Rong, J., Yang, J., Cong, G., and Li, G. (2021a). Combining Public Opinion Dissemination with Polarization Process Considering Individual Heterogeneity. Healthcare 9 (2), 176. doi:10.3390/healthcare9020176

CrossRef Full Text | Google Scholar

Chen, T., Yin, X., Peng, l., Rong, J., Yang, J., and Cong, G. (2021c). Monitoring and Recognizing Enterprise Public Opinion from High-Risk Users Based on User Portrait and Random Forest Algorithm. Axioms 10 (2), 106. doi:10.3390/axioms10020106

CrossRef Full Text | Google Scholar

Cheng, Y., Li, G., Li, J., Sun, Y., Jiang, G., Zeng, F., et al. (2020). Visualization of Activated Muscle Area Based on sEMG. J. Intell. Fuzzy Syst. 38 (3), 2623–2634. doi:10.3233/jifs-179549

CrossRef Full Text | Google Scholar

Cheng, Y., Li, G., Yu, M., Jiang, D., Yun, J., Liu, Y., et al. (2021). Gesture Recognition Based on Surface Electromyography‐feature Image. Concurrency Computat. Pract. Exper. 33 (6), e6051. doi:10.1002/cpe.6051

CrossRef Full Text | Google Scholar

Choubey, C., and Ohri, J. (2021). Optimal Trajectory Generation for A 6-DOF Parallel Manipulator Using Grey Wolf Optimization Algorithm. Robotica 39 (3), 411–427. doi:10.1017/s0263574720000442

CrossRef Full Text | Google Scholar

Duan, H., Sun, Y., Cheng, W., Jiang, D., Yun, J., Liu, Y., et al. (2021). Gesture Recognition Based on Multi‐modal Feature Weight. Concurrency Computat. Pract. Exper. 33 (5), e5991. doi:10.1002/cpe.5991

CrossRef Full Text | Google Scholar

Feliu, V., Pereira, E., and Díaz, I. M. (2014). Passivity-Based Control of Single-Link Flexible Manipulators Using A Linear Strain Feedback. Mechanism Machine Theor. 71, 191–208. doi:10.1016/j.mechmachtheory.2013.07.009

CrossRef Full Text | Google Scholar

Fu, L., Ma, Y., and Wang, C. (2019). Memory Sliding Mode Control for semi‐Markov Jump System with Quantization via Singular System Strategy. Int. J. Robust Nonlinear Control. 29 (18), 6555–6571. doi:10.1002/rnc.4735

CrossRef Full Text | Google Scholar

Garcia, A., Solanes, J., Gracia, L., and Munoz-Benavent, P. (2021). Bimanual Robot Control for Surface Treatment Tasks. Int. J. Syst. Sci. doi:10.1080/00207721.2021.1938279

CrossRef Full Text | Google Scholar

He, Y., Li, G., Liao, Y., Sun, Y., Kong, J., Jiang, G., et al. (2019). Gesture Recognition Based on an Improved Local Sparse Representation Classification Algorithm. Cluster Comput. 22 (Suppl. 5), 10935–10946. doi:10.1007/s10586-017-1237-1

CrossRef Full Text | Google Scholar

Higueras, I., Ketcheson, D. I., and Kocsis, T. A. (2018). Optimal Monotonicity-Preserving Perturbations of A Given Runge-Kutta Method. J. Sci. Comput. 76 (3), 1337–1369. doi:10.1007/s10915-018-0664-3

CrossRef Full Text | Google Scholar

Huang, L., Fu, Q., He, M., Jiang, D., and Hao, Z. (2021). Detection Algorithm of Safety Helmet Wearing Based on Deep Learning. Concurrency Computat. Pract. Exper. 33 (13), e6234. doi:10.1002/CPE.6234

CrossRef Full Text | Google Scholar

Huang, L., Fu, Q., Li, G., Luo, B., Chen, D., and Yu, H. (2019). Improvement of Maximum Variance Weight Partitioning Particle Filter in Urban Computing and Intelligence. IEEE Access 7, 106527–106535. doi:10.1109/ACCESS.2019.2932144

CrossRef Full Text | Google Scholar

Huang, L., He, M., Tan, C., Jiang, D., Li, G., and Yu, H. (2020). Jointly Network Image Processing: Multi‐task Image Semantic Segmentation of Indoor Scene Based on CNN. IET Image Process 14 (15), 3689–3697. doi:10.1049/iet-ipr.2020.0088

CrossRef Full Text | Google Scholar

Jiang, D., Li, G., Sun, Y., Hu, J., Yun, J., and Liu, Y. (2021a). Manipulator Grabbing Position Detection with Information Fusion of Color Image and Depth Image Using Deep Learning. J. Ambient Intell. Hum. Comput. 12 (12), 10809–10822. doi:10.1007/s12652-020-02843-w

CrossRef Full Text | Google Scholar

Jiang, D., Li, G., Sun, Y., Kong, J., Tao, B., and Chen, D. (2019a). Grip Strength Forecast and Rehabilitative Guidance Based on Adaptive Neural Fuzzy Inference System Using sEMG. Pers. Ubiquit. Comput. doi:10.1007/s00779-019-01268-3

CrossRef Full Text | Google Scholar

Jiang, D., Li, G., Sun, Y., Kong, J., and Tao, B. (2019b). Gesture Recognition Based on Skeletonization Algorithm and CNN with ASL Database. Multimed. Tools Appl. 78 (21), 29953–29970. doi:10.1007/s11042-018-6748-0

CrossRef Full Text | Google Scholar

Jiang, D., Li, G., Tan, C., Huang, L., Sun, Y., and Kong, J. (2021b). Semantic Segmentation for Multiscale Target Based on Object Recognition Using the Improved Faster-RCNN Model. Future Generation Comp. Syst. 123, 94–104. doi:10.1016/j.future.2021.04.019

CrossRef Full Text | Google Scholar

Jiang, D., Zheng, Z., Li, G., Sun, Y., Kong, J., Jiang, G., et al. (2019c). Gesture Recognition Based on Binocular Vision. Cluster Comput. 22 (Suppl. 6), 13261–13271. doi:10.1007/s10586-018-1844-5

CrossRef Full Text | Google Scholar

Le Flohic, J., Paccot, F., Bouton, N., and Chanal, H. (2018). Application of Hybrid Force/Position Control on Parallel Machine for Mechanical Test. Mechatronics 49, 168–176. doi:10.1016/j.mechatronics.2017.12.006

CrossRef Full Text | Google Scholar

Li, C., Li, G., Jiang, G., Chen, D., and Liu, H. (2020). Surface EMG Data Aggregation Processing for Intelligent Prosthetic Action Recognition. Neural Comput. Applic. 32 (22), 16795–16806. doi:10.1007/s00521-018-3909-z

CrossRef Full Text | Google Scholar

Li, G., Jiang, D., Zhou, Y., Jiang, G., Kong, J., and Manogaran, G. (2019c). Human Lesion Detection Method Based on Image Information and Brain Signal. IEEE Access 7, 11533–11542. doi:10.1109/access.2019.2891749

CrossRef Full Text | Google Scholar

Li, G., Li, J., Ju, Z., Sun, Y., and Kong, J. (2019a). A Novel Feature Extraction Method for Machine Learning Based on Surface Electromyography from Healthy Brain. Neural Comput. Applic. 31 (12), 9013–9022. doi:10.1007/s00521-019-04147-3

CrossRef Full Text | Google Scholar

Li, G., Zhang, L., Sun, Y., and Kong, J. (2019b). Towards the SEMG Hand: Internet of Things Sensors and Haptic Feedback Application. Multimed. Tools Appl. 78 (21), 29765–29782. doi:10.1007/s11042-018-6293-x

CrossRef Full Text | Google Scholar

Liao, S., Li, G., Li, J., Jiang, D., Jiang, G., Sun, Y., et al. (2020). Multi-Object Intergroup Gesture Recognition Combined with Fusion Feature and KNN Algorithm. J. Intell. Fuzzy Syst. 38 (3), 2725–2735. doi:10.3233/jifs-179558

CrossRef Full Text | Google Scholar

Liao, S., Li, G., Wu, H., Jiang, D., Liu, Y., Yun, J., et al. (2021). Occlusion Gesture Recognition Based on Improved SSD. Concurrency Comput. Pract. Experience 33 (6), e6063. doi:10.1002/cpe.6063

CrossRef Full Text | Google Scholar

Liu, P., Yan, P., and Özbay, H. (2018). Design and Trajectory Tracking Control of A Piezoelectric Nano-Manipulator with Actuator Saturations. Mech. Syst. Signal Process. 111, 529–544. doi:10.1016/j.ymssp.2018.04.002

CrossRef Full Text | Google Scholar

Liu, X., Jiang, D., Tao, B., Jiang, G., Sun, Y., Kong, J., et al. (2021). Genetic Algorithm-Based Trajectory Optimization For Digital Twin Robots. Front. Bioeng. Biotechnol. doi:10.3389/fbioe.2021.793782

CrossRef Full Text | Google Scholar

Liu, Y., Jiang, D., Duan, H., Sun, Y., Li, G., Tao, B., et al. (2021e). Dynamic Gesture Recognition Algorithm Based on 3D Convolutional Neural Network. Comput. Intelligence Neurosci. 12, 4828102. doi:10.1155/2021/4828102

CrossRef Full Text | Google Scholar

Liu, Y., Jiang, D., Tao, B., Qi, J., Jiang, G., Yun, J., et al. (2021d). Grasping Posture of Humanoid Manipulator Based on Target Shape Analysis and Force Closure. Alexandria Eng. J. 61 (5), 3959–3969. doi:10.1016/j.aej.2021.09.017

CrossRef Full Text | Google Scholar

Liu, Y., Li, C., Jiang, D., Chen, B., Sun, N., Cao, Y., et al. (2021c). Wrist Angle Prediction under Different Loads Based on GA‐ELM Neural Network and Surface Electromyography. Concurrency Computat Pract. Exper. doi:10.1002/CPE.6574

CrossRef Full Text | Google Scholar

Liu, Y., Xiao, F., Tong, X., Tao, B., Xu, M., Jiang, G., et al. (2021a). Manipulator Trajectory Planning Based on Work Subspace Division. Concurrency and Computation: Practice and Experience . doi:10.1002/CPE.6710

CrossRef Full Text | Google Scholar

Liu, Y., Xu, M., Jiang, G., Tong, X., Yun, J., Liu, Y., et al. (2021b). Target Localization in Local Dense Mapping Using RGBD SLAM and Object Detection. Concurrency Comput. Pract. Experience. doi:10.1002/CPE.6655

CrossRef Full Text | Google Scholar

Loucif, F., Kechida, S., and Sebbagh, A. (2020). Whale Optimizer Algorithm to Tune PID Controller for the Trajectory Tracking Control of Robot Manipulator. J. Braz. Soc. Mech. Sci. Eng. 42 (1). doi:10.1007/s40430-019-2074-3

CrossRef Full Text | Google Scholar

Lu, Y. (2018). Adaptive-Fuzzy Control Compensation Design for Direct Adaptive Fuzzy Control. IEEE Trans. Fuzzy Syst. 26 (6), 3222–3231. doi:10.1109/tfuzz.2018.2815552

CrossRef Full Text | Google Scholar

Luo, B., Sun, Y., Li, G., Chen, D., and Ju, Z. (2020). Decomposition Algorithm for Depth Image of Human Health Posture Based on Brain Health. Neural Comput. Applic. 32 (10), 6327–6342. doi:10.1007/s00521-019-04141-9

CrossRef Full Text | Google Scholar

Ma, R., Zhang, L., Li, G., Jiang, D., Xu, S., and Chen, D. (2020). Grasping Force Prediction Based on sEMG Signals. Alexandria Eng. J. 59 (3), 1135–1147. doi:10.1016/j.aej.2020.01.007

CrossRef Full Text | Google Scholar

My, C., and Bien, D. (2020). New Development of the Dynamic Modeling and the Inverse Dynamic Analysis for Flexible Robot. Int. J. Adv. Robotic Syst. 17 (4), 172988142094334. doi:10.1177/1729881420943341

CrossRef Full Text | Google Scholar

Nabavi, S., Akbarzadeh, A., and Enferadi, J. (2019). Closed-Form Dynamic Formulation of A General 6-P Us Robot. J. Intell. Robotic Syst. 96 (3-4), 317–330. doi:10.1007/s10846-019-00990-7

CrossRef Full Text | Google Scholar

Nguyen, V. T., Lin, C. Y., Su, S. F., and Tran, Q. V. (2019). Adaptive Chattering Free Neural Network Based Sliding Mode Control for Trajectory Tracking of Redundant Parallel Manipulators. Asian J. Control. 21 (2), 908–923. doi:10.1002/asjc.1789

CrossRef Full Text | Google Scholar

Okamoto, K., and Tsiotras, P. (2019). Optimal Stochastic Vehicle Path Planning Using Covariance Steering. IEEE Robot. Autom. Lett. 4 (3), 2276–2281. doi:10.1109/lra.2019.2901546

CrossRef Full Text | Google Scholar

Ozyer, B. (2020). Adaptive Fast Sliding Neural Control for Robot Manipulator. Turkish J. Electr. Eng. Comp. Sci. 28 (6). doi:10.3906/elk-2001-129

CrossRef Full Text | Google Scholar

Qi, J., Jiang, G., Li, G., Sun, Y., and Tao, B. (2019). Intelligent Human-Computer Interaction Based on Surface EMG Gesture Recognition. IEEE Access 7, 61378–61387. doi:10.1109/ACCESS.2019.2914728

CrossRef Full Text | Google Scholar

Sun, L., and Liu, Y. (2020). Fixed‐time Adaptive Sliding Mode Trajectory Tracking Control of Uncertain Mechanical Systems. Asian J. Control. 22 (5), 2080–2089. doi:10.1002/asjc.2109

CrossRef Full Text | Google Scholar

Sun, Y., Hu, J., Li, G., Jiang, G., Xiong, H., Tao, B., et al. (2020b). Gear Reducer Optimal Design Based on Computer Multimedia Simulation. J. Supercomput. 76 (6), 4132–4148. doi:10.1007/s11227-018-2255-3

CrossRef Full Text | Google Scholar

Sun, Y., Tian, J., Jiang, D., Tao, B., Liu, Y., Yun, J., et al. (2020d). Numerical Simulation of Thermal Insulation and Longevity Performance in New Lightweight Ladle. Concurrency Computat. Pract. Exper. 32 (22), e5830. doi:10.1002/cpe.5830

CrossRef Full Text | Google Scholar

Sun, Y., Weng, Y., Luo, B., Li, G., Tao, B., Jiang, D., et al. (2020c). Gesture Recognition Algorithm Based on Multi‐scale Feature Fusion in RGB‐D Images. IET Image Process 14 (15), 3662–3668. doi:10.1049/iet-ipr.2020.0148

CrossRef Full Text | Google Scholar

Sun, Y., Xu, C., Li, G., Xu, W., Kong, J., Jiang, D., et al. (2020a). Intelligent Human Computer Interaction Based on Non Redundant EMG Signal. Alexandria Eng. J. 59 (3), 1149–1157. doi:10.1016/j.aej.2020.01.015

CrossRef Full Text | Google Scholar

Sun, Y., Yang, Z., Tao, B., Jiang, G., Hao, Z., and Chen, B. (2021). Multiscale Generative Adversarial Network for Real‐world Super‐resolution. Concurrency Computat. Pract. Exper. 33 (21), e6430. doi:10.1002/CPE.6430

CrossRef Full Text | Google Scholar

Tan, C., Sun, Y., Li, G., Jiang, G., Chen, D., and Liu, H. (2020). Research on Gesture Recognition of Smart Data Fusion Features in the IOT. Neural Comput. Applic. 32 (22), 16917–16929. doi:10.1007/s00521-019-04023-0

CrossRef Full Text | Google Scholar

Tao, B., Liu, Y., Huang, L., Chen, G., and Chen, B. (2022). 3D Reconstruction Based on Photoelastic Fringes. Concurrency Computat. Pract. Exper. 34 (1), e6481. doi:10.1002/CPE.6481

CrossRef Full Text | Google Scholar

Tian, J., Cheng, W., Sun, Y., Li, G., Jiang, D., Jiang, G., et al. (2020). Gesture Recognition Based on Multilevel Multimodal Feature Fusion. J. Intell. Fuzzy Syst. 38 (3), 2539–2550. doi:10.3233/jifs-179541

CrossRef Full Text | Google Scholar

Wang, S. (2020). Adaptive Fuzzy Sliding Mode and Robust Tracking Control for Manipulators with Uncertain Dynamics. Complexity 2020 (JUL 25), 1492615. doi:10.1155/2020/1492615

CrossRef Full Text | Google Scholar

Wen, H., Xie, W., Pei, J., and Guan, L. (2016). An Incremental Learning Algorithm for the Hybrid RBF-BP Network Classifier. EURASIP J. Adv. Signal Process. (1), 1–15. doi:10.1186/s13634-016-0357-8

CrossRef Full Text | Google Scholar

Wen, N., Su, X., Ma, P., Zhao, L., and Zhang, Y. (2017). Online UAV Path Planning in Uncertain and Hostile Environments. Int. J. Mach. Learn. Cyber. 8 (2), 469–487. doi:10.1007/s13042-015-0339-4

CrossRef Full Text | Google Scholar

Weng, Y., Sun, Y., Jiang, D., Tao, B., Liu, Y., Yun, J., et al. (2021). Enhancement of Real-Time Grasp Detection by Cascaded Deep Convolutional Neural Networks. Concurrency Comput. Pract. Experience 33 (5), e5976. doi:10.1002/cpe.597610.1002/cpe.5976

CrossRef Full Text | Google Scholar

Xiao, F., Li, G., Jiang, D., Xie, Y., Yun, J., Liu, Y., et al. (2021). An Effective and Unified Method to Derive the Inverse Kinematics Formulas of General Six-DOF Manipulator with Simple Geometry. Mechanism Machine Theor. 159, 104265. doi:10.1016/j.mechmachtheory.2021.104265

CrossRef Full Text | Google Scholar

Yang, Z., Jiang, D., Sun, Y., Tao, B., Tong, X., Jiang, G., et al. (2021). Dynamic Gesture Recognition Using Surface EMG Signals Based on Multi-Stream Residual Network. Front. Bioeng. Biotechnol. 9. doi:10.3389/fbioe.2021.779353

CrossRef Full Text | Google Scholar

Yu, M., Li, G., Jiang, D., Jiang, G., Zeng, F., Zhao, H., et al. (2020). Application of PSO-RBF Neural Network in Gesture Recognition of Continuous Surface EMG Signals. J. Intell. Fuzzy Syst. 38 (3), 2469–2480. doi:10.3233/jifs-179535

CrossRef Full Text | Google Scholar

Yu, X., Fan, Y., Xu, S., and Ou, L. (2021). A Self-Adaptive SAC-PID Control Approach Based on Reinforcement Learning for Mobile Robots. Int. J. Robust Nonlinear Control.

Google Scholar

Yun, J., Sun, Y., Li, C., Jiang, D., Tao, B., Li, G., et al. (2021). Self-Adjusting Force/Bit Blending Control Based on Quantitative Factor-Scale Factor Fuzzy-PID Bit Control. Alexandria Eng. J. 61 (6), 4389–4397. doi:10.1016/j.aej.2021.09.067

CrossRef Full Text | Google Scholar

Zhang, Q., Li, L., Yan, X.-G., and Spurgeon, S. K. (2017). Sliding Mode Control for Singular Stochastic Markovian Jump Systems with Uncertainties. Automatica 79 (79), 27–34. doi:10.1016/j.automatica.2017.01.002

CrossRef Full Text | Google Scholar

Zhao, G., Jiang, D., Liu, X., Tong, X., Sun, Y., Tao, B., et al. (2021). A Tandem Robotic Arm Inverse Kinematic Solution Based on an Improved Particle Swarm Algorithm. Front. Bioeng. Biotechnol. doi:10.3389/fbioe.2021.832829

CrossRef Full Text | Google Scholar

Zhao, L., Ge, L., and Wang, T. (2018). Position Control for A Two-Joint Robot Finger System Driven by Pneumatic Artificial Muscles. Trans. Inst. Meas. Control. 40 (4), 1328–1339. doi:10.1177/0142331216683246

CrossRef Full Text | Google Scholar

Zhou, H., Chen, R., Zhou, S., and Liu, Z. (2019). Design and Analysis of A Drive System for A Series Manipulator Based on Orthogonal-Fuzzy PID Control. Electronics 8 (9), 1051. doi:10.3390/electronics8091051

CrossRef Full Text | Google Scholar

Zhukov, A. A. (2019). Improvement and Extension of the Capabilities of A Manipulator Based on the Probe of an Atomic-Force Microscope Operating in the Hybrid Mode. Instrum. Exp. Tech. 62 (3), 416–420. doi:10.1134/s0020441219030278

CrossRef Full Text | Google Scholar

Zirkohi, M. M., and Fateh, M. M. (2017). Adaptive Type-2 Fuzzy Estimation of Uncertainties in the Control of Electrically Driven Flexible-Joint Robots. J. Vibration Control. 23 (9), 1535–1547. doi:10.1177/1077546315596117

CrossRef Full Text | Google Scholar

Keywords: manipulator, PSO algorithm, quantization factor–proportion factor, position control, fuzzy-PID control

Citation: Liu Y, Jiang D, Yun J, Sun Y, Li C, Jiang G, Kong J, Tao B and Fang Z (2022) Self-Tuning Control of Manipulator Positioning Based on Fuzzy PID and PSO Algorithm. Front. Bioeng. Biotechnol. 9:817723. doi: 10.3389/fbioe.2021.817723

Received: 18 November 2021; Accepted: 20 December 2021;
Published: 11 February 2022.

Edited by:

Zhihua Cui, Taiyuan University of Science and Technology, China

Reviewed by:

Hazriq Izzuan Jaafar, Technical University of Malaysia Malacca, Malaysia
Shiwen Wu, Anhui Science and Technology University, China
Zaiyang Xie, Zhejiang University of Technology, China

Copyright © 2022 Liu, Jiang, Yun, Sun, Li, Jiang, Kong, Tao and Fang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Du Jiang, amlhbmdkdUB3dXN0LmVkdS5jbg==; Juntong Yun, SnVudG9uZ1l1bkB3dXN0LmVkdS5jbg==; Ying Sun, c3VueWluZzY1QHd1c3QuZWR1LmNu; Zifan Fang, ZnpmQGN0Z3UuZWR1LmNu

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.