Professional Documents
Culture Documents
Abstract—This paper investigates the formation of fixed-wing kinematics should be established to capture in mathematics the
arXiv:2302.11765v1 [eess.SY] 23 Feb 2023
UAVs in 3D, which communicate via a directed acyclic graph. important characteristics of the physical system. However, in
Different from common formation problems, we consider the a large amount of research [7], [9], [13], [15], [18], [19], [20],
roto-translation invariant (RTI) formation, where the “roto-
translation” refers to a rigid-body motion obtained by composing the fixed-wing UAV is modelled by a planar nonholonomic
rotation and translation. Besides, the fixed-wing UAV is modelled vehicle, generally known as a unicycle. Although the model
by a 3-D nonholonomic constrained rigid body instead of a of a 2-D nonholonomic vehicle coincides with the cases of
particle agent. The main results of this paper include proposing flying at a fixed altitude, the results obtained in 2D cannot be
the formation feasibility conditions and designing the formation directly applied to the formation problems of the fixed-wing
controller. Firstly, we define the RTI formation and propose
the conditions to guarantee that the formations are feasible UAVs in 3D.
for the fixed-wing UAVs under the nonholonomic and input Another fact in formation control is that it is more appealing
saturation constraints. Secondly, given feasible formations, we in certain real-world scenarios to focus on the overall motion
design a formation controller by introducing a virtual leader and of a formation pattern. It has been demonstrated in [21] that
employing the compensation of rotation, followed by proving the the concept of formation control should involve not only
stability of the closed-loop system. Finally, simulation examples
are presented to verify the theoretical results.al with the motion controlling the relative positions and orientations of the agents
coupling among multiple robots. Finally, numerical simulations in a group, but also allowing the group to move as a whole.
are conducted to verify the theoretical results. Nevertheless, only a few papers [22], [23], [24] investigate
Index Terms—Formation control; Roto-translation; Fixed- the formation problem from the perspective of overall motion.
wing UAV; Nonholonomic constraints; Rigid body. Although providing some insightful results, these articles
omitted the formation feasibility, which is indeed the premise
I. I NTRODUCTION of control especially under certain motion constraints.
Generally, it is said that a formation pattern is feasible, if all
Fixed-wing UAVs are playing increasingly prominent roles of the agents in the formation satisfy the motion constraints,
in defense programs and civil applications, such as border such as nonholonomic constraints, input saturation constraints,
patrol, disaster relief, and environmental monitoring [1], [2], and so on. The seminal paper [25] develops a systematic
[3], [4], [5]. Among various coordination tasks, the most framework for studying the motion feasibility of multi-agent
common one for fixed-wing UAVs is the formation control formations, where feasibility conditions are proposed to main-
[6], which aims at driving multiple UAVs to achieve the pre- tain formation specifications described by equality constraints.
defined constraints regarding their states, generally interpreted The work by Sun and Anderson [26] investigates the formation
as the desired geometric formation patterns. Plenty of existing feasibility of heterogeneous robot teams modelled by control
articles have investigated the formation control of fixed-wing affine nonlinear systems, particularly presenting two special
UAVs with diverse approaches, such as leader-follower struc- motions that preserve motion constraints. The paper [27]
ture [7], [8], consensus-based method [9], [10], guiding vector characterizes the mobility for formations of unicycle robots,
field [11], [12], graph rigidity [13], [14]. Additionally, several where the feasibility is formulated based on the distance-
papers further focus on the formation reconfiguration [15], bearing constraints. Colombo and Dimarogonas [28] have
[16] and maneuverability [17], [18]. Although having been studied the motion feasibility problem for multi-agent systems
extensively studied, the formation of fixed-wing UAVs still on Lie groups, especially for the left-invariant fully actuated
remains some implicit but attractive facts which are typically kinematic and dynamic systems. Besides, the dissertation
omitted. [29] addresses the multi-robot planning problem with motion
One fact is that the model of the fixed-wing UAV is a constraints, and develops an algorithm for fixed-wing UAVs
rigid body in 3D, indicating that the complete 3-D rigid body in formation flight.
This work was supported by the National Natural Science Foundation of Motivated by the above-mentioned literature, in this paper,
China (61973006, T2121002), and the China Postdoctoral Science Foundation we investigate the roto-translation invariant (RTI) formation
(2022M720242). (Corresponding author: Zhongkui Li.) feasibility and control of fixed-wing UAVs in 3D under the
X. He, Z. Li, and Z. Geng are with the State Key Laboratory for Turbulence
and Complex Systems, Department of Mechanics and Engineering Science, communication topology of a directed acyclic graph. The
College of Engineering, Peking University, Beijing 100871, China (e-mail: terminology of “roto-translation invariant” is proposed in [30],
hxdupc@pku.edu.cn; zhongkli@pku.edu.cn; zygeng@pku.edu.cn) where roto-translation describes a rigid-body motion obtained
X. Wang is with the College of Intelligence Science and Technology,
National University of Defense Technology, Changsha 410073, China (xk- by composing rotation and translation. Thus, the RTI forma-
wang@nudt.edu.cn) tion can rotate and translate simultaneously, and meanwhile
2
the shape of the formation pattern keeps invariant, moving p = [x y z]T , while the attitude is specified by a rotation
like a single rigid body. The contributions of this paper are matrix R in the Special Orthogonal group SO(3) = {R ∈
threefold. R3×3 RT R = I3 , detR = 1}. Thus, the configuration of the
Firstly, we establish the kinematics of the fixed-wing UAV, fixed-wing UAV can be given by
which is a general 3-D rigid body under the nonholonomic
R p
constraints, rather than a 3-D nonholonomic particle agent g= ∈ R4×4 . (1)
01×3 1
with decoupled rotation [31], [32]. Different from the 2-D
rotation which has only one degree of freedom (DOF), the Since g is uniquely defined by R and p, it can also be written
rotation kinematics in 3D is not an integrator anymore but as g = (R, p). All the configurations g constitute a Lie group
has a nonlinear formulation with the coupling of three DOFs. named the Special Euclidean group
This leads to the rigid body’s attitude being related to the
R p
4×4 3
rotation sequence, which brings essential challenges than the SE(3) = ∈ R R ∈ SO(3), p ∈ R .
01×3 1
2-D case as given in [33]. Particularly, in order to globally and
uniquely depict the rotation, the fixed-wing UAV’s kinematics Therefore, the configuration g of the fixed-wing UAV is an
is established in the Lie group SE(3) [34], [35], [36], [37], element in the Lie group SE(3).
[38], avoiding the singularity and unwinding phenomenon The fixed-wing UAV’s angular velocity and linear ve-
resulting from Euler angles. locity are denoted by ω = [ω x ω y ω z ]T ∈ R3 and
Secondly, we define the RTI formation of the fixed-wing v = [v x v y v z ]T ∈ R3 , which are both defined in F b .
UAVs, and propose the formation feasibility under the non- Regarding
SO(3), the associated Lie algebra is so(3) = {S ∈
holonomic and input saturation constraints. Since the RTI R3×3 S T = −S}. Define a map ·∧ : R3 → so(3) by
formation possesses special motion characteristics, not all (a∧ )b = a × b for all a, b ∈ R3 , where “×” is the vector
formation patterns are feasible to keep RTI. Thus, we propose cross-product, and let ·∨ : so(3) → R3 denote the inverse
the formation feasibility by deriving the condition of formation isomorphism. Then, the associated Lie algebra of SE(3) is
maintenance, and embedding the nonholonomic and saturation
S v 4×4
3
constraints into it. It is shown that the relative positions in se(3) = ∈ R S ∈ so(3), v ∈ R .
01×3 0
the formation can be arbitrarily specified, while the relative
orientations are decided by the nonholonomic constraints. With slight abuse of notation, we introduce the linear map
Moreover, it is derived mathematically that when the RTI for- ·∧ : R3 ⊕ R3 → se(3) defined by
∧
mation turns around, the outside fixed-wing UAVs accelerate ω v
while the inside ones decelerate. ξ∧ = ∈ R4×4 , (2)
01×3 0
Thirdly, based on the feasible formations, we design the
formation controller for the fixed-wing UAVs. Note that the for ξ = (ω, v) ∈ R3 ⊕ R3 . Similarly, let ·∨ : se(3) → R3 ⊕ R3
fixed-wing UAV is an underactuated system in the sense that represent the inverse isomorphism. The elements in se(3) are
six DOFs are controlled by only four inputs. Hence, problem, referred to as twists. Thus, the velocity ω ∈ R3 and v ∈ R3
we present the idea of feedback coupling for underactuated are formulated to be the twist ξ ∧ ∈ se(3).
systems. Specifically, the underactuated states are made cou- Having defined the configuration g and velocity ξ ∧ , we can
pled with the actuated directions by designing appropriate establish the kinematics of the fixed-wing UAV by
feedback in the controller, so that the lack of control inputs ġ = gξ ∧ , (3)
can be compensated by the additional constructed terms. More-
over, these additional feedback are designed from a physical where g is the state and ξ ∧ is the control input. It is observed
perspective, representing the rotation from the constrained that the system (3) is a global description independent of local
velocity to the standard velocity. Then, intuitively, the fixed- coordinates. In addition to the kinematics, the adjoint map
wing UAVs move along the trajectories of fully actuated Adg : se(3) → se(3) will be used in later derivation, which is
systems to achieve the formation. defined by
The paper is organized as follows. Section II provides Adg η ∧ = g(η ∧ )g −1 , ∀η ∈ se(3). (4)
the preliminaries and the problem statement, followed by
the communication topology transformation in Section III. Although having six DOFs, the fixed-wing UAV is restricted
Section IV and Section V propose the formation feasibility and by the nonholonomic constraints, where the word “nonholo-
the formation controller, respectively. Numerical simulation nomic” refers to the nonintegrability of a differential equation
examples are given in Section VI, and the paper concludes [39]. Intuitively, nonholonomic constraints of a fixed-wing
in Section VII. UAV exhibit as zero linear velocities along the y−, z−axis of
F b , i.e., v y = v z = 0, which can be expressed in a coordinate-
free formulation as
II. P RELIMINARIES AND PROBLEM STATEMENT
T
e2 e3 (ξ ∧ )e4 = 02×1 ,
A. Kinematics of fixed-wing UAV (5)
The fixed-wing UAV is modelled by a 6-DOF rigid body where ei ∈ R4 (i = 2, 3, 4) are the unit vectors with the i-th
moving in R3 . Let F e denote the earth-fixed frame and F b entry as 1. Hence, the nonholonomic constraints render the
the body-fixed frame. The position is described by a vector fixed-wing UAV to be an underactuated system in the sense
3
that the six DOFs of the UAV are controlled only by four C. RTI formation in 3D
available control inputs, i.e., v x , ω x , ω y , ω z . Consider N + 1 fixed-wing UAVs communicated by a
Thus, the kinematics of the fixed-wing UAV is described by directed acyclic graph. Let gi = (Ri , pi ) ∈ SE(3) and
(3) together with the nonholonomic constraints (5). Although ξi∧ = (ωi∧ , vi ) ∈ se(3) denote the configuration and velocity
it seems abstract, the kinematics can be transformed to a of the fixed-wing UAVs (i = 0, 1, · · · , N ), where 0 represents
common formulation by using the Euler angles. Let φ, θ, ψ the leader (or the root node of the graph), while 1, · · · , N
denote the roll, pitch, yaw angles, respectively, and we employ represent the followers.
the rotation sequence of φ − θ − ψ. Then, the rotation matrix
R can be parameterized to be Definition 1 (RTI formation). Given a group element ḡ0i =
(R̄0i , p̄0i ) ∈ SE(3) (i = 1, · · · , N ), if the follower i’s
cψ cθ −sψ cφ + cψ sθ sφ sψ sφ + cψ sθ cφ configuration gi satisfies
R = sψ cθ cψ cφ + sψ sθ sφ −cψ sφ + sψ sθ cφ , (6) gi = g0 ḡ0i , (9)
−sθ cθ s φ cθ cφ
where g0 is the leader’s configuration, then it is called that the
where c⋆ , cos ⋆ and s⋆ , sin ⋆. We take the time derivative follower gi achieves the desired formation pattern specified by
of R, and the rotation kinematics in the coordinates of the ḡ0i with respect to the leader g0 . Furthermore, if the desired
Euler angles can be obtained as rotation matrix R̄0i and position vector p̄0i are both constants,
x in other words, ḡ0i is a constant group element in SE(3),
φ̇ 1 tan θ sin φ tan θ cos φ ω then ḡ0i is referred to as the roto-translation invariant (RTI)
θ̇ = 0 cos φ − sin φ ω y , (7) formation. If only the desired position vector p̄0i is a constant,
ψ̇ 0 sec θ sin φ sec θ cos φ ωz then ḡ0i is referred to as the pseudo roto-translation invariant
(P-RTI) formation.
implying that the rotation kinematics in 3D is not an integrator
like in 2D anymore [1]. Regarding the translation kinematics, Remark 1. The formation pattern ḡ0i describes a relative
it follows from (3) that the time derivative of p is ṗ = Rv, configuration of gi with respect to g0 , rather than an absolute
and by substituting (6) into it, we have configuration. The RTI formation requires that the relative
position p̄0i should be unchanged in the leader’s body-fixed
ẋ cos ψ cos θ frame, and the relative attitude R̄0i with respect to the
ẏ = v x sin ψ cos θ , (8) leader should also keep fixed. Regarding the P-RTI formation,
ż − sin θ only fixed relative position is required, while no formation
constraint is introduced to the relative attitude. However,
where v y = v z = 0 is utilized. Therefore, the globally- the relative attitude in the P-RTI formation cannot be set
described kinematics (3) can be locally parameterized as the arbitrarily. Instead, it is typically decided by the nonholonomic
rotation kinematics (7) and translation kinematics (8). Al- constraints.
though providing an intuitive way to represent the attitude, the
Euler angles suffer from singularity. Hence, we establish the Problem Statement: Regarding N + 1 fixed-wing UAVs
model in the Lie group SE(3) without local coordinates, and connected by a directed acyclic graph, the investigation of the
employ the kinematics (3) with the nonholonomic constraints formation problem involves two aspects as given below.
(5) to describe the fixed-wing UAV. 1) Propose the RTI formation feasibility and determine
what types of formation patterns can be realized by
the fixed-wing UAVs under the nonholonomic and input
B. Basic Graph Theory saturation constraints;
A group of fixed-wing UAVs interact with each other via 2) Design the formation controller so as to achieve feasible
communication networks, and it is convenient to model the RTI formation patterns for the fixed-wing UAVs.
information exchanges by directed graphs. A directed graph III. C OMMUNICATION TOPOLOGY TRANSFORMATION
G is a pair (V, E), where V = {ν1 , · · · , νN } is a nonempty
finite node set and E ⊆ V × V is an edge set of ordered In this section, we propose a transformation for the com-
pairs of nodes, called edges. The edge (νi , νj ) in the edge set munication topology, which is a directed acyclic graph. As
E denotes that the node νj can obtain information from the shown in Definition 1, the formation pattern ḡ0i is given with
node νi , but not necessarily vice versa. For an edge (νi , νj ), respect to the leader g0 . Nevertheless, in the swarm of the
the node νi is called the parent node, and νj is the child node. fixed-wing UAVs, an arbitrary follower gi possibly does not
interact with the leader g0 directly, while gi always has parent
A directed path from node νi1 to node νil is a sequence of
nodes gPi , i.e., the nodes from which gi receives information
ordered edges of the form (νik , νik+1 ), k = 1, · · · , l − 1. A
in the communication graph. Thus, the formation of gi should
cycle is a directed path that starts and ends at the same node.
be given with respect to its parent nodes gPi . For a directed
A directed acyclic graph is a directed graph without any cycle.
spanning tree, each follower gi has one and only one parent
A directed spanning tree is a directed graph in which every
node gPi . Then, we can similarly define ḡPi i , that is, the
node has exactly one parent except for one node, called the
formation pattern of gi with respect to gPi , by
root node, which has no parent and has directed paths to all
other nodes. gi = gPi ḡPi i . (10)
4
However, regarding a directed acyclic graph, which is consid- the nonholonomic constraints. According to (13), it is obtained
ered in this paper, each follower gi probably has more than that
one parent node. Then, the main challenge is how to define the T
e2 e3 (ξP1,2 )∧ e4
formation with respect to multiple parent nodes. To solve this i
T
= e2 e3 ((1 − λ1i )(ξP1 i )∧ + λ1i (ξP2 i )∧ )e4
problem, we utilize the geometric convex combination in the
Lie group SE(3) to construct a virtual parent node for each T
=(1 − λ1i ) e2 e3 ((ξP1 i )∧ )e4
follower. T
+ λ1i e2 e3 ((ξP2 i )∧ )e4 .
(15)
Definition 2 ([40], geometric convex combination). Let
gP1 i , · · · , gPMii denote the configurations of the parent nodes of Since [e2 e3 ]T ((ξP1 i )∧ )e4 = 0 and [e2 e3 ]T ((ξP2 i )∧ )e4 = 0,
the follower gi , where Mi is the number of the parent nodes of by substituting them into (15), it is further derived that
gi . Then, the geometric convex combination of gP1 i , · · · , gPMii , T
e2 e3 (ξP1,2 )∧ e4 = 0.
denoted by gGi , is iteratively defined by i
(16)
Then, we can obtain (14) by iterative computation.
gP1,2
i
= gP1 i exp(λ1i log((gP1 i )−1 gP2 i )),
gP1,2,3 = gP1,2 exp(λ2i log((gP1,2 )−1 gP3 i )), Therefore, based on Lemma 1, the virtual parent node gGi
i i i
is described by the kinematics (12) with the nonholonomic
··· constraints (14), which indicates that the virtual parent node
gGi = gP1,···
i
,Mi −1
exp(λiMi −1 log((gP1,···
i
,Mi −1 −1 Mi
) gPi )), has the same model as any of fixed-wing UAV in the swarm.
(11) Furthermore, given the fact that there is no cycle in the
where λji are the convex combination coefficients satisfying communication graph, then for each follower gi , the motion of
0 ≤ λji ≤ 1, j = 1, · · · , Mi − 1, and the exponential map its virtual parent node gGi is independent of gi ’s own motion.
exp : se(3) → SE(3) and the logarithmic map log : SE(3) → Thus, similar to (10), we define the formation pattern of gi
se(3) are given in [41]. with respect to gGi , denoted by ḡGi i , in the following equality
Regarding an arbitrary follower gi , Definition 2 provides gi = gGi ḡGi i . (17)
a virtual parent node gGi , which is defined by the geometric
convex combination of the parent nodes of gi . Since the graph This demonstrates that, with the help of the geometric convex
is acyclic, the geometric convex combination gGi does not combination in the Lie group SE(3), the leader-follower
involve the information of gi , so that there is no algebraic loop formation of the fixed-wing UAVs in a directed acyclic graph
regarding gi . Similar to every node in the graph, the geometric can be handled by the formation of the pair of gi and gGi as
convex combination gGi also possesses its own kinematics, given in (17). Note that such a case is equivalent to the case
which is given in the following lemma. of a leader with one follower; for simplicity, we let gL , gF , ḡ
denote gGi , gi , ḡGi i , respectively. Then, based on (17), the
Lemma 1. Let ξP1 i , · · · , ξPMii denote the velocities of the follower gF achieves the formation ḡ with respect to the leader
parent nodes of gi . Then, the kinematics of the geometric gL , if there holds
convex combination gGi is given by gF = gL ḡ, (18)
∧ which is referred to as the condition of formation achievement.
ġGi = gGi ξG i
, (12)
Therefore, in the subsequent sections, we shall study the
where ξGi is the convex combination of the velocities and is formation feasibility and design the formation controller based
defined by on (18).
ξP1,2
i
= (1 − λ1i )ξP1 i + λ1i ξP2 i , IV. RTI FORMATION FEASIBILITY ANALYSIS
ξP1,2,3
i
= (1 − λ2i )ξP1,2
i
+ λ2i ξP3 i , In this section, we investigate the RTI formation feasibility
(13)
··· under two kinds of constraints: the nonholonomic constraints
and the input saturation constraints. It is obvious that the
ξGi = (1 − λM
i
i −1
)ξP1,··· ,Mi −1
+ λM
i
i −1 Mi
ξPi .
i condition (18) provides a requirement for the configurations.
But in order to maintain such a formation pattern, the velocities
Furthermore, if the velocities ξP1 i , · · · , ξPMii are all restricted should be restricted as well. Thus, we give the condition of
by the nonholonomic constraints (5), then the velocity convex formation maintenance as follows, which is firstly proposed
combination ξGi defined in (13) satisfies the same nonholo- in [33].
nomic constraints
Lemma 2 ([33]). The follower gF maintains the desired
T ∧ formation pattern ḡ with respect to the leader gL , if the
e2 e3 (ξG i
)e4 = 02×1 . (14)
∧
leader’s velocity ξL and follower’s velocity ξF∧ satisfy
Proof. It has been proved in [40] that the geometric convex ξF∧ = Adḡ−1 ξL
∧
, (19)
combination gGi has the kinematics as (12). In the following,
we prove that the velocity convex combination ξGi satisfies where Adḡ−1 is the adjoint map defined in (4).
5
Therefore, the conditions (18) and (19) guarantee that well. Thus, we embed the nonholonomic constraints (5) into
the RTI formation can be achieved and maintained, which (23), and it follows that
propose the requirements for configurations and velocities, T ∧
e2 e3 (Adḡ−1 ξL )e4 = 02×1 , (26)
respectively. Regarding the fully actuated systems, which do
not impose any velocity constraints, the velocity condition which is further simplified to be (22) based on (23).
(19) can always be satisfied for arbitrary formation pattern ḡ.
It is observed that the constraints (22) involve the leader’s
However, the velocity of the fixed-wing UAVs is restricted by ∧ ∧
velocity ξL = (ωL , vL ) and the formation pattern ḡ = (R̄, p̄).
the nonholonomic and input saturation constraints, indicating
Generally, the leader’s velocity has been defined in advance
that the velocity condition (19) may not hold for certain types
and independent of the formation controller. In contrast, the
of ḡ. Then, we would like to investigate under what conditions
formation pattern ḡ is specified by users according to the
of ḡ, the velocity condition (19) can be guaranteed, which is
task. Then, the constraints (22) rely on the choice of (R̄, p̄).
referred to as the formation feasibility as defined below.
Moreover, the position vector p̄ in the formation can usually be
Definition 3 (formation feasibility). Let ΠE : se(3) → R and specified arbitrarily, while the rotation matrix R̄ cannot. This
ΠI : se(3) → R represent the nonholonomic constraints and is because the nonholonomic constraints restrict the direction
saturation constraints, respectively. Assume that the velocity of the linear velocity, i.e., the orientation of the fixed-wing
of the fixed-wing UAVs satisfies ΠE (ξ ∧ ) = 0 and ΠI (ξ ∧ ) ≤ 0. UAV. Hence, the rotation matrix R̄ in the formation pattern
Then, we call the formation pattern ḡ is feasible for the fixed- should possess a particular form to satisfy the nonholonomic
wing UAVs, if there holds constraints, which exhibits as (22). Then, it is implied that we
∧ can propose the formation feasibility by investigating what
ΠE (Adḡ−1 ξL ) = 0, (20) kinds of R̄ make the constraints (22) hold.
∧
ΠI (Adḡ−1 ξL ) ≤ 0. (21) It is not difficult to find out that the rotation matrix R̄
could be obtained by solving the matrix equation (22), where
Thus, in the following, we study the formation feasibility the variables except for R̄ are all known. However, it is not
under these two kinds of constraints, which lays the foundation
trivial to solve such a matrix equation directly. Moreover, when
to the subsequent formation control. defining an attitude in applications, we typically provide the
Euler angles and rotation sequence firstly, owing to the explicit
A. Feasibility under nonholonomic constraints physical interpretations, and then derive the rotation matrix
by the transformation in (6). Thus, it will be more convenient
Basically, Definition 3 provides the idea of studying the
to define the formation pattern in real-word scenarios, if the
formation feasibility, that is, embeding the nonholonomic con-
formation feasibility under the nonholonomic constraints is
straints into the velocity condition (19), and then figuring out
characterized from the perspective of Euler angles. Therefore,
what conditions the formation pattern should satisfy. Before
we reformulate the (22) by using Euler angles, and propose
the main results, a lemma of nonholonomic adjoint velocity is
the conditions when such constraints are able to hold.
given below.
Let φ̄, θ̄, ψ̄ denote the desired roll, pitch, yaw angles of the
Lemma 3. Let ḡ = (R̄, p̄) denote the desired formation follower gF with respect to the leader gL . Then, the formation
pattern of the follower gF with respect to the leader gL . feasibility is presented in the following theorem.
∧ ∧
Regarding the leader’s velocity ξL = (ωL , vL ), the formation
Theorem 1. Consider a formation pattern ḡ = (R̄, p̄), which
pattern ḡ is feasible for the follower gF under the nonholo-
describes the desired relative configuration of the follower gF
nomic constraints, if there holds
with respect to the leader gL . Let p̄ = [x̄ ȳ z̄]T be an
arbitrary constant vector in R3 , and let R̄ be decided by a
T ∧
e2 e3 R̄T (ωL
p̄ + vL ) = 02×1 . (22)
set of Euler angles (φ̄, θ̄, ψ̄), where φ̄ is arbitrarily chosen in
∧
Proof. We firstly compute the adjoint velocity Adḡ−1 ξL . (−π, π), θ̄ is given by
According to the adjoint map defined in (4), we have z
τAd
T ∧ θ̄ = − arctan x + sin ψ̄τ y
, (27)
−R̄T p̄
∧ R̄ ω L vL R̄ p̄ cos ψ̄τAd Ad
Adḡ−1 ξL =
01×3 1 01×3 0 01×3 1 and ψ̄ is given by
T ∧ T ∧
R̄ ωL R̄ R̄ (ωL p̄ + vL ) y
= . (23) τAd
01×3 1 ψ̄ = arctan x . (28)
τAd
For the sake of illustration, we define x y z ∧
Herein, τAd , τAd , τAd are the components of ωL p̄ + vL . Then,
∧ ∧
ωAd = R̄T ωL R̄, (24) the following statements hold. 1)
vAd = R̄ T ∧
(ωL p̄ + vL ), (25) 1) The formation pattern ḡ is feasible for the fixed-wing
UAVs under the nonholonomic constraints.
∧
where ωAd and vAd are regarded as the angular velocity and 2) The formation pattern ḡ is RTI, if the leader’s velocity
∧
linear velocity of Adḡ−1 ξL , respectively. Note that ξF∧ is re- ξL∧
= (ωL ∧
, vL ) is time-invariant.
stricted by the nonholonomic constraints (5). Then, according 3) The formation pattern ḡ is P-RTI, if the leader’s velocity
∧ ∧ ∧
to Definition 3, Adḡ−1 ξL should satisfy such constraints as ξL = (ωL , vL ) is time-varying.
6
x y z
− sin ψ̄ cos φ̄ + cos ψ̄ sin θ̄ sin φ̄ τAd + cos ψ̄ cos φ̄ + sin ψ̄ sin θ̄ sin φ̄ τAd + cos θ̄ sin φ̄τAd =0 (30)
x y z
sin ψ̄ sin φ̄ + cos ψ̄ sin θ̄ cos φ̄ τAd + − cos ψ̄ sin φ̄ + sin ψ̄ sin θ̄ cos φ̄ τAd + cos θ̄ cos φ̄τAd = 0. (31)
Proof. 1) Since the relative position p̄ has been predefined derived. To this end, the formulas (30) and (31) are reorganized
as constant, then based on Lemma 3, the feasibility of the to be
formation patten ḡ is equivalent to making (22) hold by choos- x y
∧ − sin ψ̄τAd + cos ψ̄τAd cos φ̄ + sin φ̄×
ing appropriate R̄. Note that if ωL p̄ + vL = 0, the rotation y
x z
matrix R̄ can be arbitrarily chosen in SO(3). However, such sin θ̄ cos ψ̄τAd + sin ψ̄τAd + cos θ̄τAd = 0, (37)
x y
a case results in vAd = 0 based on (25). According to (19), sin ψ̄τAd − cos ψ̄τAd sin φ̄ + cos φ̄×
this further leads to the follower’s linear velocity satisfying x
sin θ̄ cos ψ̄τAd y
+ sin ψ̄τAd z
+ cos θ̄τAd
= 0. (38)
vF = vAd = 0. Nevertheless, the fixed-wing UAVs cannot
hover in the space, in other words, the linear velocity cannot Substituting (35) into (37) and (38), it follows that
∧
be zero. Thus, the case of ωL p̄ + vL = 0 is not considered x
sin ψ̄τAd y
− cos ψ̄τAd cos φ̄ = 0, (39)
∧
in this paper. Regarding ωL p̄ + vL 6= 0, it is obtained that x y
sin ψ̄τAd − cos ψ̄τAd sin φ̄ = 0. (40)
y z z y x
x
ωL p̄ − ωL p̄ + vL τAd According to (33), we have sin ψ̄τAd x
− y
cos ψ̄τAd = 0. Thus,
ωL ∧
p̄ + vL = ωL z x
p̄ − ωL x z
p̄ , τ y . (29)
x y y x
Ad
z
the formulas (39) and (40) always hold no matter what value
ωL p̄ − ωL p̄ τAd of the roll angle φ̄ is predefined. Therefore, the formation
Additionally, the rotation matrix R̄ can be computed base on pattern ḡ given by (27) and (28) satisfies the constraints (30)
φ̄, θ̄, ψ̄ according to the transformation in (6). We substitute and (31), indicating that ḡ is feasible for the formation of the
the R̄ in (6) and the ωL ∧
p̄ + vL in (29) into (22), and after a fixed-wing UAVs.
series of derivation, the constraints (22) can be reformulated 2) According to Definition 1, the formation pattern ḡ is RTI
as two algebraic equations (30) and (31). Thus, according to if the rotation matrix R̄ and position vector p̄ are both time-
Lemma 3, the formation pattern ḡ is feasible if these two equa- invariant. Note that p̄ has been specified as a constant vector
tions (30) and (31) hold. Since p̄ and ξL ∧
are both predefined, in R3 . Thus, we only have to prove R̄ is constant. Since the
∧ ∧
x y z
the variables τAd , τAd , τAd are all known. Therefore, we can leader’s velocity ξL = (ωL , vL ) and the position vector p̄ are
x y z
propose conditions to ensure formation feasibility by deriving both time-invariant, it follows from (29) that τAd , τAd , τAd
the Euler angles φ̄, θ̄, ψ̄ from (30) and (31) straightforwardly. are all constants. Then, the attitude angles θ̄ and ψ̄ given in
(27) and (28) can both keep fixed values. Plus a constant φ̄,
We firstly derive the yaw angle ψ̄. By the transformation of
the rotation matrix R̄ given by (6) is time-invariant, which
(30)× cos φ̄+(31)× sin φ̄, we cancel the terms involving θ̄ in
indicates that the formation pattern ḡ is RTI.
(30) and (31), and obtain that ∧
3) Considering the fact that the leader’s velocity ξL =
∧
(sin2 φ̄ + cos2 φ̄) sin ψ̄τAd
x y
− (sin2 φ̄ + cos2 φ̄) cos ψ̄τAd = 0. (ωL , vL ) is time-varying, we can obtain the attitude angles θ̄
(32) and ψ̄ given in (27) and (28) will vary with time as well, which
Due to sin2 φ̄ + cos2 φ̄ = 1, we have contributes to a time-varying rotation matrix R̄ accordingly.
Therefore, only the position vector p is constant, implying that
x y
sin ψ̄τAd = cos ψ̄τAd , (33) the formation pattern ḡ is P-RTI according to Definition 1.
which is further written to be Remark 2. The formulas (30) and (31) are regarded as the
y
nonholonomic constraints for the RTI formation. Note that a
τAd fixed-wing UAV is nonholonomic constrained in two directions
tan ψ̄ = x . (34)
τAd of the translational motion, i.e., swaying and heaving, while
it is interesting to observe that these two nonholonomic
So that, the yaw angle ψ̄ is obtained as in (28). Next, constraints are eventually formulated to be two constraints
the pitch angle θ̄ will be derived. By the transformation of (30) and (31) for three attitude angles φ̄, θ̄, ψ̄. This further
(30)× sin φ̄+(31)× cos φ̄, the terms involving φ̄ are cancelled implies an unconstrained rotation DOF is indeed preserved
and it follows that in the choice of the formation pattern, which is verified by
x
sin θ̄(cos ψ̄τAd y
+ sin ψ̄τAd z
) + cos θ̄τAd = 0. (35) the proof of Theorem 1 that ψ̄ and θ̄ should be given by (28)
and (27) to make the RTI formation feasible, while φ̄ is freely
Then, it is further obtained that chosen as needed.
z In Theorem 1, the desired relative attitude matrix R̄ is
τAd
tan θ̄ = − x + sin ψ̄τ y
, (36) decided by three attitude angles φ̄, θ̄, ψ̄. Then, a naturally-
cos ψ̄τAd Ad
arising question is when φ̄, θ̄, ψ̄ can all be 0, followed by the
where ψ̄ is provided in (28). Hence, the pitch angle θ̄ is given fact that R̄ degenerates to be the identity matrix I3 . Intuitively,
by (27). Lastly, the expression of the roll angle φ̄ should be this case means the follower gF has the same attitude as the
7
where the kinematics (3) and the adjoint map (4) are utilized. ∧
ξF∧ = −kp logSE(3) (gCF ) + Adg−1 ξC . (68)
CF
Define the velocity of the virtual leader as follows
Considering the fact that the virtual leader is regarded merely
∧ ∧ as a middle variable, we are supposed to cancel the terms
ξC = Adḡ−1 ξL . (62)
∧
related with the configuration gC and velocity ξC . By substi-
Then, the kinematics of the virtual leader is expressed as tuting (61) and (62) into (68), it follows that
∧
ġC = gC ξC . (63) ξF∧ = −kp logSE(3) (gL ḡ)−1 gF + Ad(g−1 gC ḡ) Adḡ−1 ξL ∧
.
F
Lemma 5. The follower gF achieves the formation pattern For simplicity, we define a relative configuration
ḡ with respect to the leader gL if the follower gF tracks the −1
virtual leader gC . gLF = gL gF , (69)
Proof. Once the follower gF tracks the virtual leader gC , there and then ξF∧ can be further expressed as
holds
ξF∧ = −kp logSE(3) (ḡ −1 gLF ) + Adg−1 ξL
∧
. (70)
gF = gC . (64) LF
where Ω = [Ωx Ωy Ωz ]T ∈ R3 and Λ = [Λx Λy Λz ]T ∈ R3 Concerning a desired formation pattern ḡ given by Theorem 1,
can be regarded as the standard angular velocity and linear design the following controller
velocity, respectively. Due to the nonholonomic constraints,
ωF = Ω + ka ΩAD , (76a)
the linear velocities v y and v z of the fixed-wing UAVs are
always zero. Then, the standard velocity components Λy and vF = Λ N H . (76b)
Λz derived from (71) cannot be provided to the fixed-wing
Then, the controller given in (76) makes the follower gF
UAVs through the input channels of v y and v z . That is to say, realize the formation pattern ḡ with respect to the leader
the real linear velocity of the fixed-wing UAVs is actually
gL , where Ω, ΩAD , ΛN H are defined in (71), (75), (72),
T
ΛN H = Λ x 0 0 . respectively, and ka is a positive control gain.
(72)
Note that the nonholonomic constraints restrict the direction Proof. According to Lemma 5 and Lemma 6, the follower gF
of the linear velocity. This motivates us that if the direction realizes the formation pattern ḡ with respect to the leader gL ,
of the real linear velocity ΛN H is tuned to be aligned with if the relative configuration gCF converges to I4 . Thus, we
that of the standard linear velocity Λ, then the fixed-wing have to prove that the controller (76) stabilizes the kinematics
UAVs can be controlled by Ξ given in (71) to accomplish (66) at I4 .
the formation task. Therefore, inspired by [44], we construct For the sake of illustration, we express the kinematics
new feedback terms by employing Λy and Λz , and let these (66) under the exponential coordinate. Referring to [43], the
terms be additional angular velocities, which can rotate the exponential coordinates of gCF are defined by
real linear velocity ΛN H to the standard one Λ indeed. The XCF = (logSE(3) (gCF ))∨ . (77)
details of the design process are given below.
We firstly construct a rotation matrix Rz around the z-axis Based on Lemma 4 in [43], the time derivative of XCF is
of the body-fixed frame F b . Define a vector n = [Λx Λy 0]T ,
ẊCF = [BX ]ξCF , (78)
and it can be verified that
where [BX ] is a matrix related to XCF . Substituting (67) into
n · e3 = 0,
(78), we have
where the symbol “·” represents the dot-product and e3 = ∧ ∨
ẊCF = [BX ](ξF − (Adg−1 ξC ) ), (79)
[0 0 1]T . Then, we define another vector n⊥ by the cross- CF
product of e3 and n, that is which is the formulation of the kinematics (66) under the
T exponential coordinates XCF . According to the definition of
n⊥ = e3 × n = −Λy Λx 0 .
XCF in (77), once gCF = I4 , there holds XCF = 0. Then,
Thus, {n, n⊥ , e3 } constitute a set of orthogonal vectors in what we need to prove is that the system (79) is stabilized at
R3 . Based on such a group of vectors, we can construct the XCF = 0 by the controller ξF given in (76).
following orthogonal matrix Based on the components in (76a)(76b), the controller ξF
h i can be written in a vector form as
n n⊥
Rz = knk kn⊥ k
e3 , (73)
ωF Ω ka ΩAD
ξF = = + , (80)
vF Λ ΛAD
which satisfies RTz Rz = I3 and detRz = 1. Therefore, Rz ∈
SO(3) is a rotation matrix around the z-axis. where ΛAD is defined by ΛAD = −[0 Λy Λz ]T . Define
Next, similarly, we can construct a rotation matrix Ry ΞAD = [ka ΩAD ΛAD ]T , and with Ξ given in (71), the
around the y-axis. Define a vector m = [Λx 0 Λz ]T , which controller ξF can be further written as
is orthogonal to the unit vector e2 = [0 1 0]T . Then, m⊥
can be given by ξF = Ξ + ΞAD . (81)
m⊥ = e2 × m = Λz 0 −Λx .
T Substituting (81) into (79), we obtain the following closed-
loop system
Thus, the rotation matrix around the y-axis can be constructed ∧ ∨
by ẊCF = [BX ](Ξ + ΞAD − (Adg−1 ξC ) ). (82)
h i CF
m m⊥
Ry = kmk e2 km ⊥k . (74) Then, substituting (71) into (82), it follows that
In fact, Rz and Ry represent the rotation matrices from the ẊCF =[BX ](−kp (logSE(3) (ḡ −1 gLF ))∨ + (Adg−1 ξL
∧ ∨
)
LF
vector ΛN H to Λ. Hence, based on the logarithm of Rz and ∧ ∨
+ ΞAD − (Adg−1 ξC ) ) (83)
Ry , we design the following angular velocity CF
ity of the leader, and let (gF , ξF∧ ) denote those of the follower. = − kp [BX ]XCF + [BX ]ΞAD . (84)
11
30
z
20
z
100
describes the rotation around x−, y−, z−axis) is the feedback
of the standard linear velocities Λy and Λz (which describes 50
150
the translation along y−, z−axis), demonstrating the idea 0 100
of feedback coupling in the control theory of underactuated 200
150
50
-1 -1
No.3
No.4 on.
-0.5 -1.5 -2
0 10 20 0 10 20 0 10 20
20 50 20
R EFERENCES
0
0 [1] R. W. Beard and T. W. McLain, Small Unmanned UAV: Theory and
0 -20
-20
Practice. Princeton, New Jersey: Princeton University Press, 2012.
-40
[2] R. W. Beard, T. W. McLain, D. B. Nelson, D. Kingston, and D. Jo-
-40
0 10 20
-50
0 10 20
-60
0 10 20 hanson, “Decentralized cooperative aerial surveillance using fixed-wing
miniature UAVs,” Proceedings of the IEEE, vol. 94, no. 7, pp. 1306–
(a) Line reference trajectory 1324, Jul. 2006.
[3] P. B. Sujit, S. Saripalli, and J. B. Sousa, “Unmanned aerial vehicle path
1 0.5 2 following: A survey and analysis of algorithms for fixed-wing unmanned
0
No.0
No.1
aerial vehicless,” IEEE Control Systems Magazine, vol. 34, no. 1, pp.
0 1
-0.5
No.2
No.3
42–59, Feb. 2014.
-1
-1
0 No.4 [4] X. Wang, L. Shen, Z. Liu, S. Zhao, Y. Cong, Z. Li, S. Jia, H. Chen,
-2 -1.5 -1
Y. Yu, Y. Chang, and Y. Wang, “Coordinated flight control of miniature
0 10 20 0 10 20 0 10 20
fixed-wing UAV swarms: methods and experiments,” Science China
20 50 20
Information Sciences, vol. 62, Nov. 2019, (Article No. 212204).
0
[5] Z. Liu, X. Wang, L. Shen, S. Zhao, Y. Cong, J. Li, D. Yin, S. Jia,
0
0 -20
and X. Xiang, “Mission-oriented miniature fixed-wing UAV swarms:
-20
-40
A multilayered and distributed architecture,” IEEE Transactions on
-40 -50 -60
Systems, Man, and Cybernetics: Systems, vol. 52, no. 3, pp. 1588–1602,
0 10 20 0 10 20 0 10 20 Mar. 2022.
[6] K.-K. Oh, M.-C. Park, and H.-S. Ahn, “A survey of multi-agent
(b) Helix reference trajectory formation control,” Automatica, vol. 53, pp. 424–440, Mar. 2015.
[7] X. Wang, Y. Yu, and Z. Li, “Distributed sliding mode control for leader-
Fig. 6. Relative configurations of 5 fixed-wing UAVs in RTI formation follower formation flight of fixed-wing unmanned aerial vehicles subject
to velocity constraints,” International Journal of Robust and Nonlinear
Control, vol. 31, no. 6, pp. 2110–2125, Apr. 2021.
TABLE I [8] Q. Zhang and H. H. T. Liu, “Robust nonlinear close formation control
C OMPONENTS OF THE LEADER ’ S ANGULAR VELOCITY ωL of multiple fixed-wing aircraft,” Journal of Guidance, Control, and
Dynamics, vol. 44, no. 3, pp. 572–586, Mar. 2021.
x
ωL y
ωL z
ωL [9] T. Z. Muslimov and R. A. Munasypov, “Consensus-based cooperative
control of parallel fixed-wing UAV formations via adaptive backstep-
*
0 ≤ t ≤ 20 0 −0.15 sin a(t) 0 ping,” Aerospace Science and Technology, vol. 109, Feb. 2021, (Article
No. 106416).
20 < t ≤ 30 0 0 −0.25 sin b(t)* [10] H. M. Guzey, “Hybrid consensus-based formation control of fixed-wing
30 < t ≤ 50 0 0 0 MUAVs,” Cybernetics and Systems, vol. 48, no. 2, pp. 71–83, 2017.
[11] X. Wang, S. Baldi, X. Feng, C. Wu, H. Xie, and B. D. Schutter, “A
* *
50 < t ≤ 55 0.1 sin c(t) 0.15 sin c(t) 0.2 sin c(t)* fixed-wing UAV formation algorithm based on vector field guidance,”
IEEE Transactions on Automation Science and Engineering, 2022, (To
t > 55 0.1 0.15 0.2 be published, doi: 10.1109/TASE.2022.3144672).
* a(t) = 0.1πt, b(t) = 0.1π(t − 20), c(t) = 0.1π(t − 50). [12] S. Baldi, D. Sun, G. Zhou, and D. Liu, “Adaptation to unknown
leader velocity in vector-field UAV formation,” IEEE Transactions on
Aerospace and Electronic Systems, vol. 58, no. 1, pp. 473–484, Feb.
2022.
and y − z plane are given in Figure 7(b) and Figure 7(c), [13] Z. Sun, H. G. de Marina, G. S. Seyboth, B. D. O. Anderson, and
respectively. It is illustrated in these figures that the formation C. Yu, “Circular formation control of multiple unicycle-type agents with
nonidentical constant speeds,” IEEE Transactions on Control Systems
pattern can move along the reference trajectory, exhibiting the Technology, vol. 27, no. 1, pp. 192–205, Jan. 2019.
RTI characteristics as a single rigid body. [14] I. Bayezit and B. Fidan, “Distributed cohesive motion control of
flight vehicle formations,” IEEE Transactions on Industrial Electronics,
vol. 60, no. 12, pp. 5763–5772, Dec. 2013.
VII. C ONCLUSION [15] H. Chen, X. Wang, L. Shen, Z. Li, and Z. Liu, “Formation reconfig-
uration for fixed-wing UAVs: A coordinated path following approach,”
In this paper, we have investigated the RTI formation Journal of Intelligent & Robotic Systems, vol. 102, no. 1, May 2021,
problem of the fixed-wing UAVs by proposing the formation (Artical No. 27).
feasibility and designing the control strategy. Particularly, the [16] Y. Wang, M. Shan, and D. Wang, “Formation reconstruction and
trajectory replanning for multi-UAV patrol,” IEEE Transactions on
fixed-wing UAV is modelled by a rigid body in 3D, whose Mechatronics, vol. 26, no. 2, pp. 719–729, Apr. 2021.
kinematics evolves in the Lie group SE(3). The novelty of this [17] V. R. Challa and A. Ratnoo, “On maneuverability of fixed-wing un-
paper lies in the roto-translation invariance of the whole forma- manned aerial vehicle formations,” Journal of Guidance, Control, and
Dynamics, vol. 44, no. 7, pp. 1327–1344, Jul. 2021.
tion pattern, which characterizes an overall rigid-body motion. [18] Y. Wang, M. Shan, and D. Wang, “Motion capability analysis for multi-
Furthermore, the formation feasibility has been presented un- ple fixed-wing UAV formations with speed and heading rate constraints,”
der the nonholonomic and input saturation constraints, which IEEE Transactions on Control of Network Systems, vol. 7, no. 2, pp.
977–989, Jun. 2020.
lays the foundation to the formation control. In addition, we [19] Z. Sun, H. G. de Marina, B. D. O. Anderson, and C. Yu, “Collaborative
have employed the idea of feedback coupling in the design target-tracking control using multiple fixed-wing unmanned aerial vehi-
of control strategy so as to handle the underactuation of cles with constant speeds,” Journal of Guidance, Control, and Dynamics,
vol. 44, no. 2, pp. 238–250, Feb. 2021.
fixed-wing UAVs, which achieves the objective of controlling [20] Z. Chen, “On dubins paths to a circle,” Automatica, vol. 117, Jul. 2020,
more DOFs with fewer inputs. Future works will focus on (Article No. 108996).
13
300
250
200
150
z
100
300
50
200
0
0 50 100 150 200 250 300 350 400 450 500 550
z
100 x
300
250
250
200
200
550
150 500
150
z
450
100 400
350
100
50 300
250
0 200 50
y 150
-50 100
x
50 0
-100 0 350 300 250 200 150 100 50 0 -50 -100
y
[21] A. K. Das, R. Fierro, V. Kumar, J. P. Ostrowski, J. Spletzer, and [34] C. K. Verginis, A. Nikou, and D. V. Dimarogonas, “Robust formation
C. J. Taylor, “A vision-based formation control framework,” IEEE control in SE(3) for tree-graph structures with prescribed transient and
Transactions on Robotics and Automation, vol. 18, no. 5, pp. 813–825, steady state performance,” Automatica, vol. 103, pp. 538–548, May
Oct. 2002. 2019.
[22] W. Li, “Notion of control-law module and modular framework of [35] J. Thunberg, J. Goncalves, and X. Hu, “Consensus and formation control
cooperative transportation using multiple nonholonomic robotic agents on SE(3) for switching topologies,” Automatica, vol. 66, pp. 109–121,
with physical rigid-formation-motion constraints,” IEEE Transactions on Apr. 2016.
Cybernetics, vol. 46, no. 5, pp. 1242–1248, May 2016. [36] M. Wang and A. Tayebi, “Hybrid feedback for global tracking on matrix
[23] X. Peng, Z. Sun, K. Guo, and Z. Geng, “Mobile formation coordination lie groups SO(3) and SE(3),” IEEE Transactions on Automatic Control,
and tracking control for multiple nonholonomic vehicles,” IEEE Trans- vol. 67, no. 6, pp. 2930–2945, Jun. 2022.
actions on Mechatronics, vol. 25, no. 3, pp. 1231–1242, Jun. 2020. [37] G. Liu, G. Zhang, Y. Guan, Y. Yang, and X. Chen, “Geometry of adjoint-
[24] Y.-W. Chen, M.-L. Chiang, and L.-C. Fu, “Three-dimensional invariant submanifolds of SE(3),” IEEE Transactions on Robotics,
maneuver control of multiagent systems with constrained input,” vol. 37, no. 2, pp. 699–705, Apr. 2021.
IEEE Transactions on Cybernetics, 2022, (To be published, doi: [38] X. Wang, C. Yu, and Z. Lin, “A dual quaternion solution to attitude
10.1109/TCYB.2022.3165767). and position control for rigid-body coordination,” IEEE Transactions on
[25] P. Tabuada, G. J. Pappas, and P. Lima, “Motion feasibility of multi- Robotics, vol. 28, no. 5, pp. 1162–1170, Oct. 2012.
agent formations,” IEEE Transactions on Robotics, vol. 21, no. 3, pp. [39] A. M. Bloch, Nonholonomic Mechanics and Control. New York, NY:
387–392, Jun. 2005. Springer, 2003.
[40] X. Peng, J. Sun, and Z. Geng, “The geometric convexity on SE(3)
[26] Z. Sun and B. D. O. Anderson, “Formation feasibility on coordination
and its application to the formation tracking in multivehicle systems,”
control of networked heterogeneous systems with drift terms,” in Pro-
International Journal of Control, vol. 92, no. 3, pp. 528–539, Mar. 2019.
ceedings of IEEE Conference on Decision and Control, Las Vegas, USA,
[41] F. Bullo and A. D. Lewis, Geometric Control of Mechanical Systems:
Dec. 2016, pp. 3462–3467.
Modeling, Analysis, and Design for Simple Mechanical Control Systems.
[27] F. Morbidi and E. Bretagne, “A new characterization of mobility for New York, NY: Springer, 2005.
distance-bearing formations of unicycle robots,” in Proceedings of [42] X. He and Z. Geng, “Trajectory tracking of nonholonomic mobile robots
IEEE/RSJ International Conference on Intelligent Robots and Systems, by geometric control on special Euclidean group,” International Journal
Madrid, Spain, Oct. 2018, pp. 4833–4839. of Robust and Nonlinear Control, vol. 31, no. 12, pp. 5680–5707, Aug.
[28] L. J. Colombo and D. V. Dimarogonas, “Motion feasibility conditions 2021.
for multiagent control systems on lie groups,” IEEE Transactions on [43] F. Bullo and R. Murray, “Proportional derivative (PD) control on the
Control of Network Systems, vol. 7, no. 1, pp. 493–502, Mar. 2020. Euclidean group,” in Proceedings of European Control Conference,
[29] M. J. Whitzer, “Coordinating multi-robot teams in the presence of Rome, Italy, Sep. 1995, pp. 1091–1097.
motion constraints and heterogeneity,” Ph.D. dissertation, University of [44] X. He, Z. Sun, Z. Geng, and A. Robertsson, “Exponential set-point
Pennsylvania, 2020. stabilization of underactuated vehicles moving in three-dimensional
[30] L. Consolini, F. Morbidi, D. Prattichizzo, and M. Tosques, “On a class of space,” IEEE/CAA Journal Automatica Sinica, vol. 9, no. 2, pp. 270–
hierarchical formations of unicycles and their internal dynamics,” IEEE 282, Feb. 2022.
Transactions on Automatic Control, vol. 57, no. 4, pp. 845–859, Apr.
2012.
[31] W. Yao and M. Cao, “Path following control in 3D using a vector field,”
Automatica, vol. 117, Jul. 2020, (Article No. 108957).
[32] S. Zhao, “Affine formation maneuver control of multiagent systems,”
IEEE Transactions on Automatic Control, vol. 63, no. 12, pp. 4140–
4155, Dec. 2018.
[33] X. He, J. Zhai, and Z. Geng, “Roto-translation invariant formation
of multiple underactuated planar rigid bodies,” IEEE Transactions on
Cybernetics, vol. 52, no. 12, pp. 12 818–12 831, Dec. 2022.