Research article

Hierarchical multiloop MPC scheme for robot manipulators with nonlinear disturbance observer


  • This paper addresses the robust enhancement problem in the control of robot manipulators. A new hierarchical multiloop model predictive control (MPC) scheme is proposed by combining an inverse dynamics-based feedback linearization and a nonlinear disturbance observer (NDO) based uncertainty compensation. By employing inverse dynamics-based feedback linearization, the multi-link robot manipulator was decoupled to reduce the computational burden compared with the traditional MPC method. Moreover, an NDO was introduced into the input torque signal to compensate and correct the errors from external disturbances and uncertainties, aiming to enhance the robustness of the proposed controller. The feasibility of the proposed hierarchical multiloop MPC scheme was verified and validated via simulation of a 3-DOF robot manipulator. Results demonstrate that the proposed controller provides comparative accuracy and robustness and extends the existing state-of-the-art algorithms for the trajectory tracking problem of robot manipulators with disturbances.

    Citation: Xingjia Li, Jinan Gu, Zedong Huang, Chen Ji, Shixi Tang. Hierarchical multiloop MPC scheme for robot manipulators with nonlinear disturbance observer[J]. Mathematical Biosciences and Engineering, 2022, 19(12): 12601-12616. doi: 10.3934/mbe.2022588

    Related Papers:

    [1] Xingjia Li, Jinan Gu, Zedong Huang, Wenbo Wang, Jing Li . Optimal design of model predictive controller based on transient search optimization applied to robotic manipulators. Mathematical Biosciences and Engineering, 2022, 19(9): 9371-9387. doi: 10.3934/mbe.2022436
    [2] Xinyu Shao, Zhen Liu, Baoping Jiang . Sliding-mode controller synthesis of robotic manipulator based on a new modified reaching law. Mathematical Biosciences and Engineering, 2022, 19(6): 6362-6378. doi: 10.3934/mbe.2022298
    [3] Jiashuai Li, Xiuyan Peng, Bing Li, Victor Sreeram, Jiawei Wu, Ziang Chen, Mingze Li . Model predictive control for constrained robot manipulator visual servoing tuned by reinforcement learning. Mathematical Biosciences and Engineering, 2023, 20(6): 10495-10513. doi: 10.3934/mbe.2023463
    [4] Yongli Yan, Fucai Liu, Teng Ren, Li Ding . Nonlinear extended state observer based control for the teleoperation of robotic systems with flexible joints. Mathematical Biosciences and Engineering, 2024, 21(1): 1203-1227. doi: 10.3934/mbe.2024051
    [5] Xiaoqiang Dai, Hewei Xu, Hongchao Ma, Jianjun Ding, Qiang Lai . Dual closed loop AUV trajectory tracking control based on finite time and state observer. Mathematical Biosciences and Engineering, 2022, 19(11): 11086-11113. doi: 10.3934/mbe.2022517
    [6] Xiaohan Yang, Yinghao Cui, Zhanhang Yuan, Jie Hang . RISE-based adaptive control of electro-hydraulic servo system with uncertain compensation. Mathematical Biosciences and Engineering, 2023, 20(5): 9288-9304. doi: 10.3934/mbe.2023407
    [7] Xiangfei Meng, Guichen Zhang, Qiang Zhang . Robust adaptive neural network integrated fault-tolerant control for underactuated surface vessels with finite-time convergence and event-triggered inputs. Mathematical Biosciences and Engineering, 2023, 20(2): 2131-2156. doi: 10.3934/mbe.2023099
    [8] Chengxi Wu, Yuewei Dai, Liang Shan, Zhiyu Zhu, Zhengtian Wu . Data-driven trajectory tracking control for autonomous underwater vehicle based on iterative extended state observer. Mathematical Biosciences and Engineering, 2022, 19(3): 3036-3055. doi: 10.3934/mbe.2022140
    [9] Kangsen Huang, Zimin Wang . Research on robust fuzzy logic sliding mode control of Two-DOF intelligent underwater manipulators. Mathematical Biosciences and Engineering, 2023, 20(9): 16279-16303. doi: 10.3934/mbe.2023727
    [10] Jia Tan, ShiLong Chen, ZhengQiang Li . Robust tracking control of a flexible manipulator with limited control input based on backstepping and the Nussbaum function. Mathematical Biosciences and Engineering, 2023, 20(12): 20486-20509. doi: 10.3934/mbe.2023906
  • This paper addresses the robust enhancement problem in the control of robot manipulators. A new hierarchical multiloop model predictive control (MPC) scheme is proposed by combining an inverse dynamics-based feedback linearization and a nonlinear disturbance observer (NDO) based uncertainty compensation. By employing inverse dynamics-based feedback linearization, the multi-link robot manipulator was decoupled to reduce the computational burden compared with the traditional MPC method. Moreover, an NDO was introduced into the input torque signal to compensate and correct the errors from external disturbances and uncertainties, aiming to enhance the robustness of the proposed controller. The feasibility of the proposed hierarchical multiloop MPC scheme was verified and validated via simulation of a 3-DOF robot manipulator. Results demonstrate that the proposed controller provides comparative accuracy and robustness and extends the existing state-of-the-art algorithms for the trajectory tracking problem of robot manipulators with disturbances.



    Designed to grasp and operate objects for industrial application, robot manipulators have been drawing increasing attention in the last decades [1]. The motion of robot manipulators is implemented by the embedded controllers, such as open loop controller and PID controller [2,3]. However, open loop controller or PID controller can hardly guarantee a high-quality performance of the robot manipulator under inevitable dynamic uncertainties and external disturbances. To deal with the problems, increasing efforts have been made and many robust control strategies have attained, for example, active disturbance rejection control [4], artificial neural network controller [5,6], fuzzy logical controller [7], fuzzy adaptive controller [8,9], sliding mode controller [10,11], integral sliding mode controller [12], linear matrix inequality scheme [13], et al.

    As robot manipulators always confront various uncertainties during the working process, operators used to be forbidden to enter the working space of robot manipulators for safety purposes. In recent years, robot manipulators have been extensively concerned in not only industrial assembly but also agricultural engineering, medical surgery, public hygiene [14], and other fields [15,16]. Consequently, the expanding application scenarios require the robot manipulator to have high precision and response speed and, in the meantime, special attention to the way it achieves critical tasks, especially in some scenarios requiring compliant contact, obstacle avoidance, and close robot-human interaction [17]. For these scenarios, it is essential to constrain the input control variables and the state and output variables, bringing severe challenges to satisfying all the dynamic constraints via a classical control scheme.

    To meet the demands of the complex constrained dynamics systems, optimal control theories are gradually initialed and developed [18]. Model predictive control (MPC) is a typical optimal control theory method [19,20]. Besides certain robustness, one significant feature of MPC is that it can consider constraints of input and output variables and state variables simultaneously. In this virtue, MPCs have effectively served many actual industrial applications, for example, unmanned aerial vehicles [21] and ground vehicles [22,23]. Meanwhile, MPCs are also considered to be a promising control technique for applications in the field of robot manipulators. Guechi et al. discussed an MPC for a 2‐DoF (degree of freedom) robot manipulator and compared it with a linear quadratic (LQ) controller [24]. Wilson et al. put forward a simplified Nonlinear MPC for a 2-DoF vertical robot manipulator [25]. Best et al. presented an MPC scheme for a soft humanoid robot [26]. Carron et al. introduced a Gaussian process-based MPC scheme for the offset-free tracking of a robot manipulator [27]. It is noted that compared with classical control methods, MPC methods generate the optimal control sequence by predicting the future evolution of the objective variables [28]. Thus, the online optimization process of MPC will result in a remarkable increase in the calculation time of the manipulator controller. Especially for multi-link robot manipulators of solid coupling and nonlinear characteristics, the MPC control method often requires magnificent computational ability, which will significantly increase the overall cost of the manipulator controller. What is worse, the applications of robot manipulators in actual working circumstances are inevitably affected by workspace constraints, modeling uncertainties, and external disturbances. Although MPC has certain robustness, excessive uncertainties and disturbances still might cause the failure of MPC. These negative factors seriously limit the application of MPC controllers in robot manipulator systems [29].

    Due to the possibility of excessive dynamics uncertainties and external disturbances, recent investigations have been dedicated to exploiting robust tube MPC methods capable of meeting the demands of the system constraints even in these critical conditions [30,31]. In their work, the worst possible uncertainties are taken into account to complete the binding dynamic constraints, which adds massive extra computational cost. To address this problem, Incremona et al. [32] developed a hierarchical multiloop scheme for robot manipulators with inverse dynamics, MPC, and integral sliding mode module, using inverse dynamics to decouple the robot manipulator and the integral sliding mode controller to reject the uncertainties of the unmatched dynamics model of the robot manipulators, which improves the robustness of the MPC while lessening the burden of online calculation. At the same time, however, this method implies the shortcomings of the chattering problem.

    Although disturbance observers can provide a promising alternative way to estimating and rejecting the adversarial disturbances on dynamics systems [33,34], past research seldom discusses the knowledge of the application of Nonlinear disturbance observer (NDO) in the hierarchical multiloop MPC scheme for robot manipulators. This motivated our attempt to propose a novel robust hierarchical multiloop MPC scheme combining inverse dynamics, NDO, and MPC together in this article (see Figure 1). Specifically, the inverse dynamics controller is designed to decouple the n-link robot manipulator model into n single-link ones. The MPC is to ensure the optimal strategy of the manipulator system in terms of the evolution of state and output variable and input torque constraints. The NDO is used to compensate for the inevitable unknown frictions and external disturbances to eventually enhance the robust performance of the proposed controller at a low online calculation cost.

    Figure 1.  Schematic diagram of the proposed hierarchical multiloop MPC scheme.

    The n-link robot manipulator can be denoted by the dynamics equation [35]

    M(q)¨q+C(q,˙q)˙q+G(q)=τ+d (1)

    where qRn is the vector of generalized joint coordinates, M(q)Rn is the inertia matrix, C(q,˙q)Rn is the vector of centrifugal and Coriolis torques, G(q)Rn is the gravity vector, and τRn is the input torques, d is the lumped interferences composed of unknown frictions, external disturbances, and sources of dynamics mismatch, etc.

    This section proposes a hierarchical multiloop MPC scheme containing inverse dynamics control, MPC, and NDO based compensation.

    When the interferences are all known, the control law based on the inverse dynamics scheme can be designed as:

    τ=M(q)v+C(q,˙q)˙q+G(q)d (2)

    where v is the auxiliary control variable. By substituting Eq (2) into Eq (1), one can obtain

    ¨q=v (3)

    However, since the uncertainties are challenging to know totally, the inverse dynamics control law, using an estimation on the uncertainties, can be set to

    τ=M(q)v+C(q,˙q)˙q+G(q)ˆd (4)

    where the symbol "^" indicates the assessment of the physical quantity which covers. ˆd signifies the estimation of the uncertainties.

    By substituting Eq (4) into Eq (1) and sorting it out, we can get

    ¨q=v+M(q)1(dˆd) (5)

    For robot manipulators, we can assume the NDO has the following form [36]

    ˙ˆd=L(q,˙q)(dˆd)=L(q,˙q)ˆd+L(q,˙q)d (6)

    where ˆd is the estimated value of d; L(q,˙q) is a nonlinear function to be designed.

    Substitute Eq (1) into Eq (6) yields

    ˙ˆd=L(q,˙q)ˆd+L(q,˙q)(M(q)¨q+C(q,˙q)˙q+G(q)τ) (7)

    Design another auxiliary vector as

    z=ˆdp(q,˙q) (8)

    where zRn and p(q,˙q) is the nonlinear function to design, which should satisfy

    ˙p(q,˙q)=L(q,˙q)M(q)¨q (9)

    By substitution of the derivative of Eq (8) into Eq (9), we can get

    ˙z=˙ˆdL(q,˙q)M(q)¨q (10)

    Substitute Eq (7) into Eq (10) yields

    ˙z=L(q,˙q)ˆd+L(q,˙q)(C(q,˙q)˙q+G(q)τ) (11)

    Substitute Eq (8) into Eq (11) yields

    ˙z=L(q,˙q)z+L(q,˙q)(C(q,˙q)˙q+G(q)τp(q,˙q)) (12)

    To sum up, the NDO can be expressed by

    {˙z=L(q,˙q)z+L(q,˙q)(C(q,˙q)˙q+G(q)τp(q,˙q))ˆd=z+p(q,˙q) (13)

    The observation error of the disturbance observer is defined as

    w(t)=dˆd (14)

    Assumed that the change in disturbance relative to the observer is slow, i.e., the rate of change is zero, one can get

    ˙d=0 (15)

    Then we have

    ˙w(t)=˙d˙ˆd=˙ˆd=˙z˙p(q,˙q) (16)

    Substitution of Eq (9) and Eq (13) into Eq (16) yields

    ˙w(t)=L(q,˙q)w(t) (17)

    At last, the observation error equation is obtained as

    ˙w(t)+L(q,˙q)w(t)=0 (18)

    By properly designing the nonlinear function L(q,˙q), the estimated interference value ˆd can be exponentially approximated to the true value of the interference d.

    Substituting Eq (14) into Eq (5), one can obtain

    {¨q=v+ηη=M(q)1w (19)

    where η is an auxiliary parameter.

    The inverse dynamics controller is aiming to decouple the n-link robot manipulator model into n single-link ones. For the ith joint of the robot manipulator, let xi=[x1i,x2i]T=[qi,˙qi]T, then we have the single input single output decoupled robot systems, as follows

    {˙x1i=x2i˙x2i=vi(t)+ηi(t) (20)

    For convenience, rewritten Eq (20) in matrix form as

    ˙xi(t)=Axi(t)+B(vi(t)+ηi(t)) (21)

    where A=[0100],B=[01].

    Substituting Eq (19) into Eq (21), we can get

    ˙xi(t)=Axi(t)+Bvi(t)+BM(q)1w(t) (22)

    The discrete form of Eq (22) can be expressed as

    xi(k+1)=Adxi(k)+Bdvi(k)+wd(k) (23)

    where wd(k) represents the BM(q)1w(t) term after discretization.

    Yu et al. [37] have proven that MPC is a near-optimal control algorithm regardless of whether the perturbation is random or adversarial. Therefore, we can simplify the dynamics objective of the MPC loops as

    xi(k+1)=Adxi(k)+Bdvi(k) (24)

    The objective function needs to minimize the error between the output trajectory and the desired one in the MPC loops. More generally, extra penalties concerning the input torques vi(k) are also required. Thus the objective function can be defined by

    J=N1j=0e(k+j|k)TQe(k+j|k)+N1j=0v(k+j|k)TRv(k+j|k)+e(k+N|k)TPe(k+N|k) (25)

    where e(k+j|k)=y(k+j|k)r(k+j|k), x(k+j|k), r(k+j|k), and v(k+j|k) respectively represent the prediction output, reference output, and prediction input for the (k+j) step during the kth sampling. .2Q is the Euclidean norm multiplied by the output state weighting Q, .2R is the Euclidian norm multiplied by the input torque weighting R, and .2P is the Euclidean norm multiplied by the final output state weighting P.

    Eventually, the MPC can be formulated by solving the following quadratic constrained optimization problem:

    {minvkJ=N1j=0e(k+j|k)TQe(k+j|k)+N1j=0v(k+j|k)TRv(k+j|k)+e(k+N|k)TPe(k+N|k)s.t.vmin<vk<vmax (26)

    where vmin and vmax represent the lower and upper limits of the input torque vk.

    For simplicity without loss of generality, this work considers a vertical three-link planar robot manipulator to illustrate the effectiveness of the proposed hierarchical multiloop MPC scheme. The schematic diagram of the three-link planar robot manipulator is shown in Figure 2. And the inertia and structural parameters of the manipulator are listed in Table 1, of which g is the gravity acceleration. For the convenience of expression, the parameters in the simulation process are all set to dimensionless values.

    Figure 2.  Schematic diagram of the three-link planar robot manipulator.
    Table 1.  The parameters of the three-link robot manipulator.
    Parameter m1 l1 m2 l2 m3 l3 g
    Value 1.5 1.5 1.2 1.2 1.0 1.0 9.8

     | Show Table
    DownLoad: CSV

    In addition, for the manipulator in the joint space, the working range of each joint can be denoted by

    lbi<qi<ubi,i=1,2,3. (27)

    where lbi is the lower bound of the working range of joint i, and ubi is the upper bound of the working range of joint i. For instance, when lb=[π2,π2,34π] and ub=[π2,π2,34π], the three-link planar robot and its working space using Robotics Toolbox for MATLAB is shown in Figure 3.

    Figure 3.  The (a) three-link planar robot and (b) working space using robotics toolbox for MATLAB.

    For the 3-DOF manipulator, the nonlinear vector function in the NDO can be designed as follows

    p(q,˙q)=c[˙q1˙q1+˙q2˙q1+˙q2+˙q3]=c[100110111]˙q (28)

    Substitute Eq (28) into Eq (9) yields

    L(q,˙q)M(q)=c[100110111] (29)

    Eventually, the nonlinear function L(q,˙q) can be denoted by

    L(q,˙q)=c[100110111]M(q)1 (30)

    During the procedure of the simulation experiment, desired joint trajectories should be input to the manipulator system at first. To demonstrate the proposed control scheme, a set of sinusoidal signals are employed into the robot manipulator, as follows

    r1=r2=r3=sin(0.2πt) (31)

    In addition, in the MPC loop, the initial speeds of the robot are all set to ˙q1(0)=˙q2(0)=˙q3(0)=0, and the initial angles of the robot manipulator are assigned to q1(0)=q2(0)=q3(0)=1. Besides, the control period is set to 0.01, the prediction horizon is set to 10, and the control horizon is set to 1. Moreover, Q = diag{50, 0}, R = 1e-6, P = 2Q, vmin = −100, and vmax = 100. To validate this method, we will verify the trajectory tracking performance of the proposed hierarchical multiloop MPC scheme when the robot manipulator has unknown frictions, external disturbances, and the simultaneous existence of frictions and disturbances. It should be noted that the proposed control scheme and the design of the controllers could be more general, even in the spatial coordinates for robot manipulators of four or more links.

    Since the frictions of robot system are always related to joint speeds, we can employ the Coulomb-viscous friction model for validation purpose. When the interferences consist only of the Coulomb-viscous frictions, it can be denoted by

    di=Fri(˙q)=ari˙qi+brisgn(˙qi) (32)

    where ari and bri are the viscous and Coulomb friction coefficient, respectively. And ar1 = 10, ar2 = 8, ar3 = 5, br1 = 3.0, br2 = 2.4, br3 = 1.8 for the simulation; sgn(.) is the sign function (i.e., when x > 0, sgn(x) = 1; if x = 0, sgn(x) = 0; when x < 0, sgn(x) = −1).

    When only unknown frictions exist in the robot manipulator, the time evolution of the unknown frictions and the observed values for each joint is demonstrated in Figure 4. It can be seen that the unknown friction torques start with a relatively large amplitude in the initial stage and then gradually decreases and are stably maintained in a small amplitude interval. In detail, for joints 1 and 2, at about one second, the estimated values of the NDO approximate the actual values of the unknown frictions; for joint 3, the observed value matches the unknown friction at the very beginning because the preset friction of the joint is less. It is worth mentioning that in this case, the system cannot converge if without the compensation of the NDO.

    Figure 4.  Time evolution of the unknown frictions and the observed frictions for each joint.

    When only unknown friction torque is there in the robot manipulator, the time evolution of the trajectory tracking curve for each joint is shown in Figure 5. It can be seen that each joint of the robot manipulator can track the reference trajectory from an initial position in less than half a second.

    Figure 5.  Time evolution of the references and the angles with unknown frictions for each joint.

    Since the external disturbance τd is always a time-dependent variables, when the interferences consist only of external disturbances, we assume that the interferences can be denoted by Gaussian function, as follows

    di=τdi(t)=adiexp((tbdi)22σ2i),i=1,2,3 (33)

    where adi determines the size of the disturbance, bdi signifies the center of the disturbance, σi mainly represents the time range of disturbance. And ad1 = 10, ad2 = 8, ad3 = 0.3, bd1 = 1, bd2 = 2, bd3 = 3, σ1 = σ2 = σ3 = 0.3 for the simulation.

    When only external disturbances exist in the robot manipulator, the time evolution of the unknown external disturbances and the observed values for each joint is demonstrated in Figure 6. Overall, the estimated values of the NDO approximate the actual values of the unknown external disturbances well. Specifically, for joint 1, it can be seen that the amplitude peak of the observed value is smaller than the actual disturbance and a small side peak followed. For joint 2, a slight valley before the peak occurs in the estimated values of the NDO, but it does not exist in the actual disturbance. For joint 3, although there are still some mismatches due to the small disturbance value, the overall matching degree between the estimated values of the NDO and the actual disturbance of the robot system is good.

    Figure 6.  Time evolution of the external disturbances and the observed disturbances for each joint.

    When there is only unknown external interference in the manipulator, the time evolution of the external disturbances and the observed values for each joint is demonstrated in Figure 7. It can be seen that each joint of the manipulator can also track the reference trajectory from an initial position in a limited time.

    Figure 7.  Time evolution of the references and the angles with external disturbances for each joint.

    Furthermore, when both unknown frictions and external disturbances affect the robotic manipulator system, we can assume that they are a combination of frictions and disturbances, as follows

    d=Frd=Fr(˙q)+τd(t) (34)

    where Frd is the sum of Fr and τd, and the parameters of them are the same as the subsection above.

    When both unknown frictions and external disturbances are in the robot manipulator simultaneously, the time evolution of the total interferences and the observed values for each joint is demonstrated in Figure 8. It can be seen that, on the whole, the NDO can compensate for the total unknown interferences well, enhancing the robustness of the proposed controller.

    Figure 8.  Time evolution of the frictions and disturbances and the observed values for each joint.

    When both unknown frictions and external disturbances affect the robot manipulator simultaneously, the time evolution of the trajectory tracking curve for each joint is illustrated in Figure 9. It can be seen that each joint of the robot manipulator can quickly track the reference trajectory from an initial position.

    Figure 9.  Time evolution of the references and the angles with the frictions and disturbances for each joint.

    In addition, an example of the motion performance of the robot manipulator in Cartesian space is examined. At the initial position, the end of the third link is set to [1.2, 0.5], and the angle between the third link and the x-axis is -90 degrees. At the final position, the end of the third link is set to [2.423, 2.234], and the third link is parallel to the x-axis. Then the motion trajectory of the robot manipulator in Cartesian space is shown in Figure 10.

    Figure 10.  Motion trajectory of robot manipulator in Cartesian space.

    It can be seen from Figure 10 that the robot manipulator can still reach the preset position in Cartesian space well even under the condition of unknown frictions and external disturbances. In brief, enhanced robust control can be achieved via the proposed hierarchical multiloop MPC scheme by rejecting the unknown interferences with the nonlinear disturbance observer.

    This paper proposes an enhanced robust hierarchical multiloop control strategy by utilizing the inverse dynamics, NDO, and MPC to realize the optimal control of the trajectory tracking of robot manipulators under interferences. Specifically, the loop of the inverse dynamics decouples the multi-link robot manipulator system to several single link dynamics systems, aiming to reduce the computational burden compared with the traditional MPC method. The NDO loop can compensate and correct the errors caused by external interferences in the robot manipulator to enhance the proposed controller's robustness.

    The workability of the proposed hierarchical multiloop MPC scheme is validated by the simulation of a 3-DOF robot manipulator under three types of common interferences, i.e., unknown frictions, external disturbances, and both frictions and disturbances, respectively. At length, the simulation demonstrates the enhanced robustness and accuracy of the proposed controller.

    This work is financially supported by the National Natural Science Foundation of China (No. 51875266).

    The authors declare that there is no conflict of interest.



    [1] Y. Tao, F. Ren, Y. Chen, T. Wang, Y. Zou, C. Chen, et al., A method for robotic grasping based on improved Gaussian mixture model, Math. Biosci. Eng., 17 (2020), 1495–1510. https://doi.org/10.3934/mbe.2020077 doi: 10.3934/mbe.2020077
    [2] S. Skogestad, Simple analytic rules for model reduction and PID controller tuning, J. Process Contr., 13 (2004), 291–309. https://doi.org/10.1016/S0959-1524(02)00062-8 doi: 10.1016/S0959-1524(02)00062-8
    [3] F. Vijay Amirtha Raj, V. Kamatchi Kannan, Particle swarm optimized deep convolutional neural Sugeno-Takagi fuzzy PID controller in permanent magnet synchronous motor, Int. J. Fuzzy Syst., 24 (2022), 180–201. https://doi.org/10.1007/s40815-021-01126-6 doi: 10.1007/s40815-021-01126-6
    [4] R. Fareh, S. Khadraoui, M. Y. Abdallah, M. Baziyad, M. Bettayeb, Active disturbance rejection control for robotic systems: a review, Mechatronics, 80 (2021), 102671. https://doi.org/10.1016/j.mechatronics.2021.102671 doi: 10.1016/j.mechatronics.2021.102671
    [5] A. B. Yasrebi, A. Hezarkhani, P. Afzal, R. Karami, M. E. Tehrani, A. Borumandnia, Application of an ordinary kriging–artificial neural network for elemental distribution in Kahang porphyry deposit, Central Iran, Arabian J. Geosci., 13 (2020), 1–14. https://doi.org/10.1007/s12517-020-05607-0 doi: 10.1007/s12517-020-05607-0
    [6] H. Jahanshahi, M. Shahriari-Kahkeshi, R. Alcaraz, X. Wang, V. P. Singh, V. Pham, Entropy analysis and neural network-based adaptive control of a non-equilibrium four-dimensional chaotic system with hidden attractors, Entropy, 21 (2019), 156. https://doi.org/10.3390/e21020156 doi: 10.3390/e21020156
    [7] S. S. Haq, D. Lenine, S. Lalitha, Performance enhancement of UPQC using Takagi–Sugeno fuzzy logic controller, Int. J. Fuzzy Syst., 23 (2021), 1765–1774. https://doi.org/10.1007/s40815-021-01095-w doi: 10.1007/s40815-021-01095-w
    [8] H. Jahanshahi, K. Rajagopal, A. Akgul, N. Sari, H. Namazi, S. Jafari, Complete analysis and engineering applications of a megastable nonlinear oscillator, Int. J. Non-Linear Mech., 107 (2018), 126–136. https://doi.org/10.1016/j.ijnonlinmec.2018.08.020 doi: 10.1016/j.ijnonlinmec.2018.08.020
    [9] H. Jahanshahi, A. Yousefpour, J. M. Munoz-Pacheco, I. Moroz, Z. Wei, O. Castillo, A new multi-stable fractional-order four-dimensional system with self-excited and hidden chaotic attractors: Dynamic analysis and adaptive synchronization using a novel fuzzy adaptive sliding mode control method, Appl. Soft Comput., 87 (2020), 105943. https://doi.org/10.1016/j.asoc.2019.105943 doi: 10.1016/j.asoc.2019.105943
    [10] H. Benbouhenni, N. Bizon. A synergetic sliding mode controller applied to direct field-oriented control of induction generator-based variable speed dual-rotor wind turbines, Energies, 14 (2021), 4437. https://doi.org/10.3390/en14154437 doi: 10.3390/en14154437
    [11] H. Jahanshahi, A. Yousefpour, J. M. Munoz-Pacheco, S. Kacar, V. Pham, F. Alsaadi, A new fractional-order hyperchaotic memristor oscillator: Dynamic analysis, robust adaptive synchronization, and its application to voice encryption, Appl. Math. Comput., 383 (2020), 125310. https://doi.org/10.1016/j.amc.2020.125310 doi: 10.1016/j.amc.2020.125310
    [12] H. Jahanshahi, A. Yousefpour, Z. Wei, R. Alcaraz, S. Bekiros, A financial hyperchaotic system with coexisting attractors: Dynamic investigation, entropy analysis, control and synchronization, Chaos Solitons Fractals, 126 (2019), 66–77. https://doi.org/10.1016/j.chaos.2019.05.023 doi: 10.1016/j.chaos.2019.05.023
    [13] M. Veysi, J. Aghaei, M. Shasadeghi, R. Razzaghi, B. Bahrani, D. Ryan, Energy-efficient speed control of electric vehicles: linear matrix inequality approach, IEEE Trans. Veh. Technol., 69 (2020), 10469–10483. https://doi:10.1109/tvt.2020.3008500 doi: 10.1109/tvt.2020.3008500
    [14] A. K. Sharma, R. Sharma, P. Saxena, A. Mohan, A. Bora, P. Kshirsagar, Artificial intelligence based humanoid robot for Covid-19 disinfection, AIP Conf. Proc., 2393 (2022), 020074. https://doi.org/10.1063/5.0074161 doi: 10.1063/5.0074161
    [15] X. Li, J. Gu, X. Sun, J. Li, S. Tang, Parameter identification of robot manipulators with unknown payloads using an improved chaotic sparrow search algorithm. Appl. Intell., 52 (2022), 10341–10351. https://doi.org/10.1007/s10489-021-02972-5 doi: 10.1007/s10489-021-02972-5
    [16] P. Quan, Y. Lou, H. Lin, Z. Liang, S. Di, Research on fast identification and location of contour features of electric vehicle charging port in complex scenes, IEEE Access, 99 (2021), 1–13. https://doi.org/10.1109/ACCESS.2021.3092210 doi: 10.1109/ACCESS.2021.3092210
    [17] L. Roveda, M. Maroni, L. Mazzuchelli, L. Praolini, A. Shahid, G. Bucca, et al., Robot end-effector mounted camera pose optimization in object detection-based tasks, J. Intell. Robotic Syst., 104 (2022), 16. https://doi.org/10.1007/s10846-021-01558-0 doi: 10.1007/s10846-021-01558-0
    [18] M. Moradi, F. Bayat, M. Charmi, A salient object detection framework using linear quadratic regulator controller, J Visual Commun. Image Represent., 79 (2021), 103259. https://doi.org/10.1016/j.jvcir.2021.103259 doi: 10.1016/j.jvcir.2021.103259
    [19] A. Hakimzadeh, V. Ghaffari, Designing of non-fragile robust model predictive control for constrained uncertain systems and its application in process control, J. Process Control, 95 (2020), 86–97. https://doi.org/10.1016/j.jprocont.2020.10.004 doi: 10.1016/j.jprocont.2020.10.004
    [20] H. Jahanshahi, S. Sajjadi, S. Bekiros, A. Aly, On the development of variable-order fractional hyperchaotic economic system with a nonlinear model predictive controller, Chaos SolitonsFractals, 144 (2021), 110698. https://doi.org/10.1016/j.chaos.2021.110698 doi: 10.1016/j.chaos.2021.110698
    [21] H. F. Erdogan, A. Kural, C. Ozsoy, Model predictive control of an unmanned aerial vehicle, Aircr. Eng. Aerosp. Technol., 89 (2017), 193–202. https://doi.org/10.1108/AEAT-03-2015-0074 doi: 10.1108/AEAT-03-2015-0074
    [22] E. Kayacan, H. Ramon, W. Saeys, Robust trajectory tracking error model-based predictive control for unmanned ground vehicles, IEEE/ASME Trans. Mechatron., 21 (2016), 806–814. https://doi: 10.1109/TMECH.2015.2492984 doi: 10.1109/TMECH.2015.2492984
    [23] P. Zhang, Q. Chen, T. Yang, Trajectory Tracking of Autonomous Ground Vehicles with Actuator Dead Zones, Int. J. Comput. Games Tech., 2021 (2021), 2914190. https://doi.org/10.1155/2021/2914190 doi: 10.1155/2021/2914190
    [24] E. H. Guechi, S. Bouzoualegh, Y. Zennir, S. Blazic, MPC control and lq optimal control of a two-link robot arm: a comparative study, Machines, 6 (2018), 37. http://doi.org/10.3390/machines6030037
    [25] J. Wilson, M. Charest, R. Dubay, Non‐linear model predictive control schemes with application on a 2 link vertical robot manipulator, Rob. Comput. Integr. Manuf., 41 (2016), 23–30. http://10.1016/j.rcim.2016.02.003
    [26] C. M. Best, M. T. Gillespie, P. Hyatt, L. Rupert, V. Sherrod, M. Killpack, A new soft robot control method: using model predictive control for a pneumatically actuated humanoid, IEEE Rob. Autom. Mag., 23 (2016), 75–84. http://doi.org/10.1109/mra.2016.2580591
    [27] A. Carron, E. Arcari, M. Wermelinger, L. Hewing, M. Hutter, M. Zeilinger, Data‐driven model predictive control for trajectory tracking with a robotic arm, IEEE Rob. Autom. Lett., 4 (2019), 3758–3765. http://doi.org/10.1109/lra.2019.2929987
    [28] D. Q. Mayne, Model predictive control: recent developments and future promise, Automatica, 50 (2014), 2967–2986. http://doi.org/10.1016/j.automatica.2014.10.128
    [29] H. Xie, L. Dai, Y. Luo, et al. Robust MPC for disturbed nonlinear discrete-time systems via a composite self-triggered scheme, Automatica, 23 (2021), 109499. https://doi.org/10.1016/j.automatica.2021.109499 doi: 10.1016/j.automatica.2021.109499
    [30] J. Peng, L. Zhang, Q. Chen, R. Long, K. Zhou, Z. Liu, et al., Anti-disturbance TUBE MPC method of wireless power transmission system based on state feedback, Energy Rep., 7 (2021), 411–418. https://doi.org/10.1016/j.egyr.2021.01.052 doi: 10.1016/j.egyr.2021.01.052
    [31] G. Bastos, E. Franco. Energy shaping dynamic tube-MPC for underactuated mechanical systems, Nonlinear Dyn., 106 (2021), 359–380. https://doi.org/10.1007/s11071-021-06863-9 doi: 10.1007/s11071-021-06863-9
    [32] G. P. Incremona, A. Ferrara, L. Magni, MPC for robot manipulators with integral sliding modes generation, IEEE/ASME Trans. Mechatron., 22 (2017), 1299–1307. https://doi.org/10.1109/TMECH.2017.2674701 doi: 10.1109/TMECH.2017.2674701
    [33] J. Su, W. H. Chen, J. Yang, On relationship between time-domain and frequency-domain disturbance observers and its applications, J. Dyn. Syst. Meas. Control, 138 (2016), 091013. https://doi.org/10.1115/1.4033631 doi: 10.1115/1.4033631
    [34] J. Yang, W. X. Zheng, S. Li, B. Wu, M. Cheng, Design of a Prediction-Accuracy-Enhanced Continuous-Time MPC for Disturbed Systems via a Disturbance Observer, IEEE T Indust. Electron., 62 (2015), 5807–5816. https://doi.org/10.1109/TIE.2015.2450736. doi: 10.1109/TIE.2015.2450736
    [35] J. Jin, N. Gans, Parameter identification for industrial robots with a fast and robust trajectory design approach, Rob. Comput. Integer. Manuf., 31 (2015), 21–29. https://doi.org/10.1016/j.rcim.2014.06.004 doi: 10.1016/j.rcim.2014.06.004
    [36] W. H. Chen, D. J. Balance, P. Gawthrop, J. O'Reilly, A nonlinear disturbance observer for robotic manipulators, IEEE Trans Ind. Electron., 47 (2000), 932–938. https://doi.org/10.1109/41.857974 doi: 10.1109/41.857974
    [37] C. Yu, G. Shi, S. Chung, Y. Yue, A. Wierman, The power of predictions in online control, in NeurlIPS, (2020), 1994–2004. https://dl.acm.org/doi/abs/10.5555/3495724.3495892
  • This article has been cited by:

    1. Jiashuai Li, Xiuyan Peng, Bing Li, Victor Sreeram, Jiawei Wu, Ziang Chen, Mingze Li, Model predictive control for constrained robot manipulator visual servoing tuned by reinforcement learning, 2023, 20, 1551-0018, 10495, 10.3934/mbe.2023463
    2. Yu Yang, Hongze Xu, Xiuming Yao, Disturbance Rejection Event-Triggered Robust Model Predictive Control for Tracking of Constrained Uncertain Robotic Manipulators, 2024, 54, 2168-2267, 3540, 10.1109/TCYB.2023.3305941
    3. Yu Yang, Hongze Xu, Xiuming Yao, Inverse-Dynamics- and disturbance-Observer-Based tube model predictive tracking control of uncertain robotic manipulator, 2023, 360, 00160032, 6906, 10.1016/j.jfranklin.2023.04.005
    4. Nan Huang, Guangyuan Zhao, 2024, Radial Basis Function Neural Network Sliding Mode Control with Improved Convergence Law for Robotic Manipulator, 979-8-3503-5021-0, 564, 10.1109/ICCCS61882.2024.10603088
    5. Jintao Chen, An Zou, Yuankai Xu, Yehan Ma, 2024, SCENIC: Capability and Scheduling Co-Design for Intelligent Controller on Heterogeneous Platforms, 979-8-3315-4026-5, 1, 10.1109/RTSS62706.2024.00026
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2469) PDF downloads(140) Cited by(5)

Figures and Tables

Figures(10)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog