Next Article in Journal
Characteristics of Postural Muscle Activity in Response to A Motor-Motor Task in Elderly
Next Article in Special Issue
Improving Agent Quality in Dynamic Smart Cities by Implementing an Agent Quality Management Framework
Previous Article in Journal
A Review on Bitumen Rejuvenation: Mechanisms, Materials, Methods and Perspectives
Previous Article in Special Issue
Design of Warship Simulation Using Variable-Chromosome Genetic Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Formation Design of Multi-Robot Systems via an Adaptive-Gain Super-Twisting Sliding Mode Method

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.
Appl. Sci. 2019, 9(20), 4315; https://doi.org/10.3390/app9204315
Submission received: 6 September 2019 / Revised: 22 September 2019 / Accepted: 27 September 2019 / Published: 14 October 2019
(This article belongs to the Special Issue Multi-Agent Systems 2020)

Abstract

:

Featured Application

multi-robot systems, formation maneuvers, sliding mode control, adaptive control.

Abstract

This paper presents a super-twisting-based sliding mode control method for the formation problem of multi-robot systems. The multiple robots contain plenty of uncertainties and disturbances. Such a control method has two adaptive gains that can contribute to the robustness and improve the response of the formation maneuvers despite these uncertainties and disturbances. Based on the leader-follower frame, this control method was investigated. The closed-loop formation stability is theoretically guaranteed in the sense of Lyapunov. From the aspect of practice, the control method was carried out by a multi-robot system to achieve some desired formation patterns. Some numerical results were demonstrated to verify the feasibility of the control method. Some comparisons were also illustrated to support the superiority and effectiveness of the presented sliding mode control method.

1. Introduction

With the coming of the artificial intelligence era, multi-robot systems are becoming more attractive and more significant [1]. Multi-robot systems one of the emerging and popular solutions in various fields, such as industry, agriculture, aviation, etc. [2]. Concerning multi-robot systems, the control problem of formation maneuvers is an important topic [3,4].
In many cases, the robots in a multi-robot system have to form some formation patterns in order to accomplish a given task in collaborative projects, military reconnaissance, and hazardous situations [5]. For the purpose of organizing and managing the robots, a coordinated control scheme needs to be pre-defined in the multi-robot system [6]. Some schemes have been developed, containing virtual structure methods, leader-follower approaches, behavior-based techniques, and so on [7]. In this paper, the leader-follower scheme was taken into consideration because the scheme can accomplish a given formation task with the guaranteed closed-loop stability. Although it suffers from the drawback of a ‘single point of failure’, the leader-follower scheme is of merit for the formation maneuvers of small-and-medium-scale multi-robot systems [8,9,10]. This paper does not focus on how to design a coordinated control scheme, but it concentrates on the formation control design. Thus, the leader-follower scheme was directly adopted. In addition, the small-scale multi-robot systems were taken into account for the convenience of the control design.
Inherently, the formation model of a multi-robot system contains nonlinearities and motion couples that create a significant challenge to the formation control design [11,12]. In reality, a multi-robot system is inevitably subjected to some uncertainties and disturbances, including but not limited to modelling errors, inertia-and-mass variations, signal-transmission delays, unpredictable obstacles, etc. These uncertainties and disturbances significantly challenge the formation control [13,14,15,16]. To deal with the control problem of formation maneuvers, many control methods have been reported, i.e., model predict control [17], adaptive control [18], interval type-2 fuzzy control [19], adaptive dynamic programming [20], etc.
The methodology of the sliding mode control [21] is a synthetic tool. Some sliding-mode-based control approaches have been investigated for the control problem. Some studies have been reported, such as the first-order sliding mode control [22,23], the integral sliding mode [4], the derivative and integral terminal sliding mode control [14], the terminal sliding mode control [24], and so on. As far as the methodology of sliding mode control is concerned, the invariance is its most attractive property, which means that a sliding-mode-based control system is completely and thoroughly robust against the uncertainties and disturbances entering the control system by the control channel. Dialectically, the methodology is criticized for its chattering phenomenon as well. Many sliding-mode-based control ideas focus on decreasing and even eliminating the chattering phenomenon, whereas the super-twisting sliding mode control is a kind of the second-order sliding mode control method [25].
The super-twisting sliding mode control has become popular because this control technique only needs the information of a sliding mode variable and gets rid of the dependence on the time derivative of this sliding mode variable [26]. The control technique can effectively force the sliding mode variable and its time derivative to the origin in finite time despite the existence of the bounded disturbances and uncertainties on the assumption that the boundary is known [27]. Unfortunately, this boundary can hardly be known with regard to the formation maneuvers of multi-robot systems. One can overestimate this boundary from the aspect of the closed-loop stability, but the overestimate definitely enlarges the necessary control gain of the super-twisting sliding mode control. In order to deal with the issue, the gain adaptation algorithm was taken into account. The integration of the gain adaption algorithm and the super-twisting sliding mode control can benefit the formation maneuvers of uncertain multi-robot systems with the unknown boundary [28]. However, the design in [28] was only presented for the single-input-single-output systems and it cannot be directly extended to a multiple-input-multiple-output system as the formation maneuvers of multi-robots. In this paper, we focused on this field, worked at the issue, and sought to its solution. The purpose was to investigate an adaptive-gain super-twisting sliding mode control design for the formation maneuvers of multi-robot systems.
The remainder is presented as follows. Section 2 introduces the modeling of a single mobile robot, as well as the modeling of a leader-follower pair of multi-robot systems. Section 3 presents the design of the adaptive-gain super-twisting sliding mode control and adopts the Lyapunov theory to analyze the closed-loop system stability. In Section 4, we implement the adaptive-gain super-twisting sliding mode control on a multi-robot system platform. Some numerical results and comparisons are illustrated in Section 4. Finally, conclusions are drawn in Section 5. The highlights and contributions of the paper can be summarized by
  • The multiple-input-multiple-output dynamics of the formation problem were formulated.
  • An adaptive-gain super-twisting sliding mode control method was developed by the formation maneuvers of uncertain multi-robot systems.
  • The control method is with the guaranteed closed-loop stability in the sense of Lyapunov.
  • The adaptive gains were theoretically bounded even if the boundaries of the uncertainties and disturbances were unknown.

