Agile Attitude Maneuver Control of Micro-Satellites for Multi-Target Observation Based on Piecewise Power Reaching Law and Variable-Structure Sliding Mode Control

: This paper addresses the issue of agile attitude maneuver control for low-Earth-orbit satellites during short arc segments for multi-target observations. Specifically, a configuration design for Control Moment Gyroscopes (CMGs) and a hybrid control law are provided. The control law is adept at avoiding singularities and escaping singular planes. Subsequently, an optimal time-based attitude maneuver path-planning method is presented, rooted in the relationship between Euler angles/axis and quaternions. Furthermore, a novel satellite attitude maneuver controller is developed based on a piecewise power-reaching law for variable structure sliding mode control. The paper theoretically demonstrates that the proposed piecewise power reaching law possesses two favorable properties regarding convergence time. On the other hand, the designed reaching law maintains continuity at all stages, theoretically eliminating buffeting. The simulation results demonstrate that the proposed controller achieves an Euler angle control precision of ± 0.03 ◦ and angular velocity accuracy of ± 0.15 ◦ /s, fulfilling the demands of multi-objective observational tasks. Compared to conventional power reaching law controllers, the convergence time is reduced by 3 s, and Euler angle accuracy is improved by 70%. This underscores the effectiveness of the proposed algorithm.


Introduction
With the rapid development of aerospace technology, there has been an increasing demand for low-Earth-orbit micro-satellites to observe multiple targets during short arc segments continuously.The satellite is expected to quickly complete a large-angle agile attitude maneuver control for multi-target observation within a limited time frame.Such an agile attitude maneuver control for micro-satellites is typically achieved through large torque actuators like control moment gyroscopes (CMGs).On the other hand, research to improve the velocity of attitude maneuvering from a control algorithmic perspective is essential.
In the realm of controlling uncertain systems, the variable-structure sliding mode control has been the focus of research due to its high robustness and low dependence on model parameters.Therefore, it has found extensive application and development in controlling non-linear systems, such as robots [1], chaos systems [2], aerospace [3][4][5], and motors [6,7].However, traditional sliding mode control faces serious issues of buffeting.In practical satellite attitude systems, buffeting not only causes energy waste, but also easily stimulates the flexible part of the satellite to oscillate, reducing the accuracy and stability of attitude control, and even leading to the failure of attitude control tasks.This has posed several difficulties for the application of sliding mode control.Therefore, how to mitigate or even eliminate buffeting has always been a focal point.
In order to suppress or eliminate buffeting, scholars have proposed methods such as boundary layer methods [8], terminal sliding mode control [9][10][11], high-order sliding mode control [12,13], and control methods based on reaching laws [14][15][16][17][18].The boundary layer method employs saturation or continuous functions to replace the sign function, allowing the system to stay around the sliding mode plane.While this reduces buffeting, it also compromises control accuracy.High-order sliding mode control effectively eliminates buffeting, but obtaining the first derivative of the sliding variable is challenging.Terminal sliding mode control and reaching-law-based methods have similar mathematical structures, where the former focuses on the system's motion on the sliding mode plane, and the latter concentrates on the system's motion during the convergence phase.Current reaching laws are grouped into four types: constant-velocity reaching laws, exponential reaching laws, power-reaching laws, and general reaching laws.These have laid the foundation for the design of future reaching laws.Constant-velocity and exponential reaching laws encounter buffeting issues when the system reaches the sliding mode plane.Power reaching laws theoretically eliminate buffeting but have a slower convergence rate when distant from the sliding mode plane.In [19], the authors suggested fast power reaching laws, which combine exponential and power reaching laws to compensate for these defects.Moreover, in ref. [20], dual power reaching laws were introduced, further accelerating the approaching rate when far from the sliding mode plane.Additionally, ref. [21] developed a multi-power-reaching law that divides the approach phase into four stages, each featuring a high approaching rate.In [22], the authors designed a dual power composite function reaching law based on the final function, using the properties of the final function to speed up the approaching rate further.
This paper proposes a sliding mode variable-structure control method for satellite attitude maneuver based on piecewise power-law convergence law, aiming at the problem of multi-target-observation attitude maneuver control in the short arc segment of low-orbit satellites.This reaching law uses 1 as the dividing point to separate the convergence process into two phases.Utilizing the properties of power functions, the system has a substantial convergence rate in both phases, and the reaching law becomes zero at the equilibrium point.On the one hand, this accelerates the convergence rate, and theoretically, the proposed piecewise power reaching law exhibits two favorable properties in terms of convergence time.On the other hand, the designed reaching law maintains continuity at all stages, theoretically eliminating any buffeting.The reaching law also introduces two new linear terms, improving the algorithm's applicability under rapid attitude maneuver conditions.The effectiveness of the proposed algorithm is verified through simulation experiments.
The remainder of this paper is organized as follows: the attitude control system model is described in Section 2, the CMG model and the design of the control law are given in Section 3, the time-optimal path planning is introduced in Section 4, the sliding mode variable-structure controller based on the piecewise power reaching law is derived in Section 5, the simulation experiments and analysis are presented in Section 6, and the conclusions are drawn in Section 7.

Reference Coordinate System
Satellite body coordinate system OX b Y b Z b : The origin of the satellite body coordinate system is located on the center of mass of the satellite, and the three axes are consistent with the main axis of inertia of the satellite, firmly connected to the satellite.
Inertial coordinate system O e X i Y i Z i : The origin O e is located at the center of the earth, the O e X i axis is in the equatorial plane, and the O e Y i axis points towards the infinite point on the intersection line between the equatorial plane and the ecliptic plane, which is also known as the direction of the vernal equinox.The direction of the O e Z i axis is consistent with the Earth's rotation axis; the O e X i , O e Y i , and O e Z i axes form a right-handed orthogonal coordinate system.

Attitude Kinematics
A satellite's attitude is generally determined by the orientation of its body coordinate system relative to the inertial coordinate system.There are various ways to describe this, with this paper relying on quaternions to describe micro-satellite attitudes.Meanwhile, the satellite attitude kinematics equations do not suffer from singularity issues regarding attitude quaternions.Moreover, the computational process involves only matrix multiplication operations and does not require complex trigonometric calculations.Therefore, this paper employs a satellite attitude kinematics model based on attitude quaternions to model the kinematic characteristics of the satellite.
The attitude quaternions are denoted by q = q 0 q v = (q 0 , q 1 , q 2 , q 3 ) T , and the follow- ing equation provides the satellite attitude kinematics model: . where   represents the cross-product skew-symmetric matrix of q v , and ω ba is the angular velocity of the satellite.When the target desired quaternion q c and the initial quaternion q 0 are given, the error quaternion q e between the two is calculated using the following equation:

Attitude Dynamics
This paper focuses on micro-satellites.Generally, the solar panels of a micro-satellite are closely attached to its outer shell so that the micro-satellite can be treated as a rigid body.Hence, the satellite's center of mass is chosen as the reference point.According to the angular momentum theorem, the time derivative of the angular momentum of the rigid satellite concerning its center of mass equals the external torque acting on the center of mass, i.e., dH i /dt = T. Here, H i represents the components of the angular momentum of the satellite concerning its center of mass in the inertial coordinate system, and T is the external torque acting on the satellite's center of mass.
The angular momentum is typically calculated in the satellite's body coordinate system.Therefore, in the satellite's body coordinate system, and based on the time derivatives of vectors in different coordinate systems, the dynamics can be expressed as follows: where ω bi are the components of the angular velocity vector of the satellite's body coordinate system relative to the inertial coordinate system in the body coordinate system.H b = Jω bi represents the components of the angular momentum of the satellite about its center of mass in the body coordinate system, and J is the total moment of inertia of the satellite.Assuming that J remains constant during the satellite's rotation, then: Considering that the micro-satellite body carries CMGs, let their total angular momentum be h b , and the installation matrix be C. Equation (3) then becomes: where −C dh b dt represents the control torque output by the CMGs.The angular velocity error is denoted as ω e = ω bi − C e ω r , where C e = (q 2 e0 − q T ev q ev )I 3 + 2q ev q T ev − 2q e0 q × ev is the transformation matrix from the inertial coordinate system to the body coordinate system, and ω r is the desired angular velocity [23].Substituting into Equation (5) yields the dynamics equation based on angular velocity error as follows:

CMG Model and Control Law Design
Low-Earth-orbit micro-satellites must continuously observe multiple targets within short orbital arc segments.Therefore, the satellite must have a high maneuvering speed, which requires an actuation system capable of providing high-precision control torques.Hence, we chose the Single Gimbal Control Moment Gyro (SGCMG) as the satellite's actuation mechanism.
SGCMG comprises a low-speed gimbal and a high-speed rotor.The rotation axis of the low-speed gimbal is always perpendicular to that of the high-speed rotor.By imparting an angular velocity to the low-speed gimbal through the high-speed rotor's center of mass, the external gimbal's rotation can alter the internal rotor's angular momentum vector relative to the satellite.This produces an orthogonal output torque to both the rotor and gimbal axes.The relationship between the low-speed gimbal's angular velocity, the high-speed rotor's moment of inertia, and the output torque is described below.
where T cmg represents the SGCMG's output torque, .
δ denotes the low-speed gimbal's angular velocity, δ is the angle through which the low-speed gimbal has rotated, h is the high-speed rotor's moment of inertia, and x, y, z are the three axes of the SGCMG's body coordinate system, coinciding with the gimbal axis, rotor axis, and the direction of the output torque, respectively.
When using CMG for attitude control, it is required that the designed control law has good maneuverability to drive the CMG group system to generate the desired torque.However, due to the presence of singular states, the design of the control law is more complex.In this study, low-orbit microsatellites continuously observe multiple targets within a short arc of passage, mainly maneuvering in the rolling axis direction.Therefore, satellites only need to have agile maneuverability in the rolling axis direction.The use of a full CMG configuration is not economically appropriate, which requires the design of a new control torque gyroscope configuration to achieve a maximum single-axis torque output, while the other two axes can be stably controlled through other actuators.The "scissors" configuration CMG is symmetrically installed through an even number of control moment gyroscopes, and the desired single-axis attitude maneuver control torque is reasonably coordinated between the CMGs.At the same time, the control law is used to keep the low-speed frame angle of the symmetrical CMG as synchronized as possible, avoiding disturbance torque in other directions.Therefore, in this study, we select two symmetrically installed scissor-configuration CMGs as the actuators, as illustrated in Figure 1.
The torques generated by CMG1 along the x-axis and y-axis are as follows: The torques generated by CMG2 along the x-axis and y-axis are as follows: Appl.Sci.2024, 14, 797 5 of 16 When both CMG frames have equal angles and angular velocities, the control torques in the y-axis direction have an equal magnitude but in opposite directions, canceling each other.This will only generate a net torque along the x-axis, with a magnitude of: Therefore, the control law for a single set of scissors-configured CMG1 is: .
To ensure that the low-speed gimbal angles of the paired CMGs remain synchronized, a Proportional-Integral (PI) control is introduced, guaranteeing that the nominal gimbal angular velocity allocation operates under desired conditions.The low-speed gimbal angle of CMG2 follows that of CMG1: .
Appl.Sci.2024, 14, x FOR PEER REVIEW 5 of 1 disturbance torque in other directions.Therefore, in this study, we select two symmetri cally installed scissor-configuration CMGs as the actuators, as illustrated in Figure 1.The torques generated by CMG1 along the x-axis and y-axis are as follows: The torques generated by CMG2 along the x-axis and y-axis are as follows: When both CMG frames have equal angles and angular velocities, the control torque in the y-axis direction have an equal magnitude but in opposite directions, canceling each other.This will only generate a net torque along the x-axis, with a magnitude of: Therefore, the control law for a single set of scissors-configured CMG1 is: To ensure that the low-speed gimbal angles of the paired CMGs remain synchro nized, a Proportional-Integral (PI) control is introduced, guaranteeing that the nomina gimbal angular velocity allocation operates under desired conditions.The low-speed gim bal angle of CMG2 follows that of CMG1:

Time-Optimal Path Planning
Planning large-angle maneuvers for the satellite mainly involves two aspects, i.e., selecting the path for the satellite's maneuvers to find the shortest distance for the satellite to travel along and planning the satellite's angular velocity to minimize the time required for the maneuver.
Due to the maximum output torque of the satellite in the rolling axis direction and the fact that this direction is the main attitude maneuver direction during target observation, in order to achieve a large-angle rapid maneuver, the angular velocity in this direction should be able to quickly reach its maximum.Therefore, the trapezoidal path planning method is chosen, which requires that the angular velocity of the satellite maneuver should meet the following two conditions: (1) The satellite should perform rotational maneuvers around the Euler axis, i.e., the angular velocity direction should align with the Euler axis.(2) The satellite's initial and final angular velocities should be zero.The change in the satellite's angular velocity should go through three stages: uniform acceleration, uniform velocity, and uniform deceleration, as depicted in Figure 2. The size of the control torque limits the magnitudes of acceleration during the uniform acceleration and uniform deceleration stages.During the uniform velocity phase, the magnitude of the angular velocity is constrained by the maximum allowable rotational velocity, denoted as ω max .
satellite's angular velocity should go through three stages: uniform acceleration, uniform velocity, and uniform deceleration, as depicted in Figure 2. The size of the control torque limits the magnitudes of acceleration during the uniform acceleration and uniform deceleration stages.During the uniform velocity phase, the magnitude of the angular velocity is constrained by the maximum allowable rotational velocity, denoted as ω m ax .Using Equation ( 2), the error quaternion is calculated based on the initial and desired quaternions: where Δq represents the error quaternion, signifying the difference between the initial and desired attitudes; q c denotes the initial quaternion; and q d is the desired quaternion.
Utilizing the relationship between the quaternion and Euler axis/angle, the Euler axis direction The satellite always moves in one direction, and the area of the trapezoid in Figure 2 represents the Euler angle Φ of the satellite's rotation.
where ω a and ω ′ a are the angular accelerations during the acceleration and deceleration phases, respectively.To minimize the time to the greatest extent possible, both are set to the maximum angular acceleration the satellite can provide.Therefore, they are equal in magnitude.To reduce the angular velocity to zero, the conditions are as follows: . Thus, When the maneuver angle of the satellite is not large, the angular velocity path does not include a uniform velocity phase.The angular velocity changes are illustrated in Using Equation ( 2), the error quaternion is calculated based on the initial and desired quaternions: where ∆q represents the error quaternion, signifying the difference between the initial and desired attitudes; q c denotes the initial quaternion; and q d is the desired quaternion.
Utilizing the relationship between the quaternion and Euler axis/angle, the Euler axis direction e = e x , e y , e z T and the Euler angle magnitude Φ = 2arccos(∆q 0 ) are calculated, where e x = ∆q 1 /sin(Φ/2), e y = ∆q 2 /sin(Φ/2), e z = ∆q 3 /sin(Φ/2).The satellite always moves in one direction, and the area of the trapezoid in Figure 2 represents the Euler angle Φ of the satellite's rotation.
where a ω and a ′ ω are the angular accelerations during the acceleration and deceleration phases, respectively.To minimize the time to the greatest extent possible, both are set to the maximum angular acceleration the satellite can provide.Therefore, they are equal in magnitude.To reduce the angular velocity to zero, the conditions are as follows: t 3 − t 2 = t 1 , t 1 = ω max /a ω .Thus, Φ = ω max t 2 , and consequently, t 2 = Φ/ω max , The expression for the change in Euler angles over time is: When the maneuver angle of the satellite is not large, the angular velocity path does not include a uniform velocity phase.The angular velocity changes are illustrated in Figure 3.To bring the angular velocity to zero, the conditions are as follows: Appl.Sci.2024, 14, x FOR PEER REVIEW 7 of 17 Figure 3.To bring the angular velocity to zero, the conditions are as follows: Therefore a t , and, consequently, The change in Euler angles over time is expressed as follows:  The change in Euler angles over time is expressed as follows: In scenarios with no uniform velocity phase, the maximum angle for the maneuver occurs at t ′ 1 when the angular velocity is ω max .At this point, max /a ω , the angular velocity path includes a uniform velocity phase.If Φ ≤ ω 2 max /a ω , the angular velocity path does not include a uniform velocity phase.Based on the Euler angles at each moment in time, the corresponding error quaternion is calculated as follows: Therefore, the path of the satellite's attitude quaternion is as follows:

Variable Structure Sliding Mode Control
For the attitude tracking model mentioned above, the traditional sliding surface is as follows: S = ω e + kq ev (19) where k is a positive constant.
Combining the kinematic and dynamic equations for satellite attitude tracking, the control torque for the satellite is given as: where

Design of Piecewise Power Reaching Law
This paper proposes a new piecewise power reaching law to accelerate the convergence rate further.This law sets 1 as the boundary point and divides the approach into two phases: |S| ≥ 1 and |S| < 1. Utilizing the properties of power functions, the system has a high convergence rate in both phases, and the convergence rate at the equilibrium point (|S| = 0) is zero.
The structure of the piecewise power reaching law is as follows: . where and p, q, m, n are all odd numbers.
Like general power laws, the designed reaching law is continuous at any stage and does not exhibit chattering theoretically.To allow for a flexible design of k 2 and k 4 , two linear terms are added (otherwise, to ensure the continuity of the reaching law k 2 = k 4 , which restricts parameter selection).
From the expression of the approaching law, it can be seen that the motion process of the system is divided into two stages, far away from the sliding surface and near the sliding surface.When moving away from the sliding surface, i.e., |S| ≥ 1, the approach law is dominated by the first term, and when approaching the sliding surface, i.e., 0 < |S| < 1, the approach law is dominated by the second term.From the properties of power functions, it can be inferred that the designed convergence law has a significant convergence rate at any stage.The design of a piecewise function has several advantages: (1) The system has a faster convergence rate at each stage.
(2) The law governing |S| ≥ 1 and 0 < |S| < 1 can be designed separately, so their parameters do not affect each other.(3) Two parameters, k 1 and k 3 , are added, making parameter adjustment more flexible.
Theoretically, it can be proven that the proposed piecewise power reaching law has the following two properties in terms of convergence time.
Property 1.Let the initial value of S be S 0 .A system using the piecewise power reaching law will reach the sliding surface in finite time, given by: where Proof.If |S 0 | ≥ 1, the reaching process is divided into two phases: |S| moves from |S 0 | to 1 and then from 1 to 0. When 1 ≤ |S| < |S 0 |: Equation ( 26) is a Bernoulli differential equation, with a solution given by: where . Since p and q are both odd, p − q is even, and S q−p q 0 = (−S 0 ) q−p q .Let S = ±1, then the following expression is obtained: Following a similar solution process, where S 0 = ±1, and let S = 0; then, the following expression is obtained: Therefore, the time required to reach the sliding surface is t 1 + t 2 .If 0 < |S 0 | < 1, then the approaching process consists of only one phase, where S moves from S 0 to 0. Similarly, the following is derived: □.
Property 2. The convergence time t has a maximum value independent of S 0 .Specifically, systems using the piecewise power reaching law (22) will reach the sliding surface within a fixed time. Proof.
, where t 2 is already independent of S 0 .Hence, we only need to prove that t 1 has a maximum value that is independent of S 0 .
According to the inequality ln(x) ≤ x − 1, If S 0 < 1, In summary, the convergence time t has a maximum value independent of S 0 .□ By replacing the traditional constant-velocity reaching law with the aforementioned piecewise power reaching law, we obtain the structure of the controller as follows:

The Influence of Parameters on the Convergence Rate
From the expression of the convergence rate, increasing k 1 , k 2 , k 3 , k 4 , and p q and decreasing m n will both increase the convergence rate.However, the excessive pursuit of an increase in convergence rate will increase the control torque, which is not conducive to the stable control of the spacecraft.Due to the independent design of p q and m n , appropriate adjustments can be made based on the control effect.The following focuses on analyzing the impact of the four variables with constraint relationships, k 1 , k 2 , k 3 and k 4 on the convergence rate.
Increasing k 2 is more conducive to increasing the convergence rate.When 0 < |S| < 1, increase k 3 and k 4 by λ(λ > 0), respectively, and the convergence rates become the following: . .
Increasing k 4 is more conducive to increasing the convergence rate.
In summary, in order to increase the convergence rate, priority should be given to increasing k 2 and k 4 , while k 1 and k 3 are used to ensure constraints.

Simulation Experiments and Analysis
Numerical simulations were conducted for the designed controller to verify the effectiveness of the control methods described above.Due to the need for the three-axis stable control of satellites, a large torque output is required in the rolling axis direction.Therefore, a scissor-configuration CMG is installed in the rolling axis direction, and flywheels are installed on the other two axes, as shown in Figure 4.The performance parameters of CMG and the flywheel are shown in Tables 1 and 2. , respectively, and the convergence rates become the following: k is more conducive to increasing the convergence rate.In summary, in order to increase the convergence rate, priority should be given to increasing 2 k and 4 k , while 1 k and 3 k are used to ensure constraints.

Simulation Experiments and Analysis
Numerical simulations were conducted for the designed controller to verify the effectiveness of the control methods described above.Due to the need for the three-axis stable control of satellites, a large torque output is required in the rolling axis direction.Therefore, a scissor-configuration CMG is installed in the rolling axis direction, and flywheels are installed on the other two axes, as shown in Figure 4.The performance parameters of CMG and the flywheel are shown in Tables 1 and 2.

Parameter Value
Maximum Output Torque ( )

Parameter Value
Maximum Output Torque ( ) The rotational inertia of the microsatellite is as follows:  The rotational inertia of the microsatellite is as follows: Appl.Sci.2024, 14, 797 11 of 16 The satellite is allowed a maximum rotational speed of 8 • /s and a maximum angular acceleration of 10 • /s 2 .Controller parameters are selected as k = 0.005, k 1 = 5, k 2 = 0.1, k 3 = 3, k 4 = 2.1, p q = 5 3 , and m n = 5 7 .The microsatellite undergoes three sequential large-angle maneuvers.Specifically, it starts with an initial attitude of (0, 0, 0) rad and an angular velocity of (0, 0, 0) rad/s.In the first maneuver, it moves to a desired attitude of (0, 0, π 4 ) rad and holds this position for 5 s.Following this, in the second maneuver, it shifts to another desired attitude (0, π 6 , − π 6 ) rad, holding again for 5 s.In the third and final maneuver, it transitions to the desired attitude ( π 6 , π 6 , π 3 ) rad with a desired angular velocity of (0, 0, 0) rad/s.Without external disturbances, the spacecraft's desired and actual attitudes are illustrated in Figures 5-8.The microsatellite undergoes three sequential large-angle maneuvers.Specifically, it starts with an initial attitude of (0, 0, 0) rad and an angular velocity of (0, 0, 0) rad/s.In the first maneuver, it moves to a desired attitude of ( 0, 0, π 4 ) rad and holds this position for 5 s.Following this, in the second maneuver, it shifts to another desired attitude ( 0,    The microsatellite undergoes three sequential large-angle maneuvers.Specifically, it starts with an initial attitude of (0, 0, 0) rad and an angular velocity of (0, 0, 0) rad/s.In the first maneuver, it moves to a desired attitude of ( 0, 0,       Figures 5-8 highlight that the spacecraft's attitude almost aligns with its desired attitude.A minor fluctuation occurs when the angular velocity changes cease, resulting from a sudden change in the satellite's state.The controller cannot immediately track this change and requires a brief period to converge.However, as inferred from Figure 8, this convergence time is quite short.Such transient behaviors do not significantly impact the satellite's control performance and fall within acceptable limits.This suggests that the designed controller can effectively manage the spacecraft during large-angle maneuvering observation tasks.

lar acceleration of
Simulations were conducted to compare the performance of the proposed controller with the conventional power reaching law, which is defined as follows:  Figures 5-8 highlight that the spacecraft's attitude almost aligns with its desired attitude.A minor fluctuation occurs when the angular velocity changes cease, resulting from a sudden change in the satellite's state.The controller cannot immediately track this change and requires a brief period to converge.However, as inferred from Figure 8, this convergence time is quite short.Such transient behaviors do not significantly impact the satellite's control performance and fall within acceptable limits.This suggests that the designed controller can effectively manage the spacecraft during large-angle maneuvering observation tasks.
Simulations were conducted to compare the performance of the proposed controller with the conventional power reaching law, which is defined as follows: . S = −5|S|                Figures 9 and 10 reveal that throughout the spacecraft's observation task, there is an amplification in Euler angle and angular velocity errors during the satellite's acceleration or deceleration phases, primarily due to controller delays.The attitude control algorithm based on the conventional power reaching law converges around 5 s, with the Euler angle error reaching up to 0.1 • .In contrast, based on the segmented power reaching law, the developed attitude control algorithm can converge within 2 s, with a maximum error of 0.03 • .Compared to the conventional power reaching law, there is a reduction in convergence time by approximately 3 s and a 70% improvement in control accuracy.This underscores the rapid convergence and high-precision advantages of the controller designed in this paper.
Figures 11 and 12 highlight that the angular velocity control precision of both reaching law-based attitude control algorithms is comparable and around 0.15 • /s.However, due to the longer convergence time of the conventional power reaching law's attitude control algorithm, the impact from its angular velocity control error is relatively significant, which is the primary cause for the increased Euler angle error.
Figures 13 and 14 indicate that the torque of both reaching law-based attitude control algorithms is approximately 1 Nm.Both are within the output torque range of the actuating mechanism and meet the design requirements.

Conclusions
This study considered the requirements of agile attitude maneuvers for multi-target observations using microsatellites.It developed a novel segmented power reaching law, and an attitude maneuver scheme was designed, effectively addressing the attitude maneuver control problem for multi-target observations by low-Earth-orbit microsatellites during short arc segments.The following conclusions were drawn from the research: 1.
The proposed piecewise power-law convergence law can converge to the sliding mode surface in finite time, and there exists a maximum value independent of the initial state at that time.

2.
Increasing k 1 , k 2 , k 3 , and k 4 will increase the convergence rate of the system, but k 3 and k 4 have a greater impact on the convergence rate.

3.
Compared to conventional power-law attitude control algorithms, attitude control algorithms based on the segmented power-law approach have a faster convergence time and higher control accuracy.Under the simulation conditions in this study, the convergence time was reduced by about 3 s, and the control accuracy was improved by about 70%.
expression for the change in Euler angles over time is:

Figure 3 .
Figure 3. Angular velocity path planning without a uniform velocity phase.

Figure 3 .
Figure 3. Angular velocity path planning without a uniform velocity phase.
s .Controller parameters are selected as k = 0.005 , k = holding again for 5 s.In the third and final maneuver, it transitions to the dea desired angular velocity of (0, 0, 0) rad/s.Without external disturbances, the spacecraft's desired and actual attitudes are illustrated in Figures5-8.

π 4 )
rad and holds this position for 5 s.Following this, in the second maneuver, it shifts to another desired attitude ( 0, holding again for 5 s.In the third and final maneuver, it transitions to the dea desired angular velocity of (0, 0, 0) rad/s.Without external disturbances, the spacecraft's desired and actual attitudes are illustrated in Figures5-8.

Figures 9 -
Figures 9-12 depict the Euler angle control precision and angular velocity control precision during large-angle attitude maneuvers using two distinct reaching laws.Figures 13 and 14 present the control torque comparisons for these reaching laws.

Figures 9 -
Figures 9-12 depict the Euler angle control precision and angular velocity control precision during large-angle attitude maneuvers using two distinct reaching laws.Figures13 and 14present the control torque comparisons for these reaching laws.Appl.Sci.2024, 14, x FOR PEER REVIEW 14 of 1

Figure 10 .
Figure 10.Error in Euler angles of the conventional power reaching law.

Figure 11 .Figure 10 .
Figure 11.Error in angular velocity of the piecewise power reaching law.

Figure 9 .
Figure 9. Error in Euler angles of the piecewise power reaching law.

Figure 10 .
Figure 10.Error in Euler angles of the conventional power reaching law.

Figure 11 .Figure 11 . 17 Figure 12 .
Figure 11.Error in angular velocity of the piecewise power reaching law.

12 .
Error in angular velocity of the conventional power reaching law.

Figure 12 .
Figure 12.Error in angular velocity of the conventional power reaching law.

Figure 13 .
Figure 13.Control torques of the piecewise power reaching law.

Figure 14 .
Figure 14.Control torques of the conventional power reaching law.

Figures 9 Figure 13 .
Figures 9 and 10 reveal that throughout the spacecraft's observation task, there is an amplification in Euler angle and angular velocity errors during the satellite's acceleration or deceleration phases, primarily due to controller delays.The attitude control algorithm based on the conventional power reaching law converges around 5 s, with the Euler angle

Figure 12 .
Figure 12.Error in angular velocity of the conventional power reaching law.

Figure 13 .
Figure 13.Control torques of the piecewise power reaching law.

Figure 14 .
Figure 14.Control torques of the conventional power reaching law.

Figures 9 Figure 14 .
Figures 9 and 10 reveal that throughout the spacecraft's observation task, there is an amplification in Euler angle and angular velocity errors during the satellite's acceleration or deceleration phases, primarily due to controller delays.The attitude control algorithm based on the conventional power reaching law converges around 5 s, with the Euler angle