Jiankun Sun, Jun Yang,, and Shihua Li,
Abstract—In networked robot manipulators that deeply integrate control, communication and computation, the controller design needs to take into consideration the limited or costly system resources and the presence of disturbances/uncertainties. To cope with these requirements, this paper proposes a novel dynamic event-triggered robust tracking control method for a onedegree of freedom (DOF) link manipulator with external disturbance and system uncertainties via a reduced-order generalized proportional-integral observer (GPIO). By only using the sampled-data position signal, a new sampled-data robust output feedback tracking controller is proposed based on a reduced-order GPIO to attenuate the undesirable influence of the external disturbance and the system uncertainties. To save the communication resources, we propose a discrete-time dynamic event-triggering mechanism (DETM), where the estimates and the control signal are transmitted and computed only when the proposed discrete-time DETM is violated. It is shown that with the proposed control method, both tracking control properties and communication properties can be significantly improved. Finally, simulation results are shown to demonstrate the feasibility and efficacy of the proposed control approach.
WITH the many applications of robot manipulators in different fields including advanced medical, space and defense, modern industries, etc., the control issues of manipulators have captured tremendous attention from industrial and academic communities [1], [2]. Meanwhile, the last two decades have witnessed a significant increase in interest in the area of networked control systems (NCS) due to the advances in network infrastructure, communication architecture and computer technology [3]–[8]. For the control issues of networked robot manipulators, many works have been published where the use of a network is essential for receiving the sensor signal and transmitting the control signal [9], [10]. For example, networked are used in the coordination control of multiple manipulators [11], telerobotic control systems [12], and so on.
Typically, a NCS is composed of five basic components including sensors, controllers, actuators, plants, and a shared communication network [13]–[15]. Those components need to exchange sensor and controller signals to achieve control tasks.For instance, the control input is transmitted and the sensor signal is received from a distance in telerobotic control systems[12]. The information is transported from one agent to another such that some complex tasks can be accomplished by multiple manipulators [11]. For NCSs, low energy consumption and computation are sought, with communication being costly due to the limited energy, computation and communication bandwidth. Even though many researchers have devoted themselves to the networked control manipulators [16]–[21],little attention has been paid to the communication constraint,which motivates us to develop a resource-efficient control method for the networked control manipulator.
To improve the resource efficiency while guaranteeing desirable control performance, event triggered control has been proposed in recent two decades as a kind of communication protocol where the control tasks are executed only when it is necessary [22]–[29]. In contrast to more commonly used periodic transmission schemes (i.e., timetriggering mechanism (TTM)), event triggered control tends to execute the control tasks that are sporadic in nature, rather than during a certain period of time as in the conventional TTMs [30]–[37]. Some experimental results have demonstrated that the event triggered control can significantly save the communication resource compared with the conventional TTMs with comparable performance [38]. Some survey papers on event triggered control can be found in [13],[39], [40].
In practical applications, it is hard to obtain the exact dynamics of robot manipulators due to the inevitable existence of lumped disturbances including external disturbances, load variation, friction, and system uncertainties [19], [20],[41]–[44]. Lumped disturbances not only deteriorate control properties, but also result in a waste of system resources, since even small disturbances may lead to increased transmission times [38], [45]. In addition, velocity measurements are generally unknown in most commercially available robot manipulators in order to decrease the manufacturing costs[16], [17], [21]. Therefore, designing a robust output feedback control method to attenuate the undesirable influence of lumped disturbances is essential and contributes to the improvement of both control properties and communication properties of event-triggered systems, which is another motivation of the current study.
In this paper, a novel dynamic event-triggered tracking control method is proposed for a one-degree of freedom(DOF) link manipulator subject to external disturbances and system uncertainties via the reduced-order generalized proportional-integral observer (GPIO) when only a sampleddata position measurement is available. By using a sampleddata position measurement and the control input, a new reduced-order GPIO is first proposed to estimate the velocity information and the lumped disturbance information, and the robust dynamic event-triggered controller is simultaneously designed by employing the technique of disturbance estimation/compensation to attenuate the undesirable influence of lumped disturbances on communication properties and tracking control properties. In the proposed control method, system information is transmitted via a communication network only when a well-designed dynamic event-triggering mechanism (DETM) is violated, such that a better tradeoff can be achieved between communication resource utilization and tracking control performance. In the proposed DETM, the threshold parameter is dynamically adjusted following an adaptive rule. Under the proposed event-triggering control method, it is shown that tracking errors asymptotically converge to a bounded region, and the bound can be set to be arbitrarily small by choosing appropriate parameters. The major merits of the proposed robust dynamic event-triggered tracking control method in this paper are fourfold:
1) The proposed tracking control method does not need the velocity measurement, and the values of the lumped disturbance and the velocity can be accurately estimated by the proposed reduced-order GPIO. Compared with the fullorder GPIO, the reduced-order observer has one less parameter to be regulated.
2) The parameters of the proposed DETM can be adaptively updated according to a defined error, such that the communication resources can be significantly saved while guaranteeing a satisfactory tracking control performance.
3) By the virtue of the technique of disturbance estimation/compensation, the proposed robust control method can attenuate the undesirable influence of the lumped disturbance on communication properties and tracking control properties in the framework of the DETM.
4) Compared with some results on DETM [46], [47], where the triggering mechanisms are continuous-time, the proposed control method in the paper is more suitable for digital applications, since both the proposed robust output feedback tracking controller and the novel DETM are in discrete-time form.
The remainder of this paper is organized as follows: Section II describes the manipulator model and the problem statement.The proposed robust tracking controller and the novel DETM are shown in Section III. The stability analysis with some conditions on the existence of the proposed controller are given in Section IV. Then, Section V depicts the numerical simulation result to verify the efficiency of the proposed controller. Finally, the main conclusions are summarized in Section VI.
A. Notations
Throughout this paper, let N and N+represent the sets of non-negative and positive integers, respectively. R andstand for the sets of real and non-negative real numbers,respectively. For a givenr∈R, its absolute value is denoted by |r|. Given a seta=(a1,...,an) , whereai∈R for eachi=1,...,n, diag(a) denotes a diagonal matrix with the entries ofaon the main diagonal. The superscriptTrepresents the transpose. ||·|| denotes the Euclidean norm of a vector and the corresponding induced matrix norm. For a positive and symmetric matrixP, λM(P) and λm(P) denotes the maximum and minimum eigenvalues ofP.
B. System Model and Problem Description
Consider the dynamics of a one-DOF link manipulator as follows:
where θ and τ are the output angle and the control torque,D=4ml2/3 is the moment of inertia,mis the mass of the manipulator,lis the distance from the centroid to the center of connecting rod rotation,Cis the viscous friction coefficient,G=mglcosθ is the gravity of the manipulator,gis the gravitational acceleration anddis the external disturbance. The reference signal of the angle θ is denoted by θd.
In this paper, system uncertainties are taken into account since system parameters can not be accurately known in practical applications. We definem0,g0,l0, andC0as the nominal values ofm,g,l, andC, respectively.
Defining a scale parameterL≥1, with the help of the new denotationsy(t)=x1(t)=θ(t)−θd(t),x2(t)=x˙1(t)/Landu(t)=τ(t)/L2, we represent (1) by
Inspired by most of the results on disturbance rejection control [42], [43], a common assumption on the lumped disturbancew(t) is given as follows:
Assumption 1: The lumped disturbancew(t) is assumed to satisfyandfor allt∈R , wherew1andw2are two positive constants.
Remark 1:It should be mentioned that the hypothesis on disturbances given in Assumption 1 is general and has been utilized in several existing works on disturbance rejection approaches [42], [43]. From a practical point of view, it is reasonable to assume that the lumped disturbance or its derivative are bounded since the external disturbance, the system uncertainties, and the desired velocity are all bounded in practice. The proposed method still works when the disturbance is piecewise continuous, since it can be viewed that the proposed observer is reset at every discontinuous instant.
Due to the finite rate digital communication channel between the sensor and the controller, the event-triggering mechanism is employed to reduce transmission times while a desirable trajectory tracking error can be guaranteed. In the presence of the lumped disturbance, trajectory tracking performance is inevitably deteriorated, and more communication times are probably generated if the disturbance is not properly handled. Therefore, to improve both the communication properties and trajectory tracking properties, this paper develops a new DETM for a robust output feedback controller via the reduced-order GPIO for the robot manipulator dynamics (1).
The structure of the proposed event-triggered method is shown in Fig. 1, where the signals are transmitted continuously along the solid lines, periodically along the dashed line, and intermittently based on the events along the dotted line. In the proposed control method, we only know the sampled-data position information at the sampling instant{kT}k∈Nwith a constant sampling periodT. By using sampleddata, a reduced-order GPIO is first designed to estimate the unknown velocity and the disturbance information. To save communication resources, the output and the estimates are transmitted only when the pre-designed discrete-time DETM is triggered at certain sampling instants. The control input is updated once the latest output and estimates are received;otherwise, it remains the same.
Fig. 1. The structure of the proposed event-triggered control method.
A. Reduced-Order GPIO-Based Controller
With the help of the sampled-data output, we design a new reduced-order GPIO for (2) in the time interval=0,...,dkas follows:
wherezi(t),i=1,2,3 are the internal variables.andare the estimates of the statex2(t) , the disturbancew(t)and its derivativew˙(t), respectively.y(tk+jT) is the sampleddata output at the sampling instanttk+jT. βi,i=1,2,3 are the observer gains to be designed.
It should be pointed out that the proposed reduced-order GPIO (3) is in continuous-time form, and such a design form is convenient for stability analysis, but not suitable for practical applications in digital computers. To cope with that,we give an accurate discretized version of (3). Firstly, (3) can be rewritten as follows:
Then, by integratingZ(t) fromtk+jTtotk+(j+1)T, an accurate discretized version of (4) can be obtained by
Letdenotes the estimation error vector, whereandThen, with system (2) and observer(3) in mind, one obtains the following estimation error system
Combining (3) and (5), we can getandThen, an event-triggered robust controller is designed by
wherek1andk2are the feedback controller gains to be designed.
The event-triggered controller (7) can be further redescribed by
B. Dynamic Event-Triggering Mechanism
where σ1is a non-negative constant, Φ is a positive definite and diagonal weight matrix, and σ (qT) is a dynamic parameter,which updates according to the following adaptive law.
with α1≥0 and α2≥0, σ (0)≥0 is the initial condition.
Remark 2: In the proposed DETM (9), there are three key parameters to be regulated. Firstly, we can choose a different weight matrix Φ, such that the different entry of the vector ε(qT) has a different weight. For example, the first entry ofΦ can be regulated to be quite large when the tracking errorx1(qT) is considered. Secondly, the relative thresholdσ(qt)can be adaptively regulated according to the error functionwhich means the larger the error functionis, the smaller the threshold parameter σ(qT) is and the larger the possibility for the event-triggering condition to be violated, and vice versa. The last parameter σ1is the absolute threshold to be regulated to avoid the frequent communication. Therefore, a better balance between the communication properties and the control properties can be guaranteed under the proposed DETM (9) compared with most of the results on the event-triggering mechanisms[48]–[50].
Remark 3: It should be highlighted that the reduced-order GPIO (3) can be accurately discretized, the robust controller(7) is in the form of discrete-time, and the proposed DETM(9) is detected with a constant period as well. Hence, the proposed dynamic event-triggered control method is suitable for the implementation in digital computers.
Lemma 1: Consider the adaptive law (10) with a given initial condition σ(0)≥0. If α1≥0 and α2≥0, thenwith
Proof: Firstly, by (10), we have that σ(qT)>0, ∀q∈N.When α1=0, it is easily obtained from (10) that σ(qT)=σ(0), ∀q∈N. Otherwise, by (10), we find that
Therefore, it can be easily deduced from (11) that ∀q∈N,σ(qT) is upper-bounded by=max{σ(0),α2}, if α1>0,α2≥0 and σ(0)≥0. As a conclusion, one has that σ(qT)≥0,and is upper-bounded by
Firstly, to develop the stability analysis of the eventtriggered control systems, we introduce an important lemma as follows:
Lemma 2 [38]:Consider the following dynamics:
whereF: Rn×Rn→Rn.IfF(ζ(s),ζ(sk)) satisfies
where ρ1and ρ2are two positive constant, then it follows that
Then, with the help of (2), (6) and (7), a closed-loop system can be finally obtained in the time intervalk∈N,j=0,...,dkas follows:
Defining a new variable vectorω(t)=[x1(t),x2(t),e1(t),e2(t),e3(t)]T, we can represent (14) by
By Lemma 2 and Assumption 1, one gets
wherec2,b1andb2are three positive constants.
According to Assumption 1, one gets
Obviously, the system matrixAcan be designed to be Hurwitz, when the parameterski,i=1,2 and βi,i=1,2,3 are chosen such that both of λ2+k2λ+k1and λ3+β1λ2+β2λ+β3are Hurwitz polynomials. Therefore, one can see that there exists a positive definite matrixP=PT∈R5×5such that
Constructing a candidate Lyapunov functionV(ω(t))=ωT(t)Pω(t) for (15) in the time intervalone takes the time derivative ofV(ω(t)) along (15), and integrates (16)–(18) intoas follows:
Noticing that ||P||=λM(P), sincePis positive definite matrix, we can determine
Since γ1>0, it can be obtained from (20) that
can be satisfied by choosing appropriate parameters σ(0),α2andL. When the sampling periodTis selected to satisfy the following condition:
we have γ4<1. Therefore, by (22), it has that for any boundedis uniformly bounded ∀k∈N, sinceis bounded. Astk+jTapproaches infinity,ω(tk+jT) converges to the following bounded region R1
Furthermore, by (17), it has
Since ω(tk+jT) is uniformly bounded, we have from (26)that for any ω(0), ω(t) is also uniformly bounded ∀t≥0, and converges to the bounded region R2
astapproaches infinity.
It can be observed that the bounded region R2in (27) can be regulated to be arbitrarily small when the scale gainLis large enough, and the absolute threshold σ1and the sampling periodTare small enough. Finally, we give the following theorem as a conclusion.
Theorem 1:Under the proposed dynamic event-triggered control method (3), (7) and (9). If the controller parameters are chosen to satisfy the conditions (23) and (24), then, the state variables of the closed-loop system (15) asymptotically converge to the bounded region R2in (27). And the radius can be adjusted to be arbitrarily small by selecting appropriate parametersL, σ1, andT.
This section presents the simulation results on a single-link robot manipulator. For simplicity, the shorthand of the proposed event-triggered control method is denoted by DETM with compensation. In order to demonstrate the performance of the proposed control method, we conduct simulations under TTM. Meanwhile, we consider another simulation case where the lumped disturbance is not estimated and compensated in the dynamic event-triggered control method (we call the method as DETM without compensation), such that the benefit of disturbance estimation/compensation can be proven to improve both communication properties and tracking control performance.
The DETM without compensation means that the lumped disturbance is not estimated and compensated in the dynamic event-triggered control method. Specifically, for the DETM without compensation, the reduced-order observer is reduced to a first-order system as follows:
wherez1(t) is the internal variable.is the estimate of the statex2(t).y(tk+jT) is the sampled-data output attk+jT.β1is the observer gain to be designed.
The event-triggered controller without disturbance compensation becomes
Fig. 2. The trajectories of the angle θ, the velocity θ˙ , the control torque τ, and the execution number under the TTM, the DETM with compensation and the DETM without compensation.
wherek1andk2are the feedback control gains to be designed.And the error function ε(tk+jT) is redefined as0,...,dk. The remainder of the design of the DETM without compensation is same as the proposed dynamic eventtriggered control method, and the stability analysis is very similar with that of the DETM with compensation, hence we omit them.
In the simulations, the sampling frequency is set as 100 Hz and the scale gainLis selected as 1. For the TTM and the DETM with compensation, the controller parameters and the initial states are the same, and set as follows:[k1,k2]=[49,14], [β1,β2,β3]=[42,588,2744] and the initial states [0.1;−2;−10;0;0]. The controller parameters and the initial states for the DETM without compensation[k1,k2]=[49,14], β1=14, and the initial states are selected as[0.1;−2;−10]. For the DETMs without and with compensation, the parameters of DETMs are the same, and chosen as α1=0.7, α2=0.08, σ0=0.03 and σ1=0.08. Let the weight matrix Φ=diag(100,80) for the DETM without compensation, and Φ=diag(100,80,0.01) for the DETM with compensation.
Fig. 3. The cures of variable σ designed in the proposed DETM.
Using each of the three different control methods, the response curves of the states, the control torque, and the event numbers are depicted in Fig. 2. From Fig. 2, we can see that the event numbers generated by the TTM and the DETMs with and without compensation are 2000, 639, and 1 031 times,respectively. Among the three control methods, the closedloop system under the proposed DETM with compensation has the least communication times but has comparatively increased tracking performance compared with TTM. In contrast with the DETM without compensation, the proposed DETM with compensation has less communication times but can guarantee better tracking performance since the reducedorder GPIO based control can improve both the tracking control properties and communication properties.
Fig. 4. The results under the DETM without compensation (top) and the proposed DETM with compensation (bottom). The left two figures show the curves ofand σ (qT)|y(qT)|+σ1 under the two DETMs; The right two figures show the event-triggering instants and the inter-event intervals under the two DETMs.
The results of using variable σ designed in the DETMs with and without compensation are displayed in Fig. 3. Fig. 4 shows the results using three triggering mechanisms. It can be concluded that the proposed dynamic event-triggered control method can save communication resources while guaranteeing a desirable tracking control performance.
In this paper, we have considered the problem of robust output feedback tracking control design for a networked one-DOF robot manipulator without velocity measurement in the presence of disturbance/uncertainties and resource constraints.A novel reduced-order GPIO based dynamic event-triggered robust control method has been proposed to achieve a better balance of communication properties and tracking control performance. By using the sampled-data position measurement and the control signal, a reduced-order GPIO has been first proposed to estimate the velocity information and the lumped disturbance information. By the virtue of the disturbance estimation/compensation technique, the proposed control method can not only obtain the desired tracking performance,but also improve communication properties. The proposed control method is in the form of discrete-time, and only uses the sampled-data position signal, thereby being more suitable for practical applications. The results of the simulation of a one-DOF robot manipulator have been presented to demonstrate the effectiveness of the proposed control method.
IEEE/CAA Journal of Automatica Sinica2020年3期