A Novel Disturbance Observer for Multiagent Tracking Control with Matched and Unmatched Uncertainties
In this paper, multiagent tracking control problem of second-order multiagent systems with unknown leader acceleration, input saturation, and matched and unmatched disturbances is investigated. An auxiliary system is constructed to approximate system position states, and a novel sliding mode disturbance observer is designed to estimate matched and unmatched uncertainties. A sliding mode disturbance observer-based control protocol is proposed by constructing a novel sliding mode manifold based on the sliding mode disturbance observer outputs. In addition, the input saturation and the unknown leader acceleration become a part of lumped uncertainties by using mathematic transformation. The lumped uncertainties estimated by the sliding mode disturbance observer are compensated by the sliding mode disturbance observer-based control protocol. Stability of the second-order multiagent systems is guaranteed via Lyapunov method. Finally, a simulation example is proposed to exhibit advantages and availability of the developed techniques.
Recently, cooperative control in MASs has received significant attention due to its widespread application in engineering such as unmanned aerial vehicles , spacecraft formation , and autonomous underwater vehicles . Among these researches, multiagent tracking control, i.e., leader-following control, is extensively scattered in multiagent control, such as adaptive multiagent control , backstepping multiagent control , intermittent multiagent control , and hybrid multiagent control . The multiagent tracking control between leader and followers means that, by partial information, the followers could track a leader reference trajectory and maintain state stability. Significant works of the multiagent tracking control, which deal with different practical conditions, have been conducted in the past decades [8–11]. However, performance of the MASs is usually affected by several uncertainty factors, such as input saturation, unknown leader acceleration, and unknown disturbances of multiagent systems. Therefore, it is an interesting research for designing a control protocol to obtain good performance of MASs with matched and unmatched uncertainties.
A multiagent control problem for second-order MASs in presence of uncertain dynamics and unknown external time-varying disturbances has been investigated in . A robust adaptive neural network controller has been developed for a multiagent tracking control of higher-order nonlinear MASs in which each follower is modeled by a higher-order integrator incorporated with unknown nonlinear dynamics and unknown disturbances . Moreover, methods for a single agent system with matched uncertainties are also applicable to MASs. In [14, 15], a way to deal with matched uncertainties of control systems is that the uncertainties are estimated by an effective observer and compensated by a controller. In , an adaptive fuzzy observer design approach has been proposed for control systems with matched uncertainties. An adaptive neural network-based observer has been given in  in which the proposed observer could estimate external disturbances online so as to decrease computation burden of control systems with matched uncertainties. Furthermore, results proposed in [16–18] were only focused on the so-called matched uncertainties, which means that the matched uncertainties can only be compensated from input channels. It is well known that unmatched uncertainties are frequently encountered in various engineering systems, such as permanent magnet motor systems and magnetic levitation suspension systems. Due to the fact that the mismatched uncertainties cannot be easily compensated by control inputs, many researchers have devoted their efforts to solve the problem. In , an observer-based sliding mode control method has been developed to counteract mismatched disturbances. Reference  addressed a finite-time output control problem for control systems with mismatching uncertainties.
On the other hand, input saturation, which may severely deteriorate performance of control systems and even lead to control systems instability, is a common feature for most practical control systems . Furthermore, as the most important nonsmooth nonlinearity, input saturation makes control systems design more complicated. For attitude control system, actuator saturation has been considered in . Discrete-time double-integrator consensus control for MASs with switching topologies and input saturation has also been studied in . In , hyperbolic tangent functions have been employed to prevent input saturation, whereas saturation functions have been used in . In , a spacecraft finite-time controller with input saturation constraint has been taken into account for the first time, and a global saturated finite-time control scheme has been proposed.
In this paper, a SMDOB based control protocol is proposed for multiagent tracking control of second-order MASs with matched and unmatched uncertainties which are composed of input saturation, unknown leader acceleration, and matched and mismatched disturbance. A novel SMDOB is designed to estimate the matched and unmatched uncertainties of the MASs. An auxiliary system is constructed to approximate the second-order MASs position states. A Lyapunov method is used to show stability of the second-order MASs. An illustrative example is constructed to verify the proposed method developed in this paper. The main contributions of this paper are summarized as follows(i)A novel SMDOB and an observer-based sliding manifold are proposed to deal with matched and unmatched uncertainties which include input saturation, unknown leader acceleration, and matched and mismatched disturbance in the second-order MASs.(ii)Compared with literature [2, 27], assumptions of nonlinear functions of all followers in the second-order MASs are developed.(iii)An auxiliary system is introduced to approximate the second-order MASs position states. A SMDOB based control protocol is proposed based on auxiliary system states.
This paper is organized as follows: Section 2 details the problem formulation and graph theory. Two useful lemmas are also given in this section. The main result of our research is elaborately presented in Section 3. A numerical simulation is shown to verify the effectiveness of the proposed method in Section 4. Finally, the paper is concluded by Section 5.
Notations. Let denote the -dimensional Euclidean space; denotes the transpose of matrix or vector; stands for Kronecker product; represents the identity matrix. For a given matrix , denotes the Euclidean norms operation; denotes the eigenvalue of matrix ; is diagonal matrix operation. For vector
2. Problem Description and Preliminary
2.1. Algebraic Graph Theory
For a multiagent system with connected agents, information can be transmitted between neighboring agents, so it is natural to describe the topology of the information flow by a weighted graph . Let denote a weighted graph, where is the node set, is the edge set, and is a weighted adjacency matrix of graph . Node denotes the th agent, and the adjacency element denotes the communication relation between the th and the th agent, i.e., . Meanwhile, nodes and are neighbors; it is obtained that . For any two nodes and , the is named a connected graph if there exists one path between them. A graph is simple if it has no self-loop or repeated edges. Assume that graph is simple and undirected connected in this paper.
Define a Laplacian matrix of a weighted graph by , where diagonal elements and nondiagonal elements of the Laplacian matrix satisfy and , respectively.
A graph is given, containing nodes (related to graph ) and a leader labeled 0 with some direct edges from part agents. Let be the leader adjacency matrix associated with , where is a constant if the th agent has access to the leader; , otherwise. For , if there exists one path from the leader to each follower, then is named connected graph. For graph , the following lemma is given.
Lemma 1 (see ). If is an undirected connected graph, then the Laplacian matrix is a symmetric matrix and its real eigenvalues can be arranged in an ascending orderwhere and is called the algebraic connectivity, which is used to analyze the rate of consensus convergence. What is more, the matrix associated with is also symmetric and positive definite.
2.2. Problem Description and Mathematical Preliminaries
A second-order multiagent system (MAS) with an active leader and followers is considered. A leader dynamic equation labeled by 0 is expressed as follows:where are leader position and velocity vectors, respectively; is the leader’s acceleration. An th follower’s dynamic equation is described aswhere ; denote the follower’s position and velocity states, respectively; are known nonidentical functions; stand for matched uncertainties which come from the inherent system; are the MAS input vectors. For simplicity, we will ignore declaration expressions and in this paper.
To proceed with the design of disturbance observer, the following lemma is given.
Lemma 2 (see ). The following perturbed nonlinear differential equation is shown as follows:where is a solution of (5), is unknown bounded disturbance, and is the upper value of the derivative of time-varying disturbance . A solution of (5) and its derivative will converge to zeros in finite time if parameters satisfy that , In addition, the convergent time is decided bywhere is the initial value of .
3. Main Result
Our control objective is to design an appropriate control protocol for a second-order MAS with matched and unmatched uncertainties to make followers position and velocity states stability and tracking errors arbitrary small.
3.1. Control Protocol Design Based on a Novel SMDOB
Here, a SMDOB is designed to estimate the effect of MAS uncertainties. A SMDOB based control protocol is proposed for a MAS to achieve tracking objective. Meanwhile, assume that all the MAS states can be measured. An assumption, which always holds in practical applications, is given as follows.
Assumption 3. A leader acceleration , which satisfies that and , is an unknown positive real number. In general, the leader position keeps changing throughout the entire motion process and its behaviour is independent of its followers. What is more, for th follower of a MAS, matched uncertainty satisfies that , where is a positive scalar.
Remark 4. Many practical systems can be described as the second-order MAS (4), such as spacecraft attitude dynamics (with some mathematical transformation), satellite orbital control system, and robotic dynamics. Assumption 3 is a common assumption used in most literature works, which means finite available energy of and bounded change rate of uncertainties .
The th follower velocity takes the following ideal form :where is the element of Laplacian matrix ; is the tracking control gain, which is used to adjust the convergence speed. From , it is obtained that is considered as a reference signal for each follower. Moreover, if the conditions are satisfied, then the control objectives and are also obtained. State tracking error variables are introduced.
By invoking the tracking state errors into the second-order MAS (4), a tracking error dynamic equation is obtained as follows:where are known function vectors and are total uncertainties.
In order to estimate the uncertainties , an auxiliary dynamic equation is introduced aswhere are the estimation of the tracking error (8) and the uncertainties , respectively.
Inspired by , uncertainties are viewed as an extended state which is estimated by an extended state observer (ESO):where is a derivative of ; are observer parameters. If initial conditions and are bounded, then can approximate derivative term to any arbitrary accuracy.
Remark 5. Stability of the ESO (12) has been obtained by selecting appropriate parameters and . Fundamental selections of parameters can be chosen as and . Furthermore, note that should be large enough to make the estimation errors as small as possible. Thus, via tuning these parameters properly, estimation errors are limited to be small enough, which means that converge into a neighborhood of actual states .
From Lemma 2, a novel SMESO is constructed as follows:where .
From Lemma 2, if the conditions that a positive constant such that and observer parameters such that and are satisfied, then it is obtained that and will converge to zeros in finite time. From (11), we can also conclude that the SMDOB output will approach its real value . Meanwhile, it also means that and would converge to zero in finite time according to (15).
Remark 6. From , we can know that the estimation error can converge to a bounded region, and its derivative could also converge to zeros.
The following theorem summarizes the feasibility of the SMESO control protocol (16).
Proof. To facilitate the stability analysis, the following Lyapunov function is constructed. With the auxiliary dynamic system (10), the SMESO (13), and the proposed control protocol (16), the time derivative of is shown as follows.According to (18), it is shown that all system variables are stable, i.e., as . Since and are convergent in finite time, it is obtained that by considering . Moreover, from (8), the distributed tracking objectives have also been achieved. This concludes the proof.
Remark 8. For traditional extended disturbance observers, involve the term of observer output which includes tedious analytic derivatives computation and increases system computation burden. To avoid this, a novel SMDOB is employed to estimate . However, it should be noted that the estimation errors are unavoidable with the application of SMDOB. On the other hand, it should be also emphasized that the undesired effect of the unknown leader acceleration is combined with uncertainties as compounded uncertainties.
Remark 9. In the SMDOB, derivatives of disturbances are required to be bounded. While taking Assumption 3 and the estimation of the ESO into consideration, it is obtained that the bounded assumption of the time derivative of total lumped disturbance is reasonable.
Remark 10. By the definition of graph Laplacian matrix , it follows that if and only if there is information exchange between th follower and th follower. For the diagonal matrix , if and only if there is information exchange between the leader and the th follower. Therefore, the proposed control protocol can only use the information of its neighbors. Hence, the proposed protocol belongs to the decentralized design fashion with directed communications.
3.2. Control Protocol Design for Unmatched Uncertainties
In practical engineering applications, MASs may suffer from unmatched uncertainties which always affect states directly rather than through the input channels. Compared with traditional matched disturbance observer-based control approaches, one of the intuitive difficulties induced by unmatched uncertainties is that these cannot be compensated in input channels directly. On the other hand, as one of the most important nonsmooth nonlinearity properties, input saturation should be explicitly considered in practical engineering. Here, we consider the multiagent tracking control problem under matched and unmatched uncertainties which include input saturation.
Followers’ dynamic equations with input saturation and matched and unmatched uncertainties are considered aswhere are the unmatched and matched uncertainties, respectively; denotes unknown nonsymmetric saturation input.
The unknown nonsymmetric saturation input can be expressed as follows:where and is the designed control input command. Note that and , which are parameters of the unknown nonsymmetric saturation input, denote the upper and lower bounds of the nonsymmetric input saturation.
For further stability analysis, the followers dynamic equations (19) can be transformed aswhere are lumped uncertainties. Due to the fact that and are unknown, the compounded uncertainties are also unknown.
The auxiliary dynamic equation is introduced aswhere are the estimation of the unmatched uncertainties .
Since is unavailable, a ESO is adopted to estimate each element :where is an ESO estimation error. The value of ESO parameters , and are the same as (12).
According to (24), it is obtained thatwhere is the estimation error. Due to the property of the DOB, could converge to an arbitrary small range by selecting appropriate parameters.
Defining , a novel SMESO is proposed as follows.
From Assumption 3 and approximation property of the SMESO, it is shown that . According to Lemma 2, note that would converge to zeros in finite time if the observer parameters satisfy and . From (23), it follows that the SMESO output could converge to in finite time.
Similar to (7), the followers tracking signal, with input saturation and matched and unmatched uncertainties estimation , yields the following.
Inspired by , a sliding mode manifold equation based on a disturbance observer is defined as follows:where are reference signal tracking errors.
Thus, a sliding mode manifold equation of the SMESO (26) can be obtained aswhere are known system vector functions and are unknown lumped uncertainties.
Similar to (22), in order to estimate the unknown lumped uncertainties , an auxiliary system and a SMESO are proposed aswhere ; note that and are estimations of and . are introduced auxiliary variables and is the estimation of the unknown lumped uncertainties .
Considering Assumption 3 and estimation property of SMDOB, it is shown that with being the SMDOB approximation error. According to Lemma 2, one has that and its derivative converge to zeros in finite time if SMDOB parameters satisfy and . Thus, the SMDOB estimation will converge to in finite time.
With the SMDOB providing the required estimation in (32), the control protocol is proposed aswhere is the designed control gain.
The following theorem summarizes the proposed control protocol for the MAS (19) under matched and unmatched uncertainties which include input saturation and unknown leader acceleration.
Theorem 11. Consider the multiagent tracking control of second-order MAS (19) in presence of matched and unmatched uncertainties which include input saturation and unknown leader acceleration. A finite-time converging performance is obtained according to a SMDOB (32) and a control protocol (33). Then, the MAS (19) is stable and the tracking error will converge to a bounded set as time going.
Proof. To analyze stability of the MAS (19), we consider the following Lyapunov function candidate.By the SMDOB (32) and the proposed control protocol (33), the time derivative of is as follows.According to inequalities (35), we know that all system signals are stable. It implies that as . Since , , and are convergent in finite time, it is obtained that .
Based on above analysis, the following is shown.Hence, we can obtain that all followers can track the leader trajectory agreement with bounded error region. This concludes the proof.
Remark 12. In order to handle unmatched uncertainties, a novel sliding mode manifold is defined based on the SMESO (26). Compared with traditional sliding mode control, integral sliding mode control, and disturbance observer-based sliding mode control in , convergent accuracy of the SMESO (26) is dependent on the estimation error rather than . Since the unmatched uncertainties have been precisely estimated by the SMESO (26), the magnitude of the estimation error , which is expected to converge to the neighbor region of zeros, can be kept much smaller than the magnitude of the uncertainties . It means the tracking trajectory could have the property of chattering reduction as well as excellent dynamic and static performance. The readers can also refer to [32–34] for the same argument.
Remark 13. For (21), the effects of unknown nonsymmetric input saturation are treated as a part of the lumped uncertainties and approximated by using the SMDOB (26). However, the system state has the feasibility of unknown nonsymmetric input saturation, and the bounded state tracking errors are still guaranteed by Lyapunov theory.
Remark 14. The introduced auxiliary system, working together with the SMDOB (26) and the ESO (24), not only improves the control performances, but also reduces real-time computing burden of the MAS. With selecting appropriate parameters, the ultimate convergent sets of state tracking errors can be tuned. Careful analysis indicates that increasing control gains and disturbances observer parameters could contribute to faster converging speed. Moreover, larger controller gains and observer parameters also lead to larger control power. Therefore, a compromise between control objective and converging speed should be made in practical problem.
In this section, a numerical simulation is presented to show the effectiveness of the proposed theorem. The simulation scenario is constructed as follows.
Considering a formation with four followers and a visual leader, the communication graph is shown in Figure 1.
The weighted adjacency matrices and are defined as
Let us consider the following Van der Pol circuits system :where the matched and unmatched uncertainties are , and the input saturation parameters are .
Parameters of the SMDOB and ESO are listed in Table 1.
In this simulation, initial conditions for all system states are and Moreover, all observer initial conditions are considered as zeros.
Figure 2 is the estimation error of the system uncertainties by using the designed observer. Based on the estimation of system uncertainties, the desired tracking performance and tracking errors for MASs are shown in Figures 3 and 4. Note that Figure 5 is the sliding surface. The evolution of the saturation control inputs is illustrated in Figure 6. Although, there exist the nonsymmetric input saturation and the time-varying system uncertainties, the system tracking performance is still satisfactory and the tracking errors converge to bounded regions.
From the simulation results, we can obtain that the developed SMDOB control protocol is valid. The proposed protocol can force all agent states following the given desired trajectory; even only a subset of group members has access to the desired signal.
In this paper, a multiagent tracking control problem was discussed to make the networked agents achieve tracking objective under matched and unmatched uncertainties, which include input saturation and unknown leader acceleration. A novel SMDOB was proposed to estimate system uncertainties. An auxiliary system was constructed to approximate the follower dynamic. With the aid of designed observer-based sliding manifold, a feedback-type protocol was proposed and the stability conditions were also derived. In contrast to existing results on this aspect , the converging accuracies depended on the estimation errors rather than . Moreover, the simulations illustrated good performance of the proposed SMDOB based protocol under complicated conditions.
The developed theoretical results can provide new insight into the studies of distributed tracking control for MASs in presence of complicated constraints. This protocol can be applied in some practical systems, such as robotic dynamic, satellite orbital control system.
In the future, there are still some interesting problems on this topic for further study, such as directed communication topology, time delay, and packet dropout.
The data used to support the findings of this study are included within the article.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
This work was supported in part by the National Natural Science Foundation of China under Grant 61503393.
B. Vanek, T. Péni, J. Bokor, and G. Balas, “Practical approach to real-time trajectory tracking of UAV formations,” in Proceedings of the American Control Conference, ACC '05, pp. 122–127, USA, June 2005.View at: Google Scholar
Y. Wang and Z. Gao, “Consensus algorithms for second-order nonlinear multi-agent systems using backstepping control,” in Proceedings of the 11th World Congress on Intelligent Control and Automation, WCICA '14, pp. 3505–3510, China, July 2014.View at: Google Scholar
H.-X. Hu, Q. Xuan, W. Yu, C.-G. Zhang, and G. Xie, “Second-order consensus for heterogeneous multi-agent systems in the cooperation—competition network: a hybrid adaptive and pinning control approach,” Nonlinear Analysis: Hybrid Systems, vol. 20, pp. 21–36, 2016.View at: Publisher Site | Google Scholar | MathSciNet
M.-C. Fan, Z. Chen, and H.-T. Zhang, “Semi-global consensus of nonlinear second-order multi-agent systems with measurement output feedback,” Institute of Electrical and Electronics Engineers Transactions on Automatic Control, vol. 59, no. 8, pp. 2222–2227, 2014.View at: Publisher Site | Google Scholar | MathSciNet
W. Chen, S. S. Ge, J. Wu, and M. Gong, “Globally stable adaptive backstepping neural network control for uncertain strict-feedback systems with tracking accuracy known a priori,” IEEE Transactions on Neural Networks and Learning Systems, vol. 26, no. 9, pp. 1842–1854, 2015.View at: Publisher Site | Google Scholar | MathSciNet
Z. Cheng, H.-T. Zhang, M.-C. Fan, and G. Chen, “Distributed consensus of multi-agent systems with input constraints: a model predictive control approach,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 62, no. 3, pp. 825–834, 2015.View at: Publisher Site | Google Scholar | MathSciNet
L. Cheng, Z.-G. Hou, and M. Tan, “Decentralized adaptive consensus control for multi-manipulator system with uncertain dynamics,” in Proceedings of the IEEE International Conference on Systems, Man and Cybernetics (SMC '08), pp. 2712–2717, Singapore, October 2008.View at: Publisher Site | Google Scholar
S. N. Wu, X. Y. Sun, Z. W. Sun, and X. D. Wu, “Sliding-mode control for staring-mode spacecraft using a disturbance observer,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 224, no. 2, pp. 215–224, 2010.View at: Publisher Site | Google Scholar