Volume 2025, Issue 1 8667920
Research Article
Open Access

Fuel-Saving Postcapture Detumbling by Dual-Arm Space Robot

Qing Zhou

Qing Zhou

Department of Engineering Mechanics , MOE Key Lab of Hydrodynamics , Shanghai Jiao Tong University , Shanghai , China , sjtu.edu.cn

Search for more papers by this author
Xiao-Feng Liu

Corresponding Author

Xiao-Feng Liu

Department of Engineering Mechanics , MOE Key Lab of Hydrodynamics , Shanghai Jiao Tong University , Shanghai , China , sjtu.edu.cn

Search for more papers by this author
Yuan-Qing Liu

Yuan-Qing Liu

Department of Engineering Mechanics , MOE Key Lab of Hydrodynamics , Shanghai Jiao Tong University , Shanghai , China , sjtu.edu.cn

Search for more papers by this author
Guo-Ping Cai

Corresponding Author

Guo-Ping Cai

Department of Engineering Mechanics , MOE Key Lab of Hydrodynamics , Shanghai Jiao Tong University , Shanghai , China , sjtu.edu.cn

Search for more papers by this author
Feng Xu

Feng Xu

Shanghai Institute of Aerospace System Engineering , Shanghai , China

Search for more papers by this author
First published: 24 June 2025
Academic Editor: Mohammad Rezwan Habib

Abstract

After the dual-arm space robot captures a noncooperative target, a closed-chain multibody system is formed, making dynamic modeling and detumbling trajectory planning particularly challenging. This paper proposes a novel trajectory planning strategy that guides the combined system into a uniaxial rotational state about its maximum principal inertia axis. Unlike prior work that focuses solely on eliminating the target’s relative motion, our approach additionally drives the closed-chain system into a dynamically favorable uniaxial rotation. This configuration avoids multiaxis coupling and simplifies subsequent stabilization, requiring only unidirectional thruster torque. By reducing the number of required control directions and eliminating complex angular momentum interactions, the subsequent attitude stabilization becomes more fuel-efficient. As a result, the fuel required for postdetumbling control can be significantly reduced. The detumbling process is executed solely by actuating the joints of the dual manipulators without consuming any base thruster fuel. Numerical simulations validate that the proposed strategy effectively establishes the desired rotational mode and that the joint-space tracking controller enables accurate execution of the planned trajectory.

1. Introduction

With the booming expansion of human space exploration, the amount of space junk has increased significantly, including defunct satellites [1], rocket upper stages [2], and lost equipment [3], which are distributed throughout earth orbits, threatening the safe functioning of spacecraft. Active on-orbit capture of space junk is considered a highly feasible approach for mitigating the risk of space collisions, and many scholars have focused on related studies. Various capture techniques have been proposed, such as robotic arms, harpoons, tentacles, and nets [4]. Among these, space robotic arms have drawn particular attention due to their controllability and flexibility in capture operations. Space agencies of several countries have been conducting preresearch or on-orbit demonstrations of capture projects using space robotic arms [57]. The technical challenges of on-orbit capture primarily involve path planning and base attitude stabilization in the precapture stage, contact dynamics in the capturing stage, and the detumbling problem of the combined system in the postcapture stage. Particularly in the postcapture stage, the base and the manipulator joints of the space robot acquire specific angular velocities due to the significant residual angular momentum of the target, which may affect communication reliability and structural safety. Moreover, because of the free-floating state of the combined system, the dynamic coupling among components complicates trajectory planning in the detumbling problem. Hence, the postcapture detumbling problem has consistently remained a key research interest.

Given the increasing focus on postcapture detumbling, the deployment of dual-arm space robots is often considered advantageous for on-orbit capture missions. Compared with single-arm space robots, dual-arm ones offer greater operational flexibility since once the combined system is stabilized, one arm can firmly hold the target while the other performs servicing tasks. Huang et al. [8] and Wei et al. [9], respectively, propose attitude takeover control methods for the postcaptured combined spacecraft, while the joints of the manipulators are locked and the combined spacecraft is treated as a single entity. Adaptive coordinated controllers for the postcapture of dual-arm space robots are, respectively, designed by Zhang et al. [10] and Jiao et al. [11], where one arm is designated as the balance arm, thereby underutilizing the full grasping capability of the dual-arm system. However, when both end-effectors firmly grasp the target, the combined spacecraft inherently becomes a closed-chain multibody system. The presence of closed-chain constraints introduces significant complexity in dynamic modeling, trajectory planning, and controller design compared to traditional tree-structured multibody systems. Existing research on dual-arm postcapture detumbling mainly focuses on planar detumbling scenarios involving 3-DOF (degree of freedom) dual manipulators [1214], while relatively few address three-dimensional detumbling scenarios. Notable exceptions include the work of Yan et al. [15], who proposed a detumbling trajectory optimization method based on the kinodynamic concept, and Zhou et al. [16], who introduced a task compatibility-based detumbling approach with computational efficiency improvement. To address these limitations, this paper proposes a novel strategy for the three-dimensional postcapture detumbling scenario by 7-DOF dual manipulators, with a particular emphasis on saving fuel consumption.

In addition to the dynamic complexity of dual-arm closed-chain systems, energy efficiency is another critical consideration in the design of postcapture detumbling strategies. Space robots operate under strict energy constraints due to limited onboard resources. While previous studies have addressed energy-saving techniques during the capture and detumbling processes, most efforts have focused on reducing the electrical energy consumed by manipulator joint actuators [1719]. However, unlike electricity, which can be replenished via solar panels, the fuel used by the base thrusters is limited and difficult to resupply. Therefore, saving fuel consumption during on-orbit operations is essential for extending mission lifespans. Despite this importance, existing research has primarily concentrated on fuel-efficient strategies for precapture rendezvous phases [2022], with relatively limited attention paid to fuel savings during the postcapture stages [23].

To address the need for fuel-efficient detumbling operations highlighted earlier, this study investigates the detumbling strategy for the postcapture combined system. The capture results in a closed-chain multibody system with conserved angular momentum due to the absence of external forces. To enable fuel-efficient postcapture detumbling, the manipulator joints are actuated to redistribute angular momentum and reconfigure the system into a uniaxial rotational state aligned with its maximum principal inertia axis. In this state, all components rotate synchronously with no relative motion, and the system behaves as a single rigid body. This configuration eliminates multiaxis angular momentum coupling, reduces the number of required control directions, and allows subsequent attitude stabilization to rely solely on unidirectional thruster torque, thus significantly improving fuel efficiency. This study presents a trajectory optimization strategy that plans joint motions to realize this rotational state using only motor actuation, and a corresponding joint-space tracking controller is also developed to ensure accurate execution of the optimized trajectories.

This study encompasses the following primary contributions:
  • 1.

    This study presents an innovative strategy for fuel-efficient postcapture detumbling of dual-arm space robots. The strategy is applicable to the three-dimensional detumbling scenarios involving the combined system with closed-chain constraints and high DOFs.

  • 2.

    The strategy actively drives the combined system into a uniaxial rotational state about its maximum principal axis through the dynamic effects of manipulator operation without the consumption of base thruster fuel.

  • 3.

    This strategy achieves uniaxial rotation of the combined system, eliminating multiaxis angular momentum coupling. By using single-direction thrust control, it reduces control complexity and enables fuel-efficient detumbling.

The following is the organization of the paper. Section 2 develops the dynamic equation of the combined system. Section 3 introduces the detumbling strategy including the joint rotation trajectory planning and tracking control method. In Section 4, the effectiveness of the provided strategy is verified through numerical simulations. Finally, conclusions are drawn in Section 5.

2. Dynamic Modeling

In the postcaptured phase, the target is firmly grasped by the end-effectors of the dual-arm space robot, forming a closed-chain combined system, as shown in Figure 1. This section provides a detailed model description of the combined system and derives the corresponding dynamic equation.

Details are in the caption following the image
The illustration of the dual-arm space robot capturing the target.

2.1. Model Description

Figure 2 describes the structure of the combined system in detail. Two 7-DOF redundant manipulators, designated as Arm-α and Arm-β, and a free-floating base B1 form the dual-arm space robot. Links B2~B8 belong to Arm-α, and links B9~B15 belong to Arm-β. The captured target is denoted by rigid body B16. The inertial reference frame is denoted by O-XYZ, and the body-fixed reference frame of Bi (i = 1 ~ 16) is represented by oi-xiyizi. The origin oi of each body-fixed reference frame is located at the center of mass (CM) of Bi, and the column arrays ai and bi, respectively, represent the relative positions between the CM of Bi and the joints connected to it.

Details are in the caption following the image
The detailed structure description of the combined system.

Base B1 is free-floating, and the 6-DOF virtual joint H1 is defined connecting B1 to the origin O of the inertial reference frame. The inner-adjacent joints of links B2~B15 are rotation joints H2~H15, and their rotation angles are denoted as θ1~θ14, respectively. The end-effectors mounted on links B8 and B15 firmly grasp the target B16; thus, joint H16 connecting B8 with B16 and joint H17 connecting B15 with B16 are assumed as fixed joints.

2.2. Dynamic Equation

Assuming the connection between the end-effectors and the target is fixed joints, the dual-arm space robot and the target collectively form a multibody closed-chain system, as depicted in Figure 2. By virtually cutting one of the revolute joints within the closed chain, the system can be transformed into a derived tree-structured multibody system. The constraint equations of the virtual cut joint are given as
()
where x is the pose coordinate column array of the bodies in the closed-chain system. Considering the revolute joint Hα connecting bodies Bα and Bβ, Equation (1) constrains relative rotation along two directions and relative translations along three directions. Taking the first and second time derivatives of Equation (1) in the inertial frame, the velocity constraint equations can be derived as
()
()
in which and are, respectively, the velocity array of Bα and Bβ and matrices Yα, Yβ, Yv, and Yω, respectively, have the form of
()
, , and are corresponding to the relative translational constraint along three directions, and they are detailedly described as
()
where ωα and ωβ are, respectively, the absolute angular velocity of Bα and Bβ and represents for the cross-product matrix of aα. , , and are corresponding to the relative rotational constraints along two directions, and they are detailedly described as
()
in which and are unit vectors fixed to body Bα, satifying , where is a unit vector aligned with the rotation axis of the revolute joint Hα.
Considering the kinematic recursive relationships between the adjacent bodies [24], the velocities and accelerations of each body are represented in matrix form as
()
where q denotes the generalized coordinates of the combined system. All elements of the array are equal to 1, in which n is the number of bodies in the multibody system. The detailed expression of G and g can be found in [25]. Considering Equation (7), there is
()
()
By substituting (8) into Equation (2), the velocity constraint equations can be represented as
()
()
where Bl < Bα indicates that Bl lies on the kinematic chain from base B1 to Bα and Bl = Bα indicates that Bl and Bα refer to the same body. Θq, Θt, and ζ can be expressed as
()
()
According to our former works [25], the velocity variation equation of the derived tree-structured system can be derived as
()
where detailed meanings and expressions of Z, z, and fey can consult [25].
Due to the presence of the cut joint, the velocity variation of the derived tree system is not independent. By substituting the velocity variation equation from Equation (10), , and the Lagrangian multiplier μ into Equation (14), we obtain
()
When properly choosing the multiplier μ, we have
()
By simultaneously solving Equations (11) and (16), the multiplier μ can be derived as
()
Substituting Equation (17) into Equation (16), the dynamic equation of the combined system can be given in condensed formulation as
()
in which
()
()

2.3. Direct-Inverse Mixed Dynamics

In the trajectory optimization process presented in the following section, the rotation trajectories of a subset of joints are predefined, while the final base poses and the rotation trajectories of the remaining joints need to be determined. To address this problem, the direct-inverse mixed dynamics is introduced in this section.

List the partitioned form of the vectors q and u in the dynamic equation shown in Equation (18) as and , in which denotes the position and attitude variables of the base, q2 denotes the joints angles θ1~θk of manipulators, and q3 denotes the rest of the joints angles. Supposing that only q2 is under control, with u1 = 0 and u3 = 0, thus Equation (18) is represented by partitioned matrices as
()
Switching the sides of the terms correspond to and u2, Equation (21) is sorted out as
()
Equation (22) is the direct-inverse mixed dynamic equation of the combined system. When the time histories of q2 is known, the time histories of q1 and q3 can be solved through Equation (22). In case where the indices of the controlled variables are nonconsecutive, qi, qj, and ql(i < j < l) for example, the general form of the direct-inverse mixed dynamic equation can be given as
()
in which , , and are replaced by ui, uj, and ul in . Zb is obtained by replacing the i-th, j-th, and l-th columns of Z with the corresponding columns from the matrix (CIn). Zc consists of the i-th, j-th, and l-th columns of Zb.

3. Detumbling Strategy

In this section, a fuel-efficient detumbling strategy is developed to guide the postcapture combined system into a uniaxial rotation state. First, the joint trajectories are parameterized to enable efficient formulation of the optimization problem. Then, an optimization framework is proposed to plan joint motions that reconfigure the system into uniaxial rotation without using base thruster fuel. Finally, a trajectory tracking controller is designed to ensure accurate execution of the planned trajectories.

3.1. Trajectory Planning Method

The combined system depicted in Figure 2 is a typical closed-chain multibody system. The dual manipulators of the combined system have 14 rotation joints, but only eight of them are independent due to the existence of the closed-chain constraints. Therefore, we only need to designate eight joints to plan their rotation trajectories θd(t), with the rotation trajectories of the remaining joints being uniquely determined through the closed-chain constraints. To facilitate the description of the trajectory optimization problem, it is essential to parameterize the rotation trajectories θd(t) of the controlled joints.

Transforming the time variables into τ = (tt0)/(tft0), the time range of the joint rotation can be normalized from [t0, tf] to [0, 1]. The variation of the i-th joint angle of θd(t) with respective to the normalized time variable τ in range of [0, 1] can be parameterized as
()
where parameters ai0~ai7 are the coefficients to be optimized. Δi1 and Δi2, respectively, limit the lower boundary and upper boundary of rotation range of θi, given by
()
Differentiating both sides of Equation (24) with respect to the time variable t, the variations of the angular velocity and acceleration of the i-th joint are, respectively, represented as
()
()
Since the target is still tumbling at the initial time t0, the manipulator joints must keep rotating to ensure that the end-effectors match the velocity of the target. The initial rotation condition of the i-th joints is given by
()
At the final time tf, the final joint angles of the manipulators are optimized, and the joints stop rotating and are locked, allowing the combined system to transition into a unixially rotating single-body system. The rotation condition of the i-th joints at tf satisfies
()
By substituting Equations (28) and (29) into Equations (24), (26), and (27), the detailed expressions of coefficients ai0~ai5 are derived as
()
()
()
()
()

It can be observed from Equations (30)–(34) that the coefficients ai0~ai2 are determined by the initial conditions of the joint rotation, while the coefficients ai3~ai5 depend on the values of ai6 and ai7. Namely, the time-varying trajectory of the i-th joint can be fully characterized by the coefficients ai6 and ai7.

Considering the direct-inverse mixed dynamics equation introduced in Equation (22), the position and attitude variables of the base of the dual-arm space robot are q1, the planned trajectory θd of the selected joints is q2, and the time-varying trajectory of the remaining joints is q3. Given a pair of coefficients ai6 and ai7, a group of time-varying trajectory of θd, , and can be determined. Subsequently, the final state q1(tf) and of the base, as well as the time-varying trajectory q3(t) of the remaining joints, can be calculated by solving Equation (22). Apparently, the final state q1(tf) and of the base depends on the specific values of ai6 and ai7.

When the selected joints stop rotating at the desired angles θd(tf), the remaining joints reach their final angles q3(tf), and the base attains its final pose, denotes as q1(tf). At this moment, the combined system behaves as a single rigid body, and the inertia tensor Jr, expressed in the inertial reference frame about the total CM of the system, depends on θd(tf), q1(tf), and q3(tf). The eigenvalues of matrix Jr are calculated as , , and , with the corresponding normalized eigenvectors denoted as the column vectors p1, p2, and p3, respectively. A matrix can be assembled from the eigenvectors as
()
By applying the similarity transformation with Asr, the inertia tensor Jr can be transformed into a diagonal matrix as
()
in which is the principal moment of inertia with respect to the i-th principal axis of inertia of the combined system. The maximum principal axis is defined as the axis with respect to the largest . The three principal axes are pairwise orthogonal, and they form the principal axis reference frame. Asr is the direction cosine matrix that transfer the inertial reference frame to the principal axis reference frame.
At the final moment, all components of the combined system are treated as a single entity, rotating with a uniform angular velocity. Therefore, the angular velocity of the system is identical to that of the base. By solving Equation (22), the absolute angular velocity of the base in the inertia reference frame can be determined as . The principal axis reference frame is fixed to the single entity, with its origin on the total CM. The column array of in the body-fixed frame can be calculated through Asr as
()
Euler’s equation of the single entity can be expressed in the body-fixed principal axis reference frame as
()
When takes the form of , it follows that
()

By substituting Equation (39) into Equation (38) and noting that Js is a positive definite matrix, it can be inferred that , indicating that the single entity is in a uniaxial rotating.

As derived above, achieving uniaxial rotation about the maximum principal axis requires that and . From the previous derivation, we can conclude that both the inertia tensor Jr and the angular velocity array correspond to a group of ai6, ai7, and θd(tf). Therefore, the optimization problem can be described as optimizing the parameters of ai6, ai7, and θd(tf) to make and , and the cost function is given as
()

The optimal detumbling trajectory can be obtained by using the PSO algorithm [26] to solve the optimization problem, and the flowchart of the optimization process is shown in Figure 3.

Details are in the caption following the image
The flowchart of the optimization process for optimal detumbling trajectory.

3.2. Tracking Control Method

This section presents the design of the controller to actuate the joints and track the trajectory optimized in the previous section.

Multiplying Z−1 on both sides, Equation (18) is converted and represented by partitioned matrices as
()
in which
()
Supposing that q1 denotes the position and attitude variables of the base, q2 denotes the selected joints angles for which the trajectory is planned, and q3 denotes the remaining joints angles. Assuming that only q2 is under control, with u1 = 0 and u3 = 0, only the middle row of Equation (41) is needed for control synthesis, which can be extracted as
()
Defining the tracking errors of controller as e(t) = θdq2, in which θd is the planned trajectory of the selected joints to be tracked and q2 is the practical angle value of the selected joints. Subsequently, we design the tracking control input as
()
in which KP is the proportional gain matrix and KD is the differential gain matrix. Inserting Equation (44) into Equation (43), we obtain
()

When KP and KD are assigned as positive definitive matrices, Equation (45) is asymptotically stable, ensuring the convergence of the errors e(t).

The control design method is also applicable when the tracking controller is applied to joints with nonconsecutive indices. For example, assuming the control input is applied only to the variables qi, qj, and ql(i < j < l), the control input is designed as
()
in which
()
where hi is the i-th element of the vector h and bij is the element in the i-th row and j-th column of the matrix B.

4. Numerical Simulations

To validate the efficacy of the introduced technique towards the detumbling of the closed-chain combined system depicted in Figure 1, numerical simulations are conducted in this section. The structural parameters of the system are provided in Table 1.

Table 1. The inertia parameters and the physical dimensions of the combined system.
Body mi (kg) (m) (m) (kg·m2)
B1 500 0.4 0 0.8 240 240 240
B2 5.2 0 0 0.25 0.05 0 0.15 0.06 0.06 0.01
B3 5.2 0 0 0.15 0.05 0 0.15 0.06 0.06 0.01
B4 24.07 0 0.8 0.05 0 0.8 0.05 4.52 0.04 4.52
B5 24.07 0.8 0 0.05 0.8 0 0.05 0.04 4.52 4.52
B6 5.2 0 −0.15 0.05 0 −0.15 0 0.06 0.01 0.06
B7 5.2 −0.15 0 0.05 −0.15 0 0 0.01 0.06 0.06
B8 12.84 0 0 0.3 0 0 0.3 0.16 0.16 0.03
B9 5.2 0 0 −0.25 0.05 0 −0.25 0.06 0.06 0.01
B10 5.2 0 0 0.15 0.05 0 0.15 0.06 0.06 0.01
B11 24.07 0 0.8 0.05 0 0.8 0.05 4.52 0.04 4.52
B12 24.07 0.8 0 0.05 0.8 0 0.05 0.04 4.52 4.52
B13 5.2 0 0.15 0.05 0 0.15 0 0.06 0.01 0.06
B14 5.2 −0.15 0 −0.05 −0.15 0 0 0.01 0.06 0.06
B15 12.84 0 0 −0.3 0 0 −0.3 0.16 0.16 0.03
B16 1000 0.4 0.4 0.8 420 420 420

The combined system has 14 revolute joints, but the existence of closed-chain constraints leads to only eight DOFs relative to the base. Therefore, it is appropriate to select eight drive joints. If the number of drive joints exceeds eight, the system becomes overconstrained, leading to potential kinematic violations. Conversely, if fewer than eight drive joints are selected, the system is underconstrained, and when the drive joints stop rotating at the final stage, the rotation of the remaining joints may not stop.

Numerical simulations are provided in two cases. In Case 1, joints H2~H4, H6~H9, and H12 are selected as the controlled joints for detumbling operation, and the range of the rotation angle of each joint is ±15°. In Case 2, the initial moment of momentum is larger than Case 1, and joints H2~H9 are selected as the controlled joints with the range of the rotation angle extending to ±30°. The simulation results show that the presented strategy is effective for different controlled joints and different initial angular momentum in three-dimensional detumbling problems with closed-chained constraints in the combined system.

4.1. Case 1

In Case 1, each coordinate axis of the inertia reference frame is aligned with the corresponding axis of the base-fixed reference frame, and both reference frames share the same origin. The initial angular velocity of the base-fixed coordinate system is [3.14,−5.28, 1.69]T × 10−3 rad/s, and the initial translational velocity of the origin of is [3.85, 1.98, 0.72]T × 10−2 m/s. Joints H2~H4, H6~H9, and H12 are designated for trajectory planning, and the trajectories of the remaining joints can be uniquely solved once the trajectories of the selected joints are determined, considering the closed-chain constraints. The initial angle and angular velocities of the selected joints are, respectively, [−0.52, 0,−2.62, 2.09, 2.62, 0, 0,−0.52]T rad and [−6.25, 1.14,−2.42, 1.83,−2.74, 4.62, 1.96,−1.75]T × 10−2 rad/s. For the remaining joints H5, H10, H11, and H13~H15, the initial angle and initial angular velocities can be, respectively, solved as [0, 2.73,−1.75, 2.69, 0, 0]T rad and [3.40,−2.89, 5.23,−5.66,−4.73, 0.41]T × 10−2 rad/s by inverse kinematics. The angular velocity of the target can be solved as [7.13,−0.07,−5.32]T × 10−3 rad/s through the velocity recursion of the base and the joints of Arm-α.

In this case, the rotating duration of the selected joints H2~H4, H6~H9, and H12 is set as 60 s. Their rotation trajectories are planned using the presented trajectory planning method, which is optimized by the PSO algorithm. In the PSO optimization, the number of particles is N = 100, the inertial coefficient is w = 0.8, and the learning coefficients are c1 = c2 = 1.5. The optimization is considered to reach the goal when the cost function falls below J = 10−8. The optimal trajectories planned for the selected joints are depicted as blue curves in Figure 4, as well as the rotation trajectories of the remaining joints following the rotation of the selected joints. The variation trends of the angular velocity of the combined system are expressed by that of the base, as depicted by the blue curves in Figure 5. The angular velocity array in Figure 5 is calculated in the final principal axis coordinate system, and thus Figure 5 clearly demonstrate that and effectively converge to 0.

Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the joints angles in Case 1: (a) joint H2, (b) joint H3, (c) joint H4, (d) joint H5, (e) joint H6, (f) joint H7, (g) joint H8, (h) joint H9, (i) joint H10, (j) joint H11, (k) joint H12, (l) joint H13, and (m) joint H14.
Details are in the caption following the image
The variation curves of the base angular velocities with respect to the principal axes in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with respect to the principal axes in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with respect to the principal axes in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.

According to Section 3.2, by assigning Kp = 50 × I8 and Kd = 5 × I8, the tracking controller is designed to actuate the selected joints H2~H4, H6~H9, and H12 to rotate along the planned trajectories, and the control torques of the controlled joints are shown in Figure 6. The tracking effect of the selected joints is depicted by red dots in Figure 4, and the motions of the base and the remaining joints H5, H10, H11, and H13~H15 under the dynamic coupling with the selected joints are depicted by red dots in Figures 4 and 5, respectively. The red dots fit well with the blue curve in both Figures 4 and 5, and the error between the variation of base angular velocities in the principal axis under the planned trajectory and that driven by the tracking controller is given in Figure 7. The error is within 5°/s × 10−6, and the precise tracking ability of the controller can be demonstrated. At the final moment, we have , , and , which denote the approximate confirmation that the combined system is rotating uniaxially.

Details are in the caption following the image
The control torque of each controlled joint in Case 1.
Details are in the caption following the image
Error between the controlled and planned base angular velocity curve in the principal axis coordinate system in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
Error between the controlled and planned base angular velocity curve in the principal axis coordinate system in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
Error between the controlled and planned base angular velocity curve in the principal axis coordinate system in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.

4.2. Case 2

The initial pose and configuration of the combined system remain unchanged in Case 2, but the combined system has a higher moment of momentum. Manipulator joints H2~H9 are selected as the controlled joints. The initial angular velocity of the base and the selected joints H2~H9, respectively, changes to [5.22,−7.17, 3.55]T × 10−3 rad/s and [−13.98, 6.12,−5.21, 5.67,−5.82, 6.80, 5.81,−1.75]T × 10−2 rad/s. The initial angular velocities of the remaining joints, H10~H15, can be calculated as [15.21,−3.48, 7.29,−9.17,−11.85,−7.19]T × 10−2 rad/s through the inverse kinematics. The angular velocity of the target can be solved as [15.94,−3.53, 15.09]T × 10−2 rad/s through the velocity recursion.

The parameters for the trajectory optimization and tracking controller remain unchanged. Affected by the dynamic coupling with the joint rotations along the planned trajectory, the variation in base angular velocity is depicted by the blue curves in Figure 8. The variation curve of the base angular velocity affected by the joint motors actuated by the tracking controller is depicted by the red dots in Figure 8. The error between the variation of base angular velocities in the principal axis under the planned trajectory and that driven by the tracking controller is given in Figure 9, demonstrating that the controller still maintains precise tracking performance. At the final moment, the uniaxial angular velocity of the combined system is , while the other two components of the angular velocity array is and , showing the capability of the proposed strategy to handle a higher initial angular momentum in the combined system.

Details are in the caption following the image
The variation curves of the base angular velocities with respect to the principal axes in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with respect to the principal axes in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with respect to the principal axes in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
Error between the controlled and planned base angular velocity curve in the principal axis coordinate system in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
Error between the controlled and planned base angular velocity curve in the principal axis coordinate system in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
Error between the controlled and planned base angular velocity curve in the principal axis coordinate system in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.

4.3. Robustness Evaluation of Inertia Parameter Uncertainty

This section evaluates the robustness of the presented detumbling strategy against inertia parameter uncertainties by extensive simulations. We introduce up to 3% random estimation error to the inertia parameters of the combined system, and the system with corresponding initial conditions is driven by the tracking controller along the original detumbling trajectories planned in Case 1 and Case 2, respectively. The simulation results are given in Figures 10 and 11 by showing the variation curves of the base angular velocities in the principal axis coordinate system with different estimation errors. According to the definition, the principal axis coordinate system corresponding to each curve varies with the inertia parameter errors and the final configuration. The results show that when the estimation error of the inertial parameters is less than 3%, our detumbling strategy can still achieve satisfactory results.

Details are in the caption following the image
The variation curves of the base angular velocities with estimation error in the inertial parameters in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with estimation error in the inertial parameters in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with estimation error in the inertial parameters in Case 1: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with estimation error in the inertial parameters in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with estimation error in the inertial parameters in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.
Details are in the caption following the image
The variation curves of the base angular velocities with estimation error in the inertial parameters in Case 2: (a) Principle Axis 1, (b) Principle Axis 2, and (c) Principle Axis 3.

When the random estimation error is 1%, the final absolute angular velocity in the principal axis coordinate system is °/s in Case 1 and °/s in Case 2. When the random estimation error is up to 3%, there is °/s in Case 1 and °/s in Case 2. In both the above cases, the combined system can be driven to the uniaxial rotation state about its maximum principal axis quite well, which denotes that the detumbling strategy has certain robustness.

5. Conclusion

This paper presents a fuel-saving detumbling strategy for dual-arm space robots capturing noncooperative targets. By utilizing manipulator joint dynamics powered solely by renewable electricity, the proposed method actively drives the closed-chain combined system into a stable uniaxial rotation about its maximum principal axis. This innovative approach offers two key advantages: (1) The unified single-axis rotation state enables simplified attitude control requiring only unidirectional thrust. (2) Fuel efficiency is achieved by eliminating the demands for multiaxis stabilization. Numerical simulations demonstrate the strategy’s effectiveness in solving three-dimensional detumbling problems for high-DOF space combined systems, highlighting its potential for on-orbit servicing missions.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding

This research was supported by the National Natural Science Foundation of China (10.13039/501100001809) (12172215 and 12172214).

Data Availability Statement

The data that support the findings of this study are available from the corresponding authors upon reasonable request.

    The full text of this article hosted at iucr.org is unavailable due to technical difficulties.