Next Article in Journal
Evidence Falsifying the Double Helix Model
Next Article in Special Issue
The Verhulst-Like Equations: Integrable OΔE and ODE with Chaotic Behavior
Previous Article in Journal
Signed Domination Number of the Directed Cylinder
Previous Article in Special Issue
Closed Form Solutions for Nonlinear Oscillators Under Discontinuous and Impulsive Periodic Excitations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Second-Order Sliding Mode Formation Control of Multiple Robots by Extreme Learning Machine

1
School of Control and Computer Engineering, North China Electric Power University, Beijing 102206, China
2
Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China
3
Institute of Mechanical and Electrical Engineering, Shenzhen Polytechnic, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(12), 1444; https://doi.org/10.3390/sym11121444
Submission received: 7 October 2019 / Revised: 21 November 2019 / Accepted: 21 November 2019 / Published: 23 November 2019
(This article belongs to the Special Issue Asymptotic Methods in the Mechanics and Nonlinear Dynamics)

Abstract

:
This paper addresses a second-order sliding mode control method for the formation problem of multirobot systems. The formation patterns are usually symmetrical. This sliding mode control is based on the super-twisting law. In many real-world applications, the robots suffer from a great diversity of uncertainties and disturbances that greatly challenge super-twisting sliding mode formation maneuvers. In particular, such a challenge has adverse effects on the formation performance when the uncertainties and disturbances have an unknown bound. This paper focuses on this issue and utilizes the technique of an extreme learning machine to meet this challenge. Within the leader–follower framework, this paper investigates the integration of the super-twisting sliding mode control method and the extreme learning machine. The output weights of this extreme learning machine are adaptively adjusted so that this integrated formation design has guaranteed closed-loop stability in the sense of Lyaponov. In the end, some simulations are implemented via a multirobot platform, illustrating the superiority and effectiveness of the integrated formation design in spite of uncertainties and disturbances.

1. Introduction

With the emergence of artificial intelligence technologies, multirobot systems have drawn great attention [1]. Such systems not only strengthen and refine the ability of individual robots, but they also provide a platform to display collective behaviors [2,3]. Compared with a complex robot, multirobot systems rooted in the real world have broad applications, for example, collaborative projects, military reconnaissance, and search and rescue [4,5].
In many industrial, agricultural, and maritime situations, multiple robots have to form up into some given patterns in order to fulfill a task [6]. In order to manage and coordinate the robots, the formation problem must be addressed. This problem originated in biological phenomena in nature, such as schools of fish swimming or a team of ants moving [7,8]. Concerning these biological systems, their formation behaviors exhibit high robustness and hierarchy in that a certain formation mechanism inherently exists. Similarly, the multiple robots call for such a mechanism. Some typical mechanisms have been developed for the robots, that is, the behavior-based algorithm, the virtual structure technique, the leader–follower framework, and the artificial potential field approach [9]. From the aspect of control design, the leader–follower framework has blossomed notably, although the mechanism is criticized for its drawback of a “single point of failure” [10]. This paper does not focus on how to design a novel mechanism, but it provides a formation control design. Consequently, the leader–follower framework was directly adopted because the mechanism is of merit for small- and medium-scale formation problems.
From the viewpoint of reality, the individual robots of a multirobot system are inevitably subject to uncertainties and disturbances which will make the formation dynamics of this multirobot system uncertain [11,12]. Affected by these adverse factors, the formation control problem of multiple robots becomes challenging. Many control strategies have been reported, i.e., iterative learning control [13,14], model predictive control [15], interval type-2 fuzzy control [16,17], and so on.
As a synthetic tool, sliding mode control is an alternative for the formation problem of uncertain multirobot systems. So far, some sliding-mode-based formation methods have been presented, that is, first-order sliding mode control [18,19], integral sliding mode control [8], derivative and integral terminal sliding mode control [4], and terminal sliding mode control [20]. Sliding mode control’s most attractive property is its invariance, which can guarantee that a sliding mode control system is completely robust despite the matched uncertainties and disturbances [21].
On the other side, sliding mode control is also confronted with the dilemma of chattering. As a result, many ideas have been devoted to the decrease and elimination of chattering. Among these ideas, the super-twisting-based sliding mode control technique is advocated because it only needs the information of a sliding mode variable and gets rid of the dependence on the time derivative of this sliding mode variable [22].
On the assumption that the bounds of uncertainties and disturbances are known, this technique is able to effectively force the sliding mode variable and its time derivative to the origin in finite time [23,24]. Unfortunately, this assumption is not mild in uncertain multirobot systems. In reality, one has to overestimate the bounds from the aspect of the closed-loop formation stability [25,26]. However, the overestimate definitely enlarges the gain of the super-twisting sliding mode control technique. A potential solution is to design a module that can adaptively estimate the bounds.
Motivated by this solution idea, some technical methods have been explored, i.e., disturbance observers, adaptive law design, fuzzy or neural network compensators, and so on. In this paper, the extreme learning machine (ELM) [27] is taken into consideration. The ELM is a kind of feed-forward neural network with a single hidden layer. The parameters in its hidden layer need no tuning, as they are generated randomly and independent of the training data. Compared with the back-propagation algorithm, the training and learning speed of the ELM is much faster. So far, the ELM has been successfully applied to microwave filters [28], traffic accident detection [29], air–fuel ratio control [30], and so on. However, application of the ELM technique to the formation problem of multi-agent mobile robots has not been reported. In this paper, we adopted the ELM for the super-twisting sliding mode formation maneuvers of uncertain multirobot systems. The purpose of this was to refine the formation performance when the bounds of the uncertainties and disturbances are unknown.
The highlights of the paper are summarized as follows.
  • An architecture that combines second-order sliding mode control and the extreme learning machine technique is investigated.
  • The closed-loop stability of this combination is presented in the sense of Lyapunov.
  • Some numerical results for different formation patterns are demonstrated to support the combination.
The remainder of this paper is organized as follows. Section 2 models both a single mobile robot and a leader–follower pair. Section 3 addresses super-twisting sliding mode control, adopts an ELM to estimate the bounds of the uncertainties and disturbances, and analyzes the closed-loop formation stability in the sense of Lyapunov. In Section 4, we implement the presented control method in a multirobot system platform. Some numerical results and comparisons are illustrated in Section 4. Finally, conclusions are drawn in Section 5.

2. Formation Model

2.1. A Single Robot

Suppose there exists a unicycle-like robot, shown in Figure 1. The robot moves in the horizontal plane. It is round, and the diameter is 2r. Its two parallel wheels have the same axis and are independently controlled by two direct current motors. The robot can simultaneously rotate and translate, described by
q = [ x y θ ] T .
In Equation (1), (x, y) is located at the center of the robot and represents its translational coordinates, and θ indicates its rotational coordinate. To know the position, a positioning sensor at the front castor of this robot is set up, as shown in Figure 1. The axis of the sensor is orthogonal to the axis of the two wheels.
On the assumption of pure rolling and no slipping, the ideal kinematic model of this robot [4,8] has the form
q ˙ = [ x ˙ y ˙ θ ˙ ] = [ cos θ 0 sin θ 0 0 1 ] · [ v ω ]
s .   t . x ˙ sin θ y ˙ cos θ = 0
where v is the robot’s linear velocity in the X–Y coordinates, and its direction is determined by the X–Y coordinates as well; ω represents the angular velocity, and its direction is positive when the robot rotates counterclockwise.
Concerning the constraint given by Equation (3), the time derivative of Equation (2), namely, the ideal dynamic model, can be written as
[ x ¨ y ¨ θ ¨ ] = [ y ˙ θ ˙ x ˙ θ ˙ 0 ] + [ cos θ 0 sin θ 0 0 1 ] · u
where u = [ v ˙ ω ˙ ] T . The derivatives of v and ω represent the acceleration and angular acceleration of the robot, respectively.
Since the robot in reality suffers from a variety of uncertainties and disturbances, for example, friction, slip and slide shift, and so forth, the real dynamic model [8] can be derived from Equation (4).
[ x ¨ y ¨ θ ¨ ] = [ y ˙ θ ˙ x ˙ θ ˙ 0 ] + [ cos θ 0 sin θ 0 0 1 ] · ( u + Δ · u ) + π ( q , q ˙ )
In Equation (5), the term π ( q , q ˙ ) represents the lumped uncertainties and disturbances, defined by
π ( q , q ˙ ) = [ π x π y π θ ] T
where π x , π y , and π θ are the functions of the vectors q and q ˙ . Δ indicates the physical parameter changes of this robot, described by
Δ = [ ε 0 0 ε ]
where ε and ε are the changes in the mass and the inertia of the robot, respectively.

2.2. A Leader–Follower Pair

Consider a multirobot system containing N-many robots. Each robot is the same as the robot in Figure 1. Without loss of generality, the robot i is selected as the leader, and it makes up N − 1 leader–follower pairs with the remaining robots. Figure 2 illustrates such a leader–follower pair made up of the leader i and follower k [8].
In Figure 2, the subscript i is adopted to label the individual variables of the leader, the subscript k is employed to describe the individual variables of the follower, and the subscript ik is used for the relative variables for this pair. Here, the relative distance lik means the distance between the leader’s center and the follower’s front castor, formulated by
l i k = ( x i x ¯ k ) 2 + ( y i y ¯ k ) 2
where
x ¯ k = x k + r cos θ k y ¯ k = y k + r sin θ k .
The relative bearing angle ψ i k of the leader–follower pair is determined by
ψ i k = π + ζ i k θ i
where
ζ i k = arctan y i y k r sin θ k x i x k r cos θ k .
The purpose of this paper was to investigate the super-twisting sliding mode formation maneuvers of this multirobot system via an extreme learning machine. Motivated by this purpose, the formation objective of the leader–follower scheme was that each leader–follower pair of the multirobot system has to keep the desired relative distance and the desired relative bearing angle in spite of uncertainties and disturbances. In order to focus on the objective, we considered some ideal conditions as follows: (1) there are neither collisions nor communication delay; (2) the follower is well known, that is, it knows its position and velocity, and it can obtain the position and velocity of the leader as well.
We define a vector xik = [x1 x2 x3 x4]T. Let x 1 = l i k , x 2 = l ˙ i k , x 3 = ψ i k , and x 4 = ψ ˙ i k . According to the formation objective, the relative distance l i k and the relative bearing angle ψ i k are determined as the formation control output. Then, the formation dynamics of this leader–follower pair among the multiple robots can have the form of Equation (8) in light of the leader–follower scheme.
x ˙ i k = f ( x i k , d i k ) + g ( x i k , Δ k ) u k , y i k = h ( x i k ) .
Here, xik is the system state vector and yik is the system output vector. Further,
f ( x i k , d i k ) = A i k x i k + B i k , 2 d i k , g ( x i k , Δ k ) = B i k , 1 + B i k , 1 Δ k .
Aik, Bik,1, Bik,2 and h(xik) are defined as
A i k = [ 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 ] , B i k , 2 = [ 0 0 1 0 0 0 0 1 ] , B i k , 1 = [ 0 0 cos φ i k r sin φ i k 0 0 sin φ i k l i k r cos φ i k l i k ] , h ( x i k ) = [ x 1 x 3 ] ,
where φ i k = ψ i k + θ i k . d i k is the lumped term of all the uncertainties and disturbances in the leader–follower pair.
d i k = L i k ( I 2 + Δ i ) u i + F i k + P i k
In Equation (9),
L i k = [ 0 0 cos ψ i k 0 0 0 sin ψ i k l i k 1 ] , F i k = [ 0 F 1 0 F 2 ] , P i k = [ 0 P 1 0 P 2 ]
where I 2 is a 2 × 2 identity matrix and F1, F2, P1, and P2 are written as
F 1 = ( ψ ˙ i k ) 2 l i k + 2 ψ ˙ i k θ ˙ i l i k + ( θ ˙ i ) 2 l i k r cos φ i k ( θ ˙ k ) 2 ( y ˙ k θ ˙ k y ˙ i θ ˙ i ) cos ( ψ i k + θ ˙ i ) ( x ˙ i θ ˙ i x ˙ k θ ˙ k ) sin ( ψ i k + θ i ) F 2 = ( y ˙ k φ ˙ i k ψ ˙ i k y ˙ i ) sin ( ψ i k + θ i ) r θ ˙ k φ ˙ i k sin φ i k l i k ( x ˙ k φ ˙ i k ψ ˙ i k x ˙ i ) cos ( ψ i k + θ i ) + i i k ( ( y ˙ i y ˙ k ) cos ( ψ i k + θ i ) ( x ˙ i x ˙ k ) sin ( ψ i k + θ i ) r θ ˙ k φ ˙ i k cos φ i k ) l i k P 1 = ( π i x π k x ) cos ( ψ i k + θ i ) ( π i y π k y ) s i n ( ψ i k + θ i ) + r π k θ sin φ i k P 2 = ( π i x π k x ) s i n ( ψ i k + θ i ) ( π i y π k y ) cos ( ψ i k + θ i ) + r π k θ sin φ i k l i k π i θ l i k .
The formation dynamics in Equation (8) are depicted by first-order differential equations. Further, the formation dynamics can also be written using second-order differential equations,
T ¨ i k = G i k u k + D i k
Here,
T i k = [ l i k ψ i k ] T . G i k = [ cos φ i k r sin φ i k sin φ i k l i k r cos φ i k l i k ] , D i k = [ d i k , 1 d i k , 2 ] T = G i k Δ k u k + L i k ( I 2 + Δ i ) u i + F i k + P i k , L i k = [ cos ψ i k 0 sin ψ i k l i k 1 ] ,   F i k = [ F 1 F 2 ] ,   P i k = [ P 1 P 2 ] .
Both Equations (8) and (10) describe the formation dynamics, where Equation (8) is in the form of first-order differential equations and Equation (9) is expressed in second-order differential equations. Inherently, they are equivalent to each other, and both of them can help the following control design.

3. Formation Control Design

3.1. Sliding Surfaces and Input–Output Dynamics

The super-twisting law is a powerful and effective technique that can realize a second-order sliding mode control design. The technique can effectively deal with a controlled plant with a relative degree equal to 1 with respect to the control input. With regard to the matched uncertainties and disturbances, it can make the sliding mode variable and its time derivative converge to the origin in finite time. Consequently, we considered this technique as a solution for formation maneuvers of the leader–follower pair in Figure 2. In order to implement the control design, the sliding surfaces, that is, the sliding-mode vector, have to be predefined.
s i k = [ s i k , 1 s i k , 2 ] = C 1 ( [ l i k ψ i k ] [ l i k d ψ i k d ] ) + C 2 ( [ l ˙ i k ψ ˙ i k ] [ l ˙ i k d ψ ˙ i k d ] )
Here, l i k d and ψ i k d are the desired relative distance and the desired relative bearing angle, respectively, of the leader–follower pair. C 1 and C 2 are 2 × 2 constant diagonal matrices, given by
C 1 = [ c 1 0 0 c 1 ]   and   C 2 = [ c 2 0 0 c 2 ]
where both c 1 and c 2 are positive and predefined constants.
We differentiate the sliding-mode vector s i k in Equation (11) with respect to time and substitute the formation dynamics Equation (8) into the derivative of s i k . Then, the input–output dynamics are determined by
s ˙ i k = s i k t + s i k x i k f ( x i k , d i k ) + s i k x i k g ( x i k , Δ k ) u k .
In order to achieve a super-twisting sliding mode control design, the first step is to calculate the relative degree of the dynamics via Equation (11) with respect to the control input. From Equations (11) and (12), we have
s i k u k = 0   and   s ˙ i k u k = s i k x i k g ( x i k , Δ k ) 0 .
From Equation (13), it is apparent that the relative degree of s i k with respect to u k is equal to 1. In other words, a super-twisting sliding mode control design is available for the formation maneuvers of multiple robots under the leader–follower scheme.
Let
a ( x i k , d i k , t ) = s i k t + s i k x i k f ( x i k , d i k ) , b ( x i k , Δ k , t ) = s i k x i k g ( x i k , Δ k ) .
Assumption 1.
The matrix b ( x i k , Δ k , t ) 2 × 2 in Equation (14) contains both known and unknown parts, written as
b ( x i k , Δ k , t ) = b 0 ( x i k , t ) + b 1 ( x i k , Δ k , t ) .
Here, b 0 ( x i k , t ) is a known positively definite matrix, b 1 ( x i k , Δ k , t ) is bounded but unknown, and the two parts of b ( x i k , Δ k , t ) satisfy
b 1 ( x i k , Δ k , t ) b 0 1 ( x i k , t ) 2 < γ 1 < 1
where γ 1 is a unknown constant.
Assumption 2.
The vector a ( x i k , d i k , t ) 2 × 1 contains both known and unknown parts, depicted by
a ( x i k , d i k , t ) = a 0 ( x i k , t ) + a 1 ( x i k , d i k , t ) .
Here, a 0 ( x i k , t ) is a known and bounded vector and a 1 ( x i k , d i k , t ) is bounded but unknown. Their ∞-norms satisfy
a 0 ( x i k , t ) δ 1 s i k 2   and   a ˙ 1 ( x i k , d i k , t ) δ 2
where δ 1 and δ 2 are positive but unknown.
Concerning the two assumptions, the input–output dynamics of the sliding-mode vector s i k in Equations (12) can have the form
s ˙ i k = a 0 + b 0 u k + a 1 + b 1 u k .
Here, a 0 ( x i k , t ) , a 1 ( x i k , d i k , t ) , b 0 ( x i k , t ) , and b 1 ( x i k , Δ k , t ) are abbreviated to a 0 , a 1 , b 0 , and b 1 for brevity.

3.2. Super-Twisting Sliding Mode Control Design

According to the nominal system in Equation (19), the super-twisting sliding mode control can be designed as
u k = b 0 1 ( a 0 + ϖ k )
where
ϖ k = ϖ k 1 + ϖ k 2 , ϖ k 1 = α k s i k 2 sgn ( s i k ) , ϖ ˙ k 2 = χ k sgn ( s i k ) .
In (21), α k and χ k are positive and they need to be predefined. The signum function sgn ( s i k ) in Equation (22) is defined by sgn ( s i k ) = [ sgn ( s i k , 1 ) sgn ( s i k , 2 ) ] T . We select a Lyapunov function candidate
V 0 = s i k 2 .
We consider the input–output dynamics in Equation (19) and substitute Equations (20) and (21) into Equation (19). Given Assumptions 1 and 2, the time derivative of Equation (22) has the following form:
V ˙ 0 = s i k T s ˙ i k s i k 2 = s i k T s i k 2 ( a 0 + b 0 u k + a 1 + b 1 u k ) = s i k T s i k 2 [ ϖ k + a 1 + b 1 b 0 1 ( a 0 + ϖ k ) ] = s i k T s i k 2 [ ( α k α k b 1 b 0 1 ) s i k 2 sgn ( s i k ) + ( χ k χ k b 1 b 0 1 ) 0 t sgn ( s i k ) d t + a 1 b 1 b 0 1 a 0 ] s i k T s i k 2 [ ( α k + α k γ 1 ) s i k 2 sgn ( s i k ) + ( χ k + χ k γ 1 ) 0 t sgn ( s i k ) d t + a 1 + γ 1 a 0 ] = ( α k + α k γ 1 ) s i k 2 s i k 2 s i k T sgn ( s i k ) + ( χ k + χ k γ 1 ) s i k 2 s i k T 0 t sgn ( s i k ) d t + s i k T s i k 2 ( a 1 + γ 1 a 0 ) .
Note that the following equalities exist.
s i k 1 = s i k T sgn ( s i k )   and   0 t sgn ( s i k ) d t = sgn ( s i k ) 0 t d t
Considering (18), (23) can be written as
V ˙ 0 ( α k + α k γ 1 ) s i k 2 s i k 2 s i k 1 + s i k T s i k 2 γ a 0 + s i k 1 s i k 2 0 t ( χ k + χ k γ 1 ) d t + s i k T s i k 2 0 t a ˙ 1 d t ( α k + α k γ 1 ) s i k 2 s i k 2 s i k 1 + γ 1 δ 1 s i k 2 s i k 2 s i k 1 + s i k 1 s i k 2 0 t ( χ k + χ k γ 1 ) d t + s i k 1 s i k 2 0 t δ 2 d t = s i k 2 s i k 1 s i k 2 ( α k + α k γ 1 + γ 1 δ 1 ) + s i k 1 s i k 2 0 t ( χ k + χ k γ 1 + δ 2 ) d t .
Concerning Equation (16), 0 < γ 1 < 1 . Consequently, one can have V ˙ 0 < 0 by picking up α k and χ k if γ 1 , δ 1 , and δ 2 are known. Unfortunately, these constants are hardly known in advance, that is, Equation (25) theoretically holds true but it is not available in reality. In order to make Equation (25) hold true, one possible approach is to overestimate α k and χ k so that V ˙ 0 < 0 can be guaranteed and the closed-loop formation system can have stability in the sense of Lyapunov. However, the approach inevitably enlarges the gain of the super-twisting sliding mode control technique, which can definitely have adverse effects on the formation performance. To address this issue, in this paper we selected the extreme learning machine and fused it with super-twisting sliding mode control. Their integration can guarantee the formation stability while the super-twisting sliding mode control technique can have a suitable gain.

3.3. Super-Twisting Sliding Mode Control Design via ELM

The ELM is a learning algorithm for single-hidden-layer feed-forward networks. By the algorithm, the input weights are randomly chosen, the hidden layer biases are randomly assigned, and the output weights are analytically determined. The reason why the gain of the super-twisting sliding mode is overestimated is that some bounds are unknown. With the help of the ELM, one possible approach is to estimate these uncertainties and disturbance online, which can avoid the drawback of overestimating the bounds.
Considering the formation dynamics in the form of the second-order differential equations in Equation (10), the sliding surfaces in Equation (11) can be written as
s i k = C 1 ( T i k T i k d ) + C 2 ( T ˙ i k T ˙ i k d ) .
Then, the time derivative of Equation (26) is determined by
s ˙ i k = C 1 ( T ˙ i k T ˙ i k d ) + C 2 ( T ¨ i k T ¨ i k d ) .
For the formation maneuvers with constants l i k d and ψ i k d , we have
T ˙ i k d = T ¨ i k d = [ 0 0 ] T .
Consequently, Equation (27) has the form
s ˙ i k = C 1 T ˙ i k + C 2 T ¨ i k .
Substituting Equation (10) into Equation (29) yields
s ˙ i k = C 1 T ˙ i k + C 2 G i k u k + C 2 D i k .
Let
s ˙ i k = C 1 T ˙ i k + C 2 G i k u k + C 2 D i k = ϖ k
where ϖ k is defined in Equation (21). Then, u k can be obtained by
u k = ( C 2 G i k ) 1 ( C 1 T ˙ i k C 2 D i k + ϖ k ) .
From Equation (10), D i k contains all the uncertainties and disturbances. Here the ELM is designed to estimate D i k in real time. Replacing D i k by its estimate D ^ i k in Equation (32) yields
u k = ( C 2 G i k ) 1 ( C 1 T ˙ i k C 2 D ^ i k + ϖ k ) .
In Equation (9), D i k is the function of some variables, where φ i k , l i k , and ψ i k play an important role. Here, the three variables were chosen as the input nodes of the ELM, that is, z 3 × 1 is the input vector and z = [ l i k ψ i k φ i k ] T . Without doubt, the output vector is just D ^ i k 2 × 1 , that is, there are two output nodes located at the output layer.
We assigned M hidden nodes as the hidden layer. Then, the weights between the input and hidden layers can be defined by w M × 3 . The input bias vector of the hidden nodes was defined as c M × 1 . A sigmoidal function was selected as the activation function of the hidden layer. Then, the output of the lth ( l = 1 , 2 , , M ) hidden layer node can be calculated by
h l ( w l · z + c l ) = 1 1 + e ( w l · z + c l ) .
Here, w l 1 × 3 is the lth row of w and c l is the lth element of c l .
The output weights between the hidden layer nodes and the output layer nodes were defined as Θ = [ Θ 1 Θ 2 ] M × 2 , Θ 1 M × 1 , and Θ 2 M × 1 . Finally, the output vector of the ELM can be calculated by
D ^ i k = Θ T .
Here, = [ h 1 h 2 h l h M ] T .
According to the universal approximation theorem of the single-hidden-layer feed-forward networks in [27], there exist optimal output weights Θ * M × 2 to approximate D i k so that
D i k = Θ * T + ε ( z )
where ε ( z ) 2 × 1 is an approximation error vector, and it can be arbitrarily reduced by increasing the number of hidden layer nodes. Therefore, it is assumed that
ε ( z ) < ε ¯
where ε ¯ is an arbitrary small constant.
Finally, a schematic diagram of the super-twisting second-order sliding mode formation control by the extreme learning machine is presented in Figure 3.
Theorem 1.
Consider the formation dynamics in Equations (8) and (10) given Assumptions 1 and 2, utilizing the super-twisting sliding mode control in Equation (33). Suppose the ELM is designed to estimate D ^ i k online by Equation (35). If the weights between the hidden and output layers of the ELM are adjusted by Equation (38), then the formation control system is asymptotically stable.
Θ ˙ q = η c 2 s i k 2 s i k , q    q = 1 , 2
Here, η is a positive constant, and both c 2 and s i k , q are defined by Equation (11).
Proof. 
Take the following Lyapunov function candidate into consideration.
V = s i k 2 + 1 2 η q = 1 2 Θ ˜ q T Θ ˜ q
Here, Θ ˜ = [ Θ ˜ 1 Θ ˜ 2 ] is defined by
Θ ˜ = Θ * Θ .
The time derivative of V can have the form of
V ˙ = s i k T s ˙ i k s i k 2 + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q .
Substituting Equation (30) into Equation (41) yields
V ˙ = s i k T s i k 2 ( C 1 T ˙ i k + C 2 G i k u k + C 2 D i k ) + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q .
Then, according to the designed formation control Equation (33), we have
V ˙ = s i k T s i k 2 ( C 2 D i k C 2 D ^ i k + ϖ k ) + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q = s i k T s i k 2 [ C 2 ( Θ * T ε ( z ) ) C 2 ( Θ T ) + ϖ k ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q = s i k T s i k 2 [ C 2 ( Θ * T Θ T ) C 2 ε ( z ) + ϖ k ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q = s i k T s i k 2 [ C 2 Θ ˜ ˙ T C 2 ε ( z ) + ϖ k ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q
From Equation (21), we can obtain
V ˙ = s i k T s i k 2 [ C 2 Θ ˜ T C 2 ε ( z ) α k s i k 2 sgn ( s i k ) 0 t χ k sgn ( s i k ) d t ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q = s i k T s i k 2 C 2 Θ ˜ T + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q s i k T s i k 2 C 2 ε ( z ) s i k T s i k 2 [ α k s i k 2 + χ k 0 t d t ] sgn ( s i k ) = s i k T s i k 2 C 2 [ Θ ˜ 1 T Θ ˜ 2 T ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q s i k T s i k 2 C 2 ε ( z ) s i k T s i k 2 [ α k s i k 2 + χ k 0 t d t ] sgn ( s i k ) .
Since C 2 is a diagonal matrix, (44) can be written as
V ˙ = s i k T s i k 2 C 2 [ Θ ˜ 1 T Θ ˜ 2 T ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q s i k T s i k 2 C 2 ε ( z ) s i k T s i k 2 [ α k s i k 2 + χ k 0 t d t ] sgn ( s i k ) = c 2 s i k T s i k 2 [ Θ ˜ 1 T Θ ˜ 2 T ] + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q s i k T s i k 2 C 2 ε ( z ) s i k T s i k 2 [ α k s i k 2 + χ k 0 t d t ] sgn ( s i k ) = c 2 s i k 2 q = 1 2 s i k , q Θ ˜ q T + 1 η q = 1 2 Θ ˜ q T Θ ˜ ˙ q s i k T s i k 2 C 2 ε ( z ) s i k T s i k 2 [ α k s i k 2 + χ k 0 t d t ] sgn ( s i k ) .
Consider the condition in Equation (38) and the definition in Equation (40). We can have
Θ ˜ ˙ q = Θ ˙ q = η c 2 s i k 2 s i k , q .
Then, Equation (45) becomes
V ˙ = s i k T s i k 2 C 2 ε ( z ) s i k T s i k 2 [ α k s i k 2 + χ k 0 t d t ] sgn ( s i k ) = c 2 s i k T s i k 2 ε ( z ) [ α k s i k 2 + χ k 0 t d t ] s i k 1 s i k 2 c 2 ε ¯ s i k 1 s i k 2 [ α k s i k 2 + χ k 0 t d t ] s i k 1 s i k 2 .
From Equation (47), we can select suitable α k and χ k to make V ˙ < 0 so that the formation system becomes asymptotically stable.
Although ε ¯ in Equation (47) is still unknown in advance, the universal approximation theorem of the single-hidden-layer feed-forward networks (Equation (37)) in [27] indicates that ε ¯ can be an arbitrary small constant. This fact avoids the drawback of overestimating α k and χ k in Equation (20) from the point of view of the formation stability. Thus, the super-twisting sliding mode formation maneuvers via ELM can contribute to the improvement of the formation performance. □

4. Simulation Results

4.1. Multirobot Platform

We integrated the super-twisting sliding mode control and ELM for an uncertain multirobot system. In order to verify the designed method, we only considered a small-scale formation, so a multirobot simulation platform with three mobile robots was taken into consideration. Robot 1 acted as the leader, and there were two leader–follower pairs in this platform. Robot 2 and Robot 3 acted as the followers, and they were coordinated by the leader. In this small-scale multirobot system, assumptions such as no collisions and no communication delay can easily hold true so that we can focus on the formation control design.
The robots’ radius r was set to 0.05 m. The uncertainties of the individual robots were set as follows.
Δ 1 = Δ 2 = Δ 3 = [ Δ ¯ 0 0 Δ ¯ ]
Here, Δ ¯ was set to 0.3 × rad − 0.2, where rad is a random number between 0 and 1. Since Δ ¯ is related to changes in the robots’ physical parameters, here we considered that they are the same as each other.
In Equation (9), the terms π i x π k x and π i y π k y exist. It is not representative to define π i = π k . Therefore, they were set as given in Equation (49) in the multirobot platform.
π 1 x = π 1 y = π 1 θ = 0.5 sin ( 2 π t ) π 2 x = π 2 y = π 2 θ = π 3 x = π 3 y = π 3 θ = 0.3 sin ( 2 π t )
Concerning the formation of this multirobot system, the sole leader tracks a desired trajectory and the two followers keep the desired relative distance and the desired relative bearing angle with respect to the leader. Thus, the integration of the super-twisting sliding mode control and ELM was applied to the two followers.
Without loss of generality, the parameters concerning the super-twisting sliding mode control and the ELM were the same for the two followers. With regard to the super-twisting sliding mode control, its parameters were chosen as α 2 = α 3 = 8 and χ 2 = χ 3 = 17 . C 1 and C 2 in the sliding surfaces were set to
C 1 = [ 800 0 0 800 ]   and   C 2 = [ 56 0 0 56 ] .
For the ELM, η = 1000 , the number of the hidden layer nodes was set to M = 500 , the weights between the input and hidden layers were random in the closed interval [ 1 1 ] , and the biases of the hidden nodes were random in the closed interval [ 0 1 ] .

4.2. Formation Tasks

4.2.1. String Formation Moving Along a Circular Trajectory

In Figure 4, the multirobot platform carries out the task of string formation when moving along a circular trajectory, where the red indicates the leader robot and the green and blue indicate the two followers. The initial positions of the three robots were
q 1 = [ 0.5 m 0 m 0.5 π rad ] T ,   q 2 = [ 0.8 m 0.4 m 0 rad ] T ,   and   q 3 = [ 1.1 m 0.5 m π rad ] T .
According to the initial positions in Equation (51) and the formation task, the initial states of the formation dynamics Equation (8) could be calculated as
x 12 ( 0 ) = [ 0.48 m 0 m / s 1.24 π rad 0 rad / s ] T ,   x 13 ( 0 ) = [ 0.74 m 0 m / s 1.26 π rad 0 rad / s ] T .
With regard to the formation task, the desired states could be determined as
x 12 d = [ 0.13 m 0 m / s 0.5 π rad 0 rad / s ] T ,   x 13 d = [ 0.26 m 0 m / s 0.5 π rad 0 rad / s ] T .
Figure 5 demonstrates the state variables when the multirobot system fulfilled the formation task in Figure 4. For the purpose of comparison, two other classic control methods were implemented on the same platform to accomplish the same formation task along with the presented super-twisting sliding mode control (STW) with ELM (abbreviated STW with ELM in Figure 5). These control methods were sliding mode control (SMC) with a disturbance observer (NDOBC) [18] (abbreviated SMC with NDOBC in Figure 5) and super-twisting sliding mode control (STW) alone, without ELM (abbreviated STW in Figure 5).
From Figure 5, the presented method can improve the performance of the system state variables. Note that the super-twisting sliding mode control on its own was performed with the same sliding surfaces formulated by Equation (11). Because of this, the ELM can improve the control performance. Furthermore, the control inputs of the three control methods applied to Follower 2 and Follower 3 are illustrated in Figure 6 and Figure 7, respectively.
As shown in Figure 6 and Figure 7, the presented method was able to effectively decrease the chattering phenomenon. In theory, the integrated method can completely compensate the disturbances and uncertainties entering the formation control system with increasing number of hidden layer nodes. However, the number of hidden layer nodes affects the computational burden.
Figure 8 illustrates the sliding surfaces. The estimations of uncertainties and the estimation errors are illustrated in Figure 9 and Figure 10. As proven in Theorem 1, the formation control system is asymptotically stable. From Figure 10, we know the errors are large at the outset, but the errors are dramatically decreased when the weights of the ELM are adjusted by (38).

4.2.2. Triangular Formation Moving in a Circular Trajectory

Figure 11 shows this platform forming a triangle when moving along a circular trajectory. Both the super-twisting sliding mode control parameters and the ELM parameters were kept unchanged. They were the same as in the formation task in Figure 4. Concerning this task, the initial positions of the three robots were set to
q 1 = [ 0.5 m 0 m 0.5 π rad ] T ,   q 2 = [ 0.8 m 0.2 m 1 3 π rad ] T ,   q 3 = [ 1 . 1 m 0.3 m π rad ] T .
According to this control task and the initial positions, the initial states of the formation dynamics could be calculated as
x 12 ( 0 ) = [ 0.36 m 0 m / s 1.36 π rad 0 rad / s ] T ,   x 13 ( 0 ) = [ 0.63 m 0 m / s 1.34 π rad 0 rad / s ] T .
Similarly, the desired states could be acquired on account of the leader’s trajectory.
x 12 d = [ 0.13 m 0 m / s 1.8 π rad 0 rad / s ] T ,   x 13 d = [ 0.26 m 0 m / s 1.2 π rad 0 rad / s ] T
The state variables and the control inputs were also similar to those in the formation task in Figure 4, as proven in Theorem 1, so these curves are not demonstrated due to the limited space.

4.2.3. Maneuvers from a String Formation to a Triangular One

Firstly, Figure 12 shows the platform forming up into a string pattern when moving along a straight line. Then, the formation maneuvers to a triangular pattern. Both the super-twisting sliding mode control parameters and the ELM parameters were kept unchanged. They were the same as in the formation task in Figure 4.
Concerning this task, the initial positions of the three robots were set to
q 1 = [ 0.5 m 0 m 0.5 π rad ] T ,   q 2 = [ 0.8 m 0.1 m 1 3 π rad ] T ,   q 3 = [ 0.2 m 0.2 m π rad ] T .
According to the control task and the initial positions, the initial states of the formation dynamics could be calculated as
x 12 ( 0 ) = [ 0.33 m 0 m / s 4.54 π rad 0 rad / s ] T ,   x 13 ( 0 ) = [ 0.40 m 0 m / s 2.09 π rad 0 rad / s ] T .
The desired states could be acquired on account of the leader’s trajectory. When 0 t < 18 s , the desired states of the string pattern were
x 12 d = [ 0.4 m 0 m / s 1.5 π rad 0 rad / s ] T ,   x 13 d = [ 0.4 m 0 m / s 0.5 π rad 0 rad / s ] T ,
and when 18 s t < 32 s , the desired states of the triangular pattern were
x 12 d = [ 0.3 m 0 m / s 1.2 π rad 0 rad / s ] T ,   x 13 d = [ 0.3 m 0 m / s 0.8 π rad 0 rad / s ] T .
The state variables and the control inputs were also convergent, as proven in Theorem 1, so these curves are not demonstrated due to the limited space.

5. Conclusions

In this paper, we concentrated on the formation control of multirobot systems. In order to accomplish the formation task despite the inevitable uncertainties and disturbances, the super-twisting sliding mode control method was adopted. To deal with overestimation of the control gains, an ELM was constructed. The weights of the ELM between the hidden and output layers were adaptively adjusted. Theoretically, integration of the super-twisting sliding mode control and ELM for formation maneuvers has guaranteed stability in the sense of Lyapunov. The integrated method was applied to a multirobot platform with three mobile robots. Some comparisons were illustrated with two other control methods, that is, sliding mode control with a disturbance observer and super-twisting sliding mode control alone. Although all the three methods were able to fulfill the formation tasks, the numerical results illustrate that the integrated method had the best performance. This integrated method can be a solid support in dealing with the formation maneuvers of multiple uncertain robots.

Author Contributions

Methodology, D.Q. and Z.W.; Simulation, D.Q.; Modeling and Analysis, G.Z. and J.W.

Funding

The work was supported by the Science and Technology Program of Shenzhen, China with Grant No. JCYJ20170818114408837.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, W.; Sorensen, N. Distributed coordination architecture for multi-robot formation control. Robot. Auton. Syst. 2008, 56, 324–333. [Google Scholar] [CrossRef]
  2. Dai, Y.Y.; Qian, D.W.; Lee, S. Multiple robots motion control to transport an object. Filomat 2018, 32, 1547–1558. [Google Scholar] [CrossRef]
  3. Chu, P.M.; Cho, S.; Fong, S.; Park, Y.W.; Cho, K. 3D Reconstruction framework for multiple remote robots on cloud system. Symmetry 2017, 9, 55. [Google Scholar] [CrossRef]
  4. Qian, D.W.; Xi, Y.F. Leader-Follower formation maneuvers for multi-robot systems via derivative and integral terminal sliding mode. Appl. Sci. 2018, 8, 1045. [Google Scholar] [CrossRef]
  5. Qian, D.W.; Zhang, G.G.; Chen, J.R.; Wang, J.; Wu, Z.M. Coordinated formation design of multi-robot systems via an adaptive-gain super-twisting sliding mode method. Appl. Sci. 2019, 9, 4315. [Google Scholar] [CrossRef]
  6. Yoo, S.J.; Park, B.S. Connectivity preservation and collision avoidance in networked nonholonomic multi-robot formation systems: Unified error transformation strategy. Automatica 2019, 103, 274–281. [Google Scholar] [CrossRef]
  7. Qian, D.W.; Tong, S.W.; Li, C.D. Observer-based leader-following formation control of uncertain multiple agents by integral sliding mode. Bull. Pol. Acad. Sci. Tech. Sci. 2017, 65, 35–44. [Google Scholar] [CrossRef]
  8. Qian, D.W.; Tong, S.W.; Guo, J.R.; Lee, S.G. Leader-follower-based formation control of non-holonomic mobile robots with mismatched uncertainties via integral sliding mode. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2015, 229, 559–569. [Google Scholar] [CrossRef]
  9. Yao, X.Y.; Ding, H.F.; Ge, M.F. Formation-containment control for multi-robot systems with two-layer leaders via hierarchical controller-estimator algorithms. J. Frankl. Inst. Eng. Appl. Math. 2018, 355, 5272–5290. [Google Scholar] [CrossRef]
  10. Park, M.J.; Kwon, O.M.; Ryu, J.H. A Katz-centrality-based protocol design for leader-following formation of discrete-time multi-agent systems with communication delays. J. Frankl. Inst. 2018, 355, 6111–6131. [Google Scholar] [CrossRef]
  11. Sun, N.; Wu, Y.; Chen, H.; Fang, Y. Antiswing cargo transportation of underactuated tower crane systems by a nonlinear controller embedded with an integral term. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1387–1398. [Google Scholar] [CrossRef]
  12. Qian, D.W.; Tong, S.W.; Lee, S.G. Fuzzy-Logic-based control of payloads subjected to double-pendulum motion in overhead cranes. Autom. Constr. 2016, 65, 133–143. [Google Scholar] [CrossRef]
  13. Liu, Y.; Jia, Y.M. Robust formation control of discrete-time multi-agent systems by iterative learning approach. Int. J. Syst. Sci. 2015, 46, 625–633. [Google Scholar] [CrossRef]
  14. Jin, X. Nonrepetitive leader-follower formation tracking for multiagent systems with LOS range and angle constraints using iterative learning control. IEEE Trans. Cybern. 2019, 49, 1748–1758. [Google Scholar] [CrossRef] [PubMed]
  15. Nascimento, T.P.; Conceicao, A.G.S.; Moreira, A.P. Multi-Robot nonlinear model predictive formation control: The obstacle avoidance problem. Robotica 2016, 34, 549–567. [Google Scholar] [CrossRef]
  16. Li, C.D.; Yi, J.Q.; Wang, H.K.; Zhang, G.Q.; Li, J.Q. Interval data driven construction of shadowed sets with application to linguistic word modeling. Inf. Sci. 2020, 507, 503–521. [Google Scholar] [CrossRef]
  17. Li, C.D.; Gao, J.L.; Yi, J.Q.; Zhang, G.Q. Analysis and design of functionally weighted single-input-rule-modules connected fuzzy inference systems. IEEE Trans. Fuzzy Syst. 2018, 26, 56–71. [Google Scholar] [CrossRef]
  18. Qian, D.W.; Tong, S.W.; Li, C.D. Leader-following formation control of multiple robots with uncertainties through sliding mode and nonlinear disturbance observer. ETRI J. 2016, 38, 1008–1018. [Google Scholar] [CrossRef]
  19. Qian, D.W.; Li, C.D.; Lee, S.G.; Ma, C. Robust formation maneuvers through sliding mode for multi-agent systems with uncertainties. IEEE CAA J. Autom. Sin. 2018, 5, 342–351. [Google Scholar] [CrossRef]
  20. Nair, R.R.; Karki, H.; Shukla, A.; Behera, L.; Jamshidi, M. Fault-Tolerant formation control of nonholonomic robots using fast adaptive gain nonsingular terminal sliding mode control. IEEE Syst. J. 2018, 13, 1006–1017. [Google Scholar] [CrossRef]
  21. Utkin, V.I. Discussion aspects of high-order sliding mode control. IEEE Trans. Autom. Control. 2016, 61, 829–833. [Google Scholar] [CrossRef]
  22. Uppal, A.A.; Alsmadi, Y.M.; Utkin, V.I.; Bhatti, A.I.; Khan, S.A. Sliding mode control of underground coal gasification energy conversion process. IEEE Trans. Control Syst. Technol. 2018, 26, 587–598. [Google Scholar] [CrossRef]
  23. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control with application to super-twist algorithm: Equivalent control method. Automatica 2013, 49, 39–47. [Google Scholar] [CrossRef]
  24. Tian, C.; Li, C.D.; Zhang, G.; Lv, Y.S. Data driven parallel prediction of building energy consumption using generative adversarial nets. Energy Build. 2019, 186, 230–243. [Google Scholar] [CrossRef]
  25. Yang, Q.M.; Ge, S.S.; Sun, Y.X. Adaptive actuator fault tolerant control for uncertain nonlinear systems with multiple actuators. Automatica 2015, 60, 92–99. [Google Scholar] [CrossRef]
  26. Peng, W.; Li, C.D.; Zhang, G.; Yi, J.Q. Interval type-2 fuzzy logic based transmission power allocation strategy for lifetime maximization of WSNs. Eng. Appl. Artif. Intell. 2020. [Google Scholar] [CrossRef]
  27. Huang, G.B.; Wang, D.H.; Lan, Y. Extreme learning machines: A survey. Int. J. Mach. Learn. Cybern. 2011, 2, 107–122. [Google Scholar] [CrossRef]
  28. Wu, S.B.; Cao, W.H. Parametric model for microwave filter by using multiple hidden layer output matrix extreme learning machine. IET Microw. Antennas Propag. 2019, 13, 1889–1896. [Google Scholar] [CrossRef]
  29. Yu, Y.L.; Xu, M.X.; Gu, J. Vision-based traffic accident detection using sparse spatio-temporal features and weighted extreme learning machine. IET Intell. Transp. Syst. 2019, 13, 1417–1428. [Google Scholar] [CrossRef]
  30. Wong, P.K.; Gao, X.H.; Wong, K.I.; Vong, C.M.; Yang, Z.X. Initial-training-free online sequential extreme learning machine based adaptive engine air-fuel ratio control. Int. J. Mach. Learn. Cybern. 2019, 10, 2245–2256. [Google Scholar] [CrossRef]
Figure 1. A sketch of the unicycle-like robot.
Figure 1. A sketch of the unicycle-like robot.
Symmetry 11 01444 g001
Figure 2. A sketch of a leader–follower pair.
Figure 2. A sketch of a leader–follower pair.
Symmetry 11 01444 g002
Figure 3. Schematic diagram of the control structure.
Figure 3. Schematic diagram of the control structure.
Symmetry 11 01444 g003
Figure 4. String formation of this multirobot platform when moving along a circular trajectory.
Figure 4. String formation of this multirobot platform when moving along a circular trajectory.
Symmetry 11 01444 g004
Figure 5. Comparisons of the state variables by different methods: (a) l 12 , (b) ψ 12 , (c) l 13 , (d) ψ 13 .
Figure 5. Comparisons of the state variables by different methods: (a) l 12 , (b) ψ 12 , (c) l 13 , (d) ψ 13 .
Symmetry 11 01444 g005
Figure 6. Comparisons of the control inputs from Follower 2: (a) acceleration by STW (sliding mode control) with ELM (extreme learning machine), (b) angular acceleration by STW with ELM, (c) acceleration by STW, (d) angular acceleration by STW, (e) acceleration by SMC with NDOBC, and (f) angular acceleration by SMC (sliding mode control) with NDOBC.
Figure 6. Comparisons of the control inputs from Follower 2: (a) acceleration by STW (sliding mode control) with ELM (extreme learning machine), (b) angular acceleration by STW with ELM, (c) acceleration by STW, (d) angular acceleration by STW, (e) acceleration by SMC with NDOBC, and (f) angular acceleration by SMC (sliding mode control) with NDOBC.
Symmetry 11 01444 g006
Figure 7. Comparisons of the control inputs from Follower 3: (a) acceleration by STW with ELM, (b) angular acceleration by STW with ELM, (c) acceleration by STW, (d) angular acceleration by STW, (e) acceleration by SMC with NDOBC, and (f) angular acceleration by SMC with NDOBC.
Figure 7. Comparisons of the control inputs from Follower 3: (a) acceleration by STW with ELM, (b) angular acceleration by STW with ELM, (c) acceleration by STW, (d) angular acceleration by STW, (e) acceleration by SMC with NDOBC, and (f) angular acceleration by SMC with NDOBC.
Symmetry 11 01444 g007
Figure 8. Sliding surfaces of the two followers: (a) s 12 , 1 , (b) s 12 , 2 , (c) s 13 , 1 , (d) s 13 , 2 .
Figure 8. Sliding surfaces of the two followers: (a) s 12 , 1 , (b) s 12 , 2 , (c) s 13 , 1 , (d) s 13 , 2 .
Symmetry 11 01444 g008
Figure 9. ELM outputs of the two followers: (a) estimation of d 12 , 1 , (b) estimation of d 12 , 2 , (c) estimation of d 13 , 1 , (d) estimation of d 13 , 2 .
Figure 9. ELM outputs of the two followers: (a) estimation of d 12 , 1 , (b) estimation of d 12 , 2 , (c) estimation of d 13 , 1 , (d) estimation of d 13 , 2 .
Symmetry 11 01444 g009
Figure 10. Estimation errors of the ELM for the two followers: (a) e 12 , 1 , (b) e 12 , 2 , (c) e 13 , 1 , (d) e 13 , 2 .
Figure 10. Estimation errors of the ELM for the two followers: (a) e 12 , 1 , (b) e 12 , 2 , (c) e 13 , 1 , (d) e 13 , 2 .
Symmetry 11 01444 g010
Figure 11. Triangular formation of this multirobot platform when moving along a circular trajectory.
Figure 11. Triangular formation of this multirobot platform when moving along a circular trajectory.
Symmetry 11 01444 g011
Figure 12. Maneuvers from a string formation to a triangular one while moving along straight lines.
Figure 12. Maneuvers from a string formation to a triangular one while moving along straight lines.
Symmetry 11 01444 g012

Share and Cite

MDPI and ACS Style

Qian, D.; Zhang, G.; Wang, J.; Wu, Z. Second-Order Sliding Mode Formation Control of Multiple Robots by Extreme Learning Machine. Symmetry 2019, 11, 1444. https://doi.org/10.3390/sym11121444

AMA Style

Qian D, Zhang G, Wang J, Wu Z. Second-Order Sliding Mode Formation Control of Multiple Robots by Extreme Learning Machine. Symmetry. 2019; 11(12):1444. https://doi.org/10.3390/sym11121444

Chicago/Turabian Style

Qian, Dianwei, Guigang Zhang, Jian Wang, and Zhimin Wu. 2019. "Second-Order Sliding Mode Formation Control of Multiple Robots by Extreme Learning Machine" Symmetry 11, no. 12: 1444. https://doi.org/10.3390/sym11121444

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