Next Article in Journal
Non-Contact Heart Rate Variability Monitoring with FMCW Radar via a Novel Signal Processing Algorithm
Previous Article in Journal
Online Centralized MPC for Lane Merging in Vehicle Platoons
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In-Orbit Optimal Safe Formation Control for Surrounding an Unknown Huge Target with Specific Structure by Using Relative Sensors Only

by
Bosong Wei
1,2,
Cong Li
1,2,
Zhaohui Dang
1,2,* and
Xiaokui Yue
1,2,*
1
School of Astronautics, Northwestern Polytechnical University, 127 Youyi West Road, Xi’an 710072, China
2
National Key Laboratory of Aerospace Flight Dynamics, Northwestern Polytechnical University, Xi’an 710072, China
*
Authors to whom correspondence should be addressed.
Sensors 2025, 25(17), 5606; https://doi.org/10.3390/s25175606
Submission received: 8 August 2025 / Revised: 29 August 2025 / Accepted: 4 September 2025 / Published: 8 September 2025
(This article belongs to the Section Sensors and Robotics)

Abstract

Highlights

What are the main findings?
  • User-defined boundaries without any initial conditions are used to directly shape the tracking performance of the unknown target, which only asks for relative position and velocity sensors.
  • Based on a skillful collision threat modeling technique called the ACSB envelope, optimal strategies and trajectories are found for each satellite, which ensures collision avoidance for the arbitrary satellite with respect to all other satellites and all specific structures of the huge target.
What is the implication of the main finding?
  • Optimal surrounding control by low-cost satellite formation of unknown huge target with non-ignorable specific structures.

Abstract

The issue of in-orbit optimal safe surrounding control for service satellite (SSat) formation against a huge unknown target satellite (TSat) with specific structures is solved by using relative measurements only, and an optimal cooperative safe surrounding (OCSS) hybrid controller achieving both target tracking (TT) and configuration tracking (CT) is proposed corresponding to the two equal sub-objectives. Facing the challenges caused by incomplete information of the TSat, by using relative measurements only, the initial-condition-free boundaries are constructed by an arctan-based state transformation to directly constrain the target tracking error to perform prescribed transient and steady-state behaviors. Based on the shared TT control law, optimal collision-free CT controllers for all SSats are further solved via a nonzero-sum differential game, where the collision threat from all SSats and target structures are modeled by a novel circumscribed-sphere model. Finally, the effectiveness and advantages of the proposed OCSS control technique is verified by simulation results.

1. Introduction

As one of the typical and important space operation forms, multi-satellite formation has played an important role in space tasks. Furthermore, formation surrounding control (FSC), which may also be known as target enclosing/encirclement control (TEC) or target guarding control (TGC), using multi-satellite formation has become an inevitable and necessary operation for several state-of-the-art space tasks such as the pursuit-escape (PE) issue [1,2], proximity detection [3,4], collaborative takeover [5,6], attitude detumbling [7,8] and so on [9,10]. For proximity operation tasks, it is necessary to find optimal safe trajectories for multiple satellites to keep enough distance from both each other and the huge target and its specific structures. For this purpose, keeping the formation tracking the target is the most important technique for FSC tasks.
For the formation tracking task with ideal conditions, several attractive solutions that achieve cooperative in-orbit target tracking have been given. For example, Nash equilibrium strategies are given for each satellite by [11] to overcome communication delays and uncertainties occurring in cooperative target containment. A distributed formation tracking controller is designed by [12] with angular velocity constraints under partly known information. However, escaping non-cooperative targets presents great challenges for the aforesaid formation tracking methods. As a basic idea, zero-sum games are commonly used to handle the target tracking or capturing tasks. Considering a non-cooperative target with a stronger maneuver capability, pursuit controllers and capturing conditions for multiple pursuers are given in [13]. Optimal tracking strategies for the target are derived by the MPC framework in [14] based on zero-sum cost functionals. A target-behavior-free tracking controller for pursuers with interception angle constraints is proposed in [15] through a zero-sum differential game. In these game-based situations, the target can obey a unified cost functional with all pursuers, and thus, it escapes along a given saddle-point strategy, namely the “worst impact” trajectories. However, in some possible cases, the behavior principle of these non-cooperative targets may not be priori information, which forms incomplete-information game cases.
Achieving formation tracking control against a target with both unknown dynamics and escaping behaviors can be divided into two types. Depending on the introduction of extra estimators is one of them. The target dynamics is estimated by using range measurements by only [16]. A partly unknown situation is considered in [17], and an adaptive optimal PE strategy is given. Working as an alternative solution, several estimator-free techniques are also studied. The discrete difference equation is used in [18] to design a model-free multi-satellite surrounding control scheme. As a direct method, several barrier function-based control methods are proposed in [19,20,21,22,23] to constrain the system output directly, of which the dynamics is completely unknown.
The consideration on the safety of the operation formation is not enough by the approaches above. As a basic safety requirement, collision avoidance is necessary for satellite flying, especially for the satellite formation tackling surrounding tasks against a huge target with specific structures, where collision threats are mainly caused by two aspects, namely the one from the other formation satellites and the one from the target structures. Collision avoidance between each formation satellite and each other has been widely discussed by several recent works. A survey of spacecraft formation control with collision avoidance using hall thrusters is given in [24]. From this, a basic approach for collision avoidance is an artificial potential function (APF) [25] due to its convenient implementation and low computational load. An adaptive safe cooperative controller is given in [26] for satellite formation with uncertainties, and the desired formation configuration is guaranteed while the collision among other satellites is avoided. Also considering optimization requirements, optimal solutions for collision-free FSC considering presetting performance is given by [27] through a differential game framework.
On the other hand, tackling collision avoidance with irregular obstacles faces a bigger challenge, since distance assessment from satellites to obstacle surface suffers significant difficulties. The existing collision-avoidance techniques facing irregular obstacles can be mainly classified into two categories, including path planning [28,29] and reactive control [30,31,32]. Especially for general non-spherical obstacles, which can be commonly abstracted from specific structures of the huge space target, a repulsive potential field is designed for irregular celestial bodies in [33]. As for non-spherical obstacles with simple shapes, and an artificial potential field based on a super ellipsoid is given in [34] to approximate the envelope of a cuboid or a cylinder. By changing different principles of parameter modeling, such a scheme can be suitable for pyramids, cones, trapezoids, and so on. Based on this, a spacecraft close-range proximity problem is studied in [35] by using the approximate distance from a point to ellipsoidal envelopes of the spacecraft. By simplifying the huge space target as a hub–beam system formed as a combination of two ellipsoids, a safe controller is designed in [32] for in-orbit assembly missions.
Based on all the relevant works above, the optimal FSC issue with collision avoidance from dynamic obstacles (including other formation satellites and all specific structures of the target) against an escaping unknown target is still open. An optimal safe collision-avoidance control law is designed for SSat formation to achieve FSC against a fully unknown huge target with specific structures by using relative measurements only. The main contributions are summarized as follows:
  • Considering a TSat and that the dynamic properties and escaping behavior of the TSat are both unknown, the studied FSC issue is decoupled into a TT issue and a CT issue, and it results in a convenient hybrid controller structure called an OCSS where the TT controller and the CT controller can be designed independently. Compared with the existing estimation-based FSC methods, estimators or approximators are not asked by the proposed TT technique, which reduces the complexity of the control system.
  • An effective TT is achieved by using funnel-like boundaries to directly shape the transient behaviors to show a prescribed performance. The proposed funnel-like boundaries are initial-condition-free. Such boundaries are extended from the existing initial-dependent boundaries by a new transformation. As a result, the initial-condition-free boundaries can achieve effective constraint of the arbitrary initial tracking error, and thus, the singularity issue caused by the large initial error can be completely avoided.
  • An adjustable cube-segmentation-based (ACSB) modeling method is proposed for specific structure modeling, which achieves an approximate but convenient envelope modeling method with variable accuracy. Furthermore, optimal safe surrounding strategies with two parts of the collision threats being avoided are given via a nonzero-sum game.
The rest of the paper is organized as follows. In Section 2, the surrounding task studied is equivalently formulized into two sub-objectives while the collision threat during the surrounding configuration tracking is described as tunning costs. Then, the design and stability analysis of the safe surrounding controller are designed in Section 3 and Section 4, respectively. Finally, in Section 5, the effectiveness and advantages of the proposed techniques are clarified by the simulation results.
Notation. The following notations are used throughout this paper. Vector S is obtained from the absolute value of each element of vector s , and the operation s 2 s T s . · T denotes the transpose of a vector or a matrix · . R and N + denote the set of real numbers and positive integer numbers, respectively. R n and R n × m denote the n -dimensional vector and n × m matrix, respectively.

2. Problem Formulation

A close-range surrounding task against an unknown non-cooperative TSat with a specific structure by N SSats driven by a leader satellite (LSat) is considered, as shown in Figure 1. The dynamic properties (including mass and orbital parameters) and maneuver commands of the TSat are all infeasible to both the LSat and all SSats, and these are the unknown elements considered for the non-cooperative TSat in this paper. The relative vectors (including the relative position and velocity) and shape parameters (including TSat size and the appearance parameters of the specific structures) of the TSat can be measured by the LSat accurately. Thus, to achieve a close-range surrounding of the TSat, all SSats are desired to form and track an expected close-range configuration, which is distributed in the gap of the TSat real structure, namely, x ˜ T i x T i x T i , d < ε T i hold for all i = 1 , , N with ε T i being a positive bound constant as shown in Figure 1. Each x T i = [ q T i T , q ˙ T i T ] T R 6 represents the relative vector from the TSat to SSat i , and x T i d = [ q T i , d T , q ˙ T i , d T ] T R 6 represents the desired one. Furthermore, collision avoidance for all SSats and all specific structures of the huge target is asked.
Remark 1. 
The close-range surrounding task studied in this paper is achieved by using N SSats under the command of one LSat. Different from the other FSC mission by using multiple homogeneous satellites with equal capacities [16,17], the scheme used in this paper will be more suitable for low-cost service formation, since the necessary measurement and calculation for unknown target tracking are now required only on the LSat instead of each SSats, and the TT control command calculated by the LSat can be directly shared to all SSats.

2.1. Equivalent Formation Surrounding Modeling

Noting all x T i in Figure 1 may be infeasible for low-cost SSats without specific sensors. In this section, the aforesaid objective is divided to be achieved by two parts equivalently. By setting a LSat, the following state equations can be obtained:
x T i = x LT + x L i = x TL + x L i x T i , d = x LT , d + x L i , d = x TL , d + x L i , d
From Equation (1), the dynamics of x ˜ T i can be equivalently rewritten as follows:
x ˜ ˙ T i x ˙ T i x ˙ T i , d    = x ˙ TL + x ˙ L i x ˙ TL , d + x ˙ L i , d    = x ˜ ˙ TL + x ˜ ˙ L i
where the relative orbital state of the TSat is written as x LT = x TL = [ q LT T , q ˙ LT T ] T R 6 with q LT = q LT 1 , q LT 2 , q LT 3 T R 3 and q ˙ LT = q ˙ LT 1 , q ˙ LT 2 , q ˙ LT 3 R 3 being the position vector and the velocity vector from the LSat to the TSat, respectively. The relative orbital state of each SSat i is written as x L i = [ q L i T , q ˙ L i T ] T R 6 with q L i R 3 and q ˙ L i R 3 being the position vector and the velocity vector from the LSat to the TSat, respectively. Considering the desired states for x LT and x L i as x LT , d = [ q LT , d T , q ˙ LT , d T ] T and x L i , d = [ q L i , d T , q ˙ L i , d T ] T , the CT error can be defined as x ˜ L i = [ q ˜ L i T , q ˜ ˙ L i T ] T R 6 with q ˜ L i q L i q L i , d and q ˜ ˙ L i q ˙ L i q ˙ L i , d , and the TT error of SSat i can be defined as x ˜ TL = [ q ˜ TL T , q ˜ ˙ TL T ] T R 6 with q ˜ TL q TL q TL , d and q ˜ ˙ TL q ˙ TL q ˙ TL , d . As a result, all x T i can be equally calculated by x LT and x L i which are all feasible knowledges for the LSat and all SSats, respectively.
According to Equation (2), by Euler-Lagrange equation [36], the relative motion of TSat and SSat i referring to the LSat satisfy the following differential equations.
x ˙ LT t = [ q ˙ LT T , q ¨ LT T ] T       = q ˙ LT C ^ ω q ˙ LT N LT q LT + u T m T u L m L
x ˙ L i t = [ q ˙ L i T , q ¨ L i T ] T       = q ˙ L i C ^ ω q ˙ L i N L i q L i + u i m i u L m L
where u T = [ u T 1 , u T 2 , u T 3 ] T R 3 is the unknown maneuver command of the TSat. u L = [ u L 1 , u L 2 , u L 3 ] T R 3 and u i = [ u i 1 , u i 2 , u i 3 ] T R 3 denote the active control commands of the LSat and SSat, respectively. m T R , m L R , and m i R represent the mass of the TSat, LSat, and each SSat i . Considering the absolute orbital angular velocity of the LSat ω t R and the absolute position of the LSat R L R 3 in the central planet inertial frame, C ^ ω R 3 × 3 and nonlinear terms N LT q LT R 3 , N L i q L i R 3 can be obtained [27].
Assumption 1. 
For the TSat described by Equation (3), m T and u T are unknown information while x LT = [ q LT T , q ˙ LT T ] T can be accurately measured by the LSat. The unknown maneuver command of the TSat is bounded, namely u T = [ u T 1 , u T 2 , u T 3 ] T satisfies that u T l u ¯ T , l = 1 , 2 , 3 , with u ¯ T being an unknown positive constant.
Further, all x ˜ L i satisfy the following state space dynamics:
x ˜ ˙ L i = A ¯ ω x ˜ L i + x ˜ ˙ L i , d B ¯ f i     + H ¯ i 1 B ¯ u i H ¯ L 1 B ¯ u L
where f i t = μ c ( q L i + r e y ) / R L + q L i 3 R 3 with μ c R being the gravitational constant, r t R L t R being the position vector of the LSat in the central planet inertial frame, constant vector e y [ 0 , 1 , 0 ] T R 3 , inertia matrix of SSat i   H ¯ i = m i I 6 , and inertia matrix of the LSat H ¯ L = m L I 6 with I 6 R 6 × 6 being the identity matrix. B ¯ = [ 0 3 , I 3 ] T R 6 × 3 . Since f i t are Lipschitz continuous, here exists a matrix-value function F ¯ i R 6 × 6 , ensuring F ¯ i x ˜ L i x ˜ L i = A ¯ x ˜ L i B ¯ f i t [37]. Based on Equation (2), the controller design of SSat i can be divided as follows:
u i = u L i + u c i + u i d
where the term u L i B ¯ H ¯ i H ¯ L 1 B ¯ u L R 3 is used to make a synchronous maneuver at SSat i according to the commands shared by the LSat. u c i R 3 for all i = 1 , , N are used to form and stably track the desired surrounding configuration. From this perspective, the safe formation surrounding the control design for all SSats can be completely and equivalently decoupled into two independent parts, namely, the TT part and surrounding CT part.
Remark 2. 
The FSC issues directly solved by the zero-sum differential game framework [13,14,15] commonly assume that all pursuers and escapees share a unified known cost functional, which can obtain a saddle-point strategy for the pursuer under the worst impact caused by the escapee. Inspired by [17], such a prerequisite may not be satisfied by some specific non-cooperative targets. Equation (6) shows a decoupling mechanism, which divides the whole studied FSC task into two parts while the controller of these two parts can be designed independently.

2.2. Collision Threat Modeling During FSC Tasks

This section focuses on an appropriate formulation of collision threats for all SSats, which is necessary for collision-free controller design. Considering the close-range surrounding requirements against the TSat with specific structures, as shown in Figure 1, the potential collision threat of SSat i during the studied target surrounding process are mainly two parts, namely the threat from all specific structures of the huge target and the threat from each SSat j , j i , as shown in Figure 2.
To describe the threat from other SSats shown in Figure 2a, a circumscribed sphere with safe radius r i can be directly used for each SSat. Thus, the collision threat imposed by SSat j , j i , to SSat i can be written as follows.
c FC , i x ˜ = j = 1 j i N 1 q ˜ L i + q L i , d q ˜ L j + q L j , d 2 ( r i + r j ) 2 h FC
where c FC , i x ˜ is a scalar function with a positive correlation to the collision threat between SSat i and SSat j , j i . h FC 1 adjusts the sensitivity to the collision threat.
To describe the collision threat from huge structures with possibly irregular profiles, the mass-point model is indeed not enough and using circumscribed spheres of the whole specific structures directly thoroughly occupies the reachable space of SSats. Inspired by the conclusion that the smallest enveloping sphere of a cube is its circumscribed sphere, an adjustable cube-segmentation-based (ACSB) method is proposed to give a complete envelope of the huge TSat with a specific structure, and a cross section of standard cone is used as an example to explain the mechanism of the proposed ACSB envelope modeling.
As shown in Figure 3, the sample cone can be always contained by q cubes with q 1 , q N + . Considering C g being the circumscribed sphere of the g th cube with radius r g and V C g being the circumscribed-sphere volume of the g th cube, the larger the side length of the g th cube, the larger the total enveloping volume of the circumscribed spheres g = 1 q V C g . As a result, by selecting different cube sizes for each specific structure of the TSat, the accuracy of the envelope modeling can be flexibly adjusted.
Similarly to the modeling process shown in Figure 3, the envelope of the huge TSat with specific structures can be finally modeled as a circumscribed-sphere set Ω C with different cube sizes, namely Ω C C 1 , , C g , , C q with C 1 and C q being the circumscribed sphere of the 1st and the q th cube, as shown in Figure 4. Since the non-cooperative target is time-varying with respect to the LSat, q C g ( t ) is the real-time geometric center position of the g th cube (also its circumscribed sphere) in the LSat LVLH frame. Both q C g ( t ) and r g of each cube are finally reported by the LSat to all SSats as shared information.
Further, based on the ACSB envelope modeling shown in Figure 3, the collision threat caused by the g th cube for each SSat i can be written as follows:
c C g , i q L i = g = 1 q 1 q L i q C g 2 r i + r g 2 h C g , i
where c C g , i x L i is a scalar function with a positive correlation to the collision threat between SSat i and the g th circumscribed sphere. h C g , i 1 adjusts the sensitivity to the collision threat.
Assumption 2. 
The attitude of the TSat can be ignored. The TSat’s shape parameters of specific structures can be accurately measured by the LSat, and the cube segmentation of the huge target structures can be achieved via the ACSB method by the LSat, and the parameters of all the circumscribed spheres can be shared to each SSats with no time delay.
Assumption 3. 
The initialization of the SSats formation is asked to be collision-free, namely q L i q L j > r i + r j and q L i q C g > r i + r g for all i = 1 , , N at t = 0 .
Assumption 4. 
The cube segmentation of the huge target structures is asked to satisfy that there always exists a feasible trajectory from real-time position q L i for all i = 1 , , N to the desired configuration point q L i , d .
Remark 3. 
Compared with the existing accurate collision threat modeling methods based on [4,38], the proposed ACSB-based collision threat modeling method requires an approximate for the TSat structural envelope, which can effectively reduce the measurement load to assess the collision threat from the TSat. Thus, it is more suitable for low-cost SSat formations, although the reachable domain may be sacrificed. The cube segmentation resolution, namely the envelope modeling precision, can be adjusted according to mission requirements.
Remark 4. 
Cube segmentation is finished through an off-line process by the LSat. Although the number of cube segmentation is adjustable for different task requirements, it remains constant during the whole FSC process. The calculation load of the ACSB-based modeling are mainly two parts, namely the load for the LSat and the load for all SSats. The calculation load the ACSB-based modeling aims to reduce is mainly for the latter, since the online calculation load for each SSat is only the simple norm calculation in (8) by using the information shared by the LSat, and the calculation times in each control step is equal to the number of cubes.

2.3. Game-Based Description for Collision-Free CT Problem

To find optimal collision-free trajectories for all SSats to form the desired surrounding configuration around the huge target, based on the collision threat modeled above, the collision-free CT problem is described as a nonlinear nonzero-sum differential game.
Considering an integrated CT error x ˜ [ x ˜ L 1 T , , x ˜ L i T , , x ˜ L N T ] T R 6 N , substituting Equation (6) into Equation (5), the dynamics of x ˜ can be directly obtained as follows:
x ˜ ˙ = A x ˜ x ˜ + H 1 B i u c i      + j = 1 j i N H 1 B j u c j
with
A x ˜ diag F ¯ 1 , , F ¯ i , , F ¯ N R 6 N × 6 N H I N H ¯ i j R 6 N × 6 N B i j [ 0 3 × 6 T , , B ¯ T i j , , 0 3 × 6 T ] T R 6 N × 3
Considering the collision threat between all SSats and all specific structures as competitive factors, the nonlinear cost functional J i of each SSat i is designed as follows:
J i x ˜ , u c 1 , , u c N    1 2 0 q i ( x ˜ ) + f i u c 1 , , u c N d t f i u c 1 , , u c N u c i T u c i + j = 1 j i N u c j T u c j
where f i u c 1 , , u c N is designed to guarantee minimum control consumption. The nonlinear term q i ( x ˜ ) is designed as follows:
q i x ˜ = κ i + α FC , i c FC , i + α C g , i c C g , i x ˜ L i T x ˜ L i
where κ i , α FC , i , and α C g , i are proportional gain and positive weight coefficients, respectively, and the design of nonlinear term c FC , i and c C g , i are given in Equations (7) and (8), respectively.
According to Equations (9) and (11), the CT problem can be described as a nonzero-sum differential game. By the extremal conditions [6], solving the Nash equilibrium strategies u c i * boils down to solving the following coupled Hamilton–Jacobi–Isaacs (HJI) partial differential equations (PDEs) with respect to the value function V i x ˜ .
0 = V i x ˜ x ˜ A x ˜ x ˜ + i = 1 N H 1 B i u c i * +     1 2 q i x ˜ + u c i * T R i i u c i * + j = 1 , j i N u c j * T R j j u c j *
Remark 5. 
Thanks to the collision threat for specific structures and each SSat i , the total collision threat of SSat i can be determined by both Equations (8) and (12). According to Assumption 3, the initialization ensures that the collision threat of each SSat i is bound but not equal to zero. As running costs for the differential game are determined by Equations (9) and (11), a Nash equilibrium is called to be achieved if and only if q i x ˜ in Equation (11) are minimized, which avoids the collision between all SSat i with respect to arbitrary target specific structures and arbitrary SSat j , j i . More detailed proof can be found in [39].

2.4. Control Objectives and Preliminaries

As the collision-free formation surrounding the control design for all SSats is decoupled into the TT part and the CT part according to Equations (2) and (6), based on all formulation analyses above, the objectives x ˜ T i x T i x T i , d < ε T i can be finally achieved by the following objectives:
Problem 1. 
Consider relative motion dynamics of the TSat and SSat i in Equations (3) and (4). Based on Equations (2) and (6), the safe formation surrounding control against the unknown huge TSat with specific structures boils down to a TT controller u L design for the LSat and Nash equilibrium CT controller’s u c i * design for all SSats, which guarantees that the closed-loop TT error x ˜ TL and the closed-loop CT error x ˜ L i are both bound while avoiding collisions, namely x ˜ LT x LT x LT , d ε LT , x ˜ L i x L i x L i , d ε L i with ε LT and ε L i being positive bound constants while q L i q L j > r i and q L i q C g > r i + r g .
In what follows, several necessary definitions are given.
Definition 1. 
(Nash equilibrium strategies) [5] Consider a set U consisting of the strategy groups stabilizing the CT error system Equation (9). A group of strategies { u c 1 * , , u c i * , , u c N * } U are said to be the Nash equilibrium strategies of the differential game determined by Equations (9) and (10) if and only if J i x ˜ , u c 1 * , , u c i * , , u cN * J i x ˜ , u c 1 * , , u c i , , u cN * holds for any { u c 1 * , , u c i , , u c N * } U with u c i u c i * .
Definition 2. 
(Approximate Nash equilibrium strategies) A group of strategies { u c 1 * , , u c i * , , u c N * } U are said to be approximate Nash equilibrium strategies of the differential game determined by Equations (9) and (11) if and only if J i ( x ˜ , u c 1 * , , u c i * , , u c N * ) J i ( x ˜ , u c 1 * , , u c i , , u c N * ) + e i holds for any { u c 1 * , , u c i , , u c N * } U with u c i u c i * and a scalar function e i ( t ) 0 .
Definition 3. 
(Diagonal matrix solutions P i ) [27] Consider the integrated CT error system Equation (9) and the individual cost functionals Equation (11). For existing matrix functions Σ i : R 6 N R 6 N × 6 N satisfying Σ i + Σ i T > 0 , Σ i 0 + Σ i T 0 > 0 and Q i x ˜ : R 6 N R 6 N × 6 N satisfying q i x ˜ = x ˜ T Q i x ˜ x ˜ . Then, a group of diagonal matrix functions P i = P i T are said to be diagonal matrix solutions of the HJI PDE Equation (13). if the following conditions are satisfied.
(1) For all x ˜ R 6 N , P i x ˜ satisfies the following:
0 = P i x ˜ A + A T P i x ˜ + Q i x ˜    P i x ˜ H 1 B i Δ B i B ^ i T H T P i x ˜    2 j = 1 , j i N P i x ˜ H 1 B j B ^ j T H T P j x ˜    j = 1 , j i N P j x ˜ H 1 B ^ j B ^ j T H T P j x ˜ + Σ i x ˜
(2) Equation (14) holds for all i = 1 , , N , x ˜ = 0 .
where B ^ i B i + Δ B i , Δ B i = [ 0 3 × 6 , , ( Δ B ¯ i T )     ( i ) , , 0 3 × 6 ] T R 6 N × 3 , Δ B ¯ i = [ Δ e 1 , Δ e 2 , Δ e 3 ] R 6 × 3 , and Δ e l R 6 .

3. Main Results

Corresponding to the above controller objectives, an OCSS controller is given as follows.
Facing the challenges caused by unknown dynamics and maneuver commands, arctan-based transformation with respect to the measured TT error q ˜ TL T and q ˜ ˙ TL T are designed as follows:
e 1 = I 3 k 1 ( t ) arctan q TL q TL , d e 2 = I 3 k 2 ( t ) arctan q ˙ TL q ˙ TL v
where k 1 ( t ) = ( 1 μ 1 ) e a 1 t + μ 1 and k 2 ( t ) = ( 1 μ 2 ) e a 2 t + μ 2 are performance functions, which are designed to expand them into the shaping performance boundaries without initial conditions, which can directly constrain the output of q TL and q ˙ TL . 0 < μ r < 1 and a r > 0 , r = 1 , 2 . By using the transformed errors e 1 and e 2 , virtual controller q ˙ TL v , and TT controller, u L can be obtained as follows:
q ˙ TL v = λ 1 I 3 tan e 1
u L = λ 2 I 3 tan e 2
where λ 1 and λ 2 are all positive parameters, which are designed later.
Remark 6. 
Thanks to the skillful usage of the arctan-based transformation, compared with the existing whole-process constraint boundaries [40,41], initial-condition-free boundaries ± tan ( k r ( t ) π / 2 ) are constructed by Equation (15). Compared with the existing output-constrain-based methods [42,43], by adjusting a r and μ r , the boundaries constructed by Equation (15) achieve a whole-process constraint with adjustable performance. Meanwhile, noting that q TL l ( 0 ) q TL l , d ( 0 ) | | < tan ( k 1 ( 0 ) π / 2 ) and | q ˙ TL l ( 0 ) q ˙ TL l v ( 0 ) | < tan ( k 2 ( 0 ) π / 2 ) always hold, arbitrary bounded initial TT errors are constrained by the proposed boundaries, which implies that the controllers given in Equations (16) and (17) work globally.
According to the individual cost functional design for each SSat i , a collision-free target surrounding control can be achieved by the Nash equilibrium of the nonzero-sum differential game defined by Equations (9) and (11). However, it is too difficult to solve the coupled HJI PDEs in Equation (13) analytically. Different from the existing methods, a constructable approximate value function V i x ˜ , ξ with dynamic auxiliary variable ξ = [ ξ 1 T ,   , ξ i T , , ξ N T ] T R 6 N being immersed is designed for each SSat i as follows:
V i x ˜ , ξ = 1 2 x ˜ T P i ξ x ˜ + 1 2 x ˜ ξ T R i x ˜ ξ
where R i = R i T > 0 for all i = 1 , , N are positive-definite coefficient matrices being designed later. According to the individual cost functionals in Equation (11), diagonal matrix solution P i satisfying Definition 1 is designed as follows:
P i P 11 i P 1 N i P N 1 i P N N i P p q i = ϑ i + γ i I , p = q = i ϑ i κ i + α FC , i c FC , i + α C g , i c C g , i P p q i = 0 , p q , p = q i
To ensure all V i x ˜ , ξ are minimized along their gradient direction, a tuning law is designed for the immersed auxiliary variable.
ξ ˙ = η i = 1 N V i ξ T     = η i = 1 N Ψ i T x ˜ , ξ x ˜ R i T x ˜ ξ
where Ψ i x ˜ , ξ is the first-order partial-derivative matrix of vector 1 / 2 P i ξ x ˜ . η R is a positive proportional coefficient to adjust the speed of the decent. Further, according to Equation (18), dynamic Nash equilibrium safe CT controllers u c i * are given as follows.
u c i * = B i T + Δ B i T H 1 V i x ˜ T     = B ^ i T H 1 P i x ˜ x ˜ + R i Φ i x ˜ ξ
where Φ i x ˜ , ξ is obtained by x ˜ ξ T Φ i T x ˜ , ξ = x ˜ T P i x ˜ P i ξ . By all the designs above, we can obtain the following results.
Theorem 1. 
Consider the relative motion of the TSat and SSats in Equations (3) and (4). Describe the CT issue as the nonzero-sum game determined by the integrated system Equation (9) and individual cost functional Equation (11). Considering R i satisfying R i j = 1 ,   j i N R j + ( R i j = 1 ,   j i N R j ) T > 0 and tuning the auxiliary variable as in Equation (20), let the constructed V i x ˜ , ξ satisfy i = 1 N N V i / x ˜ H 1 B ^ i B ^ i T H T V i / x ˜ T / 2 e i x ˜ , ξ / 2 0 for the existing scalar function   e i ( x ˜ , ξ ) 2 I i s > 0 . Then, by using the TT controller u L given in Equation (17) and the optimal CT controllers u c i * given in Equation (21), we can obtain the following results.
(i) (Optimality) Existing constant η ¯ > 0 and a compact set Ω i containing the origin ensure that V i x ˜ , ξ in Equation (18) satisfy the following inequalities.
I i s V i x ˜ A x ˜ j = 1 , j i N V i x ˜ H 1 B j B ^ j T H T V j x ˜ T    1 2 i = 1 N V j x ˜ H 1 B ^ j B ^ j T H T V j x ˜ T    1 2 V i x ˜ H 1 B i Δ B i B ^ i T H T V i x ˜ T +    1 2 q i x ˜ + V i ξ ξ ˙ 0
(ii) (Stability) The control objective of enclosing the TSat is guaranteed through u i in Equation (6), which is determined by u L in Equation (17) and u c i * in Equation (21), namely the norm of the TT error x TL and the CT errors x ˜ L i are both uniformly ultimately bound.

4. Stability Analysis

The proof of Theorem 1 includes two parts.

4.1. Proof of the Optimality Results

Substituting Equations (20) and (21) into Equation (22), and Equation (22) can be rewritten as the following quadratic-like form:
I i s = x ˜ T x ˜ ξ T Z i + η T i x ˜ x ˜ ξ
where Z i : R 6 N × R 6 N R 2 × ( 6 N ) × 2 × ( 6 N ) are written as
Z i = 1 2 Σ i G i 12 G i 12 T G i 22
with Σ i being defined in Definition 1. Meanwhile, we have
G i 12 = j = 1 , j i N P i + P j B j B ^ j T R j Φ j +     j = 1 , j i N P j Δ B j B ^ j T R j Φ j     A cl + B ^ i Δ B i T P i T R i Φ i
G i 22 = l = 1 N R l Φ l T B ^ l B ^ l T R l Φ l +     2 j = 1 , j i N R i Φ i T Δ B j B ^ j T R j Φ j     2 j = 1 , j i N R i Φ i T Δ B i B ^ i T R i Φ i
where A cl x ˜ A i = 1 N B ^ i B ^ i T P i x ˜ .
As another part, T i : R 6 N × R 6 N R 2 × 6 N × 2 × 6 N is written as
T i = 1 2 C i 11 C i 12 C i 12 T C i 22
where
C i 11 = Ψ i l = 1 N Ψ l T + l = 1 N Ψ l T Ψ i C i 12 = Ψ i l = 1 N R l T l = 1 N Ψ l R i T C i 22 = R i l = 1 N R l T + l = 1 N R l R i T
Since Ψ i x ˜ , ξ defined in Equation (20) satisfies Ψ i 0 , ξ = 0 , there exists neighborhoods around the origin W i which ensure T i is both semi-positive and definite. Noting I i s = ( I i s ) T as an I i s scalar function, consider the following quadratic-form polynomial.
Q i s = I i s + I i s T    = x ˜ T x ˜ ξ T       Z i + Z i T + k T i + T i T       x ˜ x ˜ ξ    = 2 I i s
Noting that each column vector of matrix K = I , 0 T R 2 × 6 N × 6 N spans the kernel space of all T i + T i T at x ˜ , ξ = 0 , 0 and K T Z i 0 , 0 + Z i T 0 , 0 K = Σ i 0 + Σ i T 0 0 , there thus exists a constant η ¯ > 0 and a compact set Ω i containing the origin, ensuring that Q i s 0 for all η η ¯ and x ˜ , ξ Ω i , which implies that Equation (22) holds.
Remark 7. 
Equation (22) implies that there exists a nonnegative scalar function e i x ˜ , ξ satisfying e i x ˜ , ξ + I i s = 0 , which further illustrates the group of CT controllers { u c 1 * , , u c i * , , u cN * } are approximate Nash equilibrium strategies for the differential game determined by Equations (9) and (11) according to Definition 3. Furthermore, noting that the auxiliary variable is tuned along the negative gradient of V i x ˜ , ξ , all CT controllers u c i * drive the CT error x ˜ to approach ξ , and x ˜ , ξ will finally converge to the manifold M x ˜ , ξ x ˜ ξ = 0 . As a result, V i x ˜ , ξ V i * x ˜ , which is the exact solution of the HJI PDE in Equation (13).

4.2. Proof of the Stability Results

Noting that | e 1 l ( 0 ) | < π / 2 and | e 2 l ( 0 ) | < π / 2 holds, there exists constants B 1 l < π / 2 and B 2 l < π / 2 , ensuring 0 | e 1 l ( 0 ) | < B 1 l < π / 2 and 0 | e 2 l ( 0 ) | < B 2 l < π / 2 . Considering an error vector e = [ e 1 T , e 2 T ] T R 6 , define compact set Ω TL 0 as follows:
Ω TL 0 = [ B e , B e ] × × [ B e , B e ] 6 t i m e s
where constant B e max r = 1 , 2 { B 0 , arctan C r } with B 0 max l = 1 , 2 , 3 { B 1 l , B 2 l } and positive constant C r being given later. Thus, 0 < B e < π / 2 always holds. According to the proposed transformation in Equation (15), the proof of | q TL l q TL l , d | < tan ( k 1 ( t ) π / 2 ) and | q ˙ TL l q ˙ TL l v | < tan ( k 2 ( t ) π / 2 ) are equivalent to the proof of e ( t ) Ω TL 0 , which implies the UUB of the TT error norm q ˜ TL .
Define an open set Ω e as
Ω e = ( π 2 , π 2 ) × × ( π 2 , π 2 ) 6 t i m e s
Thus, we have Ω TL 0 Ω e , and e ( 0 ) Ω e holds. Due to the monotonicity of performance function k r ( t ) used in Equation (15), k r ( t ) < 1 for t > 0 . Meanwhile, according to Equation (16), Equation (15) can be rewritten as follows:
q TL = tan ( k 1 ( t ) e 1 ) + q TL , d
q ˙ TL = tan ( k 2 ( t ) e 2 ) + q ˙ TL v     = tan ( k 2 ( t ) e 2 ) + ( λ 1 tan e 1 )
In what follows, the boundedness of e r is given.
Step 1. Consider the following Lyapunov function:
L 1 = 1 2 tan 2 e 1
According to (15), the time derivative of Equation (34) is obtained.
L ˙ 1 = tan T e 1 k 1 cos 2 e 1 k ˙ 1 e 1 + q ˙ TL q ˙ TL , d 1 + tan 2 k 1 e 1
Substituting Equation (33) into Equation (35), we have
L ˙ 1 = tan T e 1 k 1 cos 2 e 1 k ˙ 1 e 1 + q ˙ TL q ˙ TL , d 1 + tan 2 k 1 e 1 tan T e 1 k 1 cos 2 e 1 k ˙ 1 e 1 q ˙ TL , d 1 + tan 2 k 1 e 1 + q ˙ TL v + tan ( k 2 e 2 ) 1 + tan 2 k 1 e 1 tan T e 1 k 1 cos 2 e 1 E 1 ( t ) q ˙ TL v + tan T e 1 k 1 cos 2 e 1 F 1 ( t )
with
E 1 ( t ) 1 1 + tan 2 k 1 e 1 F 1 ( t ) k ˙ 1 e 1 tan ( k 2 e 2 ) 1 + tan 2 k 1 e 1 q ˙ TL , d 1 + tan 2 k 1 e 1
Note that e 1 and e 2 are bound on open set Ω e for t 0 . Since k ˙ 1 , k 2 , and q ˙ TL , d are all bound, the boundness of tan ( k 1 e 1 ) and tan ( k 2 e 2 ) can be obtained by Equation (31), which illustrates that E 1 ( t ) and F 1 ( t ) are all bound. There exist positive constants c 1 , 1 , c 1 , 2 , and c 1 , 3 that are as follows:
0 < c 1 , 1 λ min E 1 c 1 , 2
0 F 1 c 1 , 3
where λ min E 1 is the minimum eigenvalue of matrix E 1 . max { F 1 l } is the maximum element of the vector F 1 . Substituting Equation (16) into Equation (36) we have
L ˙ 1 tan T e 1 k 1 cos 2 e 1 E 1 ( t ) q ˙ TL v + tan T e 1 k 1 cos 2 e 1 F 1 ( t ) λ 1 c 1 , 1 tan 2 e 1 k 1 cos 2 e 1 + c 1 , 3 tan T e 1 k 1 cos 2 e 1 1 1 1
Equation (40) illustrates that L ˙ 1 < 0 if and only if tan e 1 l > c 1 , 3 / λ 1 c 1 , 1 for all l = 1 , 2 , 3 . Thus, we obtain the following:
max e 1 l C 1 max B 0 , arctan c 1 , 3 λ 1 c 1 , 1
Equation (41) illustrates that e 1 l [ B e , B e ] ( π / 2 , π / 2 ) holds for t 0 , namely e 1 can be always bound. Thus, the boundness of q TL can be obtained by Equation (32). Moreover, q ˙ TL v and q ˙ TL are bound by Equations (16) and (33).
Step 2. The following Lyapunov function is further considered.
L 2 = 1 2 tan 2 e 2
Similarly, by Equation (15), the time derivative of Equation (42) is
L ˙ 2 = tan T e 2 k 2 cos 2 e 2 k ˙ 2 e 2 + q ¨ TL q ¨ TL v 1 + tan 2 k 2 e 2
Note we have q ¨ TL = H L 1 u L + h q TL , q ˙ TL , where h q TL , q ˙ TL N TL q TL C ^ ω q ˙ TL H T 1 u T . H L m L I 3 , H T m T I 3 . Then Equation (43) can be rewritten as follows:
L ˙ 2 = tan T e 2 k 2 cos 2 e 2 k ˙ 2 e 2 + q ¨ TL q ¨ TL v 1 + tan 2 k 2 e 2 tan T e 2 k 2 cos 2 e 2 k ˙ 2 e 2 + H L 1 u L + h 1 + tan 2 k 2 e 2 q ¨ TL v 1 + tan 2 k 2 e 2 tan T e 2 k 2 cos 2 e 2 E 2 ( t ) u L + tan T e 2 k 2 cos 2 e 2 F 2 ( t )
where
E 2 ( t ) H L 1 1 + tan 2 k 2 e 2 F 2 ( t ) h + q ˙ TL q ¨ TL v 1 + tan 2 k 2 e 2 k ˙ 2 e 2
Note that e 1 is bound on Ω e for t 0 by Step 1, and e 2 is bound on Ω e for t = 0 . Since k ˙ 1 , k 2 , h , and q ˙ TL , d are all bound, the boundness of tan ( k 2 e 2 ) can be obtained by Equation (31), which illustrates that E 2 ( t ) and F 2 ( t ) are all bound. There exist positive constants c 2 , 1 , c 2 , 2 , and c 2 , 3 that are as follows:
0 < c 2 , 1 λ min E 2 c 2 , 2
0 max { F 2 l } c 2 , 3
Considering the same definition in Step 1, substitute the TT controller u L by Equation (17) into Equation (44) and we have
L ˙ 2 tan T e 2 k 2 cos 2 e 2 E 2 ( t ) u L + tan T e 2 k 2 cos 2 e 2 F 2 ( t ) λ 2 c 2 , 1 tan 2 e 2 k 2 cos 2 e 2 + c 2 , 3 tan T e 2 k 2 cos 2 e 2 1 1 1
Equation (48) illustrates that L ˙ 2 < 0 if and only if tan e 2 l > c 2 , 3 / λ 2 c 2 , 1 for all l = 1 , 2 , 3 . Thus, we obtain the following:
max e 2 l C 2 max B 0 , arctan c 2 , 3 λ 2 c 2 , 1
Equation (49) illustrates that e 2 l [ B e , B e ] ( π / 2 , π / 2 ) holds for t 0 , namely e 2 can be always bound, and the boundness of the TT controller u L can be further obtained.
Based on all analyses above, Equations (41) and (49) illustrate that e Ω TL 0 Ω e holds for t 0 , which implies that Ω TL 0 is an invariant set of e . As a result, there exists an upper bound of the TT error norm ε TL , which can be user-defined by selecting proper parameters in k 1 ( t ) , and it satisfies that q ˜ TL < tan k 1 ( t ) π / 2 1 1 1 T < ε TL .
Step 3. According to Equation (6), all the CT error x ˜ L i satisfy Equation (9). Consider the following Lyapunov function.
L 3 = i = 1 N V i x ˜ , ξ
Since i = 1 N N V i / x ˜ H 1 B ^ i B ^ i T H T V i / x ˜ T / 2 e i x ˜ , ξ / 2 0 , according to Equation (13), for all x ˜ , ξ Ω i , x ˜ , ξ 0 , 0 , the time derivative of Equation (50) satisfies
L ˙ 3 x ˜ , ξ = i = 1 N V i x ˜ x ˜ ˙ t + V i ξ ξ ˙ t       = 1 2 i = 1 N q i ( x ˜ ) e i ( x ˜ , ξ )        1 2 i = 1 N N V i x ˜ B ^ i B ^ i T V i x ˜ T       1 2 i = 1 N q i ( x ˜ ) < 0
Equation (51) implies that all the CT controllers u c i * given by Equation (21) ensure an asymptotic stability for the corresponding CT error x ˜ L i at the origin [39], namely x ˜ L i ( t ) t 0 .
So far, Theorem 1 has been proved.

5. Simulation Results

The simulation results of an example in-orbit surrounding task by one LSat and N = 6 SSats to surround an escaping unknown TSat are shown. The orbit of the LSat is the same as [27]. The desired pursuit state of the LSat x TL ,   d = q TL ,   d T , q ˙ TL ,   d T T shown in Figure 1 is set as q TL ,   d = [ 400 , 0 , 0 ] T m and q ˙ TL ,   d = 0 m/s. Set the LSat mass m L = 60 kg. Set the TSat mass m T = 300 kg. Set SSat i mass m i = 50 kg. The actuator capability of the LSat and SSat i are, respectively, considered as u L m a x = 180 N and u i m a x = 20 N. The total time is 300 s, and the simulation step is set as 0.1 s.
The TSat are considered as implementing the unknown escaping maneuver command u T t , satisfying the following differential equation, and the maneuver command u T t is generated as shown in Figure 5.
u T s t = u ¨ T t + 1.8 u ˙ T t + u T t
The initialization of the TSat relative states are considered as q TL ( 0 ) = [ 900 , 500 , 500 ] T m and q ˙ TL ( 0 ) = [ 5 , 5 , 5 ] T m/s, and the desired TT vector is set as q TL , d = [ 400 , 0 , 0 ] T m, q ˙ TL , d = q ˙ TL v . The CT error x ˜ L i for all SSats are shown in Table 1. The performance functions k 1 ( t ) and k 2 ( t ) are set as μ 1 = μ 2 = 0.1 , a 1 = 5 × 10 5 and a 2 = 5 × 10 4 . The parameters in Equations (16) and (17) are sat as λ 1 = 0.02 and λ 2 = 4.5 . The parameters in Equations (7), (8) and (20) are κ i = 0.08 , h F = 1 , h C g , i = 1 , α F i = 1 × 10 3 , γ i = 8 × 10 4 , and η = 0.04 . Set R i = d i a g { 0 I ( i ) 0 } , and the initialization of ξ is set as follows:
ξ = [ 5 , 0 , 0 ] m , [ 0 , 0 , 0 ] m / s T [ 1 , 0 , 0 ] m , [ 0 , 0 , 0 ] m / s T [ 0 , 4 , 0 ] m , [ 0 , 0 , 0 ] m / s T [ 0 , 1 , 0 ] m , [ 0 , 0 , 0 ] m / s T [ 0 , 0 , 5 ] m , [ 0 , 0 , 0 ] m / s T [ 0 , 0 , 2 ] m , [ 0 , 0 , 0 ] m / s T
Based on the proposed ACSB method for the TSat envelope modeling, the TSat specific structures are divided into several connected cube cells, and the parameters (including their positions d c g and threat radius r g of their circumscribed spheres) are shown in Table 2. Noting that the position of each circumscribed sphere q C g is a time-varying value that changes synchronously with the escaping target, the initial position of each circumscribed sphere can be obtained as q C g ( 0 ) = d C g + q TL ( 0 ) .
For the TT part, by using the virtual controller and TT controller in Equations (16) and (17) respectively, the LSat tracking behavior against the TSat (including the dynamic response of the TT position error q ˜ TL , the transformed error e 1 and the target pursuit controller ( u L ) are firstly shown. Note the initial conditions are commonly asked by the boundaries which can guarantee both user-defined transient and steady-state performance. To further illustrate the advantages of removing these conditions, two categories of boundaries, namely the initial-condition-free (ICF) boundaries and the initial-condition-dependent (ICD) boundaries, are compared under different initialization status. The initial TT states considered are shown in Table 3, and corresponding comparison results are shown in Figure 6, Figure 7 and Figure 8.
Thanks to the funnel-like boundaries constructed by the arctan-based transformation in Equation (15), as shown in Figure 6, the TT error in each channel under all initial status is successfully constrained by the funnel-like boundaries ± tan ( k 1 ( t ) π / 2 ) from t = 0 to the end. Furthermore, noting that the boundaries have no intersections with y-axis at t = 0 (see the gray aera in Figure 6), arbitrarily finite initial TT error will fall into the boundaries, which also verifies that the controller in Equations (16) and (17) work globally. A different situation happens to the ICD boundaries, namely only group 2 and 3 can be contained by the ICD boundaries. It illustrates that ICD boundaries will be failed for group 1 and 4, which implies the advantages of the proposed ICF boundaries. Meanwhile, by adjusting a 1 and μ 1 in k 1 ( t ) , the boundaries constructed by Equation (15) achieve a whole-process constraint with adjustable performance. As shown in Figure 6, considering the initialization and the parameters setting above, the tracking accuracy of the TT error can be shaped into [ 1 , 1 ] m at 300 s as we prescribed.
Further in Figure 7, the responses in each transformed TT error channel e 1 l can be always kept in the open set ( π / 2 , π / 2 ) , which verifies the conclusion given in Equation (41), namely e 1 l [ B e , B e ] ( π / 2 , π / 2 ) holds for t 0 . According to the transformation given in Equation (15), the intersection between arbitrary e 1 l and the open set ( π / 2 , π / 2 ) implies that the intersection between the corresponding TT error q ˜ T L l t and boundaries ± tan ( k 1 ( t ) π / 2 ) .
The TT controller command in each channel u L l t is shown in Figure 8, respectively. It illustrates that the controller designed in Equations (16) and (17) can firstly track the escaping behavior of the TSat successfully. On the other hand, the proposed controller will not ask high requirements for the actuators of the LSat (such as extremely high amplitude or sudden step), which also guarantees feasibilities for all SSats with a weaker maneuverability than the LSat.
After the escaping unknown TSat tracking is guaranteed by the TT controller above, it is shared with all SSats as shown in Equation (6). Then, the Nash equilibrium strategies u c i * for all SSats are given in Equation (21) with the immersed auxiliary variable ξ tuned by Equation (20) to ensure a safe surrounding of the escaping TSat with specific structures. Considering the initialization shown in Table 1 and the parameters set above. The process of the surrounding CT is shown in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16.
The whole process of the surrounding CT is shown in Figure 9 and Figure 10 with respect to ECI frame and the LSat LVLH frame respectively. Due to the orbit inclination of the LSat are set as 0 deg, clearer distance is shown on the z-axis in Figure 9. In particular, as shown in Figure 10, the control strategies u i in Equation (6) firstly guarantee the successful surrounding of the escaping TSat. Through the partial zoom in Figure 10, we can see that all the SSats get into the desired position around the TSat while any collision is avoided.
To further check the effectiveness of collision avoidance (including the collision between each SSat D i j with i , j = 1 , , N , i j , and the collision between any SSat and the specific structures of the TSat D C g , i with g = 1 , , q , i = 1 , , N ), the real-time distance between each SSat is shown in Figure 11, and the real-time distance from the i th SSat to all modeled structural envelope spheres is shown in Figure 12. As shown in Figure 11, the i th SSat can keep the safe distance during the whole surrounding process with the safe range of each SSat being 5 m, which implies that any collision between each SSat is avoided. Then, a collision checking signal (CCS) S N C C S , i ( S N C C S , i g = 1 q s n i , C g with s n i , C g = 1 if and only if the i th SSat has a collision with the g th envelope sphere) is used in Figure 12 to show the effectiveness of the collision avoidance between all SSats and all envelope spheres. As the distance is reduced along the surrounding process, the CCSs of all SSats are always kept as 0, which illustrates the collision avoidance of the formation with respect to the specific structures of the TSat.
To show the surrounding CT accuracy, the real-time norm of the CT error (including the norm of the position error q ˜ L i and the velocity error q ˜ ˙ L i for all i = 1 , , N ) are, respectively, shown in Figure 13 and Figure 14. Both the position tracking error and the velocity tracking error shows an asymptotic stability, and the final tracking accuracy at 300 s for position tracking and velocity tracking has reached, respectively, into q ˜ L i < 5 m and q ˜ ˙ L i < 0.5 m/s.
As the most intuitive explanation of all results shown in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, responds of the running costs q i x ˜ in Equation (12) and responds of the total running cost of the whole formation i = 1 N q i are shown in Figure 15. From Figure 15, it is shown that both the total running cost i = 1 N q i and the running costs of each SSat q i are ensured to be minimized. Note the change at 50 s is caused by the process that x ξ . As the total running cost i = 1 N q i and the running costs of each SSat q i are minimized to zero, according to their definition given in Equation (12), all the CT error x ˜ L i satisfy that x ˜ L i 0 , and the collision threat of all SSats are minimized.
Figure 16 shows the controller command actually applied to each SSat according to Equation (6), which is mainly determined by the TT controller u L and the CT controller u c i * . As it is shown, the actuators of each SSat face saturation status at around 0 s–80 s, which is caused by the huge initial TT error and the initial CT error. Meanwhile, to synchronize with the LSat when the TSat is escaping, all SSats also update their control commands at around 100 s and 200 s.
To further support the advantages on CT performance, another collision-free controller against dynamic obstacles called cognitive-conditioned-reflex-based (CCRB) methods, similar to [44], is tested as a comparison under the same situation, namely the TT control command shared by the LSat, initialization of the formation, desired surrounding configuration, and the cube-based target modeling results are all considered to be the same as the OCSS method proposed. The compared CT performance includes the average total fuel consumption (ATFC), average minimum distance to obstacles (AMD_obs), and average minimum distance to satellites (AMD_sat). ATFC is calculated by the average value of six SSats of their total fuel consumption during the whole simulation time, namely 300 s. AMD_obs and AMD_sat, respectively, record the average minimum distance from each SSats to all obstacles and the average minimum distance from each SSats to each other during the whole 300 s. Figure 16 shows the surrounding path found for each SSats in LVLH frame by using the CCRB technique, and the CT performances are compared based on all the indices above in Table 4.
As shown in Figure 17 firstly, compared with the trajectories obtained by OCSS in Figure 10, the trajectories obtained by CCRB show chattering phenomenon due to its search & learning mechanism especially at the area closing to the target and its specific structures, which also result in a higher fuel consumption shown in Table 3. And as shown by the other indices, namely AMD_sat and AMD_obs, the results obtained by OCSS generally show a better performance than the one obtained by CCRB, which mainly thanks to the reference manifold ensuring the running costs descent along its gradient designed by Equation (20).

6. Conclusions

A safe huge-target surrounding control technique is proposed for SSat formation to achieve an optimal collision-avoidance FSC problem against a TSat with fully unknown dynamics and escape behaviors. Such a FSC problem is firstly divided into a TT sub-objective and a CT sub-objective. Funnel-like initial-condition-free boundaries with whole-process adjustable performances are proposed to directly constrain the TT error showing a prescribed response. Based on the ACSB modeling technique for collision threat description, the collision-avoidance CT problem is transformed into a nonzero-sum differential game and dynamic Nash equilibrium strategies for each SSat are constructed without iteration or learning calculations. In the future, we aim to solve the unknown disturbances and uncertainties that may occur in the FSC process.

Author Contributions

Writing (original), conceptualization, formal analysis, methodology, software, B.W.; investigation, conceptualization, formal analysis, writing (review), C.L.; investigation, project administration, resources, supervision, writing (review), Z.D.; funding acquisition, resources, supervision, writing (review), X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is the result of the research project funded by the National Key Research and Development Program of China (funding number: 2021YFC2202600).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study and all needed parameters are included in the article. Further inquiries can be directed at the corresponding author(s).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, F.; Yu, J.L.; Hua, Y.Z.; Dong, X.W.; Li, Q.D.; Ren, Z. Dynamic Generalized Nash Equilibrium Seeking for N-Coalition Noncooperative Games. Automatica 2023, 147, 110746. [Google Scholar] [CrossRef]
  2. Liu, F.; Dong, X.W.; Yu, J.L.; Hua, Y.Z.; Li, Q.D.; Ren, Z. Distributed Nash Equilibrium Seeking of N-Coalition Noncooperative Games with Application to UAV Swarms. IEEE Trans. Netw. Sci. Eng. 2022, 9, 2392–2405. [Google Scholar] [CrossRef]
  3. Meni, M.J.; Mahendrakar, T.; Raney, O.D.M.; White, R.T.; Mayo, M.L.; Pilkiewicz, K.R. Probabilistic Explanations for Entropic Knowledge Extraction for Automated Satellite Component Detection. J. Aerosp. Inf. Syst. 2025, 22, 296–309. [Google Scholar] [CrossRef]
  4. Zhou, H.; Dang, Z.H.; Zhang, Y.L.; Yuan, J.P. Collision-Free Control of a Nano Satellite in the Vicinity of China Space Station Using Lorentz Augmented Composite Artificial Potential Field. Acta Astronaut. 2023, 203, 88–102. [Google Scholar] [CrossRef]
  5. Chai, Y.; Luo, J.J.; Han, N.; Xie, J.F. Linear Quadratic Differential Game Approach for Attitude Takeover Control of Failed Spacecraft. Acta Astronaut. 2020, 175, 142–154. [Google Scholar] [CrossRef]
  6. Chai, Y.; Luo, J.; Ma, W. Data-Driven Game-Based Control of Microsatellites for Attitude Takeover of Target Spacecraft with Disturbance. ISA Trans. 2022, 119, 93–105. [Google Scholar] [CrossRef] [PubMed]
  7. Zhao, H.Q.; Dai, H.H. Optimal Detumbling Guidance and Control of Plasma Plume for Tumbling Spacecraft. Nonlinear Dyn. 2024, 112, 4183–4208. [Google Scholar] [CrossRef]
  8. Li, C.; Zheng, Z.X.; Yuan, J.P. Trajectory Tracking for Repeated-Impact-Based Detumbling Using a Multi-Arm Space Robot. Aerosp. Sci. Technol. 2023, 133, 108144. [Google Scholar] [CrossRef]
  9. Li, W.; Song, Y.; Cheng, L.; Gong, S. Closed-Loop Deep Neural Network Optimal Control Algorithm and Error Analysis for Powered Landing under Uncertainties. Astrodynamics 2023, 7, 211–228. [Google Scholar] [CrossRef]
  10. Li, L.; Li, A.; Lu, H.; Wang, C.; Zabolotnov, Y.M.; Guo, Y. Collision-Avoidance Strategy for a Spinning Electrodynamic Tether System. Astrodynamics 2024, 8, 247–259. [Google Scholar] [CrossRef]
  11. Yue, X.K.; Wei, B.S.; Dang, Z.H.; Dai, H.H.; Lv, M. long Optimal Cooperative Tracking of Time-Varying Spacecraft Formation with Time Delay and Unknown Disturbances. J. Astronaut. 2025, 46, 753–764. [Google Scholar] [CrossRef]
  12. Yu, X.; Ding, N.; Zhang, A.D.; Qian, H.H. Cooperative Moving-Target Enclosing of Networked Vehicles With Constant Linear Velocities. IEEE Trans. Cybern. 2020, 50, 798–809. [Google Scholar] [CrossRef] [PubMed]
  13. Ibragimov, G. Evasion Differential Game of One Evader and Many Slow Pursuers. Dyn. Games Appl. 2024, 14, 665–685. [Google Scholar] [CrossRef]
  14. Liu, Y.C.; Li, C.Y.; Jiang, J.; Zhang, Y.H. A Model Predictive Stackelberg Solution to Orbital Pursuit-Evasion Game. Chin. J. Aeronaut. 2025, 38, 103198. [Google Scholar] [CrossRef]
  15. Liu, F.; Dong, X.W.; Li, Q.D.; Ren, Z. Cooperative Differential Games Guidance Laws for Multiple Attackers against an Active Defense Target. Chin. J. Aeronaut. 2022, 35, 374–389. [Google Scholar] [CrossRef]
  16. Xiong, H.; Zhang, Y. Time-Varying Formation-Surrounding Control for Multiquadrotors Pursuit-Evasion Games with Disturbances and Collision Avoidance. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 522–541. [Google Scholar] [CrossRef]
  17. Liu, P.; Yang, B.; Li, S.; Xin, M. Parameter-Optimized Pursuit Strategy for Orbital Games with Incomplete Information. J. Guid. Control Dyn. 2025, 48, 1–13. [Google Scholar] [CrossRef]
  18. Zhang, H.P.; Zhao, W.; Ge, H.; Xie, X.P.; Yue, D. Distributed Model-Free Optimal Control for Multiagent Pursuit-Evasion Differential Games. IEEE Trans. Netw. Sci. Eng. 2024, 11, 3800–3811. [Google Scholar] [CrossRef]
  19. Ding, C.; Wei, R.X. Low-Complexity Tracking Control for p-Normal Form Systems Using a Novel Nussbaum Function. IEEE Trans. Autom. Control 2022, 67, 2640–2647. [Google Scholar] [CrossRef]
  20. Wei, B.; Yue, X.; Liu, Z.; Huang, X.; Dang, Z.; Lv, M. Global Fuzzy Tracking Control for Uncertain High-Order Odd-Rational-Power Systems with Sensor Faults. IEEE Trans. Fuzzy Syst. 2025, 99, 1–8. [Google Scholar] [CrossRef]
  21. Liu, Z.C.; Bechlioulis, C.P.; Huang, J.; Wen, C. Nonlinear Dynamic Surface Control for a Class of Uncertain Systems With Novel Nonlinear Filters. IEEE Trans. Autom. Control 2025, 99, 1–8. [Google Scholar] [CrossRef]
  22. Shi, C.; Liu, Z.C.; Dong, X.M.; Chen, Y. A Novel Error-Compensation Control for a Class of High-Order Nonlinear Systems With Input Delay. IEEE Trans. Neural Networks Learn. Syst. 2018, 29, 4077–4087. [Google Scholar] [CrossRef]
  23. Zhang, Z.; Hu, Q.; Han, T.; Wu, H. Cooperative Incremental Mid-Course Guidance Law Under Uncontrollable Speed with Prescribed Performance and Enhanced Robustness. IEEE Trans. Aerosp. Electron. Syst. 2025, 99, 1–14. [Google Scholar] [CrossRef]
  24. Wang, T. Collision Avoidance of Coulomb Spacecraft Formations Using Multi-Mode Hall Thrusters. Aerosp. Sci. Technol. 2017, 68, 261–268. [Google Scholar] [CrossRef]
  25. Wei, C.S.; Wu, X.; Xiao, B.; Wu, J.; Zhang, C.X. Adaptive Leader-Following Performance Guaranteed Formation Control for Multiple Spacecraft with Collision Avoidance and Connectivity Assurance. Aerosp. Sci. Technol. 2022, 120, 107266. [Google Scholar] [CrossRef]
  26. Liu, X.; Meng, Z.; You, Z. Adaptive Collision-Free Formation Control for under-Actuated Spacecraft. Aerosp. Sci. Technol. 2018, 79, 223–232. [Google Scholar] [CrossRef]
  27. Wei, B.S.; Yue, X.K.; Hao, Z.W.; Liu, Z.C. Constructive Approximate Nash Equilibrium for In-Orbit Target Enclosing with Collision Avoidance and Full-State Constraint via Nonzero-Sum Differential Games. Guid. Navig. Control 2024, 4, 2441008. [Google Scholar] [CrossRef]
  28. Alonso-Mora, J.; Baker, S.; Rus, D. Multi-Robot Formation Control and Object Transport in Dynamic Environments via Constrained Optimization. Int. J. Rob. Res. 2017, 36, 1000–1021. [Google Scholar] [CrossRef]
  29. Yang, X.L.; Alvarez, L.M.; Bruggemann, T. A 3D Collision Avoidance Strategy for UAVs in a Non-Cooperative Environment. J. Intell. Robot. Syst. 2013, 70, 315–327. [Google Scholar] [CrossRef]
  30. Ren, W.; Beard, R.W. Decentralized Scheme for Spacecraft Formation Flying via the Virtual Structure Approach. J. Guid. Control Dyn. 2004, 27, 73–82. [Google Scholar] [CrossRef]
  31. Yao, P.; Wang, H.L.; Su, Z.K. Cooperative Path Planning with Applications to Target Tracking and Obstacle Avoidance for Multi-UAVs. Aerosp. Sci. Technol. 2016, 54, 10–22. [Google Scholar] [CrossRef]
  32. Chen, T.; Wen, H.; Hu, H.Y.; Jin, D.P. Output Consensus and Collision Avoidance of a Team of Flexible Spacecraft for On-Orbit Autonomous Assembly. Acta Astronaut. 2016, 121, 271–281. [Google Scholar] [CrossRef]
  33. Zhang, Y.J.; Valavanis, K.P. A 3-D Potential Panel Method for Robot Motion Planning. Robotica 1997, 15, 421–434. [Google Scholar] [CrossRef]
  34. Wang, L.Y.; Guo, Y.N.; Ma, G.F.; Zhang, H.B. Artificial Potential Function Based Spacecraft Proximity Maneuver 6-DOF Control under Multiple Pyramid-Type Constraints. ISA Trans. 2022, 126, 316–325. [Google Scholar] [CrossRef] [PubMed]
  35. Cheng, F.L.; Bai, Y.Z.; Chen, X.Q. Finite-Time Sliding Mode Control for Spacecraft Rendezvous with Collision Avoidance. J. Astronaut. 2016, 37, 1342–1348. [Google Scholar]
  36. Hao, Z.W.; Yue, X.K.; Wen, H.W.; Liu, C. Full-State-Constrained Non-Certainty-Equivalent Adaptive Control for Satellite Swarm Subject to Input Fault. IEEE-CAA J. Autom. Sin. 2022, 9, 482–495. [Google Scholar] [CrossRef]
  37. Chai, Y.; Luo, J.; Han, N.; Xie, J. Attitude Takeover Control of Failed Spacecraft Using SDRE Based Differential Game Approach. J. Astronaut. 2020, 41, 191–198. [Google Scholar]
  38. Zhou, H.; Jiao, B.H.; Dang, Z.H.; Yuan, J.P. Parametric Formation Control of Multiple Nanosatellites for Cooperative Observation of China Space Station. Astrodynamics 2024, 8, 77–95. [Google Scholar] [CrossRef]
  39. Mylvaganam, T.; Sassano, M.; Astolfi, A. A Differential Game Approach to Multi-Agent Collision Avoidance. IEEE Trans. Autom. Control 2017, 62, 4229–4235. [Google Scholar] [CrossRef]
  40. Hao, Z.W.; Yue, X.K.; Wang, Z.; Ji, R.H.; Ge, S.S. Event-Triggered Adaptive Control for Nonlinear Systems Using Time-Receding Horizons without Initial Dependence. ISA Trans. 2024, 146, 263–273. [Google Scholar] [CrossRef]
  41. Liu, Y.H.; Su, C.Y.; Li, H.Y. Adaptive Output Feedback Funnel Control of Uncertain Nonlinear Systems with Arbitrary Relative Degree. IEEE Trans. Autom. Control 2021, 66, 2854–2860. [Google Scholar] [CrossRef]
  42. Liu, Z.C.; Huang, J.S.; Wen, C.Y.; Su, X.J. Distributed Control of Nonlinear Systems with Unknown Time-Varying Control Coefficients: A Novel Nussbaum Function Approach. IEEE Trans. Autom. Control 2023, 68, 4191–4203. [Google Scholar] [CrossRef]
  43. Liu, Z.C.; Huang, H.Q.; Park, J.H.; Huang, J.S.; Wang, X.; Lv, M.L. Adaptive Fuzzy Control for Unknown Nonlinear Multiagent Systems with Switching Directed Communication Topologies. IEEE Trans. Fuzzy Syst. 2023, 31, 2487–2494. [Google Scholar] [CrossRef]
  44. Zhang, Q.R.; Wei, R.X.; Huang, S.L. Cognitive Control Architecture for the Practical Realization of UAV Collision Avoidance. Sensors 2024, 24, 2790. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Close-range surrounding task description against a TSat with a specific structure by using N SSat formation under the command of a LSat.
Figure 1. Close-range surrounding task description against a TSat with a specific structure by using N SSat formation under the command of a LSat.
Sensors 25 05606 g001
Figure 2. The potential collision threat surrounding a target with specific structures. (a) Collision between two SSats. (b) Collision between SSats and specific structures.
Figure 2. The potential collision threat surrounding a target with specific structures. (a) Collision between two SSats. (b) Collision between SSats and specific structures.
Sensors 25 05606 g002
Figure 3. Mechanism of the proposed ACSB envelope modeling with different sizes of cube segmentation.
Figure 3. Mechanism of the proposed ACSB envelope modeling with different sizes of cube segmentation.
Sensors 25 05606 g003
Figure 4. Implementation process diagram of ACSB-based target cube segmentation and information sharing by the LSat.
Figure 4. Implementation process diagram of ACSB-based target cube segmentation and information sharing by the LSat.
Sensors 25 05606 g004
Figure 5. TSat escaping maneuver u T l t , l = 1 , 2 , 3 .
Figure 5. TSat escaping maneuver u T l t , l = 1 , 2 , 3 .
Sensors 25 05606 g005
Figure 6. Transient behavior of the TT error q ˜ T L l t , l = 1 , 2 , 3 .
Figure 6. Transient behavior of the TT error q ˜ T L l t , l = 1 , 2 , 3 .
Sensors 25 05606 g006
Figure 7. Transient behavior of the transformed TT error e 1 l t , l = 1 , 2 , 3 .
Figure 7. Transient behavior of the transformed TT error e 1 l t , l = 1 , 2 , 3 .
Sensors 25 05606 g007
Figure 8. TT controller command u L l t , l = 1 , 2 , 3 .
Figure 8. TT controller command u L l t , l = 1 , 2 , 3 .
Sensors 25 05606 g008
Figure 9. TSat surrounding trajectories in ECI frame.
Figure 9. TSat surrounding trajectories in ECI frame.
Sensors 25 05606 g009
Figure 10. TSat surrounding trajectories in LVLH frame.
Figure 10. TSat surrounding trajectories in LVLH frame.
Sensors 25 05606 g010
Figure 11. The distance between SSat i and each SSat j , j i , during the TSat surrounding process.
Figure 11. The distance between SSat i and each SSat j , j i , during the TSat surrounding process.
Sensors 25 05606 g011
Figure 12. The distance between SSat i and all envelope sphere, g = 1 , , q , during the TSat surrounding process, and the CCS for each SSat.
Figure 12. The distance between SSat i and all envelope sphere, g = 1 , , q , during the TSat surrounding process, and the CCS for each SSat.
Sensors 25 05606 g012
Figure 13. Norm of the surrounding CT error q ˜ L i of each SSat.
Figure 13. Norm of the surrounding CT error q ˜ L i of each SSat.
Sensors 25 05606 g013
Figure 14. Norm of the surrounding CT error q ˜ ˙ L i of each SSat.
Figure 14. Norm of the surrounding CT error q ˜ ˙ L i of each SSat.
Sensors 25 05606 g014
Figure 15. Behavior of each SSat running costs q i and their sum.
Figure 15. Behavior of each SSat running costs q i and their sum.
Sensors 25 05606 g015
Figure 16. The control command u i = [ u i 1 , u i 2 , u i 3 ] T of each SSat.
Figure 16. The control command u i = [ u i 1 , u i 2 , u i 3 ] T of each SSat.
Sensors 25 05606 g016
Figure 17. TSat surrounding trajectories in LVLH frame based on CCRB methods.
Figure 17. TSat surrounding trajectories in LVLH frame based on CCRB methods.
Sensors 25 05606 g017
Table 1. Initial Relative State x L i and Desired Relative State x T i , d of SSat i .
Table 1. Initial Relative State x L i and Desired Relative State x T i , d of SSat i .
x L i x T i , d
SSat 1 [ 200 , 0 , 200 ] m , [ 1 , 2 , 0.5 ] m / s T [ 50 , 50 , 50 ] m , [ 0 , 0 , 0 ] m / s T
SSat 2 [ 30 , 250 , 0 ] m , [ 2 , 3 , 1 ] m / s T [ 50 , 50 , 50 ] m , [ 0 , 0 , 0 ] m / s T
SSat 3 [ 210 , 30 , 100 ] m , [ 1 , 3 , 2 ] m / s T [ 50 , 50 , 50 ] m , [ 0 , 0 , 0 ] m / s T
SSat 4 [ 110 , 30 , 0 ] m , [ 3 , 0.5 , 0.5 ] m / s T [ 50 , 50 , 50 ] m , [ 0 , 0 , 0 ] m / s T
SSat 5 [ 280 , 90 , 130 ] m , [ 0.5 , 1 , 2 ] m / s T [ 50 , 50 , 50 ] m , [ 0 , 0 , 0 ] m / s T
SSat 6 [ 80 , 150 , 230 ] m , [ 2 , 0.5 , 1 ] m / s T [ 50 , 50 , 50 ] m , [ 0 , 0 , 0 ] m / s T
Table 2. Initial position of the circumscribed spheres center q C g and threat radius r g .
Table 2. Initial position of the circumscribed spheres center q C g and threat radius r g .
Specific Structures d C g r g
Core Cabin [ 0 , 0 , 0 ] T m 5 2 m
[ 20 , 0 , 0 ] T m 15 2 m
[ 50 , 0 , 0 ] T m 15 2 m
[ 80 , 0 , 0 ] T m 15 2 m
Transporter [ 15 , 0 , 0 ] T m 10 2 m
[ 35 , 0 , 0 ] T m 10 2 m
[ 55 , 0 , 0 ] T m 10 2 m
Payload Cabin I [ 0 , 10 , 0 ] T m 5 2 m
[ 0 , 25 , 0 ] T m 10 2 m
[ 0 , 45 , 0 ] T m 10 2 m
Payload Cabin II [ 0 , 10 , 0 ] T m 5 2 m
[ 0 , 25 , 0 ] T m 10 2 m
[ 0 , 45 , 0 ] T m 10 2 m
Solar Array I [ 0 , 0 , 10 ] T m 5 2 m
[ 0 , 0 , 20 ] T m 5 2 m
[ 0 , 0 , 30 ] T m 5 2 m
[ 0 , 0 , 40 ] T m 5 2 m
Solar Array II [ 0 , 0 , 10 ] T m 5 2 m
[ 0 , 0 , 20 ] T m 5 2 m
[ 0 , 0 , 30 ] T m 5 2 m
[ 0 , 0 , 40 ] T m 5 2 m
Table 3. Different TT error initialization status ( q TL ( 0 ) , q ˙ TL ( 0 ) , q ˜ TL ( 0 ) and q ˜ ˙ TL ( 0 ) ) compared.
Table 3. Different TT error initialization status ( q TL ( 0 ) , q ˙ TL ( 0 ) , q ˜ TL ( 0 ) and q ˜ ˙ TL ( 0 ) ) compared.
q TL ( 0 ) q ˙ TL ( 0 ) q ˜ TL ( 0 ) q ˜ ˙ TL ( 0 )
1 900 , 500 , 500 T 5 , 5 , 5 T 500 , 500 , 500 T 5 , 5 , 5 T
2 600 , 200 , 200 T 2 , 2 , 2 T 200 , 200 , 200 T 2 , 2 , 2 T
3 200 , 200 , 200 T 2 , 2 , 2 T 200 , 200 , 200 T 2 , 2 , 2 T
4 100 , 500 , 500 T 5 , 5 , 5 T 500 , 500 , 500 T 5 , 5 , 5 T
Table 4. Surrounding CT performance between proposed OCSS and CCRB methods.
Table 4. Surrounding CT performance between proposed OCSS and CCRB methods.
MethodsIndicesValue
OCSSATFC75.12 (m/s)
AMD_sat83.3 (m)
AMD_obsSSat 188.21 (m)
SSat 288.49 (m)
SSat 385.75 (m)
SSat 488.46 (m)
SSat 590. 81 (m)
SSat 686.31 (m)
CCRBATFC128.3 (m/s)
AMD_sat82.41 (m)
AMD_obsSSat 184.84 (m)
SSat 287.09 (m)
SSat 388.27 (m)
SSat 486.2 (m)
SSat 586.15 (m)
SSat 690.29 (m)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wei, B.; Li, C.; Dang, Z.; Yue, X. In-Orbit Optimal Safe Formation Control for Surrounding an Unknown Huge Target with Specific Structure by Using Relative Sensors Only. Sensors 2025, 25, 5606. https://doi.org/10.3390/s25175606

AMA Style

Wei B, Li C, Dang Z, Yue X. In-Orbit Optimal Safe Formation Control for Surrounding an Unknown Huge Target with Specific Structure by Using Relative Sensors Only. Sensors. 2025; 25(17):5606. https://doi.org/10.3390/s25175606

Chicago/Turabian Style

Wei, Bosong, Cong Li, Zhaohui Dang, and Xiaokui Yue. 2025. "In-Orbit Optimal Safe Formation Control for Surrounding an Unknown Huge Target with Specific Structure by Using Relative Sensors Only" Sensors 25, no. 17: 5606. https://doi.org/10.3390/s25175606

APA Style

Wei, B., Li, C., Dang, Z., & Yue, X. (2025). In-Orbit Optimal Safe Formation Control for Surrounding an Unknown Huge Target with Specific Structure by Using Relative Sensors Only. Sensors, 25(17), 5606. https://doi.org/10.3390/s25175606

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop