Roto-Translation Invariant Formation of Fixed-Wing UAVs in 3D: Feasibility and Control
Xiaodong He, Zhongkui Li, Xiangke Wang, Zhiyong Geng

TL;DR
This paper explores the feasibility and control of roto-translation invariant formations of fixed-wing UAVs in 3D, considering nonholonomic constraints and input saturation, with stability proofs and simulations.
Contribution
It introduces new feasibility conditions and a formation controller for fixed-wing UAVs in 3D roto-translation invariant formations, accounting for realistic constraints.
Findings
Feasibility conditions for RTI formations are established.
A stable formation control method is designed and verified.
Simulations confirm the theoretical results.
Abstract
This paper investigates the formation of fixed-wing UAVs in 3D, which communicate via a directed acyclic graph. Different from common formation problems, we consider the roto-translation invariant (RTI) formation, where the "roto-translation" refers to a rigid-body motion obtained by composing rotation and translation. Besides, the fixed-wing UAV is modelled by a 3-D nonholonomic constrained rigid body instead of a particle agent. The main results of this paper include proposing the formation feasibility conditions and designing the formation controller. Firstly, we define the RTI formation and propose the conditions to guarantee that the formations are feasible for the fixed-wing UAVs under the nonholonomic and input saturation constraints. Secondly, given feasible formations, we design a formation controller by introducing a virtual leader and employing the compensation of rotation,…
| 0 | |||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Control and Dynamics of Mobile Robots · Micro and Nano Robotics
Roto-Translation Invariant Formation of Fixed-Wing UAVs in 3D: Feasibility and Control
Xiaodong He, Zhongkui Li, Xiangke Wang, and Zhiyong Geng This work was supported by the National Natural Science Foundation of China (61973006, T2121002), and the China Postdoctoral Science Foundation (2022M720242). *(Corresponding author: Zhongkui Li.)*X. He, Z. Li, and Z. Geng are with the State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics and Engineering Science, College of Engineering, Peking University, Beijing 100871, China (e-mail: [email protected]; [email protected]; [email protected]) X. Wang is with the College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China ([email protected])
Abstract
This paper investigates the formation of fixed-wing UAVs in 3D, which communicate via a directed acyclic graph. Different from common formation problems, we consider the roto-translation invariant (RTI) formation, where the “roto-translation” refers to a rigid-body motion obtained by composing rotation and translation. Besides, the fixed-wing UAV is modelled by a 3-D nonholonomic constrained rigid body instead of a particle agent. The main results of this paper include proposing the formation feasibility conditions and designing the formation controller. Firstly, we define the RTI formation and propose the conditions to guarantee that the formations are feasible for the fixed-wing UAVs under the nonholonomic and input saturation constraints. Secondly, given feasible formations, we design a formation controller by introducing a virtual leader and employing the compensation of rotation, followed by proving the stability of the closed-loop system. Finally, simulation examples are presented to verify the theoretical results.al with the motion coupling among multiple robots. Finally, numerical simulations are conducted to verify the theoretical results.
Index Terms:
Formation control; Roto-translation; Fixed-wing UAV; Nonholonomic constraints; Rigid body.
I Introduction
Fixed-wing UAVs are playing increasingly prominent roles in defense programs and civil applications, such as border patrol, disaster relief, and environmental monitoring [1, 2, 3, 4, 5]. Among various coordination tasks, the most common one for fixed-wing UAVs is the formation control [6], which aims at driving multiple UAVs to achieve the predefined constraints regarding their states, generally interpreted as the desired geometric formation patterns. Plenty of existing articles have investigated the formation control of fixed-wing UAVs with diverse approaches, such as leader-follower structure [7, 8], consensus-based method [9, 10], guiding vector field [11, 12], graph rigidity [13, 14]. Additionally, several papers further focus on the formation reconfiguration [15, 16] and maneuverability [17, 18]. Although having been extensively studied, the formation of fixed-wing UAVs still remains some implicit but attractive facts which are typically omitted.
One fact is that the model of the fixed-wing UAV is a rigid body in 3D, indicating that the complete 3-D rigid body kinematics should be established to capture in mathematics the important characteristics of the physical system. However, in a large amount of research [7, 9, 13, 15, 18, 19, 20], the fixed-wing UAV is modelled by a planar nonholonomic vehicle, generally known as a unicycle. Although the model of a 2-D nonholonomic vehicle coincides with the cases of flying at a fixed altitude, the results obtained in 2D cannot be directly applied to the formation problems of the fixed-wing UAVs in 3D.
Another fact in formation control is that it is more appealing in certain real-world scenarios to focus on the overall motion of a formation pattern. It has been demonstrated in [21] that the concept of formation control should involve not only controlling the relative positions and orientations of the agents in a group, but also allowing the group to move as a whole. Nevertheless, only a few papers [22, 23, 24] investigate the formation problem from the perspective of overall motion. Although providing some insightful results, these articles omitted the formation feasibility, which is indeed the premise of control especially under certain motion constraints.
Generally, it is said that a formation pattern is feasible, if all of the agents in the formation satisfy the motion constraints, such as nonholonomic constraints, input saturation constraints, and so on. The seminal paper [25] develops a systematic framework for studying the motion feasibility of multi-agent formations, where feasibility conditions are proposed to maintain formation specifications described by equality constraints. The work by Sun and Anderson [26] investigates the formation feasibility of heterogeneous robot teams modelled by control affine nonlinear systems, particularly presenting two special motions that preserve motion constraints. The paper [27] characterizes the mobility for formations of unicycle robots, where the feasibility is formulated based on the distance-bearing constraints. Colombo and Dimarogonas [28] have studied the motion feasibility problem for multi-agent systems on Lie groups, especially for the left-invariant fully actuated kinematic and dynamic systems. Besides, the dissertation [29] addresses the multi-robot planning problem with motion constraints, and develops an algorithm for fixed-wing UAVs in formation flight.
Motivated by the above-mentioned literature, in this paper, we investigate the roto-translation invariant (RTI) formation feasibility and control of fixed-wing UAVs in 3D under the communication topology of a directed acyclic graph. The terminology of “roto-translation invariant” is proposed in [30], where roto-translation describes a rigid-body motion obtained by composing rotation and translation. Thus, the RTI formation can rotate and translate simultaneously, and meanwhile the shape of the formation pattern keeps invariant, moving like a single rigid body. The contributions of this paper are threefold.
Firstly, we establish the kinematics of the fixed-wing UAV, which is a general 3-D rigid body under the nonholonomic constraints, rather than a 3-D nonholonomic particle agent with decoupled rotation [31, 32]. Different from the 2-D rotation which has only one degree of freedom (DOF), the rotation kinematics in 3D is not an integrator anymore but has a nonlinear formulation with the coupling of three DOFs. This leads to the rigid body’s attitude being related to the rotation sequence, which brings essential challenges than the 2-D case as given in [33]. Particularly, in order to globally and uniquely depict the rotation, the fixed-wing UAV’s kinematics is established in the Lie group [34, 35, 36, 37, 38], avoiding the singularity and unwinding phenomenon resulting from Euler angles.
Secondly, we define the RTI formation of the fixed-wing UAVs, and propose the formation feasibility under the nonholonomic and input saturation constraints. Since the RTI formation possesses special motion characteristics, not all formation patterns are feasible to keep RTI. Thus, we propose the formation feasibility by deriving the condition of formation maintenance, and embedding the nonholonomic and saturation constraints into it. It is shown that the relative positions in the formation can be arbitrarily specified, while the relative orientations are decided by the nonholonomic constraints. Moreover, it is derived mathematically that when the RTI formation turns around, the outside fixed-wing UAVs accelerate while the inside ones decelerate.
Thirdly, based on the feasible formations, we design the formation controller for the fixed-wing UAVs. Note that the fixed-wing UAV is an underactuated system in the sense that six DOFs are controlled by only four inputs. Hence, problem, we present the idea of feedback coupling for underactuated systems. Specifically, the underactuated states are made coupled with the actuated directions by designing appropriate feedback in the controller, so that the lack of control inputs can be compensated by the additional constructed terms. Moreover, these additional feedback are designed from a physical perspective, representing the rotation from the constrained velocity to the standard velocity. Then, intuitively, the fixed-wing UAVs move along the trajectories of fully actuated systems to achieve the formation.
The paper is organized as follows. Section II provides the preliminaries and the problem statement, followed by the communication topology transformation in Section III. Section IV and Section V propose the formation feasibility and the formation controller, respectively. Numerical simulation examples are given in Section VI, and the paper concludes in Section VII.
II Preliminaries and problem statement
II-A Kinematics of fixed-wing UAV
The fixed-wing UAV is modelled by a 6-DOF rigid body moving in . Let denote the earth-fixed frame and the body-fixed frame. The position is described by a vector , while the attitude is specified by a rotation matrix in the Special Orthogonal group {\rm SO(3)}=\{\bm{R}\in\mathbb{R}^{3\times 3}{\big{|}}\bm{R}^{T}\bm{R}=\bm{I}_{3},{\rm det}\bm{R}=1\}. Thus, the configuration of the fixed-wing UAV can be given by
[TABLE]
Since is uniquely defined by and , it can also be written as . All the configurations constitute a Lie group named the Special Euclidean group
[TABLE]
Therefore, the configuration of the fixed-wing UAV is an element in the Lie group .
The fixed-wing UAV’s angular velocity and linear velocity are denoted by and , which are both defined in . Regarding SO(3), the associated Lie algebra is \mathfrak{so}(3)=\{\bm{S}\in\mathbb{R}^{3\times 3}{\big{|}}\ \bm{S}^{T}=-\bm{S}\}. Define a map by for all , where “” is the vector cross-product, and let denote the inverse isomorphism. Then, the associated Lie algebra of is
[TABLE]
With slight abuse of notation, we introduce the linear map defined by
[TABLE]
for . Similarly, let represent the inverse isomorphism. The elements in are referred to as twists. Thus, the velocity and are formulated to be the twist .
Having defined the configuration and velocity , we can establish the kinematics of the fixed-wing UAV by
[TABLE]
where is the state and is the control input. It is observed that the system (3) is a global description independent of local coordinates. In addition to the kinematics, the adjoint map will be used in later derivation, which is defined by
[TABLE]
Although having six DOFs, the fixed-wing UAV is restricted by the nonholonomic constraints, where the word “nonholonomic” refers to the nonintegrability of a differential equation [39]. Intuitively, nonholonomic constraints of a fixed-wing UAV exhibit as zero linear velocities along the axis of , i.e., , which can be expressed in a coordinate-free formulation as
[TABLE]
where are the unit vectors with the -th entry as . Hence, the nonholonomic constraints render the fixed-wing UAV to be an underactuated system in the sense that the six DOFs of the UAV are controlled only by four available control inputs, i.e., , , , .
Thus, the kinematics of the fixed-wing UAV is described by (3) together with the nonholonomic constraints (5). Although it seems abstract, the kinematics can be transformed to a common formulation by using the Euler angles. Let denote the roll, pitch, yaw angles, respectively, and we employ the rotation sequence of . Then, the rotation matrix can be parameterized to be
[TABLE]
where and . We take the time derivative of , and the rotation kinematics in the coordinates of the Euler angles can be obtained as
[TABLE]
implying that the rotation kinematics in 3D is not an integrator like in 2D anymore [1]. Regarding the translation kinematics, it follows from (3) that the time derivative of is , and by substituting (6) into it, we have
[TABLE]
where is utilized. Therefore, the globally-described kinematics (3) can be locally parameterized as the rotation kinematics (7) and translation kinematics (8). Although providing an intuitive way to represent the attitude, the Euler angles suffer from singularity. Hence, we establish the model in the Lie group without local coordinates, and employ the kinematics (3) with the nonholonomic constraints (5) to describe the fixed-wing UAV.
II-B Basic Graph Theory
A group of fixed-wing UAVs interact with each other via communication networks, and it is convenient to model the information exchanges by directed graphs. A directed graph is a pair , where is a nonempty finite node set and is an edge set of ordered pairs of nodes, called edges. The edge in the edge set denotes that the node can obtain information from the node , but not necessarily vice versa. For an edge , the node is called the parent node, and is the child node.
A directed path from node to node is a sequence of ordered edges of the form , . A cycle is a directed path that starts and ends at the same node. A directed acyclic graph is a directed graph without any cycle. A directed spanning tree is a directed graph in which every node has exactly one parent except for one node, called the root node, which has no parent and has directed paths to all other nodes.
II-C RTI formation in 3D
Consider fixed-wing UAVs communicated by a directed acyclic graph. Let and denote the configuration and velocity of the fixed-wing UAVs , where [math] represents the leader (or the root node of the graph), while represent the followers.
Definition 1** (RTI formation).**
Given a group element , if the follower ’s configuration satisfies
[TABLE]
where is the leader’s configuration, then it is called that the follower achieves the desired formation pattern specified by with respect to the leader . Furthermore, if the desired rotation matrix and position vector are both constants, in other words, is a constant group element in , then is referred to as the roto-translation invariant (RTI) formation. If only the desired position vector is a constant, then is referred to as the pseudo roto-translation invariant (P-RTI) formation.
Remark 1**.**
The formation pattern describes a relative configuration of with respect to , rather than an absolute configuration. The RTI formation requires that the relative position should be unchanged in the leader’s body-fixed frame, and the relative attitude with respect to the leader should also keep fixed. Regarding the P-RTI formation, only fixed relative position is required, while no formation constraint is introduced to the relative attitude. However, the relative attitude in the P-RTI formation cannot be set arbitrarily. Instead, it is typically decided by the nonholonomic constraints.
Problem Statement: Regarding fixed-wing UAVs connected by a directed acyclic graph, the investigation of the formation problem involves two aspects as given below.
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 saturation constraints; 2. 2.
Design the formation controller so as to achieve feasible RTI formation patterns for the fixed-wing UAVs.
III Communication topology transformation
In this section, we propose a transformation for the communication topology, which is a directed acyclic graph. As shown in Definition 1, the formation pattern is given with respect to the leader . Nevertheless, in the swarm of the fixed-wing UAVs, an arbitrary follower possibly does not interact with the leader directly, while always has parent nodes , i.e., the nodes from which receives information in the communication graph. Thus, the formation of should be given with respect to its parent nodes . For a directed spanning tree, each follower has one and only one parent node . Then, we can similarly define , that is, the formation pattern of with respect to , by
[TABLE]
However, regarding a directed acyclic graph, which is considered in this paper, each follower probably has more than one parent node. Then, the main challenge is how to define the formation with respect to multiple parent nodes. To solve this problem, we utilize the geometric convex combination in the Lie group to construct a virtual parent node for each follower.
Definition 2** ([40], geometric convex combination).**
Let denote the configurations of the parent nodes of the follower , where is the number of the parent nodes of . Then, the geometric convex combination of , denoted by , is iteratively defined by
[TABLE]
where are the convex combination coefficients satisfying , , and the exponential map and the logarithmic map are given in [41].
Regarding an arbitrary follower , Definition 2 provides a virtual parent node , which is defined by the geometric convex combination of the parent nodes of . Since the graph is acyclic, the geometric convex combination does not involve the information of , so that there is no algebraic loop regarding . Similar to every node in the graph, the geometric convex combination also possesses its own kinematics, which is given in the following lemma.
Lemma 1**.**
Let denote the velocities of the parent nodes of . Then, the kinematics of the geometric convex combination is given by
[TABLE]
where is the convex combination of the velocities and is defined by
[TABLE]
Furthermore, if the velocities are all restricted by the nonholonomic constraints (5), then the velocity convex combination defined in (13) satisfies the same nonholonomic constraints
[TABLE]
Proof.
It has been proved in [40] that the geometric convex combination has the kinematics as (12). In the following, we prove that the velocity convex combination satisfies the nonholonomic constraints. According to (13), it is obtained that
[TABLE]
Since and , by substituting them into (15), it is further derived that
[TABLE]
Then, we can obtain (14) by iterative computation. ∎
Therefore, based on Lemma 1, the virtual parent node is described by the kinematics (12) with the nonholonomic constraints (14), which indicates that the virtual parent node has the same model as any of fixed-wing UAV in the swarm. Furthermore, given the fact that there is no cycle in the communication graph, then for each follower , the motion of its virtual parent node is independent of ’s own motion. Thus, similar to (10), we define the formation pattern of with respect to , denoted by , in the following equality
[TABLE]
This demonstrates that, with the help of the geometric convex combination in the Lie group , the leader-follower formation of the fixed-wing UAVs in a directed acyclic graph can be handled by the formation of the pair of and as given in (17). Note that such a case is equivalent to the case of a leader with one follower; for simplicity, we let denote , respectively. Then, based on (17), the follower achieves the formation with respect to the leader , if there holds
[TABLE]
which is referred to as the condition of formation achievement. Therefore, in the subsequent sections, we shall study the formation feasibility and design the formation controller based on (18).
IV RTI formation feasibility analysis
In this section, we investigate the RTI formation feasibility under two kinds of constraints: the nonholonomic constraints and the input saturation constraints. It is obvious that the condition (18) provides a requirement for the configurations. But in order to maintain such a formation pattern, the velocities should be restricted as well. Thus, we give the condition of formation maintenance as follows, which is firstly proposed in [33].
Lemma 2** ([33]).**
The follower maintains the desired formation pattern with respect to the leader , if the leader’s velocity and follower’s velocity satisfy
[TABLE]
where is the adjoint map defined in (4).
Therefore, the conditions (18) and (19) guarantee that the RTI formation can be achieved and maintained, which propose the requirements for configurations and velocities, respectively. Regarding the fully actuated systems, which do not impose any velocity constraints, the velocity condition (19) can always be satisfied for arbitrary formation pattern . However, the velocity of the fixed-wing UAVs is restricted by the nonholonomic and input saturation constraints, indicating that the velocity condition (19) may not hold for certain types of . Then, we would like to investigate under what conditions of , the velocity condition (19) can be guaranteed, which is referred to as the formation feasibility as defined below.
Definition 3** (formation feasibility).**
Let and represent the nonholonomic constraints and saturation constraints, respectively. Assume that the velocity of the fixed-wing UAVs satisfies and . Then, we call the formation pattern is feasible for the fixed-wing UAVs, if there holds
[TABLE]
Thus, in the following, we study the formation feasibility under these two kinds of constraints, which lays the foundation to the subsequent formation control.
IV-A Feasibility under nonholonomic constraints
Basically, Definition 3 provides the idea of studying the formation feasibility, that is, embeding the nonholonomic constraints into the velocity condition (19), and then figuring out what conditions the formation pattern should satisfy. Before the main results, a lemma of nonholonomic adjoint velocity is given below.
Lemma 3**.**
Let denote the desired formation pattern of the follower with respect to the leader . Regarding the leader’s velocity , the formation pattern is feasible for the follower under the nonholonomic constraints, if there holds
[TABLE]
Proof.
We firstly compute the adjoint velocity . According to the adjoint map defined in (4), we have
[TABLE]
For the sake of illustration, we define
[TABLE]
where and are regarded as the angular velocity and linear velocity of , respectively. Note that is restricted by the nonholonomic constraints (5). Then, according to Definition 3, should satisfy such constraints as well. Thus, we embed the nonholonomic constraints (5) into (IV-A), and it follows that
[TABLE]
which is further simplified to be (22) based on (IV-A). ∎
It is observed that the constraints (22) involve the leader’s velocity and the formation pattern . Generally, the leader’s velocity has been defined in advance and independent of the formation controller. In contrast, the formation pattern is specified by users according to the task. Then, the constraints (22) rely on the choice of . Moreover, the position vector in the formation can usually be specified arbitrarily, while the rotation matrix cannot. This is because the nonholonomic constraints restrict the direction of the linear velocity, i.e., the orientation of the fixed-wing UAV. Hence, the rotation matrix in the formation pattern should possess a particular form to satisfy the nonholonomic constraints, which exhibits as (22). Then, it is implied that we can propose the formation feasibility by investigating what kinds of make the constraints (22) hold.
It is not difficult to find out that the rotation matrix could be obtained by solving the matrix equation (22), where the variables except for are all known. However, it is not trivial to solve such a matrix equation directly. Moreover, when defining an attitude in applications, we typically provide the Euler angles and rotation sequence firstly, owing to the explicit physical interpretations, and then derive the rotation matrix by the transformation in (6). Thus, it will be more convenient to define the formation pattern in real-word scenarios, if the formation feasibility under the nonholonomic constraints is characterized from the perspective of Euler angles. Therefore, we reformulate the (22) by using Euler angles, and propose the conditions when such constraints are able to hold.
Let denote the desired roll, pitch, yaw angles of the follower with respect to the leader . Then, the formation feasibility is presented in the following theorem.
Theorem 1**.**
Consider a formation pattern , which describes the desired relative configuration of the follower with respect to the leader . Let be an arbitrary constant vector in , and let be decided by a set of Euler angles , where is arbitrarily chosen in , is given by
[TABLE]
and is given by
[TABLE]
Herein, are the components of . Then, the following statements hold.
The formation pattern is feasible for the fixed-wing UAVs under the nonholonomic constraints. 2. 2.
The formation pattern is RTI, if the leader’s velocity is time-invariant. 3. 3.
The formation pattern is P-RTI, if the leader’s velocity is time-varying.
Proof.
- Since the relative position has been predefined as constant, then based on Lemma 3, the feasibility of the formation patten is equivalent to making (22) hold by choosing appropriate . Note that if , the rotation matrix can be arbitrarily chosen in . However, such a case results in based on (25). According to (19), this further leads to the follower’s linear velocity satisfying . Nevertheless, the fixed-wing UAVs cannot hover in the space, in other words, the linear velocity cannot be zero. Thus, the case of is not considered in this paper. Regarding , it is obtained that
[TABLE]
Additionally, the rotation matrix can be computed base on according to the transformation in (6). We substitute the in (6) and the in (29) into (22), and after a series of derivation, the constraints (22) can be reformulated as two algebraic equations (30) and (31). Thus, according to Lemma 3, the formation pattern is feasible if these two equations (30) and (31) hold. Since and are both predefined, the variables are all known. Therefore, we can propose conditions to ensure formation feasibility by deriving the Euler angles from (30) and (31) straightforwardly.
We firstly derive the yaw angle . By the transformation of (30)(31), we cancel the terms involving in (30) and (31), and obtain that
[TABLE]
Due to , we have
[TABLE]
which is further written to be
[TABLE]
So that, the yaw angle is obtained as in (28). Next, the pitch angle will be derived. By the transformation of (30)(31), the terms involving are cancelled and it follows that
[TABLE]
Then, it is further obtained that
[TABLE]
where is provided in (28). Hence, the pitch angle is given by (27). Lastly, the expression of the roll angle should be derived. To this end, the formulas (30) and (31) are reorganized to be
[TABLE]
Substituting (35) into (37) and (38), it follows that
[TABLE]
According to (33), we have . Thus, the formulas (39) and (40) always hold no matter what value of the roll angle is predefined. Therefore, the formation pattern given by (27) and (28) satisfies the constraints (30) and (31), indicating that is feasible for the formation of the fixed-wing UAVs.
-
According to Definition 1, the formation pattern is RTI if the rotation matrix and position vector are both time-invariant. Note that has been specified as a constant vector in . Thus, we only have to prove is constant. Since the leader’s velocity and the position vector are both time-invariant, it follows from (29) that are all constants. Then, the attitude angles and given in (27) and (28) can both keep fixed values. Plus a constant , the rotation matrix given by (6) is time-invariant, which indicates that the formation pattern is RTI.
-
Considering the fact that the leader’s velocity is time-varying, we can obtain the attitude angles and given in (27) and (28) will vary with time as well, which contributes to a time-varying rotation matrix accordingly. Therefore, only the position vector is constant, implying that the formation pattern is P-RTI according to Definition 1. ∎
Remark 2**.**
The formulas (30) and (31) are regarded as the nonholonomic constraints for the RTI formation. Note that a fixed-wing UAV is nonholonomic constrained in two directions of the translational motion, i.e., swaying and heaving, while it is interesting to observe that these two nonholonomic constraints are eventually formulated to be two constraints (30) and (31) for three attitude angles . This further implies an unconstrained rotation DOF is indeed preserved in the choice of the formation pattern, which is verified by the proof of Theorem 1 that and should be given by (28) and (27) to make the RTI formation feasible, while is freely chosen as needed.
In Theorem 1, the desired relative attitude matrix is decided by three attitude angles . Then, a naturally-arising question is when can all be [math], followed by the fact that degenerates to be the identity matrix . Intuitively, this case means the follower has the same attitude as the leader . In other words, they point to the same direction in the formation pattern, which is relatively common in real-world scenarios. Therefore, the following theorem illustrates the feasibility of such a particular formation pattern for the fixed-wing UAVs.
Corollary 1**.**
Let denote an RTI formation pattern, where is the identity matrix in and is a constant vector in . Then, is feasible for the fixed-wing UAVs under the nonholonomic constraints, if there holds or .
Proof.
According to Lemma 3, a formation pattern is feasible if the condition (22) holds. Once it has , the condition (22) degenerates to
[TABLE]
Due to , then the formula (41) naturally holds for , which indicates the formation pattern is feasible for the fixed-wing UAVs. Regarding the case of , it follows from (29) that
[TABLE]
By substituting (42) and into (22), we can verify the rightness of (22), implying the feasibility of the formation pattern . ∎
Remark 3**.**
In Corollary 1, it is evident that refers to a straight line trajectory, while the case of () implicitly represents the leader moves along a circle in the plane perpendicular to . As shown in Figure 1, once it has , the angular velocity lies in the plane and is orthogonal to the linear velocity , followed by the fact that and defines a plane (the red plane). Then, according to theoretical mechanics, the fixed-wing UAVs move along a circle in the blue plane (which is perpendicular to the red plane) with the radius . Therefore, Corollary 1 demonstrates intuitively that the fixed-wing UAVs have the same orientations in two cases, i.e., moving along a straight line, or a circle with parallel formation patterns.
Remark 4**.**
It is well known that the main drawback of the Euler angles is the singularity at certain points. However, the formation feasibility and controller proposed in this paper do not suffer from any singularity. The reasons are given below. For the sequence, the singularity appears when . In such a case, one rotation DOF is lost, so that the rest two angles cannot be well defined. This can be explicitly viewed in mathematics. Once , the rotation matrix in (6) degenerates to
[TABLE]
which is only decided by the error between and . Therefore, given a certain attitude (or a rotation matrix) with , we cannot derive the specific and from (43) exactly. In short, the singularity arises from the fact that the transformation from rotation matrix to Euler angles is one-to-many. However, in this paper, we use Euler angles to derive rotation matrix instead. Once are provided, can be uniquely obtained without any singularity according to (6). Given the fact that the transformation from the Euler angles to the rotation matrix is a surjective map, is always well defined by (6), even if in the case of . Thus, there does not exist any singularity from the Euler angles.
IV-B Feasibility under input saturation constraints
For the fixed-wing UAVs, the angular velocity and linear velocity are typically restricted by the saturation constraints. Particularly, the linear velocity of the fixed-wing UAV should always be positive and has a lower bound to maintain the flight altitude. Note that the RTI formation requires the followers to rotate with the leader so as to keep the formation pattern invariant. Then, if the leader takes sharp turns during the movement, the followers are required to provide a large velocity to maintain the RTI formation accordingly. However, this probably violates the velocity saturation constraints, leading to the formation pattern unfeasible. Hence, in this subsection, the formation feasibility will be investigated under the input saturation constraint. Before providing the main results, we introduce the following lemma which will be utilized later.
Lemma 4** ([41]).**
Given and the associated adjoint map , where denote the set of linear maps from the space to the space . Then, the matrix representation of the adjoint map is given by .
Now, we propose the formation feasibility under the input saturation constraint in the following theorem.
Theorem 2**.**
Let denote the desired formation pattern. The saturation constraints for the leader’s velocity are given by , , where , . Similarly, the saturation constraints for the follower’s velocity are given by , , where , . Assume that the leader’s velocity has satisfied the saturation constraints. Then, the statements given below illustrate the conditions when the follower’s velocity satisfies the saturation constraint from the perspective of the desired formation pattern.
Regarding the angular velocity , there always holds for arbitrary desired formation pattern . 2. 2.
Regarding the linear velocity , there holds if the desired relative position satisfies
[TABLE]
where is an arbitrary positive scalar, and is given by
[TABLE]
Proof.
According to Lemma 2 and (24)(25), the formulation of the follower’s angular and linear velocities are able to be expressed as
[TABLE]
- The angular velocity can be rewritten as
[TABLE]
Then, it follows from Lemma 4 that
[TABLE]
which becomes a rotation transformation with respect to . Then, with the property of , we have
[TABLE]
which indicates that always holds no matter the choice of .
- Regarding the linear velocity, it can be obtained from (47) that
[TABLE]
Due to , we further have
[TABLE]
For the case of , it follows that
[TABLE]
which indicates is not related to any more. Given that , there naturally holds
[TABLE]
demonstrating the saturation constraint of is always satisfied, so that the desired relative position can be chosen arbitrarily. For the case of , based on (52), the constraint is satisfied if there holds
[TABLE]
It can be derived from (55) that should satisfy
[TABLE]
Note that (57) is able to hold if satisfies
[TABLE]
where and are utilized. Similarly, we can obtain that the inequality (56) holds as long as satisfies
[TABLE]
Based on (58) and (59), once , the follower’s linear velocity satisfies the constraint if the desired relative position satisfies
[TABLE]
In summary, the linear velocity constraint holds if the condition in (44) is satisfied. ∎
Remark 5**.**
It is seen from Theorem 2 that the angular speed bounds are identical (), while the linear speed bounds are not (, ). This can be intuitively explained with the aid of Figure 2, where the orientations of all fixed-wing UAVs are identical, and the position vector points laterally. In order to keep RTI, the followers rotate along with the leader at the same angular velocity, i.e., . However, regarding the linear velocities, due to the anticlockwise rotation, an additional forward velocity is induced for the right follower, yet an additional backward velocity for the left follower. Then, it is obtained that and . Thus, the linear speed range of the followers should be larger than the leader’s.
Remark 6**.**
Given the fact that the feasibility of is always ensured no matter how varies in , the conditions of proposed in (45) may be conservative to some extent. For example, if the angular speed is small, that is, where , the position norm might not necessarily be chosen as small as (45). However, in such cases, if it is guaranteed that merely varies in a small neighborhood around 0, the value of could be turned down to make the condition (45) less conservative. Essentially, the range of greatly influences the upper bound of , so that we can appropriately choose so as to reduce the conservativeness as much as possible.
V RTI formation controller design
In this section, we design the formation controller for the feasible formations of the fixed-wing UAVs. Inspired by [42], which deals with the formation tracking of the nonholonomic mobile robots, we introduce a virtual leader related to the desired formation pattern, and then convert leader-follower formation into trajectory tracking. The challenge of designing a formation controller arises from the underactuation of the fixed-wing UAVs, i.e., six DOFs controlled by only four inputs. Therefore, to solve this problem, we design an additional angular velocity to compensate the lack of certain linear velocities. Then, based on the logarithmic feedback in the Lie group , the formation controller is proposed accordingly.
Firstly, we define a virtual leader , whose configuration is given by
[TABLE]
where is the desired formation pattern. By taking the time derivative of , we have
[TABLE]
where the kinematics (3) and the adjoint map (4) are utilized. Define the velocity of the virtual leader as follows
[TABLE]
Then, the kinematics of the virtual leader is expressed as
[TABLE]
Lemma 5**.**
The follower achieves the formation pattern with respect to the leader if the follower tracks the virtual leader .
Proof.
Once the follower tracks the virtual leader , there holds
[TABLE]
By substituting (61) into (64), we obtain the condition (18), which indicates achieves the formation pattern with respect to . ∎
Remark 7**.**
As shown in Figure 3, the virtual leader given by (61) is defined in the body-fixed frame of the real leader . Since the formation pattern is fixed, the virtual leader will be rigidly attached to the real leader and move along with it. In this way, is achieved if the follower tracks the virtual leader .
Following Lemma 5, the problem to be solved is transformed to trajectory tracking. To this end, we define the relative configuration of with respect to , that is
[TABLE]
It is obtained that the time derivative of is
[TABLE]
where is the relative velocity defined by
[TABLE]
Lemma 6**.**
The follower tracks the virtual leader if the relative configuration is stabilized to the identity matrix .
Proof.
The proof is trivial based on (64) and (65). ∎
Then, the control task is further converted to stabilization of the relative configuration by designing the relative velocity . The following lemma provides a stabilization control with logarithmic feedback.
Lemma 7** ([43]).**
Consider the system in the Lie group and let be a control gain. Then, the control law almost globally stabilizes the state at from the initial condition satisfying , where is the logarithmic map in the Lie group .
Based on Lemma 7, the relative velocity can be designed to be . By substituting it into (67), we can obtain the formulation of the follower’s velocity, that is
[TABLE]
Considering the fact that the virtual leader is regarded merely as a middle variable, we are supposed to cancel the terms related with the configuration and velocity . By substituting (61) and (62) into (68), it follows that
[TABLE]
For simplicity, we define a relative configuration
[TABLE]
and then can be further expressed as
[TABLE]
Although we have derived the control input in (70), it cannot directly serve as the formation controller. This is because (70) is only applicable to fully actuated systems, while the fixed-wing UAVs are restricted by the nonholonomic constraints. Thus, in the following, we will make the control input become nonholonomic constrained.
For simplicity, we refer to (70) as the standard velocity, and let a vector denote it, that is
[TABLE]
where and can be regarded as the standard angular velocity and linear velocity, respectively. Due to the nonholonomic constraints, the linear velocities and of the fixed-wing UAVs are always zero. Then, the standard velocity components and derived from (71) cannot be provided to the fixed-wing UAVs through the input channels of and . That is to say, the real linear velocity of the fixed-wing UAVs is actually
[TABLE]
Note that the nonholonomic constraints restrict the direction of the linear velocity. This motivates us that if the direction of the real linear velocity is tuned to be aligned with that of the standard linear velocity , then the fixed-wing UAVs can be controlled by given in (71) to accomplish the formation task. Therefore, inspired by [44], we construct new feedback terms by employing and , and let these terms be additional angular velocities, which can rotate the real linear velocity to the standard one indeed. The details of the design process are given below.
We firstly construct a rotation matrix around the -axis of the body-fixed frame . Define a vector , and it can be verified that
[TABLE]
where the symbol “” represents the dot-product and . Then, we define another vector by the cross-product of and , that is
[TABLE]
Thus, constitute a set of orthogonal vectors in . Based on such a group of vectors, we can construct the following orthogonal matrix
[TABLE]
which satisfies and . Therefore, is a rotation matrix around the -axis.
Next, similarly, we can construct a rotation matrix around the -axis. Define a vector , which is orthogonal to the unit vector . Then, can be given by
[TABLE]
Thus, the rotation matrix around the -axis can be constructed by
[TABLE]
In fact, and represent the rotation matrices from the vector to . Hence, based on the logarithm of and , we design the following angular velocity
[TABLE]
With the help of the additional angular velocity , the formation controller is given below.
Theorem 3**.**
Let denote the configuration and velocity of the leader, and let denote those of the follower. Concerning a desired formation pattern given by Theorem 1, design the following controller
[TABLE]
Then, the controller given in (76) makes the follower realize the formation pattern with respect to the leader , where , , are defined in (71), (75), (72), respectively, and is a positive control gain.
Proof.
According to Lemma 5 and Lemma 6, the follower realizes the formation pattern with respect to the leader , if the relative configuration converges to . Thus, we have to prove that the controller (76) stabilizes the kinematics (66) at .
For the sake of illustration, we express the kinematics (66) under the exponential coordinate. Referring to [43], the exponential coordinates of are defined by
[TABLE]
Based on Lemma 4 in [43], the time derivative of is
[TABLE]
where is a matrix related to . Substituting (67) into (78), we have
[TABLE]
which is the formulation of the kinematics (66) under the exponential coordinates . According to the definition of in (77), once , there holds . Then, what we need to prove is that the system (79) is stabilized at by the controller given in (76).
Based on the components in (76a)(76b), the controller can be written in a vector form as
[TABLE]
where is defined by . Define , and with given in (71), the controller can be further written as
[TABLE]
Substituting (81) into (79), we obtain the following closed-loop system
[TABLE]
Then, substituting (71) into (82), it follows that
[TABLE]
Utilizing the definitions in (69)(61)(62)(65)(77), we further formulate the closed-loop system (V) to be
[TABLE]
With the definition of in [43], it can be derived that . Then, the closed-loop system (V) can be written as
[TABLE]
According to the proof of Theorem 1 in [44], is the exponentially stable equilibrium of the closed-loop system (85). This indicates that the follower realizes the formation pattern with respect to the leader under the controller in (76). ∎
Remark 8**.**
The additional angular velocity in (75) can be further understood from two aspects. On the one hand, intuitively, is derived from the constructed rotation matrices and , which represent the rotation from the real linear velocity vector to the standard velocity vector , so that provides an extra rotation that compensates the lack of linear velocities and . On the other hand, theoretically, the additional angular velocity (which describes the rotation around axis) is the feedback of the standard linear velocities and (which describes the translation along axis), demonstrating the idea of feedback coupling in the control theory of underactuated systems. Note that and originally cannot be imported to the system due to the nonholonomic constraints. But with the help of , the underactuated directions becomes coupled with the actuated directions, leading to the fact that the underactuated states are able to be controlled by the feedback in the actuated directions.
VI Simulation examples
This section provides two numerical simulation examples to verify the effectiveness of the proposed results.
The first example shows the formation of 5 fixed-wing UAVs interacted by a directed acyclic graph as shown in Figure 4. The reference trajectory of the leader is chosen as two cases: a line and a helix. Note that the line reference trajectory implies the leader’s angular velocity is zero, i.e., . According to Corollary 1, the desired relative rotation matrix of each UAV can be chosen as , indicating that all of the UAVs pointing to the same direction in the formation. Then, under the line reference trajectory, we set the desired formation pattern to be , where represents the rotation matrix and the position vector composes a wedge-shaped formation pattern. Regarding the helix reference trajectory, the position vector also forms a wedge shape as the above, while the rotation matrix is not the identity matrix but given in Theorem 1. That is to say, in this case, the orientations of the fixed-wing UAVs cannot be identical but should be decided by the nonholonomic constraints.
Figure 5 and Figure 6 demonstrate the simulation results. The trajectories of the fixed-wing UAVs are shown in Figure 5, where the leader is marked in blue and the followers are in green. It can be seen from this figure, especially from Figure 5(b), that the whole formation shape can rotate and translate along with the reference trajectory, like a single rigid body, demonstrating that the formation pattern is RTI. Figure 6 illustrates the relative configurations of each follower with respect to the leader, which are expressed in the leader’s body-fixed frame. As we can see, the relative attitude angles in these two cases are different. When the leader moves along a straight line, can all be zero as shown in Figure 6(a), which is guaranteed by Corollary 1. But once the leader has nonzero angular velocity, as shown in Figure 6(b), and are not zero anymore, but decided by (27) and (28), respectively, which results from the nonholonomic constraints of the fixed-wing UAVs.
In the second example, we provide the simulation of 10 fixed-wing UAVs under a more complicated reference trajectory, where the leader’s angular velocity is a piecewise continuously differentiable function as given in Table I, and the leader’s linear velocity is set to be constant. It can be observed that such a reference trajectory contains the straight line motion, 2-D rotation and 3-D rotation. The simulation time is chosen as s, and the results are presented in Figure 7, where Figure 7(a) provides the trajectories of 10 fixed-wing UAVs in 3D, and the projections to plane and plane are given in Figure 7(b) and Figure 7(c), respectively. It is illustrated in these figures that the formation pattern can move along the reference trajectory, exhibiting the RTI characteristics as a single rigid body.
VII Conclusion
In this paper, we have investigated the RTI formation problem of the fixed-wing UAVs by proposing the formation feasibility and designing the control strategy. Particularly, the fixed-wing UAV is modelled by a rigid body in 3D, whose kinematics evolves in the Lie group . The novelty of this paper lies in the roto-translation invariance of the whole formation pattern, which characterizes an overall rigid-body motion. Furthermore, the formation feasibility has been presented under the nonholonomic and input saturation constraints, which lays the foundation to the formation control. In addition, we have employed the idea of feedback coupling in the design of control strategy so as to handle the underactuation of fixed-wing UAVs, which achieves the objective of controlling more DOFs with fewer inputs. Future works will focus on the formation problem in more practical scenarios, such as obstacle-cluttered environments, measurement noises, and so on.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. W. Beard and T. W. Mc Lain, Small Unmanned UAV: Theory and Practice . Princeton, New Jersey: Princeton University Press, 2012.
- 2[2] R. W. Beard, T. W. Mc Lain, D. B. Nelson, D. Kingston, and D. Johanson, “Decentralized cooperative aerial surveillance using fixed-wing miniature UA Vs,” Proceedings of the IEEE , vol. 94, no. 7, pp. 1306–1324, Jul. 2006.
- 3[3] P. B. Sujit, S. Saripalli, and J. B. Sousa, “Unmanned aerial vehicle path following: A survey and analysis of algorithms for fixed-wing unmanned aerial vehicless,” IEEE Control Systems Magazine , vol. 34, no. 1, pp. 42–59, Feb. 2014.
- 4[4] X. Wang, L. Shen, Z. Liu, S. Zhao, Y. Cong, Z. Li, S. Jia, H. Chen, Y. Yu, Y. Chang, and Y. Wang, “Coordinated flight control of miniature fixed-wing UAV swarms: methods and experiments,” Science China Information Sciences , vol. 62, Nov. 2019, (Article No. 212204).
- 5[5] Z. Liu, X. Wang, L. Shen, S. Zhao, Y. Cong, J. Li, D. Yin, S. Jia, and X. Xiang, “Mission-oriented miniature fixed-wing UAV swarms: A multilayered and distributed architecture,” IEEE Transactions on Systems, Man, and Cybernetics: Systems , vol. 52, no. 3, pp. 1588–1602, Mar. 2022.
- 6[6] K.-K. Oh, M.-C. Park, and H.-S. Ahn, “A survey of multi-agent formation control,” Automatica , vol. 53, pp. 424–440, Mar. 2015.
- 7[7] X. Wang, Y. Yu, and Z. Li, “Distributed sliding mode control for leader-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.
- 8[8] Q. Zhang and H. H. T. Liu, “Robust nonlinear close formation control of multiple fixed-wing aircraft,” Journal of Guidance, Control, and Dynamics , vol. 44, no. 3, pp. 572–586, Mar. 2021.
