Next Article in Journal
Cybersafety Approach to Cybersecurity Analysis and Mitigation for Mobility-as-a-Service and Internet of Vehicles
Next Article in Special Issue
Development and Real-Time Performance Evaluation of Energy Management Strategy for a Dynamic Positioning Hybrid Electric Marine Vessel
Previous Article in Journal
Anomaly Detection Based on Temporal Behavior Monitoring in Programmable Logic Controllers
Previous Article in Special Issue
An Advanced Angular Velocity Error Prediction Horizon Self-Tuning Nonlinear Model Predictive Speed Control Strategy for PMSM System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integral Sliding Control Approach for Generalized Cyclic Pursuit Formation Maintenance

by
Antoine Ansart
*,† and
Jyh-Ching Juang
Department of Electrical Engineering, National Cheng Kung University, Tainan 701, Taiwan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2021, 10(10), 1217; https://doi.org/10.3390/electronics10101217
Submission received: 14 April 2021 / Revised: 10 May 2021 / Accepted: 19 May 2021 / Published: 20 May 2021

Abstract

:
This paper is concerned with the formation maintenance of a group of autonomous agents under generalized cyclic pursuit (GCP) law. The described pattern for agents under such formation is epicycle-like. For a network of agents to achieve such a formation, marginal stability of the overall network is required. The desired marginal stability of the network relies on each agents’ gain values, and uncertainties in these gains can occur. Previous studies have used fixed gains, we enhance the stability of the gains via a dynamic approach using an integral sliding controller (ISC). An ISC can ensure sliding behavior of the gains throughout the entire response, and it is shown that the gains are robust toward variations and thus make the network keep its marginal stability and its formation.

1. Introduction

Multi-agent systems (MAS) are composed of a group of agents interacting under a cooperation protocol. The essential focus of MAS literature is made on obstacle avoidance as well as formation control and maintenance. Formation control is not new as it presents important practical and theoretical significance, and we direct the reader to [1] for a recent survey regarding multi-agent formation control. Among the formation control approaches, cyclic pursuit is one of the most studied [2,3,4,5,6,7,8]. A cyclic pursuit scheme is defined by the representation of a group of n leaderless agents, labeled by a number, and where agent i pursues its leading neighbor labeled i + 1 (the pursuit), modulo n (the cycle). A part of the cyclic pursuit research concentrates on formation around a fixed or moving target.
On one side, researchers focus on agents that maintain a constant or dynamic inter-agents spacing while rotating around a target. This circular formation pattern is of interest when surveillance, or observation, is defined as the objective [6,9,10,11,12,13,14]. One of the specific properties of circular formation is that constant values can be used by agents in order to correct their gains and hence maintain their formation [12]. As at least one value is fixed (e.g., inter-agent distance, or distance to a target), it can be used to compute the error and thus correct the gains of the agents.
On the other hand, researchers have focused on non-circular pattern generation. By employing a single agent, a plethora of patterns were achieved by Sinha A., Tripathy T. et al. throughout various approaches and algorithms [15,16,17,18,19]. By deploying more agents under a general cyclic scheme, it was possible to generate epicycle or trochoidal-like patterns for a groups of agents modeled as single integrator [20,21,22,23]; which is of interest in the present paper. In these papers, the control law developed to reach epicycle or trochoidal patterns uses fixed-gain methods. The analysis of the overall stability of the system leads the authors to the fact that to reach such motion, the overall system has to be marginally stable, which is the key problem that we propose to solve in this paper. As will be seen in Section 2, the eigenvalue repartition relies on the gains of the agents, and with fixed value, no correction of the gains is possible. A major difference with circular formation is the fact that, under a more generalized cyclic pursuit (GCP) scheme, as the inter-agent distance and the distance to the target are time-varying, no method using a constant value as a reference to correct the positions or the gains can be used.
To address this problem and thus sustain the formation, the method here focuses on a dynamic gains approach. To name only a few results, the use of adaptive methods for cyclic pursuit can already be found in [24], where the authors use time-varying feedback coupling gains in order to synchronize the evolution of a complex network. In addition, the work conducted in [25] deals with synchronization of MAS by using weightage based on local information. Recently, the authors in [26,27] use model reference adaptive control on a MAS under generalized cyclic pursuit scheme to maintain the formation despite the present uncertainties.
Dynamic gains approach to maintain circular formation combined with the idea of generating epicycle-like pattern constitute the backbone of our contribution. Agents are homogeneous, meaning they all have the same control gain, selected properly to lead the agents to behave in an epicycle way. We bring our attention to the gains themselves and turn them into dynamic versions. In this dynamic version, the gains correct themselves and are robust to uncertainties. Thus, the problem can be reduced to a one-dimensional problem. As the formation patterns depend on the initial positions of agents and their gains’ value, it is mandatory to fix the gains’ value to their final value at the fastest pace possible. Sliding control or sliding mode control (SC) is a well-known topic, its robustness reputation is now well-established, and by adding an integral term, the SC is turned into integral sliding mode controller (ISC). The curious reader is refer to [28,29,30,31,32] for reviews of sliding control under a mathematical approach and its modified types for robotic application as well as literature about the ISC. To our knowledge, no such approach has been yet developed.
We first state the problem with a mathematical explanation in a more developed form. The proposed gains control law will then be derived and detailed. Simulations showing the pertinence of this law will then be exposed, and the conclusion and remarks will close the paper.
Notation 1.
The bold mathematical letters define matrix and/or vector. m is the dimension of the network ( m = 2 for plane and m = 3 for space representation). The subscript m , n and 2 n are added to help the reader with the size of the squared matrices. The subscript f indicates the final value of the variable of interest. The superscript T means transpose. The bold letteristands for the imaginary number such that i 2 = 1 ; it should not be mistaken with i which represent the agents’ identification number. The words pattern/formation are interchangeable as they are used in the same sense.

2. Problem Statement

Consider a fleet of n agents in the plane, where every agent is aware of its own position relative to a fixed target with fixed axis (absolute position) and the position of its leader (relative position, or measurement).
Suppose a target located at the origin of an absolute frame of reference. The aim is to let the fleet of agents to surround this target and simultaneously cover an annulus defined by an inner and outer radii, r in and r out , respectively. The design constraints being defined, it will bring some design parameters that have to be respected, namely a and b that will be developed further. By using an appropriate design model for each agents, the specific gains, based on the constraints, will be deduced. A graphical representation of the design constraints and the parameters is depicted in Figure 1. Moreover, those agents will be under a general cyclic pursuit law for their motion to be epicycle.
First, the kinematics of each agents is described as
p ˙ i = r p , i , i = 1 , 2 , , n
where p i = p x , i p y , i T is the absolute position vector of agent i in the 2-D plane and r p , i is its control law defined as
r p , i = R ( θ f ) y i g p p i
where
y i = p x , i + 1 p x , i p y , i + 1 p y , i
is the measurement vector of agent i. Note that every agent obeys the same law (2) and, by consequence, the constant gains defined by R ( θ f ) and g p have to be homogeneous. Define the line of sight (LoS) as the line from an agent’s “eye” to its leader and θ f as the common clockwise rotation angle of this LoS, then its rotation matrix is
R ( θ f ) = cos θ f sin θ f sin θ f cos θ f
The following selection of the gains
θ f = ( 2 h * + 1 ) π n , h * = 0 , 1 , , n 1
g p = cos π n cos ( θ f )
will bring the agents to describe an epicycle-like motion. It can be seen from (5) that θ f is the key parameter that gives the value of the gains. The parameter h * has also to be chosen according to the type of desired motion. Table 1 (taken from [20]) summarizes the link between the couple n , h * and the possible formations. However, circle and ellipse cases by choice of h * are degenerate cases and will not be considered. It has to be noted that the case h * = 1 is always possible as long as n > 4 and, hence, it is assumed in the rest of the paper that h * = 1 .
The overall dynamic of the network is then
x ˙ = A x
where x = p 1 T p 2 T p n T T is the stacked position vector, and
A = g p I 2 n W n R ( θ f )
is the state matrix that will determine the stability of the system.
W n is the following circulant matrix
W n = 1 1 0 0 1 0 1 0 1
and “⊗” represents the Kronecker product. Definitions and properties for circulant matrices and Kronecker product are given in Appendix A.
The properties of the Kronecker product coupled with the ones of circulant matrix show that the eigenvalues of (7) are
λ j = g p 1 exp i 2 π j n exp ± i θ f , j = 1 , , n
Putting (5) into (9), the computations reveals that two specifications has to be noted
  • The overall network posses two pairs of imaginary-axis eigenvalue expressed as
    λ a = ± i ω a , λ b = ± i ω b
    where
    ω a = sin θ f sin π n , ω b = sin θ f + sin π n
    and thus epicycle motion is rendered.
  • By developing (9), it can be seen that the real and imaginary parts of the eigenvalues rely on θ f .
Based on the ideas presented in [20,33], we enhance the robustness of the system by extending the static-gain control law to a dynamic-gain control law. By using (2), all agents experienced an epicycle motion, but it has to be noted that agents can also render trochoid motion. This extension has been made in [22], where trochoidal pattern formation are detailed; examples of epicycle and trochoidal-like formation are depicted in Figure 2.
The formation pattern relies on the eigenvalue repartition, and the eigenvalues themselves rely on the common value of θ f in (5a); hence, it is the key determinant for the motion to be sustained. As with a fixed value, uncertainties can occur, and the overall network is prone to being unstable. To sustain the formation, the following dynamic method is proposed.

3. Dynamic Gain Proposal

As stated, θ f is a value that can be subjected to uncertainties. In addition, this value must be the same for all agents. This value is leading the gain so it is considered in the following that the terms gains and angle are interchangeable. The gains thus have to be resistant to uncertainties. We define θ f as the value that all agent angles must tend to. Variations in the angle can happen at any time under any form; however, only matching uncertainties are taken into account by assumption, and the following theorem is stated.
Theorem 1.
If a network of n agents modeled by a single integrator are under the control law (2) in which the gains of each agent are set to
θ ¨ i = u i + d i
g p , i = cos π n cos ( θ i )
with d i a bounded disturbance, and u i the command defined as
u i = κ p θ i θ f κ v θ ˙ i m i s i g n ( s )
s = σ + z
where κ p , κ v , m i are positive value, s is the sliding surface in which σ may be designed as a linear combination of the system dynamic angles and z is designed to be seen as an integrator, then at steady-state the eigenvalues of (7) will possess two pairs of imaginary axis eigenvalues and the network (6) will keep its marginal stability despite uncertainties in agents’ gains.
Proof of Theorem 1.
First of all, considering d i = 0 and steady-state, θ i in (12a) tends to θ f in (5a) and thus rejoins the statement linked with Equation (10); thus the eigenvalues’ repartition is ensured.
The choice of (13) will be demonstrated here, where u i will be developed into two parts
u i = u 0 , i + u d , i
with u 0 , i being the nominal control and u d , i being designed to reject the disturbance term.
Start by establishing (12a) in state-space form
ω ˙ i = Λ ω i + Π u i + d i ( ω i , t )
with u i the control gain law, the following matrices
ω i = θ i θ ˙ i , Λ = 0 1 0 0 , Π = 0 1 ,
and d i the bounded disturbance function of ω i and t. The disturbance comprises the perturbation owed to parameter variations, unmodeled dynamics, and external disturbances and is assumed to fulfill the matching condition; that is, perturbations that enter the state equation at the same point as the control input, i.e.,
d i = Π u δ , i
with
| d i | L i
where L i being known positive value.
At first, consider that no disturbances occur in (15). By so, the nominal control is chosen as
u 0 , i = κ p θ i θ f κ v θ ˙ i
in which κ p and κ v are fixed gains appropriately chosen for the heading angle to reach θ f in desired time. Equation (17) would give the perfect heading angle dynamic
ω ˙ 0 , i = Λ ω 0 , i + Π u 0 , i
u 0 , i is not robust enough to abrogate the effects of uncertainties. Hence, the addition of u d , i . To satisfy ω i ω 0 , i , the perfect control of u d , i , denoted u p , i , has to fulfill
Π u p , i = d i
in other words
u p , i = u δ , i
and hence u p , i will perfectly describe the angles’ trajectories when sliding along s ( ω i ) = 0 in (13b). Replacing (14) in (15) provides
ω ˙ i = Λ ω i + Π ( u 0 , i + u d , i ) + d i ( ω i , t )
and by recalling the sliding surface (13b), the sliding manifold σ and the integral term has to be developed. The following manifold σ is selected
σ ˙ ( ω i ) = σ ω i ω ˙ i
in which we assume that σ ω i Π is non-singular.
The achievement of (19) is based on the choice of z and the condition s ˙ ( ω i ) = 0 has to be reached; thus from (13b)
0 = σ ˙ ( ω i ) + z ˙
choosing
z ˙ = σ ω i Λ ω 0 , i + Π u 0 , i
and replacing (21) in (20), one gets (19). It has to be noted that z ( 0 ) is based on the fact that s ( 0 ) = 0 , i.e., where sliding mode occurs from the initial time moment. As (19) is satisfied, the motion of the angles in sliding mode will be like (18), in which the disturbances do not exist.
Stating
u d , i = m i sign ( s )
where m i is a constant specifying the converging rate of s selected in accordance to
m i > L i ,
the sliding mode can be enforced in the surface s = 0 , where the disturbances are rejected. Putting (22), (21) into the derivative of s gives
s ˙ = σ ω i Π u δ i m i sign ( s )
and hence gives the law (13).
By using the aforementioned (13), the sliding mode of the gains is enforced on s = 0 and uncertainties in the heading angle gain are rejected for every agent.
As the network’s formation relies on the eigenvalues’ repartition, and the eigenvalues themselves rely on the angle’s gains, the overall system keeps its marginal stability. □
An important part of the heading angle law is the discontinuity. The constant switching will lead to high frequency oscillations. By replacing (14) with
u i = u 0 , i + u q , i
where
u ˙ q , i = m i ϵ sign ( s ) 1 ϵ u q , i
with ϵ is a small time constant [34], the chattering can be eliminated as we use a low-pass filter on (22) in the proof of theorem 1. Yet, decreasing ϵ may lead to chattering in the control law. We will now demonstrate our method on some specific simulations.

4. Simulations

A group of n = 5 agents has the aim of describing an epicycle motion while enclosing a target located at the origin. The covered area is defined according to the inner and an outer radii, and as explained in [20,33], the initial positions of agents are related to the constraints parameters by
p i , 0 = a cos ( φ i ) sin ( φ i ) + b cos ( ψ i ) sin ( ψ i )
where
r in = a b φ i = 2 h * ( i 1 ) π n r out = a + b ψ i = 2 ( h * + 1 ) ( i 1 ) π n
and φ i and ψ i are covered area design parameters; see Figure 1.
The agents are thus subject to the motion described by (6) and (7), in which g p , i is expressed in (12b). Each agents’ dynamic angle follows (12a) where u i is expressed in (13) and d i is selected to be
d i ( t ) = δ i sin ( ω i t ) + U ( t i )
where δ i , ω i are constants appropriate to each agent, and U ( t i ) is a step disturbance happening at time t i . The following values are selected for the simulation
r out = 20 , r in = 9 , h * = 1
and the results are shown in Figure 3 and Figure 4.
At t = 0 , all agents angle are set to be θ i ( 0 ) = θ f ± 0.15 . Thus, the overall network eigenvalues are not yet properly set; the eigenvalues of interest present a positive real part as shown in Figure 4. As theta is dynamic, its response is shown in Figure 3, and the theta of all agents tends to the same common value computed by (5a); in this example
θ f = 3 π n 1.885
uncertainties present in the gains are also shown in Figure 3 along with the control effort. It can be seen that the uncertainties are perfectly rejected. In addition, it has to be noted that agents stay in the specified annulus, with an acceptable margin as shown in Figure 3. The dashed lines represent the bounds of the covered area and it is seen that agents stay within these bounds. The settling time needed for heading angles to settle down have an impact on those margins. If every angle initial value were set perfectly and agents’ initial positions also perfect, the area would be covered perfectly within the bounds.
As a large control effort is required to counterattack the disturbances, a second simulation using (23) and (24) is depicted in Figure 5.
It can be seen that the control effort is largely reduced compared to the previous simulation while keeping the angle to the desired value.

5. Conclusions and Future Work

In this paper, a group of homogeneous agents is deployed to surround a target and cover a specific annulus around it. Using a generalized cyclic pursuit scheme, agents describe epicycle-like motion to cover the area. The eigenvalue repartition of the overall network reveals the presence of purely imaginary axis eigenvalues that are necessary to ensure the formation to be described. As the eigenvalue repartition relies on the gains of the agents, we propose to ensure the robustness of these gains via the use of an integral sliding control. Uncertainties may arise in the gains, and the ISC rejects those uncertainties and ensures, then, that the network keeps its formation.
Further improvements are still to be made, such as in formation pattern diversity or a more optimal choice in u 0 , i . Moreover, enhancement in the choice of the ISC could lead to even more robust controllers.

Author Contributions

A.A. conceptualized and performed the experiments, analyzed the data and wrote the manuscript. J.-C.J. supervised the research, providing guidance theory, analyzed the data, and revised the paper. Both authors have read and agreed to the published version of the manuscript.

Funding

The research is supported by the Ministry of Science and Technology (MOST), Taiwan, under grant MOST 109-2218-E-006-032.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GCPgeneralized cyclic pursuit
MASmulti-agent system(s)
SCsliding mode control(ler)
ISCintegral sliding mode control(ler)

Appendix A. Circulant Matrix and Kronecker Product

A circulant matrix is a square matrix in which each row vector is rotated one element to the right relative to the preceding row vector. It has a specific eigenvalue repartition, and for (8)
λ k = 1 exp i 2 π k n , k = 1 , , n
where λ k are the eigenvalues. The matrix (8) is a special case of Laplacian matrix, which represents, in formation control and graph theory, the communication graph among agents. The Kronecker product “⊗” is an operation on two matrices of arbitrary size resulting in a block matrix. If W is an m × n matrix whose elements are w i j , i = 1 , , m and j = 1 , , n , and R is a p × q matrix, then the Kronecker product W R is the m p × n q block matrix
W R = w 11 R w 12 R w 1 n R w 21 R w 22 R w 2 n R w m 1 R w m 2 R w m n R
Suppose that W and R are square matrices of size n and p respectively. Let η 1 , , η n be the eigenvalues of W , and μ 1 , , μ p be the eigenvalues of R , then the eigenvalues of W R are
λ i j = η i μ j , i = 1 , , n . j = 1 , , p .
See [35,36,37,38] for further explanations.

References

  1. Oh, K.K.; Park, M.C.; Ahn, H.S. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
  2. Marshall, J.A.; Broucke, M.E.; Francis, B.A. Formations of vehicles in cyclic pursuit. IEEE Trans. Autom. Control 2004, 49, 1963–1974. [Google Scholar] [CrossRef]
  3. Ramirez-Riberos, J.L.; Pavone, M.; Frazzoli, E.; Miller, D.W. Distributed control of spacecraft formations via cyclic pursuit: Theory and experiments. J. Guid. Control. Dyn. 2010, 33, 1655–1669. [Google Scholar] [CrossRef]
  4. Hara, S.; Kim, T.H.; Hori, Y. Distributed formation control for target-enclosing operations based on a cyclic pursuit strategy. IFAC Proc. Vol. 2008, 41, 6602–6607. [Google Scholar] [CrossRef] [Green Version]
  5. Ramirez, J.; Pavone, M.; Frazzoli, E. Cyclic Pursuit for Spacecraft Formation Control. In Proceedings of the American Control Conference, St. Louis, MI, USA, 10–12 June 2009. [Google Scholar]
  6. Mallik, G.; Sinha, A. Formation Control of Multi Agent System in Cyclic Pursuit with Varying Inter-Agent Distance. In Proceedings of the 1st Indian Control Conference, Chennai, India, 5–7 January 2015. [Google Scholar]
  7. Bruckstein, A.M.; Cohen, N.; Efrat, A. Ants, Crickets and Frogs in Cyclic Pursuit; Technical Report; Technion-Israel Institute of Technology, Center for Intelligent Systems: Haifa, Israel, 1991. [Google Scholar]
  8. Juang, J.C. On the formation patterns in cyclic pursuit of double-integrator agents. In Proceedings of the 2012 IEEE 51st IEEE Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 5924–5929. [Google Scholar] [CrossRef]
  9. Kumar, V.; Rus, D.; Singh, S. Robot and sensor networks for first responders. IEEE Pervasive Comput. 2004, 3, 24–33. [Google Scholar] [CrossRef] [Green Version]
  10. Tang, S.; Shinzaki, D.; Lowe, C.G.; Clark, C.M. Multi-Robot Control for Circumnavigation of Particle Distributions. In Distributed Autonomous Robotic Systems; Ani Hsieh, M., Chirikjian, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2014; pp. 149–162. [Google Scholar]
  11. Ding, W.; Yan, G.; Lin, Z. Pursuit formations with dynamic control gains. Int. J. Robust Nonlinear Control 2012, 22, 300–317. [Google Scholar] [CrossRef]
  12. Jin, L.; Yu, S.; Ren, D. Circular formation control of multiagent systems with any preset phase arrangement. J. Control. Sci. Eng. 2018, 2018, 9162358. [Google Scholar] [CrossRef] [Green Version]
  13. Briñón-Arranz, L.; Seuret, A.; Pascoal, A. Circular formation control for cooperative target tracking with limited information. J. Frankl. Inst. 2019, 356, 1771–1788. [Google Scholar] [CrossRef]
  14. Ghommam, J.; Saad, M.; Mnif, F. Finite-time circular formation around a moving target with multiple underactuated ODIN vehicles. Math. Comput. Simul. 2021, 180, 230–250. [Google Scholar] [CrossRef]
  15. Tripathy, T.; Sinha, A. Generating patterns with a unicycle. IEEE Trans. Autom. Control 2015, 61, 3140–3145. [Google Scholar] [CrossRef]
  16. Tripathy, T.; Humne, A.; Sinha, A. Generating patterns using multiple targets. In Proceedings of the 2016 IEEE European Control Conference (ECC), Aalborg, Denmark, 29 June–1 July 2016; pp. 879–884. [Google Scholar]
  17. Tripathy, T.; Sinha, A.; Arya, H.; Borkar, A. Range based control law to generate patterns with a unicycle. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 4979–4984. [Google Scholar]
  18. Tripathy, T.; Sinha, A. Unicycle with only range input: An array of patterns. IEEE Trans. Autom. Control 2017, 63, 1300–1312. [Google Scholar] [CrossRef]
  19. Tripathy, T.; Sinha, A. Generating patterns with a unicycle having turn rate constraints. In Proceedings of the IEEE 2017 Indian Control Conference (ICC), Guwahati, India, 4–6 January 2017; pp. 437–442. [Google Scholar]
  20. Juang, J.C. On the Formation Patterns Under Generalized Cyclic Pursuit. IEEE Trans. Autom. Control 2013, 58, 2401–2405. [Google Scholar] [CrossRef]
  21. Jerome, M.M.; Sinha, A.; Boland, D. Geometric Pattern Formation on a Plane Under a General Graph Topology. IFAC-PapersOnLine 2017, 50, 2391–2396. [Google Scholar] [CrossRef]
  22. Monsingh, J.M.; Sinha, A. Trochoidal patterns generation using generalized consensus strategy for single-integrator kinematic agents. Eur. J. Control 2019, 47, 84–92. [Google Scholar] [CrossRef]
  23. Tsiotras, P.; Castro, L. The Artistic Geometry of Consensus Protocols; Springer: New York, NY, USA, 2014; pp. 129–153. [Google Scholar] [CrossRef]
  24. DeLellis, P.; DiBernardo, M.; Garofalo, F. Novel decentralized adaptive strategies for the synchronization of complex networks. Automatica 2009, 45, 1312–1318. [Google Scholar] [CrossRef]
  25. Yu, W.; DeLellis, P.; Chen, G.; Di Bernardo, M.; Kurths, J. Distributed adaptive control of synchronization in complex networks. IEEE Trans. Autom. Control 2012, 57, 2153–2158. [Google Scholar] [CrossRef]
  26. Ansart, A.; Juang, J.C. Generalized Cyclic Pursuit: A Model-Reference Adaptive Control Approach. In Proceedings of the 2020 5th International Conference on Control and Robotics Engineering (ICCRE), Osaka, Japan, 24–26 April 2020; pp. 89–94. [Google Scholar] [CrossRef]
  27. Ansart, A.; Juang, J.C. Generalized Cyclic Pursuit: An Estimator-Based Model-Reference Adaptive Control Approach. In Proceedings of the 2020 28th Mediterranean Conference on Control and Automation (MED), Saint-Raphaël, France, 15–18 September 2020; pp. 598–604. [Google Scholar] [CrossRef]
  28. Pisano, A.; Usai, E. Sliding mode control: A survey with applications in math. Math. Comput. Simul. 2011, 81, 954–979. [Google Scholar] [CrossRef]
  29. Ahmed, S.F.; Raza, Y.; Mahdi, H.F.; Muhamad, W.W.; Joyo, M.K.; Shah, A.; Koondhar, M. Review on sliding mode controller and its modified types for rehabilitation robots. In Proceedings of the 2019 IEEE 6th International Conference on Engineering Technologies and Applied Sciences (ICETAS), Kuala Lumpur, Malaysia, 20–21 December 2019; pp. 1–8. [Google Scholar]
  30. Utkin, V. Variable Structure Control Optimization; Springer: New York, NY, USA, 1992; Volume 1, p. 9. [Google Scholar]
  31. Utkin, V.; Shi, J. Integral sliding mode in systems operating under uncertainty conditions. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; Volume 4, pp. 4591–4596. [Google Scholar]
  32. Pan, Y.; Yang, C.; Pan, L.; Yu, H. Integral sliding mode control: Performance, modification, and improvement. IEEE Trans. Ind. Inform. 2017, 14, 3087–3096. [Google Scholar] [CrossRef]
  33. Juang, J.C. Cyclic pursuit control for dynamic coverage. In Proceedings of the 2014 IEEE Conference on Control Applications (CCA), Juan Les Antibes, France, 8–10 October 2014; pp. 2147–2152. [Google Scholar] [CrossRef]
  34. Utkin, V.; Guldner, J.; Shijun, M. Sliding Mode Control in Electro-Mechanical Systems; CRC Press: Boca Raton, FL, USA, 1999. [Google Scholar]
  35. Dong, W.; Guo, Y. Formation control of nonholonomic mobile robots using graph theoretical methods. In Cooperative Systems; Springer: New York, NY, USA, 2007; pp. 369–386. [Google Scholar]
  36. Davis, P.J. Circulant Matrices, 2nd ed.; American Mathematical Society: Providence, RI, USA, 1994. [Google Scholar]
  37. Graham, A. Kronecker Products and Matrix Calculus: With Applications; Ellis Horwood Limited: Chester, UK, 1981. [Google Scholar]
  38. Hazewinkel, M. Encyclopaedia of Mathematics; Springer: New York, NY, USA, 2013; Volume 10. [Google Scholar]

Short Biography of Authors

Electronics 10 01217 i001Antoine Ansart was born in Béthune, France in 1987. He received the B.S. degree in electrical engineering from Lycée Ozanam, France in 2010 and M.S. degree in aerospace engineering from ELISA, France, in 2014. He is currently doing his Ph.D. at the National Cheng Kung University, Tainan, Taiwan, and his topics of interest are multi-agents systems and control theory.
Electronics 10 01217 i002Jyh-Ching Juang received the B. S. and M. S. degrees from National Chiao-Tung University, Hsin-Chu, Taiwan, in 1980 and 1982, respectively, and the Ph.D. degree in electrical engineering from University of Southern California, Los Angeles, in 1987 and he is currently a fellow member of IEEE. He was with Lockheed Aeronautical System Company, Burbank before he joined the faculty of the Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan in 1993. His research interests include satellite navigation and control, sensor networks, GNSS signal processing, and software-based receivers. He is coordinating a nano/micro-satellite development team at National Cheng Kung University.
Figure 1. Agents in the 2-D plane and annulus parameters.
Figure 1. Agents in the 2-D plane and annulus parameters.
Electronics 10 01217 g001
Figure 2. Examples of eigenvalue repartition and the corresponding pattern of agents.
Figure 2. Examples of eigenvalue repartition and the corresponding pattern of agents.
Electronics 10 01217 g002
Figure 3. Pattern and angle variations, control, and disturbances under (13).
Figure 3. Pattern and angle variations, control, and disturbances under (13).
Electronics 10 01217 g003
Figure 4. Eigenvalue repartition for the first simulation.
Figure 4. Eigenvalue repartition for the first simulation.
Electronics 10 01217 g004
Figure 5. Angle variations, control, and disturbances under (23).
Figure 5. Angle variations, control, and disturbances under (23).
Electronics 10 01217 g005
Table 1. Relationship between the patterns and (n, h * ).
Table 1. Relationship between the patterns and (n, h * ).
Formation ( n , h * )
Circle n , h * = 0 or n 1
n even, h * = n 2 1 or n 2
Ellipsen odd, h * = n 1 2
Algebraic( 6 , 1 ), ( 6 , 4 )
Transcendental ( 5 , 1 ) , ( 5 , 3 ) , ( 7 , 1 ) , ( 7 , 2 ) , ( 7 , 4 ) , ( 7 , 5 ) , ( 8 , 1 ) , ( 8 , 2 ) , ( 8 , 5 ) , ( 8 , 6 ) , ...
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ansart, A.; Juang, J.-C. Integral Sliding Control Approach for Generalized Cyclic Pursuit Formation Maintenance. Electronics 2021, 10, 1217. https://doi.org/10.3390/electronics10101217

AMA Style

Ansart A, Juang J-C. Integral Sliding Control Approach for Generalized Cyclic Pursuit Formation Maintenance. Electronics. 2021; 10(10):1217. https://doi.org/10.3390/electronics10101217

Chicago/Turabian Style

Ansart, Antoine, and Jyh-Ching Juang. 2021. "Integral Sliding Control Approach for Generalized Cyclic Pursuit Formation Maintenance" Electronics 10, no. 10: 1217. https://doi.org/10.3390/electronics10101217

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