Next Article in Journal
Wide Area Coordinated Control of Multi-FACTS Devices to Damp Power System Oscillations
Next Article in Special Issue
An Efficient Topology for Wireless Power Transfer over a Wide Range of Loading Conditions
Previous Article in Journal
Distribution and Presence of Polymers in Porous Media
Previous Article in Special Issue
Stability Analysis and Trigger Control of LLC Resonant Converter for a Wide Operational Range
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Surface in Consensus Problem of Multi-Agent Rigid Manipulators with Neural Network Controller

by
Thang Nguyen Trong
* and
Minh Nguyen Duc
Department of Electrical Engineering and Automation, Haiphong Private University, Haiphong 181810, Vietnam
*
Author to whom correspondence should be addressed.
Energies 2017, 10(12), 2127; https://doi.org/10.3390/en10122127
Submission received: 12 November 2017 / Revised: 11 December 2017 / Accepted: 12 December 2017 / Published: 14 December 2017

Abstract

:
Based on Lyapunov theory, this research demonstrates the stability of the sliding surface in the consensus problem of multi-agent systems. Each agent in this system is represented by the dynamically uncertain robot, unstructured disturbances, and nonlinear friction, especially when the dynamic function of agent is unknown. All system states use neural network online weight tuning algorithms to compensate for the disturbance and uncertainty. Each agent in the system has a different position, and their trajectory approach to the same target is from each distinct orientation. In this research, we analyze the design of the sliding surface for this model and demonstrate which type of sliding surface is the best for the consensus problem. Lastly, simulation results are presented to certify the correctness and the effectiveness of the proposed control method.

1. Introduction

In recent years, using Sliding Mode Control (SMC) for robotic trajectory control of nonlinear dynamic properties has received much attention from researchers. SMC is one of the influential nonlinear controllers for linear and nonlinear systems. In comparison with other nonlinear control methods. The SMC method is relatively easy to implement, but in nonlinear dynamic systems, there are many uncertainties, such as disturbance and friction, that are the main reasons for the reduction of control quality. Therefore, to deal with this problem, the uncertainty of the system is compensated for by using of sliding mode control combined with a Neural Network (NN), which has been introduced in [1,2,3,4,5,6,7], in which the control algorithm drawnon Lyapunov theorem, the sliding mode control structure, and the neural network learning algorithm are developed. Therefore, the system stability is ensured, and the system dynamic performance is enhanced. In addition, other researchers used the optimal method to extract a rotation rule for a sliding surface against disturbance and variations in [8].
In order to further improve the aforementioned results, in this research, we introduce the control method for the nonlinear multi-agent system. The most important issue in this research is the consensus problem in robots, which is the precise control of multiple robots operating at the same time at the same goal. When working collectively, one robot will be installed as the leader. We only control the leader robot, and all other robots will receive the control signal from this leader to operate. In [9,10], the controller has been designed with a sliding mode control for linear multi-agent systems. A second-order sliding mode protocol has been designed for diminishing the chattering phenomenon. However, the disadvantage of this method is that it cannot radically reduce the chattering phenomenon around the sliding surface. In [11,12,13,14], a new consensus algorithm combining the concepts of graph theory and using fuzzy logic for the compensation of uncertainties is introduced to deal with consensus problems of the nonlinear multi-agent system.
In this research, in order to model the communication topology between agents, the graph theory in [6,15] is utilized. For each agent, the nonlinear dynamic model with uncertainty is considered. In addition, an Artificial Neural Network (ANN) with online learning weights has been built in [16,17] to solve the disadvantages of the traditional sliding mode control and the weights are adapted to such a point that the overall system performance is ameliorated. Not with standing that the research [17] has proposed some significant results for nonlinear multi-agent systems when using sliding mode control type, the problems of disturbance rejection with uncertainties for the entire system has not been considered completely in literature.
Motivated by the discussion above, different from the previous works, in this research, a synergistic combination of Proportional–Integral–Derivative (PID) sliding mode control with neural networks is proposed to reject disturbances and uncertainties of a nonlinear dynamic system in the consensus problem of multi-agent systems. Relying on Lyapunov stability theory in [18,19,20,21,22,23,24,25,26,27,28], it is demonstrated that the proposed control method ensures the outputs of all agents can trace the reference trajectory under the condition that the communication topology between the agents is described by a directed graph (Graph theory). In this research, for the first time, the NN in collaboration with PID sliding mode control [29,30] is implemented to the uncertain nonlinear multi-agent systems for solving the robust adaptive consensus problem. Simulation studies are carried out to verify the effectiveness of the proposed control method. The research’ main contributions are threefold:
(i)
An adaptive neural network controller is designed to neutralize the disturbance and uncertain nonlinear dynamics in the multi-agent system. The fact that the proposed approach based on Lyapunov theory guarantees the system’s stability has been demonstrated.
(ii)
The parametric uncertainties are estimated.
(iii)
The consensus algorithms are modified to solve formation control problems of multi-agent systems.
The remnant of this research is structured as follows. Some backgrounds of sliding mode control theory, graph theory and tracking control of the Euler–Lagrange system with the artificial neural network are presented in Section 2. Stability analysis and design neural network controller are introduced in Section 3. Numerical simulation of the multi-agent system is introduced in Section 4, and lastly in Section 5, some conclusions are presented.
Notation: Throughout this research, stands for Euclidean norm of vectors and induced norm of matrices. Sign (.) denotes the sign function. R n and R n × m denote the n-dimensional Euclidean space and the set of n × m real matrices, respectively.

