Next Article in Journal
Enhancing s-CO2 Brayton Power Cycle Efficiency in Cold Ambient Conditions Through Working Fluid Blends
Previous Article in Journal
Robust Fractional Low Order Adaptive Linear Chirplet Transform and Its Application to Fault Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decentralized Consensus Protocols on SO(4)N and TSO(4)N with Reshaping

1
Department of Aerospace and Mechanical Engineering, University of Arizona, 1130 N Mountain Avenue, Tucson, AZ 85721, USA
2
Department of Mathematics, University of Arizona, 1130 N Mountain Avenue, Tucson, AZ 85721, USA
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(7), 743; https://doi.org/10.3390/e27070743
Submission received: 3 June 2025 / Revised: 4 July 2025 / Accepted: 7 July 2025 / Published: 11 July 2025
(This article belongs to the Special Issue Lie Group Machine Learning)

Abstract

Consensus protocols for a multi-agent networked system consist of strategies that align the states of all agents that share information according to a given network topology, despite challenges such as communication limitations, time-varying networks, and communication delays. The special orthogonal group S O ( n ) plays a key role in applications from rigid body attitude synchronization to machine learning on Lie groups, particularly in fields like physics-informed learning and geometric deep learning. In this paper, N-agent consensus protocols are proposed on the Lie group S O ( 4 ) and the corresponding tangent bundle T S O ( 4 ) , in which the state spaces are S O ( 4 ) N and T S O ( 4 ) N , respectively. In particular, when using communication topologies such as a ring graph for which the local stability of non-consensus equilibria is retained in the closed loop, a consensus protocol that leverages a reshaping strategy is proposed to destabilize non-consensus equilibria and produce consensus with almost global stability on S O ( 4 ) N or T S O ( 4 ) N . Lyapunov-based stability guarantees are obtained, and simulations are conducted to illustrate the advantages of these proposed consensus protocols.

1. Introduction

In the past few decades, multi-agent systems have gained attention due to a wide range of applications, such as robotics, unmanned aerial vehicle swarms, and satellite formations. A key challenge is achieving consensus, where all agents in the network achieve a common (or desired relative) state, despite differences in initial conditions and communication constraints. Various approaches to the consensus problem have been pursued, such as consensus via optimization [1], where algorithms for global synchronization and balancing on connected compact manifolds become symmetric with respect to the absolute position on a manifold, allowing focus on the relative configuration. Geometric approaches for non-linear consensus problems are presented in [2], and global convergence issues not present in linear models are examined. Additional factors such as time delays in communication between agents may also be considered [3]. In all previous research on consensus, the importance of the communication topology is emphasized [4].
Lie groups, including S O ( n ) , are used in machine learning methods by modeling transformations in a smooth and structured manner. Applications that require rotational invariance, such as robotics, computer vision, and physics simulations, can benefit from consensus-based distributed learning on S O ( 3 ) , as presented in [5]. Decentralized learning frameworks can be employed to train models that respect the symmetries of rotational invariance and equivariance, such as in [6,7]. Consensus problems with multiple agents can learn representations that are equivariant to rotations, ensuring consistent performance regardless of orientation. For example, a reinforcement learning neural network on a robotic arm control system should be equivariant such that, if the arm’s position is rotated, the control outputs should rotate accordingly. Further discussion of this topic is presented in [8]. Some applications on the Lie group S O ( 4 ) in machine learning include representations of higher-dimensional rotations in theoretical physics and geometric deep learning, where data are represented on a manifold with higher-dimensional symmetries. The literature on this topic is limited, providing the opportunity for potential research in developing neural network architectures that are invariant to rotations in four dimensions. However, ref. [9] explores the continuity of rotation representations in neural networks and discusses the general rotation on S O ( n ) . The mentioned paper provides insights into the methodologies of representing higher-dimensional neural networks, which can be useful when incorporating S O ( 4 ) symmetries in machine learning models.
Rotation matrices, which are elements of the Lie group S O ( 3 ) , have gained interest in the development of attitude control techniques due to their non-singular and unique representation of rigid body attitude that results in globally continuous control laws [10]. Rigid body attitude consensus (or attitude synchronization) on S O ( 3 ) N and the tangent bundle T S O ( 3 ) N focuses on the cooperative control of the orientations of agents that share information within a network, ensuring that the multi-agent system can function in unison. The concept of consensus control on S O ( n ) N or its tangent bundle T S O ( n ) N can be interpreted with an understanding of attitude consensus on S O ( 3 ) N and T S O ( 3 ) N . A thorough explanation of attitude using rotation matrices on S O ( 3 ) is presented in [10], including the use of Rodrigues’s formula, which maps the principal angle and axis to the rotation matrix, and Lyapunov-based stability analysis [10].
Various approaches have been taken to achieve consensus on special orthogonal groups. This includes a method similar to ref. [1] that reduces a non-linear consensus problem to the optimization of linear functionals over the convex hull of the group of rotation matrices on S O ( n ) [11]. Another optimization approach uses a gradient algorithm based on the cost function of an output space of a system and is applied to synchronization where only partial state information is shared [12]. This is useful in scenarios such as satellite communication links in a constellation where bandwidth is limited between neighboring lines. Similar to ref. [2], a geometric approach for coordinated motion in Lie groups is taken in [13], driving a swarm of simple integrator agents towards local convergence. In ref. [14], an analytical solution to closed-loop kinematics is presented and results in almost globally exponentially stabilizing control laws. An attitude tracking problem for a class of almost global asymptotic stability (AGAS) stable feedback laws is presented in [15] with a closed form solution as well, although non-consensus equilibria are not addressed. A leader–follower strategy for attitude formation tracking control is presented in [16] to achieve the desired relative attitude between agents, and the stability of the proposed tracking control law is enhanced by feedback reshaping. Similarly to the topologies explored in this paper, ref. [17] studies ring communication graphs and the almost global stabilization of consensus with input delays, destablizing undesired non-consensus equilibria using reshaping. Rigid body pose consensus control and the impact of communication delays between agents are studied in [18] on T S E ( 3 ) , where rigid body attitudes are expressed as rotation matrices, and the almost global asymptotic stability of the consensus subspace is achieved by an extended Morse–Lyapunov–Krasovski approach. An extension of the Morse–Lyapunov approach is also used in [19] to achieve the almost global asymptotic stability of the consensus subspace on Lie groups S O ( 3 ) and S E ( 3 ) .
In ref. [20], non-linear stability analysis and Lyapunov’s direct method are applied to design non-linear feedback control laws for rigid body control on T S O ( 3 ) and for the problem of multi-body attitude synchronization on T S O ( 3 ) N . The improvement in globally continuous control laws using rotation matrices and the feedback reshaping strategy is demonstrated via stability analysis and simulation. Without reshaping, the attitude control of a rigid body with initial principal rotation angles (PRAs) close to 180° results in poor closed-loop response performance. Additionally, multi-body attitude synchronization on five- and nine-agent ring graphs results in stable non-consensus equilibria, whereas adding feedback reshaping destabilizes these equilibria and produces attitude synchronization with almost global stability. The authors find that applying a reshaping function for the PRA designed to destabilize the non-consensus equilibria ensures the almost global stability of the consensus subspace with a fixed number of agents. The authors observe that different numbers of agents may require different reshaping functions. Consensus with AGAS is achieved as long as the relative PRA of the undesired equilibrium is greater than the angle that maximizes the reshaping function. In this paper, four-dimensional rotations are used to represent an agent’s configuration, synonymous to an agent’s attitude in three dimensions, which is analagous to the application of rotation-invariant neural networks in four dimensions. Consensus protocols are proposed on the Lie group S O ( 4 ) and its corresponding tangent bundle T S O ( 4 ) . These protocols are proven to achieve almost global asymptotic stability when applying the feedback reshaping strategy presented in [20].
The remainder of this paper is organized as follows. Section 2 provides the background on communication topologies and the properties of S O ( 4 ) . Section 3 presents a proposed consensus protocol on S O ( 4 ) N with reshaping that destablizes non-consensus equilibria and achieves almost global asymptotic stability. Section 4 extends the consensus protocol to T S O ( 4 ) N . Simulations on a five-agent ring graph and a nine-agent ring graph and ring lattice are subsequently presented. Finally, some conclusions are offered in Section 5.

2. Background

2.1. Communication Graph

Assume that there are N agents in a network represented by an undirected graph G = ( V , E ) , where G is the graph, V = { 1 , , N } is the node set, and E V × V is the edge set with n e edges. For agents i , j V , A = [ a i j ] is the N × N non-negative adjacency matrix of G , where a i j = 1 if agents i and j have a bidirectional communication path and a i j = 0 if not. In addition, it is assumed that there are no self-loops, so a i i = 0 . The degree matrix of the graph is a diagonal matrix D = d i a g ( d i i ) where
d i i = k = 1 , k i N a i k .
The graph Laplacian is then defined as L = D A . Given an arbitrary edge orientation of the undirected graph, an oriented incidence matrix B can be constructed of size N × n e , where L = B B T . If the undirected graph is connected, then there is exactly one zero eigenvalue of the L matrix. The corresponding eigenvector, which is a vector of ones (possibly scaled by some real number), represents the consensus subspace. The proof involves recognition that the rows of L sum to zero. For an undirected and connected graph, the linear Laplacian flow x ˙ = L x solves the average consensus problem.
Ring graphs are a unique communication topology, known as difficult networks in which to achieve consensus or synchronization, as described in [21]. Ring graphs have equal numbers of edges to nodes, n e = N . Ring lattices consist of nodes arranged in a ring, and each node is connected symmetrically to m of its nearest neighbors on each side. These graphs are illustrated in Figure 1.
The connectivity of a graph is defined as [21]
μ = δ N 1
where δ = min ( d i i ) and N 1 is the maximum possible degree for any node in the N-agent graph. The connectivity ratio μ varies between 0 and 1, where a fully connected (complete) graph results in μ = 1 , an N-node ring graph has μ = 2 / ( N 1 ) , and an N-node ring lattice with m = 2 has μ = 4 / ( N 1 ) . Specifically, the graphs in Figure 1 have connectivities of (a) μ = 0.5 , (b) μ = 0.25 , and (c) μ = 0.5 . The connectivity and symmetry properties of the network, along with the reshaping strategy to be introduced, influence the existence of any stable non-consensus equilibria in certain non-linear multi-agent systems on undirected graphs [21].

2.2. Properties of S O ( 4 )

Rotations in higher-dimensional spaces have been a subject of considerable interest in fields such as mathematics, physics, and computer sciences. Methods of generating a rotation matrix in higher dimensions have been explored, including the use of Rodrigues’s formula and Cayley’s transforms, as discussed in [22,23,24,25]. This paper utilizes the Rodrigues formula to map the principal rotation angles (PRAs) and planes of rotation to an element on S O ( 4 ) . The decomposition of a 4D rotation matrix in terms of an exponential skew-symmetric matrix is presented in [23,25,26] and is also leveraged here.
The intuitive three-dimensional rotation by a principal angle about a principal axis in S O ( 3 ) is replaced by planes of rotation in four dimensions on S O ( 4 ) . Four-dimensional rotations can be decomposed into two PRAs and a set of two principal planes, which replace the principal angle and axis in S O ( 3 ) . Methods to compute the PRAs and planes from a provided rotation matrix are discussed in [24], which is useful in classifying the rotation being applied. Meanwhile, ref. [25] presents an extensive discussion of the differences between simple, double, and isoclinic rotations. Algorithms to determine the PRAs, planes, and type of rotation are presented. This paper focuses on the most general case of double rotations to show how principal angles θ 1 , 2 , associated with the absolute or relative configurations, evolve under the consensus control problem.
Consider the 4 × 4 proper orthogonal matrix R S O ( 4 ) = { R 4 × 4 | R T R = I 4 , | R | = 1 } . Similarly to S O ( 3 ) , this matrix represents a rotational transformation in four-dimensional Euclidean space E 4 . The key difference between the dimensions is that, in three dimensions, the rotation is about an axis, whereas, in four dimensions, the rotation is about a plane. All vectors in the plane are mapped to other vectors in the same plane by the rotation and are related by corresponding eigenvalues and eigenvectors of the rotation matrix. Rotations in E 4 have at most two planes of rotations. The plane of rotation determines the classification of the rotation: (1) simple rotation—a single plane of rotation; (2) double rotation—two angles of rotation, each corresponding to one of two orthogonal planes of rotation. Isoclinic rotation is a specific type of double rotation where the non-zero angles of rotation about both planes are equal.
Let R S O ( 4 ) be a double rotation in the four-dimensional Euclidean space x y z w about the x y plane by angle θ 2 and z w plane by angle θ 1 . Thus, the planes about which the rotations are performed are E 1 = [ 0 2 I 2 ] T and E 2 = [ I 2 0 2 ] T . This results in R in a particular basis with the normal form given by
R = cos θ 1 sin θ 1 0 0 sin θ 1 cos θ 1 0 0 0 0 cos θ 2 sin θ 2 0 0 sin θ 2 cos θ 2
The convenience of the basis above is that the eigenvalues of the matrix are readily given by σ ( R ) = exp ( ± i θ 1 ) , exp ( ± i θ 2 ) , where σ ( ) is the spectrum operator and θ 1 and θ 2 are the PRAs. Equation (3) can be decomposed into two rotations R 1 , R 2 S O ( 4 ) as R = R 1 R 2 = R 2 R 1 = R 1 + R 2 I 4 , where σ ( R j ) = { exp ( ± i θ j ) , 1 , 1 } , j = 1 , 2 . The characteristic equation for a general R S O ( 4 ) can be easily obtained from Equation (3) as
det ( R λ I 4 ) = λ 4 2 ( cos θ 1 + cos θ 2 ) λ 3 + 2 ( 1 + 2 cos θ 1 cos θ 2 ) λ 2 2 ( cos θ 1 + cos θ 2 ) λ + 1 = 0
The comparison of Equation (4) with the standard form of the characteristic equation of a 4 × 4 proper orthogonal matrix given by
λ 4 tr ( R ) λ 3 + tr 2 ( R ) λ 2 tr ( R ) λ + 1 = 0
results in the first- and second-order traces defined in terms of the PRAs as
tr ( R ) = i = 1 4 R i i = 2 ( cos θ 1 + cos θ 2 )
and
tr 2 ( R ) = i = 1 4 j = i + 1 4 | R i i R i j R j i R j j | = 2 ( 1 + 2 cos θ 1 cos θ 2 ) .
The PRAs are then obtained by simultaneously solving Equations (6) and (7) as
cos θ 1 , 2 = tr ( R ) ± tr 2 ( R ) 4 tr 2 ( R ) + 8 4
In the case of a simple rotation, θ = θ 1 , θ 2 = 0 , cos θ = ( tr ( R ) 2 ) / 2 . For an isoclinic rotation, θ 1 = θ 2 0 , cos θ = tr ( R ) / 4 .
As presented in ref. [25], the Rodrigues formula can be extended from S O ( 3 ) to S O ( 4 ) . The Rodrigues formula on S O ( 3 ) in terms of principal angle θ and principal axis e ^ R 3 with e ^ = 1 is given by R = exp ( θ e ^ × ) = I 3 + sin θ [ e ^ ] × + ( 1 cos θ ) ( [ e ^ ] × ) 2 , where ( ) × is the cross-product operator that maps an element of R 3 to a 3 × 3 skew-symmetric matrix, e ^ × so ( 3 ) = { S 3 × 3 | S T = S } , and so ( 3 ) is the Lie algebra associated with the Lie group S O ( 3 ) . Using this formulation as a guide, the Rodrigues formula on S O ( 4 ) can be obtained as follows. For a 4 × 4 skew-symmetric matrix S so ( 4 ) = { S 4 × 4 | S T = S } , where so ( 4 ) is the Lie algebra associated with the Lie group S O ( 4 ) , and σ ( S ) = ( ± i θ 1 , ± i θ 2 ) , the decomposition S = θ 1 S 1 + θ 2 S 2 , S i so ( 4 ) holds such that S i 3 = S i , i = 1 , 2 , S 1 S 2 = 0 , R i = exp ( θ i S i ) , and
R = exp ( S ) = exp ( θ 1 S 1 + θ 2 S 2 ) = R 1 R 2 .
Using the properties of the matrix exponential, as well as the power series expansions of sin ( x ) and cos ( x ) , this can be reduced to the Rodrigues formula on S O ( 4 ) given by
R = I 4 + sin θ 1 S 1 + ( 1 cos θ 1 ) S 1 2 + sin θ 2 S 2 + ( 1 cos θ 2 ) S 2 2 .
Using the formula S i 2 = E i E i T I 4 , i = 1 , 2 , in terms of the planes of rotation E 1 and E 2 , where S i E i = 0 , the symmetric component of R can be expressed as
1 2 ( R + R T ) = ( cos θ 1 + cos θ 2 1 ) I 4 + ( 1 cos θ 1 ) E 1 E 1 T + ( 1 cos θ 2 ) E 2 E 2 T
Equation (11) will be used in obtaining the classification of critical points of the Morse–Bott–Lyapunov function.
A standard form for matrix S in Equation (9) is [22]
S = a × b b T 0 = a b
where the ( ) operator undoes the “wedge” ( ) operation, such that
S = a b R 6
The standard form for the characteristic equation of a 4 × 4 skew-symmetric matrix is
λ 4 + tr 2 ( S ) λ 2 + det ( S ) = 0 .
Using this and Equation (12), it can be shown that tr 2 ( S ) = a T a + b T b and det ( S ) = ( a T b ) 2 [22]. Using the basis assumed in Equation (3), the matrix S takes the real normal form given by
S = θ 1 J 2 0 2 0 2 0 2 + θ 2 0 2 0 2 0 2 J 2 , J 2 = 0 1 1 0 .
The characteristic equation for matrix S in Equation (15) is det ( S λ I 4 ) = λ 4 + ( θ 1 2 + θ 2 2 ) λ 2 + θ 1 2 θ 2 2 = 0 . Comparing with Equation (14), the two PRAs are solved for as
θ 1 , 2 = tr 2 ( S ) ± tr 2 2 ( S ) 4 det ( S ) 2 = a T a + b T b ± ( a T a + b T b ) 2 4 ( a T b ) 2 2
In the case of a simple rotation where θ = θ 1 , θ 2 = 0 , we have θ = tr 2 ( S ) = a T a + b T b . For an isoclinic rotation where θ 1 = θ 2 = θ 0 , we have θ = tr 2 ( S ) / 2 = a T b .
The challenge of representing the angular rate in four dimensions is discussed in [27]. The ability to represent the angular rate as a vector is unique to three dimensions. For four dimensions and above, the angular rate must be represented by a dyadic or tensor of the second rank. This becomes apparent when defining the four-dimension rotation matrix kinematics. The kinematic differential equation for R S O ( 4 ) is [14]
R ˙ = R Ω
where
Ω = ω 1 ω 2 = ω 1 × ω 2 ω 2 T 0 so ( 4 )
and ω 1 , ω 2 R 3 . Note that, in ref. [14], the kinematics are presented as right-invariant, or R ˙ = Ω R , whereas this paper will maintain left-invariant kinematics. The dyadic Ω is a representation of the angular rate in four dimensions. Thus, Equation (17) corresponds to the kinematics on S O ( 3 ) , namely R ˙ = R ω × , although ( ω 1 T , ω 2 T ) T is not a physical angular velocity vector since the vector representation of the angular rate is unique to three dimensions, as emphasized in [27].

2.3. Morse–Bott–Lyapunov Function and Reshaping

In this section, the Morse–Bott–Lyapunov function on S O ( 4 ) , along with its accompanying regulation protocol that drives an element of S O ( 4 ) to the identity matrix, is shown, and the reshaping strategy is introduced. These topics are preliminary to introducing the consensus protocols on S O ( 4 ) N and T S O ( 4 ) N in the following section. The derivation of the regulation protocol uses a Lyapunov-based approach in which the Lyapunov function, which is also a Morse–Bott function on S O ( 4 ) , and its derivative have assumed forms in order to extract a regulation protocol.
Consider the Lyapunov candidate function, which is also a Morse–Bott function on S O ( 4 ) , as will be shown, as
V ( R ) = 1 2 n = 1 q b n n tr ( I 4 R n ) > 0 R S O ( 4 ) I 4
where q is the desired number of harmonics in the feedback protocol, and b n > 0 are positive coefficients that satisfy the following assumptions:
Assumption 1. 
n = 1 q n b n 1 ;
Assumption 2. 
n = 1 q ( 1 ) n 1 n b n = 1 ;
Assumption 3. 
The only solutions of f ( θ ) = n = 1 q b n sin ( n θ ) = 0 are θ = { 0 , π } mod 2 π .
The simplest form of Equation (19) and the resulting protocol corresponds to q = b 1 = 1 and is called the Base case. The rationale behind using q > 1 and selecting the b n coefficients is provided by the reshaping strategy, which will be explained subsequently.
Using the kinematics defined in Equation (17), the Lyapunov rate becomes
V ˙ ( R ) = 1 2 n = 1 q b n tr ( R n Ω ) = ( Ω ) T ψ ( R )
where
ψ ( R ) = n = 1 q b n h ( R n ) .
and
h ( R ) = 1 2 ( R R T ) = sin ( θ 1 ) S 1 + sin ( θ 2 ) S 2
Setting the Lyapunov rate in Equation (20) equal to
V ˙ ( R ) = ψ ( R ) 2 0 R S O ( 4 ) ,
it is seen that Equation (19) is a Lyapunov function. Equations (20) and (23) result in the protocol
Ω = ψ ( R ) = n = 1 q b n ( sin ( n θ 1 ) S 1 + sin ( n θ 2 ) S 2 )
and the closed loop
R ˙ = 1 2 n = 1 q b n ( R n + 1 ( R T ) n 1 )
Since Equation (19) has been established as a Lyapunov function, the conclusion can be made that R = I 4 is locally stable in Equation (25). Note that, in the Base case V ( R ) = tr ( I 4 R ) / 2 , the protocol is Ω = h ( R ) and the closed loop is R ˙ = ( I 4 R 2 ) / 2 . The following theorem demonstrates that R = I 4 is almost globally asymptotically stable and that V ( R ) is also a Morse–Bott function.
Theorem 1. 
The Lyapunov function in Equation (19) is also a Morse–Bott function, while R = I 4 is almost globally asymptotically stable in Equation (25).
Proof. 
The variation in R with time held fixed is obtained from Equation (17) as
δ R = R Σ
where Σ so ( 4 ) is a variational matrix. Taking the variation of Equation (19) and using Equation (26) results in
δ V ( R ) = 1 2 n = 1 q b n tr ( R n Σ ) = ( Σ ) T ψ ( R )
The critical points of Equation (19) and the equilibria of Equation (25) can be analyzed by assessing δ V ( R ) = 0 . Since Σ is an arbitrary variation, this is equivalent to ψ ( R ) = 0 , which results in R = I 4 , and the submanifold of π rotations about any one or two planes E 1 and E 2 , which is equivalent to the pair of PRAs ( θ 1 , θ 2 ) { ( 0 , π ) , ( π , 0 ) , ( π , π ) } . To classify the critical points and determine the stability of these equilibria, the second variation of Equation (19) is obtained as
δ 2 V ( R ) = 1 2 n = 1 q n b n tr ( R n Σ 2 ) = 1 2 ( Σ ) T Ψ ( R ) ( Σ )
where the Hessian is defined as
Ψ ( R ) = n = 1 q n b n H ( R n )
and
H ( R ) = tr ( R 11 ) I 3 1 2 ( R 11 + R 11 T ) 1 2 ( R 12 + R 21 T ) × 1 2 ( R 12 + R 21 T ) × 1 2 ( R 11 + R 11 T ) + R 22 I 3 .
The matrices R i j are submatrices of R that result from partitioning as
R = R 11 R 12 R 21 R 22
and R 11 R 3 × 3 , R 12 R 3 × 1 , R 21 R 1 × 3 , R 22 R . Evaluating Ψ ( R ) at the critical points, the identity configuration is a Morse critical point with Ψ ( I 4 ) = 2 I 6 n = 1 q n b n > 0 . Similarly, the submanifolds of π rotations in θ 1 and/or θ 2 are non-Morse critical points, where using the normal form in Equation (3) and Assumptions 1 and 2 yields Ψ ( d i a g ( [ 1 , 1 , 1 , 1 ] ) ) as a diagonal matrix with matrix elements Ψ ( 3 , 3 ) > 2 and Ψ ( 6 , 6 ) = 2 , while Ψ ( d i a g ( [ 1 , 1 , 1 , 1 ] ) ) has Ψ ( 3 , 3 ) = 2 and Ψ ( 6 , 6 ) > 2 , both resulting in indefinite Ψ ( R ) , while Ψ ( d i a g ( [ 1 , 1 , 1 , 1 ] ) = 2 I 6 . Equation (11) can be used to calculate Ψ in terms of the planes of rotation E 1 , E 2 . Since using different planes of rotation E 1 and E 2 would not change the eigenvalues of Ψ ( R ) , it is seen that Ψ ( R ) is non-degenerate in the directions normal to the equilibrium manifold and degenerate along the tangent directions to the critical manifold, corresponding to rotations by π . Thus, Equation (33) is a Morse–Bott–Lyapunov function. Therefore, there is a neighborhood of R = I 4 where V ˙ ( R ) < 0 , while, because the submanifolds of rotations by π constitute a set of zero measure in S O ( 4 ) , the stability of R = I 4 in Equation (25) can be strengthened to almost global asymptotic stability (AGAS). □
Reshaping is a protocol strategy that has been presented in [16,20]. The coefficients q and b n are chosen as defined in [20], with the restrictions in Assumptions 1–3 for the Base case and two reshaping cases as follows:
  • Base case (no reshaping): q = b 1 = 1 ;
  • Case 1 reshaping: q = 3 , ( b 1 , b 2 , b 3 ) = ( 1.1819 , 0.4326 , 0.2278 ) ;
  • Case 2 reshaping: q = 5 , ( b 1 , b 2 , b 3 , b 4 , b 5 ) = ( 1.1081 , 0.3872 , 0.2886 , 0.1676 , 0.0942 ) .
Consider the function f ( θ ) = n = 1 q b n sin ( n θ ) in the reshaping strategy. This function is derived from the Fourier series expansion of an odd function of one of the principal rotation angles [20]. This function for the Base case and reshaping cases 1 and 2 is shown in Figure 2. Both presented reshaping functions defined by Fourier expansions show that the PRA associated with the maximum of f ( θ ) is decreased with respect to 90° for the Base case. Specifically, arg max f ( θ ) = 50 ° for Case 1 reshaping and 35° for Case 2 reshaping. Although the reshaping strategy does not affect the stability in Equation (25) for a single agent, it will be seen that the location of the maximum of f ( θ ) determines the stability of certain non-consensus equilibria of the closed-loop dynamics for the multi-agent problem. This is used to increase the region of attraction of the consensus manifold of the multi-agent system with the possibility of AGAS stability if no other equilibria are locally stable, as will be seen in the next section. As discussed earlier, the connectivity and symmetry of the network, along with the reshaping strategy, influence the existence of stable non-consensus equilibria in the closed loop for the multi-agent problem.

3. Consensus on SO(4)N with Reshaping

3.1. Proposed Consensus Protocol on S O ( 4 ) N

Suppose that there are N agents that share information according to an undirected and connected communication graph. Let R i S O ( 4 ) be the configuration of agent i whose angular velocity tensor is Ω i . The kinematics associated with the N agents are
R ˙ i = R i Ω i
for i = 1 , , N . It is desired to drive the configurations to consensus asymptotically such that R j T R i = I 4 for all ( i , j ) pairs in the steady state. As in the previous section, a Lyapunov-based approach is applied to obtain the consensus protocol by specifying the Lyapunov function (which is also a Morse–Bott function) and its derivative. For this purpose, consider the Morse–Bott–Lyapunov candidate function on S O ( 4 ) N as
V ( R j T R i ) = 1 2 1 i < j N a i j n = 1 q b n n tr ( I 4 ( R j T R i ) n ) > 0 R j T R i S O ( 4 ) I 4
where a i j are the elements of the adjacency matrix of the communication graph, and R j T R i is the relative configuration between agents i and j, for which the two principal rotation angles are θ i j 1 and θ i j 2 . Using Equations (21) and (32), and the undirected property of the graph, the derivative of Equation (33) becomes
V ˙ ( R j T R i ) = i = 1 N ( Ω i ) T j = 1 N a i j ψ ( R j T R i )
where
ψ ( R j T R i ) = n = 1 q b n ( sin ( n θ i j 1 ) S i j 1 + sin ( n θ i j 2 ) S i j 2 ) .
Due to the form of Equation (34), it is convenient to choose
V ˙ ( R j T R i ) = k i = 1 N j = 1 N a i j ψ ( R j T R i ) 2 0 R j T R i S O ( 4 )
where k > 0 is a positive gain, thus making Equation (33) a Lyapunov function. The resulting consensus protocol can be solved by equating Equations (34) and (36) as
Ω i = k j = 1 N a i j ψ ( R j T R i ) = k j = 1 N a i j n = 1 q b n ( sin ( n θ i j 1 ) S i j 1 ) + ( sin ( n θ i j 2 ) S i j 2 )
thus yielding the closed loop
R ˙ i = k 2 j = 1 N a i j n = 1 q b n R i [ ( R j T R i ) n ( R i T R j ) n ) ] , i = 1 , , N .
Note that the consensus protocol in Equation (37) utilizes the relative Laplacian flow since it uses feedback of the relative configurations. This type of protocol is commonly used with undirected graphs and is required to achieve consensus with almost global stability on a compact manifold such as S O ( 4 ) . A protocol that utilizes an absolute Laplacian flow [28] would be needed for the case of a directed graph, as was conducted in [29] for S O ( 3 ) , although only local consensus stability would be achieved.
It will be shown in the next section that there are three possible classifications of equilibria. The consensus equilibrium where configuration synchronization is achieved results from the solution R j T R i = I 4 for all ( i , j ) pairs, which implies that the relative configuration PRAs are θ i j 1 , θ i j 2 = 0 and Equation (33) achieves its minimum. The case of θ i j k = π for at least one pair ( i , j ) for k = 1 and/or k = 2 while the remaining PRAs are θ i j k = 0 yields an unstable set, resulting in partial consensus. In both of these cases, ψ ( R j T R i ) = 0 for all ( i , j ) pairs. The third case results when at least one θ i j k 0 or π , and this results when ψ ( R j T R i ) 0 for at least one ( i , j ) pair, while the sum over j vanishes for i = 1 , , N . As will be demonstrated in the simulation, the presence of stable non-consensus equilibria is dependent on the communication topology and reshaping case used. If stable non-consensus equilibria exist, the consensus configuration in Equation (38) is not AGAS stable but locally stable.

3.2. Local Stability Analysis

Consider the Rodrigues formula for the relative configuration
( R j T R i ) n = exp ( n S i j ) = I 4 + sin ( n θ i j 1 ) S i j 1 + ( 1 cos ( n θ i j 1 ) ) S i j 1 2 + sin ( n θ i j 2 ) S i j 2 + ( 1 cos ( n θ i j 2 ) ) S i j 2 2 ,
where S i j is the skew-symmetric matrix corresponding to relative configuration R j T R i , which decomposes into S i j = θ i j 1 S i j 1 + θ i j 2 S i j 2 , while S i j k 2 = E i j k E i j k T I 4 , k = 1 , 2 . The variation of Equation (39) is
δ ( ( R j T R i ) n ) = n ( R j T R i ) n Σ i j = n ( R j T R i ) n ( Σ i Σ j )
where the last equality results from differencing infinitesimal variations. Using Equation (40), the first variation of the Lyapunov function in Equation (33) becomes
δ V ( R j T R i ) = 1 2 1 i < j N a i j n = 1 q b n tr ( ( R j T R i ) n ( Σ i Σ j ) ) = 1 i < j N a i j ( Σ i Σ j ) T ψ ( R j T R i )
and the second variation yields
δ 2 V ( R j T R i ) = 1 2 1 i < j N a i j n = 1 q n b n tr ( ( R j T R i ) n ( Σ i Σ j ) 2 ) = 1 i < j N a i j ( Σ i Σ j ) T Ψ ( R j T R i ) ( Σ i Σ j )
where the Hessian of the second variation is
Ψ ( R j T R i ) = n = 1 q n b n H ( ( R j T R i ) n ) .
Consider the Base case, where q = 1 and b n = 1 in Equations (33) and (37). Then, consider the stack column matrix Σ = ( ( Σ 1 ) T ( Σ 2 ) T ( Σ n ) T ) T . Denote the configuration of the multi-agent system as R = { R 1 , R 2 , , R n } and rewrite δ V = i < j a i j ( Σ i Σ j ) T h ( R j T R i ) as δ V = Σ T γ ( R ) , γ i ( R ) = j = 1 N ( B W h ( R ) ) i j where B = B I 6 , and W h ( R ) = d i a g ( h ( R j T R i ) ) is the 6 n e × n e augmented weight matrix. Thus, the critical points of Equation (33) and relative equilibria in the closed loop of Equation (38) are obtained from γ ( R ) = 0 , while the classification of these points is obtained by rewriting δ V 2 ( R j T R i ) = Σ T Γ ( R ) Σ / 2 , where Γ ( R ) = B W H ( R ) B T , and W H ( R ) = d i a g ( H ( R j T R i ) ) is the 6 n e × 6 n e augmented weight matrix that determines the classification.
In addition to relative configurations satisfying ( θ i j 1 , θ i j 2 ) = ( 0 , 0 ) , ( π , 0 ) , ( 0 , π ) , or ( π , π ) , the third category of equilibria mentioned above may exist. The balanced configuration of an N-agent ring graph results in Morse critical points of { θ 1 , θ 2 } { { 0 , 2 p 2 π / N } , { 2 p 1 π / N , 0 } , { 2 p 1 π / N , 2 p 2 π / N } } , where p 1 , p 2 [ 1 , N 2 ] are integers corresponding to balanced configurations. In the case of a ring graph or ring lattice, for instance, balanced equilibria (which may be stable or unstable) and unbalanced equilibria (always unstable) corresponding to rotations about the same plane(s) also exist. As in the single-agent case, the critical point classification and the stability of R j T R i = I 4 depend on the spectrum of H ( I 4 ) = 2 I 6 0 ; therefore, the consensus manifold is locally stable. The partial consensus manifold is unstable since H ( exp ( π S i j k ) ) , k = 1 or 2, is indefinite, while H ( exp ( π S i j 1 + π S i j 2 ) is negative definite. In the case of the five-agent ring graph with a balanced p k = 1 equilibrium where k = 1 or 2, H ( R 1 T R 2 ) is positive definite with spectrum σ ( H ( R 1 T R 2 ) ) = ( 0.62 , 1.3 , 2.0 ) . Equal weights a i j have been assumed; therefore, local stability can be concluded based on a single pair of connected agents. However, if the weights are not equal, an assessment of the spectrum of Γ ( R ) or W Ψ ( R ) is required for a stability conclusion with different relative configurations between the agents.
The extension to the reshaping case can now be applied by modifying the augmented weight matrices W ψ ( R ) = d i a g ( ψ ( R j T R i ) ) and W Ψ ( R ) = d i a g ( Ψ ( R j T R i ) ) . The stability of the consensus equilibrium R j T R i = I 4 depends on the critical point classification, which, in this case, is solely driven by the spectrum of Ψ ( I 4 ) . In the case of the five-agent ring graph in the p k = 1 balanced equilibrium with Case 1 reshaping, σ ( Ψ ( R j T R i ) ) = ( 1.78 , 1.84 , 5.46 ) , confirming that the non-consensus equilibria have been destabilized. For the nine-agent ring graph with Case 1 reshaping, a balanced p k = 1 equilibrium is locally stable with σ ( Ψ ( R j T R i ) ) = ( 1.43 , 3.44 , 5.46 ) . Case 2 reshaping results in an indefinite Ψ with σ ( Ψ ( R j T R i ) ) = ( 1.04 , 3.37 , 7.78 ) , thus yielding unstable balanced equilibria. Similarly, for the nine-agent ring lattice case with m = 2 , the balanced p k = 1 equilibrium for the Base case is locally stable with σ ( H ( R 1 T R 2 ) ) = ( 1.53 , 1.77 , 2.0 ) and σ ( H ( R 1 T R 3 ) ) = ( 0.35 , 1.17 , 2.0 ) . For a ring lattice with m = 2 , two pairs of agents must be assessed in order to determine stability via the spectrum of the Hessian for these pairs. Unlike the ring graph, the relative configurations for edges between consecutive nodes (e.g., agents 1 and 2) and edges between non-consecutive nodes (e.g., agents 1 and 3) will not be equal; hence, the corresponding Ψ matrices are not equal. Case 1 reshaping results in σ ( Ψ ( R 1 T R 2 ) ) = ( 1.43 , 3.44 , 5.46 ) and σ ( Ψ ( R 1 T R 3 ) ) = ( 1.90 , 1.78 , 5.46 ) , and thus Case 1 reshaping yields an unstable balanced equilibrium for a ring lattice with m = 2 . Since b n have been chosen such that b n > 0 , the consensus manifold is locally stable. Furthermore, since it is an isolated critical point, it is locally asymptotically stable. Equation (33) is a Morse–Bott–Lyapunov function for the same reasons as in the case of a single agent. If no other locally stable equilibria exist, then the consensus manifold is AGAS stable. As explained previously, reshaping can be used to enlarge the region of attraction of the consensus manifold and possibly render it AGAS stable.

3.3. Illustrative Examples

In this section, the significance and justification of the use of feedback reshaping is demonstrated for multi-agent consensus on S O ( 4 ) . An undirected ring graph is used, while the initial conditions are chosen in the region of attraction of the consensus manifold, as well as of non-consensus equilibria. The Base case, reshaping Case 1, and reshaping Case 2 are all compared.

3.3.1. Initial Conditions near Consensus

We first show simulations that demonstrate the local stability of the consensus manifold using the Base case protocol for the two ring graphs shown in Figure 1a,b. Figure 3 shows examples of the Base case for both five- and nine-agent ring graphs achieving consensus, where the initial conditions were specifically chosen within the region of attraction of the consensus manifold. The following simulations will demonstrate that the same topologies with certain initial conditions will result in convergence towards stable non-consensus equilibria.

3.3.2. Five-Agent Ring Graph with Initial Conditions Away from Consensus

Now, we reconsider the case of the ring graph with N = 5 agents in Figure 1a. The initial configurations of the agents are now assumed to be
R 1 = e x p m ( 0.1 S 1 + 0.2 S 2 ) R i = e x p m ( 2 i 2 ) N π S 1 + 0.2 i S 2 , i = 1 , , N S 1 = ( [ 0 0 1 0 0 0 ] T ) S 2 = ( [ 0 1 0 0 0 1 ] T )
The skew-symmetric matrices have been selected to ensure that the conditions detailed in Section 2.2 are met, including the relation S 1 S 2 = 0 , so that an element in S O ( 4 ) is generated by the relation defined in Equation (9). Initial configurations for the five agents are chosen in the neighborhood of a non-consensus equilibrium to show the improvement achieved by feedback reshaping. The base case protocol with q = 1 and b = 1 has been simulated using the protocol derived in Equation (37) and is shown in Figure 4a. The reshaping Case 1 ( q = 3 ) protocol has also been simulated, with the appropriate b n coefficients. These results are shown in Figure 4b. When plotting the absolute and relative configurations between agents, the PRAs are computed as derived in Equation (8).
The results in Figure 4a show that the closed loop using the base case consensus protocol converges to the stable balanced non-consensus equilibrium with separation 2 π / 5 in one of the PRAs about the same plane of rotation between connected pairs, which is expected since the initial conditions are in the region of attraction for this equilibrium. There are two clusters of relative configurations, denoted by θ i j 1 , which converges towards 72 ° = 2 π / N , and θ i j 2 , which is driven to zero. This stable non-consensus equilibrium is similar to that for five agents connected by a ring graph with configurations on the unit circle, as in the Kuramoto model [17].
Figure 4b shows the principal angles associated with the relative configurations converging to zero for both PRAs as desired. The two PRAs for each agent converge to the same steady-state limits θ s s 1 and θ s s 2 , although θ s s 1 θ s s 2 . This is expected, since nothing is driving the agent’s configuration to an isoclinic rotation. For the five-agent ring topology and initial conditions chosen, the reshaping Case 1 protocol achieves the desired outcome. The reshaping protocol implemented in this simulation has destabilized the stable non-consensus equilibrium and resulted in the AGAS of the synchronized state.

3.3.3. Nine-Agent Ring Graph

Now, we reconsider the case of N = 9 agents with the undirected ring graph in Figure 1b. The initial conditions are defined in Equation (44), and the simulation is conducted using the reshaping Case 1 and Case 2 protocols.
Similar to the five-agent base case converging to non-consensus equilibria in Figure 4a, the nine-agent Case 1 reshaping fails to destabilize the non-consensus equilibria, resulting in a steady-state value of the relative PRA θ i j 1 in Figure 5. This principal rotation angle θ i j 1 converges to the separation θ s s 1 = 2 π / 9 of the non-consensus balanced equilibrium. This is a result of the fact that θ i j k < arg max θ [ 0 , 180 ] f 1 ( θ ) = 50 ° . As described in Section 3.1, the Case 1 reshaping algorithm fails to destabilize the non-consensus equilibria. Since stable non-consensus equilbria remain, the resulting consensus configuration is only locally stable and not AGAS stable.
However, reshaping Case 2 successfully destabilizes the non-consensus equilibria. Figure 5b shows that all θ i j k associated with the relative configurations converge to zero, signifying that consensus has been achieved. This is expected since θ i j k = 40 ° > arg max θ [ 0 , 180 ] f 2 ( θ ) = 35 ° .
The results of the nine-agent ring graph simulation confirm the conclusions in [20] for consensus on S O ( 3 ) N . Case 2 feedback reshaping destabilizes non-consensus equilibria for a nine-agent ring graph and ensures the almost global stability of the consensus subspace.

3.3.4. Nine-Agent Ring Lattice

Similarly to the previous sections, the undirected, nine-agent ring lattice in Figure 1c is assessed with the same initial conditions as in the nine-agent ring graph simulation. The lattice allows communication with m = 2 nearest neighbors on either side of each agent.
Figure 6a shows that the base case protocol results in principal angles associated with the relative attitudes converging to separation angles 2 π p / 9 for p = 1 , 2 . Figure 6b shows that Case 1 reshaping successfully destabilizes the non-consensus equilibria and converges to zero relative principal rotation angles, thus showing that consensus is achieved, which is different from the result for the nine-agent ring graph. In general, the addition of connections or increasing the value of m for the ring lattice has the effect of decreasing the stability of the non-consensus equilibria. For a ring lattice with m > 1 , it has been shown [21] that there is a sequence of ring lattice networks with connectivity approaching 68.09 % (i.e., the maximum node degree is 0.6809 ( N 1 ) ), for which the p = 1 balanced equilibrium (in which the minimum separation is 2 π p / N ) is still stable. Figure 6c shows that Case 2 reshaping also results in consensus, as well as a faster convergence time with respect to Case 1 in this example. This communication topology further demonstrates the reshaping method’s ability to ensure the almost global stability of the consensus subspace.

4. Consensus on TSO(4)N with Reshaping

In this section, a consensus protocol is proposed on T S O ( 4 ) , the tangent bundle of S O ( 4 ) . As an extension of the strategy in Section 3.1, the dynamics, which now include both kinetics and kinematics, become
R i ˙ = R i Ω i Ω ˙ i = τ i
where Ω i so ( 4 ) is now a state in addition to R i S O ( 4 ) , and τ i R 6 is the control input. The second equation in Equation (45) is analogous to Euler’s equation for rigid body motion in the case of T S O ( 3 ) .

4.1. Proposed Consensus Protocol on T S O ( 4 ) N

Similar to the strategy proposed for S O ( 4 ) N in Section 3.1, the T S O ( 4 ) N reshaped Lyapunov candidate function is proposed as
V ( R j T R i , Ω i ) = k p 2 1 i < j N a i j n = 1 q b n n tr ( I 4 ( R j T R i ) n ) + 1 4 i = 1 N tr ( Ω i T Ω i ) .
Using the relation ( Ω i ) T Ω i = 1 2 Ω i F 2 = 1 2 tr ( Ω i T Ω i ) , the derivative of Equation (46) becomes
V ˙ ( R j T R i , Ω i ) = k p i = 1 N ( Ω i ) T j = 1 N a i j ψ ( R j T R i ) + i = 1 N ( Ω i ) T τ i .
Let R i Ω i R i T = Ω i N represent the angular rate dyadic resolved into the inertial frame and Ω N = [ Ω 1 T N Ω 2 T N Ω N T N ] T denote the stacked vector of angular rate dyadics for all agents. The relation
Ω 1 N = B i Ω i = ( R i Ω i R i T )
is used to express the Lyapunov derivative, where B i O ( 6 ) is obtained in terms of the submatrices of R i as
B i = c o f ( R i 11 ) ( R i 12 ) × R i 11 ( R i 21 ) × R i 22 R i 11 R i 12 R i 21
In Equation (49), c o f ( ) represents the cofactor matrix and R i is decomposed into submatrices as defined in Equation (31). The proposed consensus protocol in terms of the relative PRAs and angular rate dyadic resulting from Equation (52) becomes
τ i = k p j = i N a i j ψ ( R j T R i ) k d j = i N a i j [ Ω i ( R i T R j Ω j R j T R i ) ] k i Ω i .
where k i > 0 for at least one value of i and k i = 0 otherwise. The purpose of the last term in Equation (50) is to bring the angular rate tensors to zero. Equations (45) and (50) yield the reshaped closed loop given by
R ˙ i = R i Ω i , Ω ˙ i = k p j = i N a i j [ ψ ( R j T R i ) ] k d j i a i j [ Ω i ( R i T R j Ω j R j T R i ) ] k i Ω i .
Furthermore, utilizing Equations (48) and (49), Equation (47) can now be expressed as
V ˙ = ( Ω N ) T ( ( k d L + K ) I 6 ) ( Ω N ) < 0
where K = d i a g ( k 1 , , k N ) . Since it was assumed that k i > 0 for at least one value of i, the matrix in Equation (52) is positive definite. The largest invariant set where the Lyapunov rate vanishes is M = { ( R i , Ω i N ) : ( L I 6 ) ( Ω N ) = 0 } . Hence, V ˙ = 0 when Ω i = 0 for i = 1 , , N . However, no solution can stay in the set { ( R i , Ω i ) : Ω i = 0 4 } other than when the PRAs associated with the relative configuration R j T R i are 0 or π (corresponding to consensus or partial consensus equilibria) or for the case of non-consensus equilibria, because, to obtain Ω ˙ = 0 , Equation (51) requires that j = 1 N a i j ( ψ ( R j T R i ) ) = 0 for i = 1 , , N . As in consensus on S O ( 4 ) N , there are three possible classifications for the stability of equilibria when evaluating V ˙ ( R j T R i , Ω i ) = 0 . Consensus equilibria corresponds to R j T R i = I 4 , Ω i = 0 4 , implying that the relative configuration PRAs are θ i j 1 , θ i j 2 = 0 for all ( i , j ) pairs. Since this configuration represents the minimum in Equation (46), it is concluded that the consensus equilibrium with Ω i = 0 is locally asymptotically stable. Partial consensus equilibria can exist here as well, as in the case of θ i j k = π for at least one pair ( i , j ) for k = 1 or 2 leading to an unstable set. Lastly, as in the S O ( 4 ) N case, non-consensus equilibria can exist when considering five-agent and nine-agent ring graphs, which will be demonstrated by simulation in the subsequent section. Reshaping is again used to destabilize existing non-consensus equilibria, successfully enlarging the region of attraction of the consensus manifold and possibly resulting in the AGAS stability of the consensus manifold. The local stability analysis in Section 3.2 must be used to support this claim.

4.2. Illustrative Examples

4.2.1. Initial Conditions near Consensus

Similarly to the S O ( 4 ) N case, feedback reshaping is used to demonstrate the destabilization of non-consensus equilibria. Again, an undirected ring graph with initial conditions in the non-consensus region of attraction is assessed for the base case, reshaping Case 1, and reshaping Case 2 on T S O ( 4 ) N .
We now show simulations on T S O ( 4 ) N that demonstrate the local stability of the consensus manifold using the base case protocol for the two ring graphs shown in Figure 1a,b. Figure 7 shows examples of the base case for both five- and nine-agent ring graphs achieving consensus. Similarly to the simulation results on S O ( 4 ) N , the absolute and relative PRAs show convergence to consensus equilibria. Additionally, the norms of Ω i are shown to converge towards zero. The following simulations will demonstrate that the same topologies with certain initial conditions result in convergence towards stable non-consensus equilibria.

4.2.2. Five-Agent Ring Graph with Initial Conditions Away from Consensus

Now, we reconsider the ring graph with the N = 5 agent configuration in Section 3.3.2. The base case protocol has been simulated using the consensus protocol derived in Equation (50) and is shown in Figure 8a. The reshaping Case 1 ( q = 3 ) consensus protocol has been simulated for the protocol derived in Equation (50), with the appropriate b n coefficients. These results are shown in Figure 8b.
The results in Figure 8a show that the closed loop using the base case consensus protocol converges to a stable, balanced non-consensus equilibrium. As in the S O ( 4 ) simulation, there are two clusters of relative configurations denoted by relative PRAs θ i j 1 , which converge towards 72 ° = 2 π / N and θ i j 2 , driven to zero. Similarly to consensus on a circle, there are known stable equilibria on a ring graph [20] with n = 5 agents at 2 π p / N , p = 1 , 2 relative rotation angles on the same axis.
Figure 8b shows the relative configurations converging to zero for both θ i j k as desired. The two PRAs for each agent converge to the same steady-state limits, although they do not equal each other. As in the S O ( 4 ) example, this is expected when not enforcing an isoclinic rotation. For the five-agent ring topology and initial conditions chosen, the reshaping Case 1 protocol achieves the desired outcome. The reshaping consensus protocol implemented in the simulation has destabilized the stable non-consensus equilibrium and resulted in the AGAS of the synchronized state.

4.2.3. Nine-Agent Ring Graph

Now, we reconsider the case of N = 9 agents with the undirected ring graph in Figure 1b. Again, the initial conditions are as defined in Equation (44), and the simulation is conducted using the reshaping Case 1 and Case 2 protocols.
Similarly to the five-agent base case converging to non-consensus equilibria in Figure 8a, the nine-agent Case 1 reshaping fails to destabilize the non-consensus equilibria, resulting in a steady-state value of the relative PRA θ i j k in Figure 9a. θ i j k converges to the non-consensus equilibria 2 π / N just as in the five-agent base case. This is a result of θ i j k = 40 ° < arg max θ [ 0 , 180 ] f 1 ( θ ) = 50 ° . As described in Section 3.1, the reshaping algorithm fails to destabilize the non-consensus equilibria. Since stable non-consensus equilibria remain, the resulting configuration is only locally stable and not AGAS stable.
Reshaping Case 2 successfully destabilizes the non-consensus equilibria. Figure 9b shows all θ i j k converging to zero, signifying that consensus has been achieved. This is expected since θ i j k = 40 ° > arg max θ [ 0 , 180 ] f 2 ( θ ) = 35 ° . The results of the nine-agent ring graph simulation confirm the conclusions in [20]. Case 2 reshaping was designed to destabilize non-consensus equilibria and ensure the almost global stability of the consensus subspace under a communication topology of a fixed number of agents N on T S O ( 3 ) , and this claim is justifiably extended to T S O ( 4 ) .

5. Conclusions

Lyapunov-based consensus protocols with reshaping for multi-agent systems on S O ( 3 ) N are leveraged and extended to multi-agent configuration synchronization on S O ( 4 ) N and T S O ( 4 ) N . For synchronization with non-consensus equilibria, the reshaping strategy is used to destabilize these equilibria and produce configuration synchronization with almost global asymptotic stability. The control strategy using an approach based on a Morse–Bott–Lyapunov function is supported by numerical simulations of an undirected, ring communication graph and a ring lattice. The presented simulations confirm the proposed advantages of Case 1 and Case 2 reshaping on S O ( 4 ) N and T S O ( 4 ) N synchronization by destabilizing stable non-consensus equilibria to achieve AGAS on the consensus manifolds S O ( 4 ) N and T S O ( 4 ) N .
The illustrative examples used to demonstrate how reshaping destabilizes non-consensus equilibria are limited to ring graphs and ring lattices. These are only a subset of the set of circulant networks. The Kuramoto model [21] can be considered as an analog of the consensus protocols on S O ( 3 ) and S O ( 4 ) [20]. Specifically, the single-integrator Kuramoto model corresponds to kinematics-level control on S O ( 4 ) and the double-integrator Kuramoto model corresponds to T S O ( 4 ) . The Kuramoto model is analyzed in [21] for circulant networks, and it is proven that there exists an upper bound on connectivity for which at least one non-consensus equilibrium is locally stable for circulant networks. Meanwhile, [30] shows that, for ring lattices, this upper bound is μ = 0.6818 . Thus, for a nine-node ring lattice with m = 3 , the consensus manifold is AGAS stable without the need for reshaping, since δ = 6 and μ = 0.75 in Equation (2). Similarly, for any complete graph with m = 1 , the consensus manifold is globally stable. As shown in Section 3.3.4, increased connectivity reduces the order of reshaping required for the nine-agent ring lattice, where Case 1, as opposed to Case 2, in the nine-agent ring graph example is sufficient in achieving consensus. Based on this observation, it can be conjectured that, if a network has a subgraph consisting of a ring graph or ring lattice on N nodes, then a reshaping strategy with arg max θ [ 0 , 180 ] f ( θ ) < 2 π / N can be developed such that almost global stability for the synchronization manifold is guaranteed.

Author Contributions

Conceptualization, E.A.B.; Methodology, E.A.B. and V.S.; Software, V.S.; Writing—original draft, V.S.; Writing—review & editing, E.A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was sponsored by the Army Research Office and was accomplished under Grant Number W911NF-23-1-0155. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Army Research Office or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for government purposes notwithstanding any copyright notation herein.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Sarlette, A.; Sepulchre, R. Consensus Optimization on Manifolds. SIAM J. Control Optim. 2009, 48, 56–76. [Google Scholar] [CrossRef]
  2. Sepulchre, R. Consensus on nonlinear spaces. Annu. Rev. Control 2011, 35, 56–64. [Google Scholar] [CrossRef]
  3. Saber, R.; Murray, R. Consensus protocols for networks of dynamic agents. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 2. [Google Scholar] [CrossRef]
  4. Crnkic, A.; Jacimovic, V. Consensus and balancing on the three-sphere. J. Glob. Optim. 2020, 76, 575–586. [Google Scholar] [CrossRef]
  5. Liu, B. Consensus-Based Distributed Machine Learning: Theory, Algorithms, and Applications. Ph.D. Thesis, University of Manchester, Manchester, UK, 2021; p. AAI29216577. [Google Scholar]
  6. Kong, L.; Lin, T.; Koloskova, A.; Jaggi, M.; Stich, S. Consensus Control for Decentralized Deep Learning. arXiv 2021, arXiv:2102.04828. [Google Scholar] [CrossRef]
  7. Magureanu, H.; Usher, N. Consensus learning: A novel decentralised ensemble learning paradigm. arXiv 2024, arXiv:2402.16157. [Google Scholar] [CrossRef]
  8. James, S.; Abbeel, P. Bingham Policy Parameterization for 3D Rotations in Reinforcement Learning. arXiv 2022, arXiv:2202.03957. [Google Scholar] [CrossRef]
  9. Zhou, Y.; Barnes, C.; Lu, J.; Yang, J.; Li, H. On the Continuity of Rotation Representations in Neural Networks. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 5738–5746. [Google Scholar] [CrossRef]
  10. Chaturvedi, N.A.; Sanyal, A.K.; McClamroch, N.H. Rigid-Body Attitude Control. IEEE Control Syst. Mag. 2011, 31, 30–51. [Google Scholar] [CrossRef]
  11. Matni, N.; Horowitz, M. A convex approach to consensus on SO(n). In Proceedings of the 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 30 September–3 October 2014. [Google Scholar] [CrossRef]
  12. Lageman, C.; Sarlette, A.; Sepulchre, R. Synchronization with partial state feedback on SO(n). In Proceedings of the 48 h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009. [Google Scholar] [CrossRef]
  13. Sarlette, A.; Bonnabel, S.; Sepulchre, R. Coordinated Motion Design on Lie Groups. IEEE Trans. Autom. Control 2010, 55, 1047–1058. [Google Scholar] [CrossRef]
  14. Markdahl, J.; Thunberg, J.; Hoppe, J.; Hu, X. Analytical solutions to feedback systems on the special orthogonal group SO(n). In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 5246–5251. [Google Scholar] [CrossRef]
  15. Markdahl, J.; Hu, X. Exact solutions to a class of feedback systems on SO(n). Automatica 2016, 63, 138–147. [Google Scholar] [CrossRef]
  16. Butcher, E.; Mathavaraj, S. Multi-Agent Spacecraft Attitude Formation and Tracking Control using Reshaping. J. Astronaut. Sci. 2025, 72, 5. [Google Scholar] [CrossRef]
  17. Butcher, E. Stabilization of Consensus and Balanced Configurations on the Circle with Ring Topology and Heterogeneous Input Delays. IFAC-PapersOnLine 2022, 55, 151–156. [Google Scholar] [CrossRef]
  18. Maadani, M.; Butcher, E. Pose consensus control of multi-agent rigid body systems with homogenous and heterogeneous communication delays. Int. J. Robust Nonlinear Control 2022, 32, 3714–3736. [Google Scholar] [CrossRef]
  19. Maadani, M.; Butcher, E. 6-DOF consensus control of multi-agent rigid body systems using rotation matrices. Int. J. Control 2021, 95, 2667–2681. [Google Scholar] [CrossRef]
  20. Mathavaraj, S.; Butcher, E. Rigid-Body Attitude Control, Synchronization, and Bipartite Consensus Using Feedback Reshaping. J. Guid. Control Dyn. 2023, 46, 1095–1111. [Google Scholar] [CrossRef]
  21. Townsend, A.; Stillman, M.; Strogatz, S.H. Dense networks that do not synchronize and sparse ones that do. Chaos Interdiscip. J. Nonlinear Sci. 2020, 30, 083142. [Google Scholar] [CrossRef]
  22. Trenkler, G.; Trenkler, D. The Vector Cross Product and 4 × 4 Skew-Symmetric Matrices; Physica-Verlag HD: Heidelberg, Germany, 2008; pp. 95–104. [Google Scholar] [CrossRef]
  23. Politi, T. A Formula for the Exponential of a Real Skew-Symmetric Matrix of Order 4. BIT Numer. Math. 2001, 41, 842–845. [Google Scholar] [CrossRef]
  24. Mortari, D. On the Rigid Rotation Concept in n-Dimensional Spaces. J. Astronaut. Sci. 2001, 49, 401–420. [Google Scholar] [CrossRef]
  25. Erdoğdu, M.; Özdemir, M. Simple, Double and Isoclinic Rotations with Applications. Math. Sci. Appl. E-Notes 2020, 8, 11–24. [Google Scholar] [CrossRef]
  26. Perez-Gracia, A.; Thomas, F. On Cayley’s Factorization of 4D Rotations and Applications. Adv. Appl. Clifford Algebr. 2017, 27, 523–538. [Google Scholar] [CrossRef]
  27. Bar-Itzhack, I.; Markley, F. Minimal parameter solution of the orthogonal matrix differential equation. IEEE Trans. Autom. Control 1990, 35, 314–317. [Google Scholar] [CrossRef]
  28. Altafini, C. Consensus Problems on Networks with Antagonistic Interactions. IEEE Trans. Autom. Control 2013, 58, 935–946. [Google Scholar] [CrossRef]
  29. Butcher, E.A.; Maadani, M. Rigid Body Attitude Cluster Consensus Control on Weighted Cooperative-Competitive Networks. In Proceedings of the 2024 American Control Conference (ACC), Toronto, ON, Canada, 10–12 July 2024; pp. 3049–3054. [Google Scholar] [CrossRef]
  30. Canale, E.A.; Monzón, P. Exotic equilibria of Harary graphs and a new minimum degree lower bound for synchronization. Chaos Interdiscip. J. Nonlinear Sci. 2015, 25, 023106. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Three communication topologies: (a) 5-agent ring graph, (b) 9-agent ring graph, and (c) 9-agent ring lattice.
Figure 1. Three communication topologies: (a) 5-agent ring graph, (b) 9-agent ring graph, and (c) 9-agent ring lattice.
Entropy 27 00743 g001
Figure 2. Function f ( θ ) for the Base case and reshaping cases 1 and 2.
Figure 2. Function f ( θ ) for the Base case and reshaping cases 1 and 2.
Entropy 27 00743 g002
Figure 3. Simulations on S O ( 4 ) N for (a) Base case protocol on a 5-agent ring graph and (b) Base case protocol on a 9-agent ring graph. Initial conditions are chosen within the region of attraction of the consensus manifold. Both plots demonstrate consensus.
Figure 3. Simulations on S O ( 4 ) N for (a) Base case protocol on a 5-agent ring graph and (b) Base case protocol on a 9-agent ring graph. Initial conditions are chosen within the region of attraction of the consensus manifold. Both plots demonstrate consensus.
Entropy 27 00743 g003
Figure 4. Simulations on S O ( 4 ) 5 for (a) Base case protocol on a 5-agent ring graph and (b) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 5-agent ring graph. Initial conditions are chosen in the region of attraction of the p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Figure 4. Simulations on S O ( 4 ) 5 for (a) Base case protocol on a 5-agent ring graph and (b) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 5-agent ring graph. Initial conditions are chosen in the region of attraction of the p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Entropy 27 00743 g004
Figure 5. Simulations on S O ( 4 ) 9 for (a) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 9-agent ring graph and (b) Case 2 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 35 ° on a 9-agent ring graph. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Figure 5. Simulations on S O ( 4 ) 9 for (a) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 9-agent ring graph and (b) Case 2 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 35 ° on a 9-agent ring graph. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Entropy 27 00743 g005
Figure 6. Simulations on S O ( 4 ) 9 for (a) Base case protocol on a 9-agent ring lattice, (b) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 9-agent ring lattice, and (c) Case 2 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 35 ° on a 9-agent ring lattice. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. (b,c) demonstrate consensus, while (a) does not.
Figure 6. Simulations on S O ( 4 ) 9 for (a) Base case protocol on a 9-agent ring lattice, (b) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 9-agent ring lattice, and (c) Case 2 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 35 ° on a 9-agent ring lattice. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. (b,c) demonstrate consensus, while (a) does not.
Entropy 27 00743 g006
Figure 7. Simulations on T S O ( 4 ) N for (a) base case protocol on a 5-agent ring graph and (b) base case protocol on a 9-agent ring graph. Initial conditions are chosen within the region of attraction of the consensus manifold. Both plots demonstrate consensus.
Figure 7. Simulations on T S O ( 4 ) N for (a) base case protocol on a 5-agent ring graph and (b) base case protocol on a 9-agent ring graph. Initial conditions are chosen within the region of attraction of the consensus manifold. Both plots demonstrate consensus.
Entropy 27 00743 g007
Figure 8. Simulations on T S O ( 4 ) 5 for (a) Base case protocol on a 5-agent ring graph and (b) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 5-agent ring graph. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Figure 8. Simulations on T S O ( 4 ) 5 for (a) Base case protocol on a 5-agent ring graph and (b) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 5-agent ring graph. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Entropy 27 00743 g008
Figure 9. Simulations on T S O ( 4 ) 9 for (a) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 9-agent ring graph and (b) Case 2 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 35 ° on a 9-agent ring graph. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Figure 9. Simulations on T S O ( 4 ) 9 for (a) Case 1 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 50 ° on a 9-agent ring graph and (b) Case 2 reshaping protocol with arg max θ [ 0 , 180 ] f ( θ ) = 35 ° on a 9-agent ring graph. Initial conditions are chosen in the region of attraction of p = 1 non-consensus equilibria. Right plot demonstrates consensus, while left plot does not.
Entropy 27 00743 g009
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Butcher, E.A.; Spaeth, V. Decentralized Consensus Protocols on SO(4)N and TSO(4)N with Reshaping. Entropy 2025, 27, 743. https://doi.org/10.3390/e27070743

AMA Style

Butcher EA, Spaeth V. Decentralized Consensus Protocols on SO(4)N and TSO(4)N with Reshaping. Entropy. 2025; 27(7):743. https://doi.org/10.3390/e27070743

Chicago/Turabian Style

Butcher, Eric A., and Vianella Spaeth. 2025. "Decentralized Consensus Protocols on SO(4)N and TSO(4)N with Reshaping" Entropy 27, no. 7: 743. https://doi.org/10.3390/e27070743

APA Style

Butcher, E. A., & Spaeth, V. (2025). Decentralized Consensus Protocols on SO(4)N and TSO(4)N with Reshaping. Entropy, 27(7), 743. https://doi.org/10.3390/e27070743

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