2. Modelling

2.1. Model of a Robot

Figure 1 shows a unicycle-like robot in the horizontal plane. The diameter of this robot is 2r. Its two parallel wheels have the same axis and are controlled by two direct current motors independently. The robot can simultaneously rotate and translate, described by
q = x y θ T
In (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 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 [3,4] has the form of
q ˙ = x ˙ y ˙ θ ˙ = cos θ 0 sin θ 0 0 1 v ω
s .   t .   x ˙ sin θ y ˙ cos θ = 0
Here, v is the robot’s linear velocity in the X-Y coordinates and ω represents the angular velocity. The directions of the two vectors are that v is positive when the robot moves in the positive direction of the X axis and that ω is positive when the robot rotates counterclockwise.
Concerning the constraint (3), the time derivative of (2), namely the ideal dynamic model, can be written as
x ¨ y ¨ θ ¨ = y ˙ θ ˙ x ˙ θ ˙ 0 + cos θ 0 sin θ 0 0 1 u
In (4), u = [ v ˙ ω ˙ ] T . Here, v ˙ and ω ˙ represent the acceleration and angular acceleration of the robot, respectively.
Since the robot in reality suffers from a variety of disturbances and uncertainties, for example, friction, slip, slide shift, etc., the real dynamic model [6] can be derived from (4).
x ¨ y ¨ θ ¨ = y ˙ θ ˙ x ˙ θ ˙ 0 + cos θ 0 sin θ 0 0 1 ( u + Δ u ) + π q , q ˙
In (5), π q , q ˙ represents the lumped uncertainties and disturbances, defined by
π q , q ˙ = [ π x π y π θ ] T
Here, π x , π y , and π θ are the functions of the vectors q and q ˙ . Δ indicates the physical parameter changes of this robot, described by
Δ = ε 0 0 ε
Here, ε and ε are the changes of the mass and the inertia of the robot, respectively.

2.2. Model of a Leader-Follower Formation Pair

Consider a multi-robot system composed of N robots. Each robot is the same as the robot in Figure 1, where the robot i is assigned as the leader and takes charge of other robots, that is, there exist N−1 leader-follower pairs in this multi-robot system. Figure 2 illustrates a leader-follower pair made of the leader i and its follower k [27].
Some symbols in Figure 2 are represented as follows. For each individual robot, the subscripts i and k are adopted to describe the individual variables of the leader and the follower, respectively. The subscript ik is employed to depict the relative variables of the 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
Here,
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
Here,
ζ i k = arctan y i y k r sin θ k x i x k r cos θ k
The purpose of the paper was to investigate an adaptive-gain super-twisting sliding mode control design for formation maneuvers of this multi-robot system. Motivated by this purpose, the formation objective of the leader-follower scheme was that each leader-follower pair of the multi-robot 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, some ideal conditions were taken in the multi-robot system: (1) There are neither collisions nor communication delay; (2) the follower is well-known, that is, it knows its position and velocity, meanwhile, it can obtain the position and velocity of the leader as well.
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 dynamics of formation maneuvers of the multi-robot system can have the form of (8) in light of the leader-follower scheme [14].
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 depicted by
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 (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
Here, I 2 is a 2 × 2 identity matrix and F1, F2, P1, and P2 are written by
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

3. Control Design

3.1. Sliding Mode Design and Its Input-Output Dynamics

The super-twisting law is a powerful second-order sliding-mode technique [28]. It can effectively deal with the controlled plant with a relative degree equal to one with respect to the control input. Theoretically, the technique can make the sliding mode variable and its time derivative convergent to the origin in spite of the uncertainties and disturbances. Thus, this technique can be considered as a solution for formation maneuvers of the multi-robot system.
In order to implement the control design of the leader-follower pair, the sliding mode vector s i k , that is, the sliding surfaces, has to be defined in advance.
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, C 1 and C 2 are 2 × 2 constant matrices and they need to be pre-defined. l i k d and ψ i k d are the desired relative distance and the desired relative bearing angle of this leader-follower pair, respectively.
Differentiate the sliding mode vector s i k in (10) with the respect to time, the input–output dynamics can be derived as follows.
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 (10) and (11), 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
Namely, the relative degree of s i k with respect to u k is equal to 1. Subsequently, the super-twisting-based sliding mode control design can be available for formation maneuvers of such a multi-robot system.
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. 
b ( x i k , Δ k , t ) is a 2 × 2 matrix and contains both known and unknown parts, written by (13).
b ( x i k , Δ k , t ) = b 0 ( x i k , t ) + Δ b ( x i k , Δ k , t )
Here b 0 ( x i k , t ) is a known positively definite matrix, Δ b 0 ( x i k , Δ k , t ) is bounded but unknown, and the two parts of b ( x i k , Δ k , t ) satisfy
| | Δ b ( x i k , Δ k , t ) b 0 1 ( x i k , t ) | | 2 γ x i k , t < γ 1 < 1
where γ 1 is a unknown constant.
Assumption 2. 
a ( x i k , d i k , t ) is a 2 × 1 vector and contains both known and unknown parts, depicted by (15).
a ( x i k , d i k , t ) = a 1 ( x i k , t ) + a 2 ( x i k , d i k , t )
Here, both a 1 ( x i k , t ) and a 2 ( x i k , d i k , t ) are bounded, and they satisfy
| | a 1 ( x i k , t ) | | δ 1 | | s i k | | 2 | | a ˙ 2 ( x i k , d i k , t ) | | δ 2
where δ 1 and δ 2 are positive but unknown.
Concerning Assumptions 1 and 2, the input-output dynamics of the sliding mode vector s i k in (11) can have the form of
s ˙ i k = a ( x i k , d i k , t ) + b 1 ( x i k , Δ k , t ) ϖ k
Here, b 1 ( x i k , Δ k , t ) = I 2 + Δ b ( x i k , Δ k , t ) b 0 1 ( x i k , t ) is a 2 × 2 matrix and ϖ k = b 0 ( x i k , t ) u k .
From Assumption 1, we have
1 γ 1 | | b 1 ( x i k , Δ k , t ) | | 2 1 + γ 1

3.2. Adaptive-Gain Super-Twisting Sliding Mode Design

According to the super-twisting law, the following sliding mode formation control approach was addressed. Considering the input-output dynamics (17), here the variable ϖ k is related to the control input u k so that their control design is equivalent to each other. Therefore, the following sliding mode control is formulated.
ϖ k = ϖ k 1 + ϖ k 2
Here,
ϖ k 1 = α k | | s i k | | 2 sgn ( s i k ) ϖ ˙ k 2 = β k 2 sgn ( s i k )
where α k and β k are the adaptive gains to be deduced from the closed-loop system stability. The signum function sgn ( s i k ) in (18) is determined by sgn ( s i k ) = sgn ( s i k , 1 ) sgn ( s i k , 2 ) T .
From (17) and (18), the input-output dynamics can be re-written as
s ˙ i k = α k | | s i k | | 2 b 1 sgn ( s i k ) + a 1 + ϖ k * ϖ ˙ k * = β k 2 b 1 sgn ( s i k ) + a ˙ 2 + b ˙ 1 ϖ k 2 ϖ k * ( 0 ) = 0
Here, a 1 ( x i k , t ) , a ˙ 2 ( x i k , d i k , t ) , and b ˙ 1 ( x i k , Δ k , t ) are abbreviated by a 1 , a ˙ 2 , and b ˙ 1 for brevity, and ϖ k * = a 2 + b 1 ϖ k 2 .
Assumption 3. 
b ˙ 1 ϖ k 2 in (19) is bounded but its boundary is unknown, that is,
| | b ˙ 1 ϖ k 2 | | δ 3
Here, δ 3 is positive but unknown.
Substituting ϖ k 2 in (18) into (20) yields
| | b ˙ 1 ϖ k 2 | | | | b ˙ 1 | | 2 0 t β k d t δ 3
This fact indicates the adaptive gain β k is bounded as well, i.e.,
| β k | β *
Here, β * is positive but unknown.
Assumption 4. 
The adaptive gain α k is bounded, that is,
| α k | α *
Here, α * is positive but unknown.
Note that the uncertainties and disturbances of the input-output dynamics (17) exist in the terms a 2 and b 1 . From Assumptions 2 and 3, the lumped boundary of the uncertain terms in (17) can be deduced from (16) and (22).
| | χ ˙ | | = | | a ˙ 2 + b ˙ 1 ϖ k 2 | | | | a ˙ 2 | | + | | b ˙ 1 ϖ k 2 | | δ 2 + δ 3 = δ 4
where χ ˙ = a ˙ 2 + b ˙ 1 ϖ k 2 .
Until now, the formation control design has been equivalent to the deduction of the adaptive-gain laws in (18) that can make s i k and s ˙ i k convergent to zero in finite time despite the uncertainties and disturbances, where the input-output dynamics are decided by (19) and the unknown boundaries δ 1 , γ 1 , and δ 4 are given by (14), (16), and (23). Finally, the adaptive gains are designed by
α ˙ k = ξ γ 1 2 sgn ( | | s i k | | 2 μ ) if   α k > α m η if   α k < α m β k = 2 ε α k
Here, γ 1 is determined by (14); ε , ξ and η are arbitrary positive constants; α m > 0 is an arbitrary small constant and the initial condition of α k at t = 0 satisfies α k ( 0 ) > α m .

3.3. Stability Analysis of the Closed-Loop Control System

Theorem 1. 
Consider the dynamics (19), where a 1 , a 2 and b 1 satisfy Assumptions 1 and 2 with the unknown gains δ 1 , δ 2 , and γ 1 . The adaptive gains satisfy Assumptions 3 and 4 and they are determined by (24). Then, for any x i k at t = 0, there exist
  • a parameter μ > 0 so that α k satisfies (25) if | | s i k | | 2 > μ at t = 0;
    α k > δ 1 ( λ + 4 ε 2 ) ε ( 4 δ 4 + 1 ) λ ( 1 γ 1 ) + [ 2 ε δ 1 2 δ 4 λ 4 ε 2 ] 2 12 ε λ ( 1 γ 1 )
    Here λ is an arbitrary positive constant and δ 4 is determined by (23).
  • a finite time t F > 0 so that the sliding modes of s i k are reached in the finite time t F regarding to the adaptive-gain super-twisting sliding mode control method, that is, t > t F , | | s i k | | 2 η 1 and | | s ˙ i k | | 2 η 2 . Here, η 1 > μ and η 2 > 0 .
  • both α k and β k are bounded.
Proof. 
Preparation.
Define a 4 × 1 augmented vector Z
Z = Z 1 T Z 2 T T = | | s i k | | 2 [ sgn ( s i k ) ] T [ ϖ k * ] T T
Here, | | Z 1 | | = | | s i k | | 2 , sgn ( Z 1 ) = sgn ( s i k ) and Z 2 = ϖ k * . Further, the time derivative of Z 1 and Z 2 can be written as
Z ˙ 1 = 1 2 1 | | Z 1 | | α k b 1 Z 1 + Z 2 + a 1 Z ˙ 2 = β k 2 b 1 Z 1 | | Z 1 | | + χ ˙
From (27), we have
Z ˙ 1 Z ˙ 2 = 1 2 | | Z 1 | | α k b 1 I 2 β k b 1 O 2 Z 1 Z 2 + 1 2 | | Z 1 | | a 1 2 | | Z 1 | | χ ˙
Here, O 2 is a 2 × 2 zero matrix.
Further, considering (16) and (23), two bounded scalar functions ρ 1 ( x i k , t ) and ρ 2 ( x i k , t ) can be constructed as
a 1 = ρ 1 ( x i k , t ) | | s i k | | 2 sgn ( s i k ) = ρ 1 ( x i k , t ) Z 1 χ ˙ = ρ 2 ( x i k , t ) 2 | | s i k | | 2 | | s i k | | 2 sgn ( s i k ) = ρ 2 ( x i k , t ) 2 Z 1 | | Z 1 | |
Then, we can have
0 < ρ 1 ( x i k , t ) < δ 1 0 < ρ 2 ( x i k , t ) < 2 δ 4
Substituting (29) into (28) yields
Z ˙ 1 Z ˙ 2 = A ¯ Z 1 Z 2
Here, A ¯ = 1 2 | | Z 1 | | α k b 1 + ρ 1 ( x i k , t ) I 2 I 2 β k b 1 + ρ 2 ( x i k , t ) I 2 O 2 .
Consider a Lyapunov candidate as
V 0 = Z T P Z
Here, P = ( λ + 4 ε 2 ) I 2 2 ε I 2 2 ε I 2 I 2 is a 4 × 4 positive definite matrix, λ > 0 and ε > 0 .
From (31), the time derivative of V 0 in (32) can be written by
V ˙ 0 = Z ˙ T P Z + Z T P Z ˙ = Z T A ¯ T P + P A ¯ T Z 1 2 | | Z 1 | | Z T Q ¯ Z
Here, Q ¯ = Q ¯ 11 Q ¯ 12 Q ¯ 21 4 ε is a 4 × 4 symmetric matrix, Q ¯ 11 , Q ¯ 12 and Q ¯ 21 are given by
Q ¯ 11 = 2 λ α k b 1 + 4 ε ( 2 ε α k β k ) b 1 [ 2 ( λ + 4 ε 2 ) ρ 1 ( x i k , t ) 4 ε ρ 2 ( x i k , t ) ] I 2
Q ¯ 12 = Q ¯ 21 = ( β k 2 ε α k ) b 1 + [ 2 ε ρ 1 ( x i k , t ) ρ 2 ( x i k , t ) ] I 2 ( λ + 4 ε 2 ) I 2
From the aspect of the stability of V 0 , Q ¯ is not only symmetric but also positive definite in the sense of Lyapunov. Therefore, we selected β k = 2 ε α k in Q ¯ 11 . Then, Q ¯ can be positive definite and its minimal eigenvalue is λ min ( Q ¯ ) 2 ε if α k satisfies (25).
From (32), we have
λ min ( P ) | | Z | | 2 2 Z T P Z = V 0 λ max ( P ) | | Z | | 2 2
Further, (35) can be deduced from (33) if (25) holds true.
V ˙ 0 1 2 | | Z 1 | | Z T Q ¯ Z 2 ε 2 | | Z 1 | | Z T Z = ε | | Z | | 2 2 | | Z 1 | |
In (26), the following inequality exists.
| | Z 1 | | = | | s i k | | 2 | | Z 1 | | 2 | | Z | | 2 V 0 λ min ( P ) 1 / 2
With regard to (34) and (36), (35) can be re-written by
V ˙ 0 ε λ min 1 / 2 ( P ) λ max ( P ) V 0 1 / 2
Analysis.
Now, the closed-looped control system stability will be presented in the sense of Lyapunov. Define a Lyapunov candidate as
V = V 0 + 1 2 γ 1 ( α k α * ) 2 + 1 2 γ 2 ( β k β * ) 2
Here, α * and β * are given in Assumptions 3 and 4. Concerning (33) and (37), the time derivative of V can have the form of
V ˙ = V ˙ 0 + 1 γ 1 ( α k α * ) α ˙ + 1 γ 2 ( β k β * ) β ˙
From (37), (39) can be written as
V ˙ ε λ min 1 / 2 ( P ) λ max ( P ) V 0 1 / 2 + 1 γ 1 ε α α ˙ k + 1 γ 2 ε β β ˙ k = ε λ min 1 / 2 ( P ) λ max ( P ) V 0 1 / 2 ξ 1 2 γ 1 | ε α | ξ 2 2 γ 2 | ε β | + 1 γ 1 ε a α ˙ k + 1 γ 2 ε β β ˙ k + ξ 1 2 γ 1 | ε α | + ξ 2 2 γ 2 | ε β |
Here, ε α = α k α * and ε β = β k β * . It is apparent that both ε α and ε β are negative or equal to zero according to Assumptions 3 and 4.
Since ( a ˜ 2 + b ˜ 2 + c ˜ 2 ) 1 2 | a ˜ | + | b ˜ | + | c ˜ | , it is concluded that
ε λ min 1 / 2 ( P ) λ max ( P ) V 0 1 / 2 ξ 1 2 γ 1 | ε α | ξ 2 2 γ 2 | ε β | η 0 V 1 / 2
Here, η 0 = min ( ε λ min 1 / 2 ( P ) λ max ( P ) ,     ξ 1 ,   ξ 2 ) . Then, (40) can have the form of
V ˙ η 0 V 1 / 2 + 1 γ 1 ε α α ˙ k + 1 γ 2 ε β β ˙ k + ξ 1 2 γ 1 | ε α | + ξ 2 2 γ 2 | ε β |
Since both ε α and ε β in (41) are equal to or less than zero, we can obtain
V ˙ η 0 V 1 / 2 | ε α | ( 1 γ 1 α ˙ k ξ 1 2 γ 1 ) | ε β | ( 1 γ 2 β ˙ k ξ 2 2 γ 2 )
The motivation of designing the adaptive gains is to investigate a domain. The domain acts as a flag. The gains α k and β k can start dynamically reducing when the system trajectories come to the domain in finite time. Once the trajectories leave the domain, the gains start dynamically increasing in order to draw the trajectories back. Inspired by the methodology of sliding mode, we picked up the domain | | s i k | | 2 μ as this flag. Thereafter, (42) is deduced by different cases in accordance with such a flag.
Case 1. 
| | s i k | | 2 > μ and α k > α m for all t 0 . Take (24) into account. With regard to this case, (43) can be deduced from (24).
α ˙ k = ξ 1 γ 1 2
Therefore, (42) becomes
V ˙ η 0 V 1 / 2 | ε β | ( 1 γ 2 β ˙ k ξ 2 2 γ 2 )
Picking up ε = ξ 2 2 ξ 1 γ 2 γ 1 in (14) and substituting it into the time derivative of β k = 2 ε α k yields
β ˙ k = ξ 2 γ 2 2
Finally, (44) becomes
V ˙ η 0 V 1 / 2
Associated with the closed-loop system stability, (33) must be held true in order to have the positive definite matrix Q ¯ , meaning that α should be increased as its adaptive law (24) until (33) is satisfied in the finite time t F . From this time t F on, (46) will guarantee the convergence of this closed-loop system to the domain | | s i k | | 2 μ .
Case 2. 
| | s i k | | 2 μ . Take (24) into account. According to the motivation, α k needs to be reduced in light of the adaptive law (24) so that it has a form of
α ˙ k = ξ γ 1 2 if   α k > α m η if   α k < α m
Meanwhile, picking up ε = ξ 2 2 ξ 1 γ 2 γ 1 in (14) and substituting it into the time derivative of β k = 2 ε α k yields
β ˙ k = ξ 2 γ 2 2    if   α k > α m ξ 2 ξ 1 γ 2 γ 1 η    if   α k < α m
Consequently, (42) becomes
V ˙ η 0 V 1 / 2 + 2 | ε α | ξ 1 2 γ 1 + 2 | ε β | ξ 2 2 γ 2 if   α k > α m η 0 V 1 / 2 | ε α | ( η γ 1 ξ 1 2 γ 1 ) | ε β | ( ξ 2 ξ 1 η γ 1 γ 2 ξ 2 2 γ 2 ) if   α k < α m
Equation (49) indicates that the sign of the time derivative of V is indefinite so that | | s i k | | 2 may become larger than μ with the decrease of α k and β k . Once | | s i k | | 2 becomes greater than μ , the condition defined in Case 1 will be immediately triggered. In (46), the time derivative of V is negative so that the closed-looped control system possesses the inherent stability and s i k will enter the domain | | s i k | | 2 < μ again in finite time. This process continues back and forth until the control system becomes convergent. In this process, s i k may deviate from the domain for a finite time but there always exists another domain in the real sliding modes of s i k .
| | s i k | | 2 η 1 ( η 1 > μ )
Inside the domain | | s i k | | 2 < μ , the value of | | s ˙ i k | | 2 can estimated from (19) and (24).
| | s ˙ i k | | 2 1 γ 1 α k ( t 1 ) + δ 1 μ 1 / 2 + ε ( 1 γ 1 ) α k ( t 1 ) + δ 4 t 2 t 1 = η ¯ 2
Here, t1 is the time instant when s i k enters the domain | | s i k | | 2 μ and t2 is the moment when s i k leaves the domain. Once | | s i k | | 2 becomes μ < | | s i k | | 2 < η 1 , we have
| | s ˙ i k | | 2 1 + γ 1 η 1 1 / 2 + ε α k ( t 2 ) + ξ 1 η 1 γ 1 2 + ε t 3 t 2 + δ 1 η 1 1 / 2 + δ 4 t 3 t 2 = η ˜ 2
Here, t2 is the time instant when s i k leaves the domain | | s i k | | 2 < μ and t3 is the moment when s i k enter the domain | | s i k | | 2 < μ . Subsequently, (53) can be drawn from (51) and (52).
| | s ˙ i k | | 2 max η ˜ 2 ,   η ¯ 2 = η 2
From (50) and (52), there exist the real sliding modes, described by
Ω = s i k , s ˙ i k : | | s i k | | 2 η 1 | | s ˙ i k | | 2 η 2     η 1 > μ
The existences of the sliding modes in (52) can be presented in theory, but η 1 and η 2 cannot be obtained in advance before a real control process is carried out.
Further, a solution of (24) in the domain μ < | | s i k | | 2 η 1 can be gotten as
α k = α k ( 0 ) + ξ 1 t γ 1 2     0 t t F
Equation (54) indicates that the adaptive gain α k is bounded so that the gain β k is bounded on account of β k = 2 ε α k . Inside the domain | | s i k | | 2 μ , the adaptive gains α k and β k can be decreased as the presented control design. Consequently, α k and β k are bounded.
Hitherto, the three pieces of results in Theorem 1 have been proven. In the next section, this presented control method will be carried out for the formation maneuvers of an uncertain multi-robot system made of such several leader-follower pairs. □

4. Implementation

4.1. Multi-Robot Simulation Platform

In order to demonstrate the feasibility of the designed formation control method, a multi-robot system platform was established in this section. The platform contains three identical robots shown in Figure 1, where the robot numbered by 1 is assigned as the leader and other two robots numbered by 2 and 3 become its followers. The number of this plat form is 3 so that the formation system is a typical small-scale one, indicating that some assumptions such as no collisions and no communication delay can easily be held true. The robot radius is set by r = 0.05 m. Considering this platform, the parameter Δ in (5) written as Δ 1 , Δ 2 and Δ 3 for the three robots has the form of
Δ 1 = Δ 2 = Δ 3 = Δ ¯ 0 0 Δ ¯
Here, Δ ¯ is set by 0.3 × rad−0.2 and rad is random between 0 and 1. Other parameters indicate the uncertainties and disturbances are formulated by
π 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 each follower, the parameters of their formation controller are set by ε = 1 , γ 1 = 2 , ξ = 2 , μ = 0.7 , α m = 0.01 , and η = α m . Their parameters of the sliding modes are set by C 1 = 400 0 0 400 and C 2 = 56 0 0 56 . Considering the adaptive gains of the two followers, the initial values of α 2 and α 3 is picked up as (19) and (21), respectively. Meanwhile, the initial value of the super-twisting law in (18) is given by ϖ 22 = ϖ 32 = 2 .

4.2. Simulation Results

4.2.1. String Formation When Moving along a Circular Trajectory

In Figure 3, the multi-robot platform carries out the task of string formation when moving along a circular trajectory, where the red means the leader robot and the green and blue delegate the two followers. The initial postures of the three robots are allocated at
q 1 = [ 0.5 m 0 m 0.5 π rad ] T ,   q 2 = [ 0.8 m 0.4 m 0 rad ] T ,   q 3 = [ 1 m 0.5 m π rad ] T
According to the initial postures and the formation task, the initial states of the formation dynamics (8) can be calculated as
x 12 ( 0 ) = [ 0.525 m 0 m / s 0.8 π rad 0 rad / s ] T ,   x 13 ( 0 ) = [ 0.707 m 0 m / s 0.75 π rad 0 rad / s ] T
Similarly, the desired states of the two followers are assigned by
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
The leader’s linear speed and its angular velocity are set as v 1 = 0.5 m / s and ω 1 = 1 rad / s .
Figure 4 demonstrates the state variables in (8) when the multi-robot system fulfills the formation task in Figure 3. For the purpose of comparisons, the other three classic control methods were also implemented on the same platform to accomplish the same formation task besides the presented control method (short for AST-SMC in Figure 4). These control methods are listed as the derivative-integral terminal sliding mode control [14] (short for DI-TSMC in Figure 4) and the sole super-twisting sliding mode control without any adaptive gains (short for ST-SMC in Figure 4).
From Figure 4, the presented control method can apparently improve the performance of the system state variables in (8). Note that the sole super-twisting sliding mode control is with the same sliding surfaces formulated by (10). From this aspect, the adaptive laws of the gains can benefit the improvement of the control performance. Furthermore, the control inputs of the three control methods applied to the follower 2 and the follower 3 are illustrated in Figure 5 and Figure 6, respectively.
Shown in Figure 5 and Figure 6, the adaptive-gain super-twisting sliding mode control method can decrease the chattering phenomenon effectively. In theory, the adaptive-gain super-twisting sliding mode control can completely compensate the disturbances and uncertainties entering the formation control system by the control channel. However, the formation dynamics (8) contain some disturbances and uncertainties that enter the control system by other channels. Therefore, the control inputs have to frequently switch to resist their adverse effects.
Figure 7 illustrate the sliding surfaces of the adaptive-gain super-twisting sliding mode control method. The gains α 2 , β 2 , α 3 , and β 3 governed by the designed adaptive law (24) are demonstrated in Figure 8. As proven in Theorem 1, the sliding surfaces are convergent in infinite time although the time instants cannot be known in advance. Further, the curves of the gains in Figure 8 are not convergent. In fact, they are bounded as proven in Theorem 1.

4.2.2. String Formation When Moving along an S-Shape Trajectory

This platform in Figure 9 forms up a string when moving along an S-shape trajectory. Both the adaptive law and the controller parameters were kept unchanged. They are the same as the formation task in Figure 3. Concerning this task, the initial postures of the three robots are set by
q 1 = [ 0.5 m 0 m 0 rad ] T ,   q 2 = [ 1.2 m 0.5 m 0 rad ] T ,   q 3 = [ 2 m 2 m π rad ] T
According to this control task and the initial postures, the initial states of the formation dynamics can be calculated by
x 12 ( 0 ) = [ 0.9 m 0 m / s 1.8 π rad 0 rad / s ] T ,   x 13 ( 0 ) = [ 2.47 m 0 m / s 0.3 π rad 0 rad / s ] T
Similarly, the desired states can be obtained by (59) on account of the leader’s trajectory.
x 12 d = [ 0.9 m 0 m / s 0.3 π rad 0 rad / s ] T ,   x 13 d = [ 1.6 m 0 m / s 0.7 π rad 0 rad / s ] T
The state variables and the control inputs are also similar to the formation task in Figure 3 as proven in Theorem 1 so that these curves are not be demonstrated, owing to the limited space.

4.2.3. String Formation When Moving Along a Straight Trajectory

This platform in Figure 10 forms up a string when moving along a straight trajectory. Both the adaptive law and the controller parameters were kept unchanged. The state variables and the control inputs are not illustrated because they are similar to Figure 3. The initial postures of the three robots are set by
q 1 = [ 0.5 m 0 m 1 2 π rad ] T ,   q 2 = [ 1.2 m 0.5 m 0 rad ] T ,   q 3 = [ 2 m 1 m π rad ] T
According to this control task and the initial postures, the initial states of the formation dynamics can be calculated by
x 12 ( 0 ) = [ 0.9 m 0 m / s 1.69 π rad 0 rad / s ] T ,   x 13 ( 0 ) = [ 1.7 m 0 m / s 1.65 π rad 0 rad / s ] T
Similarly, the desired states can be obtained by (59) on account of the leader’s trajectory.
x 12 d = [ 0.3 m 0 m / s 1.2 π rad 0 rad / s ] T ,   x 13 d = [ 0.6 m 0 m / s 1.8 π rad 0 rad / s ] T
The simulation results in Figure 9 and Figure 10 indicate that the presented control method is available for various formation patterns in spite of the adverse effects of uncertainties and disturbances. This fact means such an adaptive-gain super-twisting sliding mode control method is an alternative solution for the formation maneuvers of uncertain multi-robot systems under the mild assumption that the uncertainties and disturbances are bounded by an unknown boundary.

5. Conclusions

This paper concentrated on the formation control of multi-robot systems. In order to accomplish the formation task despite the inevitable disturbances and uncertainties, the super-twisting sliding mode control method was adopted. For the sake of dealing with the overestimate of the control gains, the adaptive laws of the gains were deduced. Theoretically, this adaptive-gain super-twisting sliding mode control method for the formation maneuvers was investigated in the sense of Lyapunov. Such a control method can guarantee the convergence of the sliding surfaces and make the adaptive gains bounded. Practically, the control method was applied to a multi-robot platform with three mobile robots. Some comparisons have been illustrated by the other two control methods, that is, the derivative-integral terminal sliding mode control and the sole super-twisting sliding mode control with no adaptive laws. The numerical results illustrate that the presented method has the best performance. The presented control method can be a solid support to solve the formation maneuvers of uncertain multi-robot systems.

Author Contributions

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

Funding

The work is 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. Guillet, A.; Lenain, R.; Thuilot, B.; Martinet, P. Adaptable robot formation control: Adaptive and predictive formation control of autonomous vehicles. IEEE Robot Autom. Mag. 2014, 21, 28–39. [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] [Green Version]
  3. Dey, A.; Son, L.H.; Kumar, P.K.K.; Selvachandran, G.; Quek, S.G. New concepts on vertex and edge coloring of simple vague graphs. Symmetry 2018, 10, 373. [Google Scholar] [CrossRef]
  4. 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]
  5. 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] [Green Version]
  6. Dai, Y.; Kim, Y.; Wee, S.; Lee, D.; Lee, S. Symmetric caging formation for convex polygonal object transportation by multiple mobile robots based on fuzzy sliding mode control. ISA Trans. 2016, 60, 321–332. [Google Scholar] [CrossRef]
  7. Herman, P.; Adamski, W. Non-adaptive velocity tracking controller for a class of vehicles. Bull. Pol. Acad. Sci. Tech. Sci. 2017, 65, 459–468. [Google Scholar] [CrossRef] [Green Version]
  8. Loria, A.; Dasdemir, J.; Jarquin, N.A. Leader-follower formation and tracking control of mobile robots along straight paths. IEEE Trans. Control Syst. Technol. 2016, 24, 727–732. [Google Scholar] [CrossRef]
  9. Kamalova, A.; Navruzov, S.; Qian, D.; Lee, S.G. Multi-Robot exploration based on multi-objective grey wolf optimizer. Appl. Sci. 2019, 9, 2931. [Google Scholar] [CrossRef]
  10. 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]
  11. Cheng, L.; Wang, Y.; Ren, W.; Hou, Z.G.; Tan, M. On convergence rate of leader-following consensus of linear multi-agent systems with communication noises. IEEE Trans. Autom. Control 2016, 61, 3586–3592. [Google Scholar] [CrossRef]
  12. Dey, A.; Pradhan, R.; Pal, A.; Pal, T. A genetic algorithm for solving fuzzy shortest path problems with interval type-2 fuzzy arc lengths. Malayas. J. Comput. Sci. 2018, 31, 255–270. [Google Scholar] [CrossRef]
  13. 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]
  14. Qian, D.W.; Xi, Y.F. Leader-follower formation control for multiple robots via derivative and integral terminal sliding mode. Appl. Sci. 2018, 8, 1045. [Google Scholar] [CrossRef]
  15. Dey, A.; Pal, A.; Pal, T. Interval type 2 fuzzy set in fuzzy shortest path problem. Mathematics 2016, 4, 62. [Google Scholar] [CrossRef]
  16. Dey, A.; Son, L.H.; Pal, A.; Long, H.V. Fuzzy minimum spanning tree with interval type 2 fuzzy arc length: Formulation and a new genetic algorithm. Soft Comput. 2019. [Google Scholar] [CrossRef]
  17. Li, Z.; Yuan, W.; Chen, Y.; Ke, F.; Chu, X.; Chen, C.P. Neural-dynamic optimization-based model predictive control for tracking and formation of nonholonomic multirobot systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 6113–6122. [Google Scholar] [CrossRef]
  18. Chen, X.; Jia, Y. Adaptive leader-follower formation control of non-holonomic mobile robots using active vision. IET Contr. Theory Appl. 2015, 9, 1302–1311. [Google Scholar] [CrossRef]
  19. Liao, T.L.; Chan, W.S.; Yan, J.J. Distributed adaptive dynamic surface formation control for uncertain multiple quadrotor systems with interval type-2 fuzzy neural networks. Trans. Inst. Meas. Control 2019, 41, 1861–1879. [Google Scholar] [CrossRef]
  20. Luy, N.T. Distributed cooperative H optimal tracking control of MIMO nonlinear multi-agent systems in strict-feedback form via adaptive dynamic programming. Int. J. Control 2018, 91, 952–968. [Google Scholar] [CrossRef]
  21. Utkin, V.I. Sliding Modes in Control and Optimization, 2nd ed.; Springer: Berlin, Germany, 1992. [Google Scholar]
  22. 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]
  23. 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]
  24. 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]
  25. Utkin, V. Discussion aspects of high-order sliding mode control. IEEE Trans. Autom. Control 2015, 61, 829–833. [Google Scholar] [CrossRef]
  26. Chalanga, A.; Kamal, S.; Fridman, L.M.; Bandyopadhyay, B.; Moreno, J.A. Implementation of super-twisting control: Super-twisting and higher order sliding-mode observer-based approaches. IEEE Trans. Ind. Electron. 2016, 63, 3677–3685. [Google Scholar] [CrossRef]
  27. Defoort, M.; Floquet, T.; Kokosy, A.; Perruquetti, W. Sliding-mode formation control for cooperative autonomous mobile robots. IEEE Trans. Ind. Electron. 2008, 55, 3944–3953. [Google Scholar] [CrossRef]
  28. Shtessel, Y.; Taleb, M.; Plestan, F. A novel adaptive-gain supertwisting sliding mode controller: Methodology and application. Automatica 2012, 48, 759–769. [Google Scholar] [CrossRef]
Figure 1. Sketches of the unicycle-like robot.
Figure 1. Sketches of the unicycle-like robot.
Applsci 09 04315 g001
Figure 2. Sketches of a leader-follower pair.
Figure 2. Sketches of a leader-follower pair.
Applsci 09 04315 g002
Figure 3. String formation of the platform when moving along a circular trajectory.
Figure 3. String formation of the platform when moving along a circular trajectory.
Applsci 09 04315 g003
Figure 4. Comparisons of the state variables by different control methods. (a) l 12 , (b) Ψ 12 , (c) l 13 , (d) Ψ 13 .
Figure 4. Comparisons of the state variables by different control methods. (a) l 12 , (b) Ψ 12 , (c) l 13 , (d) Ψ 13 .
Applsci 09 04315 g004
Figure 5. Comparisons of the control inputs from the follower 2. (a) Acceleration by AST-SMC, (b) angular acceleration by AST-SMC, (c) acceleration by DI-TSMC, (d) angular acceleration by DI-TSMC, (e) acceleration by ST-SMC, (f) angular acceleration by ST-SMC.
Figure 5. Comparisons of the control inputs from the follower 2. (a) Acceleration by AST-SMC, (b) angular acceleration by AST-SMC, (c) acceleration by DI-TSMC, (d) angular acceleration by DI-TSMC, (e) acceleration by ST-SMC, (f) angular acceleration by ST-SMC.
Applsci 09 04315 g005
Figure 6. Comparisons of the control inputs from the follower 3. (a) Acceleration by AST-SMC, (b) angular acceleration by AST-SMC, (c) acceleration by DI-TSMC, (d) angular acceleration by DI-TSMC, (e) acceleration by ST-SMC, (f) angular acceleration by ST-SMC.
Figure 6. Comparisons of the control inputs from the follower 3. (a) Acceleration by AST-SMC, (b) angular acceleration by AST-SMC, (c) acceleration by DI-TSMC, (d) angular acceleration by DI-TSMC, (e) acceleration by ST-SMC, (f) angular acceleration by ST-SMC.
Applsci 09 04315 g006
Figure 7. Sliding surfaces of the two followers. (a) s 12 , 1 , (b) s 12 , 2 , (c) s 13 , 1 , (d) s 13 , 2 .
Figure 7. Sliding surfaces of the two followers. (a) s 12 , 1 , (b) s 12 , 2 , (c) s 13 , 1 , (d) s 13 , 2 .
Applsci 09 04315 g007
Figure 8. Adaptive gains of the two followers. (a) α 2 , (b) β 2 , (c) α 3 , (d) β 3 .
Figure 8. Adaptive gains of the two followers. (a) α 2 , (b) β 2 , (c) α 3 , (d) β 3 .
Applsci 09 04315 g008
Figure 9. String formation of the platform when moving along an S-shape trajectory.
Figure 9. String formation of the platform when moving along an S-shape trajectory.
Applsci 09 04315 g009
Figure 10. String formation of the platform when moving along a straight trajectory.
Figure 10. String formation of the platform when moving along a straight trajectory.
Applsci 09 04315 g010

Share and Cite

MDPI and ACS Style

Qian, D.; Zhang, G.; Chen, J.; Wang, J.; Wu, Z. Coordinated Formation Design of Multi-Robot Systems via an Adaptive-Gain Super-Twisting Sliding Mode Method. Appl. Sci. 2019, 9, 4315. https://doi.org/10.3390/app9204315

AMA Style

Qian D, Zhang G, Chen J, Wang J, Wu Z. Coordinated Formation Design of Multi-Robot Systems via an Adaptive-Gain Super-Twisting Sliding Mode Method. Applied Sciences. 2019; 9(20):4315. https://doi.org/10.3390/app9204315

Chicago/Turabian Style

Qian, Dianwei, Guigang Zhang, Jiarong Chen, Jian Wang, and Zhimin Wu. 2019. "Coordinated Formation Design of Multi-Robot Systems via an Adaptive-Gain Super-Twisting Sliding Mode Method" Applied Sciences 9, no. 20: 4315. https://doi.org/10.3390/app9204315

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