2. Problem Formulation

2.1. Sliding Mode Control

This subsection will present some preliminary knowledge for sliding mode control theory. For more detail, the interested readers may refer to [31,32,33].
As is well-known, sliding mode control combined with an online learning neural network is a very robust method for controlling of uncertain nonlinear systems. This research focuses on choosing the sliding surface in the consensus problem when we have some agents with different positions but they have the same mission. Because each agent has a different position, consequently to approach the object they must have distinct desired trajectories.
Define a general sliding surface as follows:
s ( t ) = e ( t ) + Λ 1 d e ( t ) d t + + Λ n 1 d n 1 e ( t ) d t n 1
where s(t) denotes a sliding surface, e = q q d denotes error of the real trajectory and desired trajectory, Λ i = ( Λ 1 , Λ 2 , , Λ n 1 ) with i = 1 , 2 , , n 1 denote coefficients. When s ( t = 0 ) = 0 , in order to ensure that lim t 0 e ( t ) = 0 , we must choose the coefficients Λi of characteristic polynomial as follows:
Λ ( z ) = 1 + Λ 1 z + + Λ n 1 z n 1
where Λ ( z ) is a Hurwitz polynomial with real coefficients. All the coefficients of Λ ( z ) should be the same sign. In this case, we assume that Λ k > 0 , for k = 1 , 2 , , n 1 .
Usually, with agents have nonlinear dynamic properties [34], a sliding surface usually is chosen in Proportional–Derivative (PD) or Proportional–Integral–Derivative (PID) forms. The (Proportional–Integral) PI sliding surface isn’t chosen because it is very difficult to control the stability of system, and the transition time is long.
According to the design principles in [31,32], using the sign function, the sliding surface respectively will be the following:
Sliding surface with PD form:
s = e ˙ + Λ e
Sliding surface with PID form:
s = e ˙ + Λ 1 e + Λ 2 0 t e d t
where s = [ s 1 , s 2 , , s n ] T and Λ 1 , Λ 2 are diagonal positive definite matrices. e denotes error between the reference signal and the output signal.
Remark 1.
The selection of the sliding surface type will be determined by the feature of the control objects. As pointed in [33], for the control of uncertain systems with multi-input-multi-output system, a sliding mode control method with high-order is developed. The PD sliding mode control method (3) is suitable for the control of a robot manipulator which a feature is the uncertain nonlinear system [1,31]. In order to reduce the chattering efficiently, enhance the control performance, disturbance rejection and system stability in [1,31], the PID sliding mode control method (4) is proposed in [32]. In the other research [12], a general sliding surface (1) is presented for the consensus problem of high-order nonlinear systems.

2.2. Tracking control of Euler–Lagrange System with an Artificial Neural Network

Consider a general n degree of freedom rigid manipulator, which considers the disturbances and friction, the Euler–Lagrange equation [16,17,25] is represented in the form
D ( q ) q ̈ + C ( q , q ˙ ) q ˙ + G ( q ) + F r q ˙ + τ d = τ
where D ( q ) R n x n represents a symmetric and positive definite matrix. C ( q , q ˙ ) R n denotes the centrifugal and Coriolis forces. F r ( q ˙ ) R n denotes friction. G ( q ) R n represents the gravity forces. τ d R n denotes a general nonlinear disturbance. τ R n denotes the torque input controls vector. q , q ˙ , q ̈ R n represent the angle, velocity and acceleration vector of link, respectively.
Property 1.
The inertia matrix D(q) is symmetric and uniformly positive definite, and satisfying
s R n , g ¯ s T s s T D s g ¯ s T s
where g ¯ a n d g ¯ are known positive constants.
Property 2.
The Coriolis and centrifugal matrix C ( q , q ˙ ) can be appropriately determined such that ( D ˙ 2 C ) is skew-symmetric, it is easy to verify that s T ( D ˙ 2 C ) s = 0 , s 0 .
In Equation (5), we let
F ( q , q ˙ , q ̈ , t ) = F r q ˙ + τ d
and
τ 0 = D ( q ) q ̈ + C ( q , q ˙ ) q ˙ + G ( q )
Now, Equation (6) is rewritten as
τ = τ 0 + F ( q , q ˙ , q ̈ , t )
In the nonlinear dynamic systems, disturbance and friction are the main reasons to reduce the control quality. Consequently, to improve the control quality, in this research, we define an artificial neural network for the purposes of compensation in (6).
In studies on robust adaptive control, NN in [5] are mostly used for the unknown nonlinearities as approximation models because of their inherent capabilities of approximation. A simple artificial neural network structure for approximating function may be rewritten as
F ( q , q ˙ , q ̈ , t ) = F ( s ) = W σ + ε
where ε denotes the error of the approximation, and ε ¯ is the limit of ε, ( | ε | ε ¯ ). σ denotes the acting Gaussian function.
We denote the weights w j i to construct an approximated neural network, consequently the Equation (9) could be rewritten as
F ( s ) = j = 1 n w j i σ i + ε i = 1 , 2 , , n
The acting Gaussian function is described as
σ i = exp ( s i c i λ i 2 )
where Si = [Si1, Si2, …, Sin]T denotes the input to the Radial Basis Function (RBF) network, ci = [c1, c2, …, cn]T is the centers of the basic function and λ i is the widths of the basic function, freely chosen.
Remark 2.
It is noted that similar to the ANN presented in [25,26,27,32], the ANN structure above is developed (refer to Equations (6) and (9)–(11)). However, it applies to the consensus problem of uncertain nonlinear multi-agent systems is more complex and is not easy to verify. Additionally, current disturbances are also created from the communication topology among each agent during the movement. This problem can be solved by appropriately selecting an ANN with online learning weights where the number of the neuron on each layer of the ANN, ci and λ i could be free to find a suitable value.

2.3. Graph Theory and the Laplacian Matrix

A graph theory is applied to represent the transmission relationship among agents, which is called Communication Graph. If the number of agents is m, the graph G includes of a node set γ = {ν1, ν2, …, νm}, an edge set ςγ × γ and a weighted adjacent matrix A = [δi,j] ∈ Rm×m, where δi,j > 0 means that agent i can acquire the information from agent j, otherwise δi,j = 0. The adjacent matrix A is a symmetric matrix and defined as δi,j = δj,i. Associated with A, the Laplacian matrix is introduced by L = [lij] ∈ Rm×m, where [ l j j ] = j = 1 , j i m δ i j and lij = δi,j, ij.
We determine a limited set including hCommunication Graphs G * = { G 1 , G 2 , , G h } such that all hCommunication Graphshave the same node set ( γ 1 = γ 2 = = γ h = γ ). But the edge set for each hCommunication Graphs is different ( ς 1 ς 2 ς h ), which results in a different weighted adjacent matrix for each Communication Graphs, specifically, A 1 A 2 A h . Accordingly, the Laplacian matrix associated with each i ∈ {1, 2, …, h} Communication Graphs, named Li, will also be dissimilar. We must notethat all hCommunication Graphs are connected. Thus, Li is a positive semi-definite matrix ∀i ∈ {1, 2, …, h}.
Lemma 1.
Zerois a simple eigenvalue of L if and only if graph G has a directed spanning tree [35].
Lemma 2.
In [15], the graph G is strongly connected if and only if rank(L) = n − 1.
Lemma 2.
On the same row of the Laplacian matrix L, the algebraic cofactors of the elements are equal.
The following are the objectives of this research:
(1)
Presenting a sliding mode control suited to uncertain nonlinear multi-agent system (5) such that it obtains fine transient performance without accurate parameters.
(2)
Designing an adaptive neural network controller such that the tracking error e = q q d congregates to a predefined little neighborhood of zero in a limited time.
(3)
Presenting a consensus or synchronization methods for multi-agent rigid manipulator with uncertain nonlinear dynamics.

3. Problem Formulation

Typically, the sliding mode control method includes determining the sliding surface as the system state functions and using finite-time stability theory in [19] to prove that the trajectories of closed-loop system arrive this surface infinite time. In order to solve the disadvantages in the typical sliding mode control, a neural network is added. The learning algorithm of neural network and sliding mode controller are constructed relying on Lyapunov theorem to ensure the stability of the system.
In this section, two kinds of sliding mode control in the forms (3) and (4) are used to demonstrate the system stability when using the neural network for compensating for the disturbance and uncertain dynamic system. The analysis result shown in the end of this section will prove that the PD or PID sliding mode controller is suitable for the consensus problem of multi-agent nonlinear dynamic system.
According to Equations (5) and (6),
q ̈ = D 1 ( q ) [ τ C ( q , q ˙ ) q ˙ G ( q ) F r q ˙ τ d ] = D 1 ( q ) τ D 1 ( q ) ( C ( q , q ˙ ) q ˙ G ( q ) F ( q , q ˙ , q ̈ , t ) ]
Denoted in [3], we propose a control structure for the agent with nonlinear dynamic properties. The control system structure is shown as Figure 1. The NN with online learning is used for compensating the disturbances and friction. The control objective is to make q follow a certain desired trajectory qd in the presence of system uncertainty and disturbance.
To deal with this problem, we determine a Lyapunov function V(t), and relying on Lyapunov stability theory, if we make a control law so that the time derivative of V(t) is negative, then the trajectory of the agent will converge to the sliding surface s = 0 in a finite time and keep them on the sliding surface.
Choosing the Lyapunov function as below,
V ( t ) = 1 2 ( s T D s + j = 1 n w j T w j )
It can be noted that this function is positive definite V ( t ) > 0 , s 0 .
Differentiating Equation (13) with respect to time, we have
V ˙ ( t ) = 1 2 [ s ˙ T D s + s T D ˙ s + s T D s ˙ + j = 1 n ( w ˙ j T w j + w j T w ˙ j ) ] = 1 2 s T D ˙ s + s T D s ˙ + j = 1 n w j T w ˙ j
According to dynamic Equation (5), both C ( q , q ˙ ) and D ( q ) satisfy Property 2,
s T ( D ˙ 2 C ) s = 0 , s R n s T D ˙ s = 2 s T C s
The matrix ( D ˙ 2 C ) is a symmetric matrix. This characteristic ensures the system unaffected by the force is defined by C ( q , q ˙ ) q ˙ .
Consequently, from (14) and (15) we have
V ˙ ( t ) = s T C s + s T D s ˙ + j = 1 n w j T w ˙ j
In the sequel, we consider the following two types of sliding surfaces.

3.1. PD Type Sliding Mode Control

With this sliding surface type and neural network (10), to track desert trajectory q d of Euler–Lagrange system (5) with error e = ( q q d ) 0 , we propose the following control law τ:
τ = D q ̈ d + C q ˙ d + G D Λ e ˙ C Λ e K s γ s S + ( 1 + η ) W σ
and the learning algorithm w ˙ i
w ˙ i = η s σ i
where K denotes a symmetric positive matrix, γ , η > 0 .
Theorem 1.
Consider the Euler–Lagrange system (5), sliding mode control (3), approximating neural network defined in (10) with Gaussian function is described in (11), the proposed state feedback control law (17) and learning algorithm (18). All the system signals are limited and the tracking error congregates to sliding surface s in the limit time.
Proof. 
Substituting the PD sliding surface described in the form (3) to the Equation (16), it can be obtained that:
V ˙ ( t ) = s T [ C ( e ˙ + Λ e + D ( e ̈ + Λ e ˙ ) ] + j = 1 n w j T w ˙ j = s T [ C ( q ˙ q ˙ d + Λ e ) + D ( q ̈ q ̈ d + Λ e ˙ ) ] + j = 1 n w j T w ˙ j = s T [ C ( q ˙ d + Λ e ) + D ( q ̈ d + Λ e ˙ ) + C q ˙ + D q ̈ ] + j = 1 n w j T w ˙ j
According to Equations (5) and (6), we have
D q ̈ + C q ˙ = τ G F ( q , q ˙ , q ̈ , t ) = τ G W σ ε
By substituting (20) to (19), it is obtained that
V ˙ ( t ) = s T [ C ( q ˙ d + Λ e ) + D ( q ̈ d + Λ e ˙ ) + + τ G W σ ε ] + j = 1 n w j T w ˙ j
Replacing τ in (17) and (18) into (21) leads to
V ˙ ( t ) = s T [ K s γ s s + η W σ ε ] η j = 1 n w j T s σ j
We have w j T s = s T w j and from (10) and (11), so the last part in Equation (22) can be rewritten to the following:
η j = 1 n w j T s σ j = η s T j = 1 n w j σ j = η s T W σ
Therefore Equation (22) becomes
V ˙ ( t ) = s T [ K s γ s s + η W σ ε ] η s T W σ = s T [ K s γ s s ε ]
From the Equation (24) we can observe that V ˙ ( t ) < 0 for all s 0 and V ˙ ( t ) = 0 if and only if s = 0 . So, with sliding surface (3), control law (17), learning algorithm (18) and neural network (9), the agent will be tracking the desired trajectory q d with error e 0 .

3.2. PID Type Sliding Mode Control

In this case, to stabilize the Euler–Lagrange system (5), we propose the following control law τ
τ = D q ̈ d + C q ˙ d + G D ( Λ 1 e ˙ + Λ 2 e ) C ( Λ 1 e + Λ 2 0 t e d t ) K s γ s S + ( 1 + η ) W σ
Theorem 2.
Consider the Euler–Lagrange system (5), sliding mode control (4), approximating neural network defined in (10) with Gaussian function is described in (11), control law (25) and learning algorithm (18). All the system signals are limited and the tracking error congregates to sliding surface s in the limit time.
Proof. 
From (16) and (4), we have
C s + D s ˙ = C ( e ˙ + Λ 1 e + Λ 2 0 t e d t ) + D ( e ̈ + Λ 1 e ˙ + Λ 2 e ) = C ( q ˙ d + Λ 1 e + Λ 2 0 t e d t ) + D ( q ̈ d + Λ 1 e ˙ + Λ 2 e ) + C q ˙ + D q ̈
Substituting (20) into (26), we have
C s + D s ˙ = C ( q ˙ d + Λ 1 e + Λ 2 0 t e d t ) +     + D ( q ̈ d + Λ 1 e ˙ + Λ 2 e ) + τ G W σ ε
Replacing (25) into (27), we have
C s + D s ˙ = K s γ s S + η W σ ε
Substituting (28) into (16), yields
V ˙ ( t ) = s T ( K s γ s S + η W σ ε ) + j = 1 n w j T w ˙ j
From the Equations (10), (11), (18), and (23), Equation (29) is rewritten as
V ˙ ( t ) = s T ( K s γ s S + η W σ ε ) η W σ = s T ( K s γ s S ε )
From the Equation (30) we can observe that V ˙ ( t ) < 0 for all s 0 and V ˙ ( t ) = 0 if and only if s = 0 . So, with sliding surface (4), control law (25), learning algorithm (18) and neural network (9), the agent will be tracking the desired trajectory q d with error e 0 . Relying on the Lyapunov stability theorem, it can be acknowledged that the state trajectories are able to reach the sliding surface s = 0 in a finite time. We can conclude that the nonlinear multi-agent system is asymptotically stable.
Observed the above stability analysis of Euler–Lagrange system, with PD and PID sliding mode control we choose the control law as (17) and (25), respectively. In traditional problems of robot control, we often use PD sliding surface combined with a neural network to track the desired trajectory [17]. Nevertheless, the applications of the traditional sliding mode control suffers in practical motion has disadvantages. The first one is the difficulty in obtaining parameters of the system. The second one is the consistent existence of high-frequency oscillation in the control input, it is chattering phenomenon. For diminishing this chattering phenomenon and improve the accuracy of the multi-agent system, a PID sliding surface with the online learning neural network are presented. With integral part participated in the sliding surface (4), when e 0 , the system brings e d t 0 and eliminates the effects of disturbances and integrated errors, leading to higher accuracy.
Remark 3.
In the two cases above analysis, it can be seen from Equations (20)–(22) and (27)–(29) that the sign of the V ˙ ( t ) in (24) and (30) depend on control law is proposed in (17) and (25). It is also noted in [24], handling the existence of the residue of the NN approximation is the pupose of constructing a robust controller. The proposed controller can manage the unknown upper bounds of the NN approximation error Based on the robust technique.
Remark 4.
A PID sliding mode control using saturated function has been suggested by some researchers in literature [36,37,38]. The advantage of this method can be rapidly convergence, but the system stability has not been proved and chattering still exists. So, in this research, the PID-SMC is not the main controller, it is only a type of the sliding surface (4) used in the control process.
Remark 5.
The consensus problem of multi-agent systems is valuable and very interesting. Many authors have studied some new models e.g., [20,21,22,23,27,28,29,39,40] and many control approaches are proposed. Their models can be linear systems or nonlinear systems but almost all of them omit friction and disturbance or if it exists, then removing it is not focused. To solve these drawbacks, the control method in this paper is presented by combining neural network with PID-SMC, such that the uncertainty and disturbances of nonlinear multi-agent dynamic system are thoroughly suppressed as well as the system control performance is improved significantly. The numerical simulation in the next section will be proved for this conclusion.

4. Numerical Simulations

In this part, based on the findings acquired in the previous sections, we present several simulation results for illustrating the feasibility and effectiveness of our theoretical outcomes. The PID sliding mode control problem formulation for multi-agent systems combined with a neural network has been implemented in Matlab simulation.
The neural network [41] used for identification is as (10), the acting Gaussian function [42] is described in form (11), where the Gaussian function parameters are as follows:
λ 1 = 1 , λ 2 = 1 , c 1 = 0.01 , c 2 = 0.01
The first status for the neural network is
w 0 , 0 = [ 1 1 1 1 ]
Learning rate η = 0.1 and γ = 2 . Then the input/output responses of the plant of the leader robot are shown in Figure 2, the responses of the reference model of the neural network controller for training the leader robot are shown in Figure 3.
In Figure 2, the input is the leader robot input, the output is the leader robot output after being trained and identified by the neural network.
The reference model is a neural network with the numbers of layers and neurons in each class are proposed and tested by the authors in Matlab software.
To prove the effectiveness of the proposed approach, a nonlinear multi-agent consensus example is given. In the example, the multi-agent system includes five agents, each agent in the system is a 2 Degrees of Freedom (DOFs) rigid manipulator and the dynamic function of agent is unidentified.
The dynamic equation of 2 DOFs rigid manipulator is represented by Euler–Lagrange system [13,17] which is described as follows:
[ τ 1 τ 2 ] = [ D 11 D 12 D 21 D 22 ] [ q ̈ 1 q ̈ 2 ] + [ C 1 C 2 ] [ q ˙ 1 q ˙ 2 ] + [ g 1 ( q 1 , q 2 ) g 2 ( q 1 , q 2 ) ]
where
D 11 ( q 2 ) = ( m 1 + m 2 ) l 1 2 + m 2 l 2 2 + 2 m 2 l 1 l 2 c 2 D 12 ( q 2 ) = D 21 ( q 2 ) = m 2 l 2 2 + m 2 l 1 l 2 c 2 D 22 ( q 2 ) = m 2 l 2 2 C 1 = m 2 l 1 l 2 q ˙ 2 s 2 2 m 2 l 1 l 2 q ˙ 1 s 2 C 2 = m 2 l 1 l 2 q ˙ 1 s 2 g 1 ( q 1 , q 2 ) = ( m 1 + m 2 ) g l 1 c 1 + m 2 g l 2 c 12 g 2 ( q 1 , q 2 ) = m 2 g l 2 c 12
And c1 = cos(θ1), and c12 = cos(θ1 + θ2). m1, l1, m2, and l2 denotes the mass and lengths of two links, respectively. θ1 and θ2 denotes the link variables. Dij, Ci, gi, and τi are the matrix and dynamic torque defined in (5).
Setting the parameters of each manipulator: g = 10 m/s2, m1 = 1 kg, l1 = 1 m, m2 = 1 kg, l2 = 1 m and substitute them to D11, D12, D22, C1, C2, and g, then substitute to (31), which yields:
[ τ 1 τ 2 ] = [ 3 + 2 c 2 1 + c 2 1 + c 2 1 ] [ q ̈ 1 q ̈ 2 ] + [ q ˙ 2 s 2 2 q 2 s 2 q ˙ 1 s 2 ] [ q ˙ 1 q ˙ 2 ] + [ 20 c 1 + 10 c 12 10 c 12 ]
Suppose that the information exchanges topology among the agents is given by Figure 4. From Lemmas 2 and 3, the Graph theory in [17] is applied to obtain the following Laplacian matrix.
The multi-agent system consists of five agents is illustrated in Figure 5, they have the same mission to move an object from the initial position to the required position, where q d a 1 , q d a 2 , , q d a 5 the desired trajectory of agent 1, agent 2, …, agent 5, respectively.
We define q 1 i , q 2 i , ( i = 1 , 2 , , 5 ) as the first and second link trajectories of the five agents, respectively. The initial conditions of the five agents indicated by 1, 2, 3, 4, 5 were set as q11(0) = −4(rad), q21(0) = pi/2(rad); q12(0) = 1.5(rad), q22(0) = 1(rad); q13(0) = 4.5(rad), q23(0) =4(rad); q14(0) = −2(rad), q24(0) = −1.5(rad); q15(0) = −5(rad), q25(0) = −5(rad), respectively.
Choose reference motions trajectory as
q 1 i d = q 2 i d = 0.3 cos ( π t )
The sliding surface of the five agents are given as follows
s 1 i = e ˙ 1 i + Λ 11 e 1 i + Λ 12 0 t e 1 i d t ( e 1 i = q 1 i q 1 i d ; i = 1 , 2 , , 5 ) s 2 i = e ˙ 2 i + Λ 21 e 2 i + Λ 22 0 t e 2 i d t ( e 2 i = q 2 i q 2 i d ; i = 1 , 2 , , 5 )
where
Λ = [ 2 3 3 4 ]
Set a friction on each link of the five agents as
F r ( q ˙ ) = [ 3 q ˙ 1 i + 0.02 sgn ( q ˙ 1 i ) 2 q ˙ 2 i + 0.02 sgn ( q ˙ 2 i ) ]
where sgn(.) denotes the sign function and disturbance as
τ d = [ 0.05 sin ( 20 t ) 0.1 sin ( 20 t ) ]
Model of the 5 agent’s rigid manipulators attached move frames is shown in Figure 5.
By employing the proposed combining neural network and PID sliding mode control approach for multi-agent system model described in Figure 5, simulation results were obtained, some of which are given in Figure 6.

5. Conclusions

This research presents a synergistic combination of PID type sliding mode control with neural networks. The neural network parameters and sliding mode term are calculated online with an intention to guarantee the stability of the system in a closed loop. This control scheme is constructed for tracking the desired motion trajectory of a multi-agent system, and the disturbance and uncertainty are rejected. Compare the result when using the control method of PD sliding mode control [17], we observed the significance of this method is that the stability and robustness against parameter uncertainties are ensured. In conclusion, some simulation findings are established to demonstrate the effectiveness of the proposed theoretical methods.

Author Contributions

Minh Nguyen Duc proposed the initial idea. Thang Nguyen Trong and Minh Nguyen Duc developed the research, analyzed the results, and wrote the paper together. Thang Nguyen Trong edited and finalized the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Peng, J.Z.; Wang, Y.N.; Sun, W.; Liu, Y. A Neural Network Sliding Mode Controller with Application to Robotic Manipulator. In Proceedings of the 6th World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 2101–2105. [Google Scholar]
  2. Cheng, L.; Zeng, G.H.; Tan, M. Adaptive Neural Network Tracking Control of Manipulators Using Quaternion Feedback. In Proceedings of the IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 3371–3376. [Google Scholar]
  3. Xie, X.L.; Cheng, L.; Zeng, G.H.; Cheng, J. Adaptive Neural Network Control of a 5 DOF Robot Manipulator. In Proceedings of the International Conference on Intelligent Control and Information Processing, Dalian, China, 13–15 August 2010; pp. 376–381. [Google Scholar]
  4. Yan, Z.; Wang, J. Robust Model Predictive Control of Nonlinear Systems with Unmodeled Dynamics and Bounded Uncertainties Based on Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 457–469. [Google Scholar] [CrossRef] [PubMed]
  5. Chen, M.; Ge, S.S.; Bernard, V.E.H. Robust Adaptive Neural Network Control for a Class of Uncertain MIMO Nonlinear Systems with Input Nonlinearities. IEEE Trans. Neural Netw. 2010, 21, 796–812. [Google Scholar] [CrossRef] [PubMed]
  6. Philip Chen, C.L.; Wen, G.X.; Liu, Y.J.; Wang, F.Y. Adaptive Consensus Control for a Class of Nonlinear Multiagent Time-Delay Systems Using Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 1217–1226. [Google Scholar] [CrossRef]
  7. Tee, K.P.; Ge, S.S.; Francis, E.H.T. Adaptive Neural Network Control for Helicopters in Vertical Flight. IEEE Trans. Control Syst. Technol. 2008, 16, 753–762. [Google Scholar]
  8. Sajad, S.G.; Mohammad, B.H. Optimal Design of Rotating Sliding Surface for Sliding Mode Control. In Proceedings of the American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 774–777. [Google Scholar]
  9. Zhao, N.; Zhu, J.D. Sliding Mode Control for Robust Consensus of Linear Multi-agent Systems. In Proceedings of the IEEE 10th World Congress on Intelligent Control and Automation, Beijing, China, 6–8 July 2012; pp. 1378–1382. [Google Scholar]
  10. Haghshenas, H.; Badamchizadeh, M.A.; Baradarannia, M. Containment control of heterogeneous linear multi-agent systems. Automatica 2016, 54, 210–216. [Google Scholar] [CrossRef]
  11. Chang, Y.H.; Chang, C.W.; Chan, W.C. Fuzzy Sliding Mode Consensus Control for Multi-Agent Systems. In Proceedings of the American Control Conference, San Francisco, CA, USA, 29 June–1 July 2011; pp. 1636–1641. [Google Scholar]
  12. Wang, W.; Wang, D.; Peng, Z.H. Robust Adaptive Consensus of High-order Nonlinear Systems Using Fuzzy Logical Systems and Continuous Second-order Sliding Mode. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 1197–1201. [Google Scholar]
  13. Xu, Y.Y.; Tong, S.C.; Li, Y.M. Adaptive fuzzy fault-tolerant dynamic surface control of nonlinear MIMO systems with actuator failures. In Proceedings of the 32th Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 3423–3428. [Google Scholar]
  14. Min, H.; Sun, F.; Wang, S.; Li, H. Distributed adaptive consensus algorithm for networked Euler–Lagrange systems. IET Control Theory Appl. 2011, 5, 145–154. [Google Scholar] [CrossRef]
  15. Daniel, A.; Spielman. Algorithms, Graph Theory, and Linear Equations in Laplacian Matrices. In Proceedings of the International Congress of Mathematicians, Hyderabad, India, 19–27 August 2010. [Google Scholar]
  16. Minh, N.D.; Thang, N.T. Neural Network Structures for Identification of Nonlinear Dynamic Robotic Manipulator. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Tianjin, China, 3–6 August 2014; pp. 1575–1580. [Google Scholar]
  17. Minh, N.D.; Wang, W.; Zhuang, Y. Consensus of Multi-Agent Systems with Euler–Lagrange System Using Neural Networks Controller. ICIC Express Lett. 2016, 10, 1697–1704. [Google Scholar]
  18. Li, H.F.; Jiang, H.J.; Hu, C. Existence and global exponential stability of periodic solution of memristor-based BAM neural networks with time-varying delays. Neural Netw. 2016, 75, 97–109. [Google Scholar] [CrossRef] [PubMed]
  19. Cai, Z.W.; Huang, L.H.; Zhua, M.X.; Wang, D.S. Finite-time stabilization control of memristor-based neural networks. Nonlinear Anal. Hybrid Syst. 2016, 20, 37–54. [Google Scholar] [CrossRef]
  20. Ge, S.S.; Yang, C.G.; Dai, S.L.; Jiao, Z.X.; Lee, T.H. Robust adaptive control of a class of nonlinear strict-feedback discrete-time systems with exact output tracking. Automatica 2009, 45, 2537–2545. [Google Scholar] [CrossRef]
  21. Dai, S.L.; Lin, H.; Ge, S.S. Scheduling-and-Control Codesign for a Collection of Networked Control Systems with Uncertain Delays. IEEE Trans. Control Syst. Technol. 2010, 18, 66–78. [Google Scholar] [CrossRef]
  22. Chen, M.; Ge, S.S. Direct Adaptive Neural Control for a Class of Uncertain Nonaffine Nonlinear Systems Based on Disturbance Observer. IEEE Trans. Cybern. 2013, 43, 1213–1225. [Google Scholar] [CrossRef] [PubMed]
  23. Bin, X.; Liang Wang, J. A recurrent neural network for nonlinear optimization with a continuously differentiable objective function and bound constraints. IEEE Trans. Neural Netw. 2000, 11, 1251–1262. [Google Scholar]
  24. Wang, Z.P.; Ge, S.S.; Lee, T.H. Robust Adaptive Neural Network Control of Uncertain Nonholonomic Systems with Strong Nonlinear Drifts. IEEE Trans. Syst. Man Cybern. B Cybern. 2004, 34, 2048–2059. [Google Scholar] [CrossRef] [PubMed]
  25. Ge, S.S.; Hang, C.C. Structural Network Modeling and Control of Rigid Body Robots. IEEE Trans. Robot. Autom. 1998, 14, 823–827. [Google Scholar] [CrossRef]
  26. Ge, S.S.; Hang, C.C.; Zhang, T. Stable Adaptive Control for Nonlinear Multivariable Systems with a Triangular Control Structure. IEEE Trans. Autom. Control 2000, 45, 1221–1225. [Google Scholar] [CrossRef]
  27. Ge, S.S.; Wang, C. Adaptive Neural Control of Uncertain MIMO Nonlinear Systems. IEEE Trans. Neural Netw. 2004, 15, 647–692. [Google Scholar] [CrossRef] [PubMed]
  28. Zeng, G.H.; Madan, M.G.; Peter, N.N.; Tan, M.; Cheng, L. A Recurrent Neural Network for Hierarchical Control of Interconnected Dynamic Systems. IEEE Trans. Neural Netw. 2007, 18, 466–481. [Google Scholar]
  29. Schimmack, M.; Feistauer, E.E.; Amancio-Filho, S.T.; Mercorelli, P. Hysteresis Analysis and Control of a Metal-Polymer Hybrid Soft Actuator. Energies 2017, 10, 508. [Google Scholar] [CrossRef]
  30. Xu, Q. Digital sliding-mode control of piezoelectric micropositioning system based on input–output model. IEEE Trans. Ind. Electron. 2014, 61, 5517–5526. [Google Scholar]
  31. Thai, N.H.; Minh, P.X.; Son, H.M.; Dan, N.C.; Quyet, H.G. Robust Adaptive Control of Robots Using Neural Network and Sliding Mode Control. In Proceedings of the IEEE International Conference on Control, Automation and Information Sciences, NhaTrang, Vietnam, 25–28 November 2013; pp. 322–327. [Google Scholar]
  32. Cat, P.T.; Hiep, N.T. Robust PID sliding mode control of robot manipulators with online learning neural network. In Proceedings of the European Control Conference, Budapest, Hungary, 23–26 August 2009; pp. 2187–2192. [Google Scholar]
  33. Tang, W.Q.; Cai, Y.L. A High Order Sliding Mode Control Scheme Based on Adaptive Radial Basis Function Neural Network. In Proceedings of the IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 6343–6348. [Google Scholar]
  34. Liu, Y.; Jia, Y.M. Adaptive consensus protocol for networks of multiple agents with nonlinear dynamics using neural networks. Asian J. Control 2012, 14, 1328–1339. [Google Scholar] [CrossRef]
  35. Li, Z.K.; Duan, Z.S.; Chen, G.R.; Huang, L. Consensus of Multiagent Systems and Synchronization of Complex Networks: A Unified Viewpoint. IEEE Trans. Circuits Syst. I Regul. Pap. 2010, 57, 213–224. [Google Scholar]
  36. Zhao, L.; Huang, J.; Liu, H.; Li, B.; Kong, W. Second-order sliding-mode observer with online parameter identification for sensorless induction motor drives. IEEE Trans. Ind. Electron. 2014, 61, 5280–5289. [Google Scholar] [CrossRef]
  37. Vieira, R.P.; Gastaldini, C.C.; Azzolin, R.Z.; Grundling, H.A. Sensorless sliding-mode rotor speed observer of induction machines based on magnetizing current estimation. IEEE Trans. Ind. Electron. 2014, 61, 4573–4582. [Google Scholar] [CrossRef]
  38. Bernardes, T.; Montagner, V.F.; Gründling, H.A.; Pinheiro, H. Discrete-time sliding mode observer for sensorless vector control of permanent magnet synchronous machine. IEEE Trans. Ind. Electron. 2014, 61, 1679–1691. [Google Scholar] [CrossRef]
  39. Wang, Y.P.; Cheng, L.; Zeng, G.H.; Yu, Z.J.; Tan, M. Optimal Formation of Multirobot Systems Based on a Recurrent Neural Network. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 322–333. [Google Scholar] [CrossRef] [PubMed]
  40. Dai, S.L.; Wang, C.; Wang, M. Dynamic Learning From Adaptive Neural Network Control of a Class of Nonaffine Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 111–123. [Google Scholar] [PubMed]
  41. Zhao, L.; Jia, Y.M. Neural network-based adaptive consensus tracking control for multi-agent systems under actuator faults. Int. J. Syst. Sci. 2016, 47, 1931–1942. [Google Scholar] [CrossRef]
  42. Liu, P.; Zeng, Z.G.; Wang, J. Complete stability of delayed recurrent neural networks with Gaussian activation functions. Neural Netw. 2016, 85, 21–32. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The controller structure with nonlinear compensation Neural Network (NN).
Figure 1. The controller structure with nonlinear compensation Neural Network (NN).
Energies 10 02127 g001
Figure 2. Plant input and output.
Figure 2. Plant input and output.
Energies 10 02127 g002aEnergies 10 02127 g002b
Figure 3. Reference Model input and output.
Figure 3. Reference Model input and output.
Energies 10 02127 g003
Figure 4. Communication topology with multi-agent system and its Laplacian.
Figure 4. Communication topology with multi-agent system and its Laplacian.
Energies 10 02127 g004
Figure 5. Multi-agent system model.
Figure 5. Multi-agent system model.
Energies 10 02127 g005
Figure 6. Response of sliding mode function of multi-agent system with q1i, q2i, respectively. (a) Response of s1l; (b).Response of s2l.
Figure 6. Response of sliding mode function of multi-agent system with q1i, q2i, respectively. (a) Response of s1l; (b).Response of s2l.
Energies 10 02127 g006

Share and Cite

MDPI and ACS Style

Nguyen Trong, T.; Nguyen Duc, M. Sliding Surface in Consensus Problem of Multi-Agent Rigid Manipulators with Neural Network Controller. Energies 2017, 10, 2127. https://doi.org/10.3390/en10122127

AMA Style

Nguyen Trong T, Nguyen Duc M. Sliding Surface in Consensus Problem of Multi-Agent Rigid Manipulators with Neural Network Controller. Energies. 2017; 10(12):2127. https://doi.org/10.3390/en10122127

Chicago/Turabian Style

Nguyen Trong, Thang, and Minh Nguyen Duc. 2017. "Sliding Surface in Consensus Problem of Multi-Agent Rigid Manipulators with Neural Network Controller" Energies 10, no. 12: 2127. https://doi.org/10.3390/en10122127

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop