Skip to Content
You are currently on the new version of our website. Access the old version .
MachinesMachines
  • Article
  • Open Access

5 July 2026

24 Pages

Design and Motion Control Strategies for an Omniwheel System

,
,
,
,
,
and
1
China Academy of Launch Vehicle Technology, Beijing 100076, China
2
Innovation Center for Control Actuators, Beijing 100076, China
3
Beijing Institute of Precision Mechatronics and Controls, Beijing 100076, China
*
Author to whom correspondence should be addressed.

Abstract

Space debris mitigation is a pivotal endeavor essential for sustaining human space exploration. To address the challenges posed by irregularly shaped, variably sized, and dynamically unpredictable debris in orbit, this paper proposes a mechanical design and motion control strategy for an omniwheel-based driving system. The mechanical architecture and kinematic principles of the system are elaborated in detail, complemented by the formulation of tailored motion control algorithms. First, the fundamental architecture of the driving subsystem is introduced, and the linear mapping between the uniformly distributed triad of omniwheels and the spherical drive is derived. Building upon this foundation, the kinematic transmission from the three evenly spaced driving subsystems to the contact sphere is established. This leads to the derivation of the overall linear mapping relationship between the nine uniformly distributed omniwheels and the contact sphere’s motion, thereby enabling precise trajectory tracking of the contact sphere via omniwheel actuation. Finally, comprehensive experimental validation was conducted in two phases. The first phase evaluated the fidelity and stability of the driving subsystem’s simulation model, as well as the accuracy of the kinematic mapping. Results demonstrate that the simulation model is highly stable and reliable. Under identical desired trajectories, the Root Mean Square Error (RMSE) between theoretical calculations and simulations was 4.082 × 10−4, while the RMSE between theory and physical prototypes was 0.0032. These results confirm that the motion errors remain within acceptable tolerances and the kinematic mapping is accurate. For the spherical end-effector, under the same trajectory conditions, the RMSE values among theoretical calculations, simulations, and physical prototypes were 0.0929 and 1.62, respectively. These findings validate the derived linear kinematic mapping, demonstrating its efficacy in precise motion control, which lays the foundation for future on-orbit detumbling tasks.

1. Introduction

The exploration of the vast cosmos serves as a driving force for global development, with the primary prerequisite for achieving this goal being the assurance of sustainable human space exploration [1,2,3]. However, as humanity’s activities in the space environment expand, space resources, particularly orbital resources, are becoming increasingly constrained. This scarcity is primarily attributed to two factors. First, the number of payloads in orbit has surged dramatically; the cataloged satellite population grew from 8892 in 2019 to an estimated 25,350 by 2026, representing a fourfold increase. Second, end-of-life payloads and spacecraft that have disintegrated due to mission failures cannot be autonomously removed from orbit. Over time, these defunct objects inevitably accumulate into space debris, with the currently tracked on-orbit debris population reaching 42,593. Consequently, there are two potential pathways to ensure the sustainable utilization of space resources: reducing the frequency of payload launches or actively removing existing space debris. Given that launch restrictions alone cannot fundamentally resolve this issue, Active Debris Removal (ADR) has emerged as a critical research direction.
From the perspectives of robotics and systems engineering, a complete ADR mission typically encompasses several sequential phases: launch, long-range rendezvous, close-proximity approach, capturing, and subsequent deorbiting. Extensive research on this technology has been conducted by various domestic and international institutions. Notable initiatives include:
  • DEOS (Deutsche Orbital Servicing Mission) [4]: This mission is primarily designed for full-process on-orbit demonstration and validation. It aims to verify the entire control chain for safely approaching, grasping with an end-effector, detumbling, and deorbiting non-cooperative, tumbling satellites using a space robotic arm.
  • EPOS (European Proximity Operations Simulator) [5]: Established by the German Aerospace Center (DLR), this Hardware-in-the-Loop (HIL) test facility utilizes two large industrial robots. It is specifically dedicated to simulating the contact dynamics involved when a robotic arm’s end-effector captures non-cooperative space debris.
  • FREND (Front-End Robotics Enabling Near-Term Demonstration) [6]: This project focuses on developing a highly autonomous, high-stiffness robotic arm alongside specialized universal end-effectors. Its objective is to enable fully autonomous grasping and locking of non-cooperative satellites without human teleoperation from the ground.
Currently, prevalent ADR methodologies can be broadly classified into two categories. The first category comprises non-contact removal methods. These techniques alter the orbital trajectory of the debris—ultimately directing it into the atmosphere for disintegration—by remotely applying force fields or energy beams, thereby mitigating the risks associated with direct physical contact.
Existing research on non-contact methods includes the following approaches: (1) Gravitational Tractor: Lu and Love [7] proposed a concept that utilizes the spacecraft’s own mass to approach the debris, slowly “towing” it out of its original orbit through mutual gravitational attraction. In this scenario, the spacecraft hovers near the target (e.g., an asteroid or debris object) with its thrusters oriented outward, gradually deflecting the target from its trajectory. (2) Electrostatic Tether: Similarly, the electrostatic tug method employs Coulomb forces to deorbit space debris. The servicing spacecraft approaches the target debris and emits an electron beam toward it. The target accumulates excess electrons and becomes negatively charged, while the emitting tug acquires a positive charge. Consequently, the attractive force between these oppositely charged bodies is exploited to initiate the deorbiting process [8,9]. (3) Laser Ablation: Laser ablation is also recognized as an effective technique for space debris mitigation. This method involves irradiating the surface of the debris with high-energy lasers to induce localized vaporization and generate plasma plumes. The resulting reactive thrust alters the orbital trajectory of the debris. This approach primarily encompasses two configurations: Space-Based Lasers: Systems such as L’ADROIT utilize ultraviolet pulsed lasers, making them particularly suitable for removing small debris (<10 cm) that is difficult to capture using robotic arms. Ground-Based Lasers: Projects like LightForce employ continuous-wave lasers integrated with adaptive optics systems, which are primarily intended for immediate collision avoidance maneuvers [10,11,12,13,14,15,16,17].
The second category comprises contact-based removal methods, which can be further classified into rigid and flexible connections. Rigid connection methods require physical contact between the servicing spacecraft and the debris, typically achieved via robotic arms or grippers for locking. The primary approaches include: (1) Tentacle Capture: This method employs multiple flexible tentacles to grasp the debris from multiple points rather than relying on a single-point lock, as demonstrated in the ClearSpace-1 mission [18,19]. (2) Throwing Mechanism: This technique utilizes a rotating long arm to capture the debris. Centrifugal force is then used to fling the debris toward Earth’s atmosphere, while momentum exchange simultaneously propels the servicing spacecraft toward its next target [20,21,22,23]. (3) Adhesion-Based Capture: Inspired by bionics, this approach uses micro-patterned dry adhesives (MDAs) to adhere to debris in a vacuum environment [24,25,26]. (4) Docking: For satellites equipped with docking ports or specific geometric features, direct space docking can be performed. For instance, Astroscale’s ELSA-d mission utilizes magnetic or mechanical docking mechanisms to capture debris [26,27,28]. (5) Robotic Arm Capture: This method involves grasping debris using robotic arms and their end-effectors. Due to the rigid nature of the contact and the inherent tumbling motion of most space debris, pre-processing is generally required before engagement. Techniques include utilizing retractable flexible rods to make surface contact—synchronizing and slowing the debris rotation through friction and locking mechanisms or employing brushes to dissipate rotational kinetic energy via surface friction. Additionally, multi-arm systems are utilized where one arm performs the capture while another compensates for reaction forces to enhance stability. Furthermore, continuum manipulator arms, inspired by octopus tentacles or elephant trunks, offer infinite degrees of freedom, allowing superior adaptation to the complex shapes of non-cooperative targets [29,30,31,32,33,34,35].
Flexible connection methods primarily include: (1) Net Capturing [36,37,38,39]: The chaser satellite deploys a large net embedded with weighted blocks toward the debris using spring or pneumatic gun systems, enveloping the tumbling target. While nets permit a relatively safe standoff distance and exhibit high tolerance for unknown target geometries, controlling the tether dynamics of the resulting combined body is highly complex. (2) Harpoon Mechanisms [40,41]: This approach involves firing a barbed harpoon at high velocity to penetrate the shell structure of the debris, followed by towing it via a tether. (3) Tethered Robots/Tugs: These systems integrate tether technology with robotics. A representative example is the ROGER project, which uses a tether to connect to the target and tow it to a graveyard orbit [42,43].
Given that safety and reliability are paramount for on-orbit operations, capture methods involving rigid contact warrant further investigation. Existing research indicates that while robotic arm capture is a flexible and reliable approach, space debris typically exhibits complex motion and high angular velocities. Directly capturing such targets with a robotic arm risks collision; thus, pre-detumbling the target to reduce its angular velocity can significantly enhance the success rate of the capture operation. Current detumbling methodologies include: (1) Flexible Brush Detumbling [44]: This method involves mounting high-toughness, flexible brushes on the end-effector. As the robotic arm guides the effector against a non-cooperative target, continuous flexible micro-contacts and mechanical friction dissipate the target’s rotational kinetic energy as heat, thereby decaying single- or multi-axis spin rates. (2) Mechanical Impact/Push Detumbling [45]: This technique equips the end-effector with impact buffering mechanisms to perform multiple intermittent, active light touches or pushes against the tumbling target. Each impact absorbs energy through the buffer while applying a reverse impulsive torque, gradually halting the target through repeated micro-collisions. (3) Electromagnetic Eddy Current Detumbling: Since most space debris contains conductive materials like aluminum and titanium alloys, bringing electromagnetic coils from the servicing spacecraft near the rotating target induces eddy currents within the metallic shell. The relative motion generates an eddy current drag that exerts a non-contact detumbling torque on the target. (4) Electrostatic/Coulomb Force Detumbling: This approach utilizes onboard discharge devices to charge both the servicing spacecraft and the target with opposite polarities, thereby controlling the target’s attitude via Coulomb forces.
In contrast to the aforementioned non-contact and contact-based detumbling methods, this paper proposes a novel omniwheel-based active detumbling device. Unlike non-contact methods that rely on field-induced forces with limited control authority, and unlike contact-based methods such as flexible brush detumbling [44] and mechanical impact/push detumbling [45] that depend on passive energy dissipation through friction or intermittent contact, the proposed system achieves active, continuous, and precisely controllable rotational motion of a contact sphere through direct omniwheel actuation. By regulating the angular velocities of nine uniformly distributed omniwheels according to a derived closed-form kinematic mapping, the motion trajectory of the contact sphere can be commanded in real time, enabling adaptive detumbling strategies based on the target’s dynamic state. This represents a fundamental shift from passive energy dissipation to active motion control, directly addressing the low efficiency and lack of pronounced active capabilities inherent in existing approaches. To address this issue, this paper innovatively proposes a novel device that can be mounted on the end of a robotic arm to actively detumble the target. A critical analysis of existing detumbling methodologies reveals three principal limitations that motivate the proposed approach. First, non-contact methods exhibit low efficiency due to the rapid spatial decay of induced forces and the inability to generate sufficient torque for targets with high moments of inertia. Their control authority is fundamentally constrained by physical field propagation, precluding real-time adaptation to unpredictable target tumbling. Second, contact-based passive methods lack deterministic control: the detumbling rate depends on uncontrollable friction coefficients, surface roughness, and impact restitution, leading to highly variable outcomes and potential surface damage from repeated contact. Third, neither category provides trajectory-level motion control—existing methods cannot command a specific rotational trajectory for the target, which is essential for synchronized capture operations. The proposed omniwheel-based system directly addresses these limitations: (i) rigid rolling contact ensures deterministic force transmission without spatial decay; (ii) the closed-form kinematic model enables precise, real-time trajectory tracking of the contact sphere; (iii) motor-driven omniwheels provide active, modulated torque generation adaptable to target dynamics. The remainder of this paper is organized as follows: Section 2 introduces the structural composition and kinematic principles of the proposed detumbling device, deriving the kinematic transmission relationships and dynamics. Section 3 presents experimental validations, including comparative tests among theoretical derivations, simulation models, and physical prototypes, to verify the correctness of the derivations and lay the foundation for subsequent motion control. Section 4 provides a discussion of the results. Finally, Section 5 concludes the paper.

2. System Architecture and Kinematics

2.1. System Architecture

As illustrated in Figure 1, the on-orbit detumbling robotic system primarily consists of a controllable spacecraft, four robotic arms, a spherical end-effector mounted at the arm tips, and the space debris (hereafter uniformly referred to as non-cooperative targets throughout this paper). During operation in the space environment, the controllable spacecraft first approaches the non-cooperative target using its four robotic arms. Subsequently, the position and attitude of the spacecraft are stabilized while the robotic arms are actuated until the spherical end-effectors make contact with the target. Finally, the spherical end-effector is actively engaged to eliminate the target’s spin motion, after which the four robotic arms proceed with the capture task. The primary focus of this research lies on the spherical end-effector.
Figure 1. Composition of the detumbling robotic system.
As shown in Figure 1, the spherical end-effector primarily comprises a driving subsystem and a contact sphere. Three uniformly distributed driving subsystems maintain tight contact with the contact sphere without any relative slip. By actuating these driving subsystems, the motion of the contact sphere can be precisely controlled. The following section will first introduce the driving subsystem.

2.2. Driving Subsystem

2.2.1. Composition

As illustrated in Figure 2a, the driving subsystem primarily consists of three components: a drive assembly, a driven sphere, and a constraint unit. The drive assembly is composed of four main parts: an omniwheel, a motor flange, a motor, and a motor bracket. Drum-shaped rollers are alternately mounted around the outer periphery of the omniwheel hub, allowing them to rotate freely and independently. The rotation of the hub provides the primary driving force, while the passive rotation of the rollers facilitates lateral sliding. This mechanism effectively reduces lateral friction and enhances overall motion efficiency. During operation, the motors actuate the three uniformly distributed omniwheels along their axes, thereby governing the motion of the driven sphere.
Figure 2. Driving subsystem: (a) 3D model; (b) Front-view schematic; (c) Side-view schematic.
The constraint unit mainly comprises universal bearings and fastening brackets. One end of the fastening bracket is mounted on the bottom connecting flange, while the other end supports the universal bearing. These bearings make gentle contact with the spherical end-effector, exerting a downward-inclined constraint force to prevent it from escaping during the detumbling process. Due to their low coefficient of friction, these bearings minimize energy dissipation caused by frictional resistance, ensuring that the driven sphere maintains its positional stability without deviation.
Figure 2b,c illustrate the geometric relationships of the driving subsystem. The geometric center of the driven sphere is defined as point O , which serves as the origin of the coordinate system. The X-axis is perpendicular to the current view and points outward; the Y-axis is parallel to the horizontal direction of the view, pointing to the right; and the Z-axis points vertically upward. The line connecting the universal bearing to point O defines the direction of the pressing force f n , which points towards O . Furthermore, the intersection point of the axes of the three omniwheels in the drive assembly is defined as O g .
As shown in Figure 2c, the translational velocities of the driven sphere along the X, Y, and Z axes are denoted as v x , v y , v z respectively, while its angular velocities about these axes are denoted as ω x , ω y , ω z . The radius of the driven sphere is R . In terms of kinematics, the omniwheel can be modeled as an equivalent sphere, represented by the blue dashed lines in Fig. 2(c) with its center at O l and a radius of r w . The contact points between the driven sphere and the equivalent spheres are denoted as C i i   =   1 , 2 , 3 . Points O , O l , C i are collinear. Additionally, the angle between the motor axis O l O g and the horizontal plane is α , and the line O l O g is strictly perpendicular to the line O O l .

2.2.2. Kinematic of the System

The translational velocity of the driving subsystem is defined as x   ˙ ϵ   R 3 , and its angular velocity is denoted as Θ   ˙ ϵ   R 3 , which are expressed in Equation (1) and Equation (2), respectively:
x ˙   =   v x v y v z T
Θ ˙ = ω x ω y ω z T
where v x , v y , v z represent the translational velocities along the X, Y, and Z axes of the driven sphere’s coordinate system, respectively; ω x , ω y , ω z denote the angular velocities about the corresponding axes.
Figure 3a presents a top view of the driving subsystem, where the drive assemblies are sequentially numbered 1, 2, and 3 in a counterclockwise direction. Figure 3b illustrates the kinematic schematic. The angular velocities of omniwheels 1, 2, and 3 are defined as ω 1 , ω 2 , ω 3 , respectively, with their corresponding contact points on the driven sphere denoted as C 1 , C 2 , C 3 . During motion, both the sphere and the omniwheels are assumed to be rigid bodies operating under a no-slip condition. Furthermore, the linear velocities generated by the omniwheels at the contact points C i i   =   1 , 2 , 3 are defined as v c 1 , v c 2 , v c 3 . As shown in Figure 3b, the projections of the lines connecting the centers of omniwheels 1, 2, and 3 to the coordinate origin O onto the XOY plane indicate that the omniwheels are uniformly distributed about the Z-axis of the driven sphere’s coordinate system, with an angular spacing of θ i i   =   1 , 2 , 3 .
Figure 3. Driving subsystem: (a) Top-view schematic; (b) Top-view kinematic diagram.
The angular velocities of the three omniwheels in the driving subsystem are defined as ω o ϵ   R 3 , which is expressed in Equation (3):
ω o   =   ω 1 ω 2 ω 3 T
where ω 1 , ω 2 , ω 3 represent the angular velocities of the omniwheels in drive assemblies 1, 2, and 3, respectively.
The position vector from the geometric center O of the driven sphere to an arbitrary point on its surface is defined as r i o i   =   1 , 2 , 3 . Obviously, the magnitude satisfies r i O   =   R . Therefore, with respect to the coordinate frame at the sphere’s center O , the linear velocities v ci i   =   1 , 2 , 3 at the contact points C i i   =   1 , 2 , 3 are given by:
v ci   =   x ˙   +   Θ   ˙ ×   r i o
For contact points C i i   =   1 , 2 , 3 , the position vectors r i o i   =   1 , 2 , 3 can be calculated using the spherical coordinate expression in Cartesian space, as given by Equation (5):
r i o   =   R cos θ i sin π − α R sin θ i sin π − α R cos π − α =   R cos θ i sin α sin θ i sin α − cos α
where θ i represents the uniform distribution angle of the omniwheels, corresponding to the elevation angle in the spherical coordinate system; and α denotes the angle between the omniwheel axis and the horizontal plane, corresponding to the azimuth angle.
The cross product of vectors in three-dimensional space is calculated as given by Equation (6):
a   ×   b   = i j k x 1 y 1 z 1 x 2 y 2 z 2   = y 1 z 2 − y 2 z 1 i x 1 z 2 − x 2 z 1 j x 1 y 2 − x 2 y 1 k
where a   =   x 1 , y 1 , z 1 , b   =   x 2 , y 2 , z 2 .
Combining the above equations yields Equation (7):
Θ ˙   ×   r i o   =   R − ω y cos α − ω z sin θ i sin α ω z cos θ i sin α   +   ω x cos α sin α ( ω x sin θ i − ω y cos θ i )
Combining Equations (6) and (7) yields the linear velocities v ci i   =   1 , 2 , 3 at the contact points C i i   =   1 , 2 , 3 , with respect to the coordinate frame at the sphere’s center O :
v ci   = v x v y v z +   R − ω y cos α − ω z sin θ i sin α ω z cos θ i sin α   +   ω x cos α sin α ( ω x sin θ i − ω y cos θ i ) = v x − R ( ω y cos α   +   ω z sin θ i sin α ) v y + R ( ω z cos θ i sin α   +   ω x cos α ) v z + R ( sin α ( ω x sin θ i − ω y cos θ i ) )
The direction vector t i o   ϵ   R 3 i   =   1 , 2 , 3 from the omniwheel i to the contact point C i i   =   1 , 2 , 3 is defined as:
t i o   =   − sin θ i cos θ i 0
Since the points O , O l , C i are collinear, the following geometric relationship holds, as given by Equation (10):
t i o T r i o   =   0
where t i o T denotes the transpose of matrix t i o .
During the motion, the omniwheels maintain rolling contact with the rigid sphere without relative slipping. Based on the non-slipping constraint equations, it can be readily obtained that:
t i o T × v ci   =   r ω ω o
Further, we can obtain:
t i o T × v ci   =   t i o T ( x ˙   +   Θ ˙   ×   r i o )   =   t i o T x ˙   +   t i o T ( Θ   ˙ ×   r i o )
t i o T x ˙ = − sin θ i cos θ i 0 v x v y v z = − sin θ i v x   + cos θ i v y
t i o T ( Θ ˙   ×   r i o ) = R ( ω y sin θ i cos α +   ω z sin α + ω x cos θ i cos α )
Combining Equations (11) and (14):
ω i = − sin θ i v x   +   cos θ i v y   +   R ( ω y sin θ i cos α   +   ω z sin α   +   ω x cos θ i cos α ) r ω
Due to the structural characteristics of the driving subsystem, the driven sphere does not undergo translational motion under the constraint unit, satisfying the relationships given by Equations (16) and (17):
v x   ≡   0
v y   ≡   0
Equation (15) can then be further simplified into Equation (18):
ω o   =   R ( ω y sin θ i cos α   +   ω z sin α   +   ω x cos θ i cos α ) r ω
Equation (18) can be further rearranged as Equation (19):
Θ   ˙ =   r ω R B θ i , α T B θ i , α − 1 B θ i , α T ω   =   R r ω B θ i , α Θ ˙ i   =   1 , 2 , 3
where B θ i , α   =   cos θ 1 cos α sin θ 1 cos α sin α cos θ 2 cos α sin θ 2 cos α sin α cos θ 3 cos α sin θ 3 cos α sin α , ω o   =   ω 1 ω 2 ω 3 , Θ   ˙ =   ω x ω y ω z .
Equation (19) fully illustrates the mapping relationship from the motion of the driven sphere to that of each omniwheel. Since the actual operation involves the inverse process of this mapping, the Moore–Penrose method is employed to invert Equation (19), yielding Equation (20):
Θ   ˙ =   r ω R B θ i , α T B θ i , α − 1 B θ i , α T ω o
Thus, the required velocity of each omniwheel corresponding to the desired motion of the sphere’s center can be obtained:
Θ ˙ = r ω R Δ S 2 − S 3 cos α S 3 − S 1 cos α S 1 − S 2 cos α C 3 − C 2 cos α C 1 − C 3 cos α C 2 − C 1 cos α C 2 S 3 − C 3 S 2 sin α C 3 S 1 − C 1 S 3 sin α C 1 S 2 − C 2 S 1 sin α ω o
where Δ = C 1 S 2 − S 3 + C 2 S 3 − S 1 + C 3 S 1 − S 2 , S 1   is   sin θ 1 , S 2   is   sin θ 2 , S 3   is   sin θ 3 , C 1   is   cos θ 1 , C 2   is   cos θ 2 , C 3   is   cos θ 3 .

2.2.3. Dynamics of the Driving Subsystem

While the kinematic analysis in Section 2.2.2 establishes the velocity mapping between the omniwheels and the driven sphere, a dynamic model is required to determine the relationship between the motor torque and the angular acceleration of the driven sphere. Following the Lagrangian modeling methodology for space-contact operations presented by Wei [46], the driven sphere is modeled as a rigid body with mass m 0 and principal moments of inertia as follows:
I ox   =   I oy   =   I oz   =   2 5 m 0 R 2
where I ox , I oy , and I oz denote the principal moments of inertia about the x-, y-, and z-axes passing through the sphere center O, respectively.
The rotational motion of the driven sphere about its center O is governed by the Euler equation:
I o ω ˙ o   =   ∑ i = 1 3 M i   =   ∑ i = 1 3 r i o   ×   F i
where M i is the torque exerted by the i-th omniwheel at the contact point Ci; r i o is the position vector given by Equation (5); F i =   F i t i o is the tangential friction force with magnitude F i   =   T i r ω and direction t i o given by Equation (9).
Substituting Equations (5) and (9) into Equation (23) and computing the cross product yields:
r i o   ×   t i o   =   R cos θ i cos α sin θ i cos α sin α
Summing over the three omniwheels and expressing the result in matrix form gives the dynamic mapping from motor torques to the driven sphere’s angular acceleration:
I o ω ˙ o   =   R r ω B T ( θ i , α ) T 1 T 2 T 3
where B T ( θ i , α ) is the kinematic mapping matrix defined in Equation (19).
Equation (25) represents the dynamic counterpart of the kinematic mapping in Equation (20). The motor torque command required to produce a desired angular acceleration ω ˙ o is obtained by inverting Equation (25):
T 1 T 2 T 3   =   r ω R B T ( θ i , α ) − 1 I o ω ˙ o
It should be noted that, because B is a 3 × 3 full-rank matrix for the uniformly distributed configuration, its inverse exists and Equation (26) is well-posed.
The preceding section has detailed the structural composition of the driving subsystem and derived the kinematic mapping and dynamic relationship between the omniwheels and the driven sphere. Based on this mapping, the motion of the driven sphere can be indirectly controlled by regulating the motion of the omniwheels. The next step will focus on investigating the spherical end-effector to establish the kinematic mapping and dynamic relationship between the driven sphere and the contact sphere, thereby further deriving the kinematic mapping relationship between the omniwheels and the contact sphere.

2.3. Spherical End-Effector

2.3.1. Composition

Figure 4a shows the prototype of the spherical end-effector, which primarily consists of a contact sphere and three uniformly distributed driving subsystems 1,2,3. The geometric centers of these driving subsystems are defined as O i i   =   1 , 2 , 3 . Figure 4b presents the simplified schematic of the spherical end-effector. The geometric center and radius of the contact sphere are defined as O S and R 0 , respectively. A coordinate system is established with O S as the origin: the X-axis points outward perpendicular to the current view, the Y-axis points horizontally to the right parallel to the view, and the Z-axis points vertically upward. The contact points between the driving subsystems and the contact sphere are denoted as P i i   =   1 , 2 , 3 .
Figure 4. Spherical end-effector: (a) Prototype; (b) Simplified schematic.
Figure 5a presents an axonometric view of the simplified schematic of the spherical end-effector. Coordinate frames O i i   =   1 , 2 , 3 are established with the geometric centers of the driven spheres as their respective origins. As shown in Figure 5a, the X-axis of each O i i   =   1 , 2 , 3 frame points toward the center of the contact sphere and forms an angle γ i i   =   1 , 2 , 3 with a dashed line parallel to the downward direction of the current view. The Z-axis of each O i i   =   1 , 2 , 3 frame points vertically upward and is parallel to the Z-axis of the O S frame.
Figure 5. Spherical end-effector: (a) Axonometric schematic; (b) Top-view kinematic diagram.

2.3.2. Kinematic of the System

With respect to the O s coordinate frame, the velocity v opi i   =   1 , 2 , 3 of the contact point P i i   =   1 , 2 , 3 on the driven sphere O i is expressed as Equation (27):
v opi   =   x ˙ oi   +   Θ ˙ oi s   ×   R n oi i   =   1 , 2 , 3
where x ˙ oi   ϵ   R 3 represents the translational velocity of the driven sphere ii with respect to the O s coordinate frame; Θ ˙ oi s   ϵ   R 3 denotes its angular velocity about the coordinate axes relative to the O s frame; and n oi   ϵ   R 3 is the position vector from the geometric center O i i   =   1 , 2 , 3 to the corresponding contact point P i i   =   1 , 2 , 3 .
Similarly, with respect to the O s coordinate frame, the velocity v ospi i   =   1 , 2 , 3 of the contact point P i on the large sphere O s is expressed as Equation (28):
v ospi   =   x ˙ os   +   Θ ˙ os s   ×   R s n osi i   =   1 , 2 , 3
where x ˙ os   ϵ   R 3 represents the translational velocity of the contact sphere with respect to the O s coordinate frame; Θ ˙ os s   ϵ   R 3 denotes its angular velocity about the coordinate axes relative to the O s frame; and n osi   ϵ   R 3 is the position vector from the geometric center O s to the corresponding contact point P i i   =   1 , 2 , 3 .
Since the motion between the spheres involves pure rolling contact without relative sliding, the relationship expressed in Equation (29) holds:
v opi   =   v ospi ( i   =   1 , 2 , 3 )
That is, Equation (30) holds:
x ˙ oi + Θ ˙ oi s   ×   R n oi   =   x ˙ os   +   Θ ˙ os s   ×   R s n osi ( i   =   1 , 2 , 3 )
Constrained by the structural configuration of the spherical end-effector, neither the driven spheres 1,2,3 nor the contact sphere undergoes translational motion. Therefore, Equation (31) always holds:
x ˙ oi   ≡   x ˙ os   ≡   0 ( i   =   1 , 2 , 3 )
Combining Equation (26), Equation (25) can be further simplified as Equation (32):
Θ ˙ oi s   ×   R n oi   =   Θ ˙ os s   ×   R s n osi ( i   =   1 , 2 , 3 )
Since the points O i , P i , O s are collinear, Equation (33) is evidently satisfied:
n oi   =   − n osi ( i   =   1 , 2 , 3 )
Combining Equations (32) and (33) yields Equation (34):
Θ ˙ oi s R   =   − Θ ˙ os s R s ( i   =   1 , 2 , 3 )
From Equation (34), the relationship shown in Equation (35) can be evidently obtained:
Θ ˙ o 1 S   =   Θ ˙ o 2 S   =   Θ ˙ o 3 S
Equation (35) indicates that, within the same O s coordinate frame, the motion of each driven sphere must remain consistent at all times. This fully demonstrates that, from a kinematic perspective, the multi-driven spheres constitute an equal-angular-velocity system with multiple inputs and rigid coupling. The advantages of this design are twofold: First, the multi-support configuration can provide sufficient supporting force; Second, it satisfies the requirements for redundant backup. In harsh space environments, spacecraft surfaces are frequently subjected to impacts from space debris. Furthermore, the complex and diverse radiation in space makes electronic components highly susceptible to single-event effects, which can lead to functional failures.
Using the transformation matrix given in Equation (36), the angular velocities of the driven spheres Θ ˙ oi s i   =   1 , 2 , 3 , with respect to the O s frame, can be transformed into their corresponding angular velocities Θ ˙ oi o i   =   1 , 2 , 3 relative to the individual coordinate frames O i i   =   1 , 2 , 3 , as expressed in Equation (32):
Rot z γ i   =   cos γ i − sin γ i 0 sin γ i cos γ i 0 0 0 1
Θ ˙ oi o =   Rot z γ i T Θ ˙ oi s ( i = 1 , 2 , 3 )
Combining Equations (36) and (37), the kinematic mapping relationship between each Omniwheel and the contact sphere can be obtained, as expressed in Equation (38):
Θ ˙ os s   =   r ω R B θ i , α T B θ i , α − 1 B θ i , α T ω i Rot z γ i T ( i   =   1 , 2 , 3 )

2.3.3. Dynamics of the Spherical End-Effector

The dynamic analysis of the spherical end-effector extends the kinematic coupling in Section 2.3.2 to include torque transmission. For each driving subsystem j (j = 1,2,3), the rotational dynamics of the driven sphere in its local coordinate frame O j is governed by the Euler equation:
I o ω ˙ o , j o   =   τ w , j o
where τ w , j o is the net driving torque exerted by the three omniwheels on the j-th driven sphere, and the gyroscopic term vanishes due to the spherical symmetry of the driven sphere.
Transforming the torque to the O s frame via the rotation matrix in Equation (36):
τ w , j s   =   Rot z ( γ j )   τ w , j o
Owing to the constraint Equation (35), the angular velocities of all three driven spheres in the O s frame are identical and kinematically coupled to the contact sphere by Equation (34):
ω o , j s   =   − R s R ω o s , j = 1 , 2 , 3
Differentiating with respect to time yields:
ω ˙ o , j s   =   − R s R ω ˙ o s
Substituting into Equation (39) and transforming via Equation (40) gives the driving torque of each subsystem expressed in the O s frame:
τ w , j s   =   − R s R I o ω ˙ os
At the contact point P j , the driven sphere exerts a tangential friction force on the contact sphere. Because the contact points are collinear with the centers O j and O s , the torque arm ratio between the contact sphere and the driven sphere equals R s R .
Consequently, the torque transmitted from the j-th driven sphere to the contact sphere is amplified by this geometric ratio:
M drive , j   =   R s R τ w , j   s =   − R s R 2 I o ω ˙ os
Summing over the three driving subsystems, the total driving torque applied to the contact sphere is:
M drive = ∑ j = 1 3 M drive , j   =   − 3 R s R 2 I o ω ˙ os
The rotational dynamics of the contact sphere, with inertia I s   =   2 5 m s R s 2 , is then:
I s ω ˙ s   =   M drive − M contact
where M contact is the contact torque exerted by the non-cooperative target on the contact sphere. Equation (46) establishes the dynamic balance between the driving torque generated by the nine omniwheels and the reaction torque from the target.

3. Experiments

In Section 2, the structural composition, geometric relationships, transmission process, and coordinate system definitions of the driving subsystem and the spherical end-effector were elaborated in detail. Based on the preceding content, this section primarily aims to validate the correctness of the theoretical kinematic calculations and assess the feasibility of motion control for such mechanisms through a comparative analysis involving theoretical calculations, simulation experiments, and physical prototype verification.

3.1. Experiment of the Driving Subsystem

Taking driving subsystem 1 as an example, a simulation model was established using the CoppeliaSim 4.10 software, as shown in Figure 6. A prism is mounted on the surface of the driven sphere within the YOZ plane at an angle δ from the positive Y-axis direction. This prism can be utilized to measure variations in the motion of the driven sphere. Combined with the contact monitoring function of the CoppeliaSim software, the positions and contact states between the driven sphere and each OmniWheel are displayed in real time. The contact points are represented by yellow dots enclosed within pink circles in Figure 6. By employing this contact monitoring mechanism, it is possible to determine whether separation occurs between the sphere and the wheels during motion. If separation occurs, it indicates discontinuous motion; conversely, the motion is considered normal.
Figure 6. Simulation model of driving subsystem 1.
Based on the MATLAB 2024a software, the equations in Equation (21) were formulated. The input-output mapping relationship of the equations was compared with the simulation results to verify the correctness of Equation (21). First, the feasibility and stability of the simulation model itself were validated. Within a time span of 0 to 25 s, the OmniWheels were controlled to rotate at the angular velocities specified in Table 1. During this process, the rotational speeds of each wheel in the simulation model were recorded and sampled at 1-s intervals. Finally, the variation curves of the theoretical rotational speeds and the interval-sampled simulation rotational speeds were plotted, as shown in Figure 7.
Table 1. Angular Velocity of OmniWheel Motion.
Figure 7. Velocity Operation Curves.
In Figure 7, the x-axis denotes the operation time in seconds, while the y-axis denotes the angular velocity of each omniwheel. The solid lines represent the theoretical trajectories computed from the inverse kinematic model, and the discrete markers represent the simulation trajectories sampled at 1s intervals. As shown in Figure 7, the interval-sampled simulation rotational speeds are in perfect agreement with the theoretical rotational speeds. This demonstrates that the simulation results are reliable, confirming that the simulation model was correctly established and that the OmniWheels can operate at the expected angular velocities.
Next, the stability of the simulation model was validated. Specifically, the OmniWheels in the simulation model were driven to complete five full motion cycles according to the angular velocity values specified in Table 1. The angular velocity of the driven sphere rotating about the Z-axis, with reference to coordinate system O , was recorded for each cycle, as shown in Figure 8. In Figure 8 the x-axis represents time in seconds, and the y-axis represents angular velocity in radians per second. The five discrete marker sets denote the individual experimental runs (Group 1 to Group 5), and the blue solid line denotes the ensemble mean. In Figure 8, the five types of markers represent the angular velocities of the driven sphere during the first through fifth rotations about the Z-axis, while the blue solid line indicates the average value of these five sets of data.
Figure 8. Rotation Angle of the Driven Sphere.
Based on Equation (47), Equation (48), and Equation (49), the Mean SD, Mean CV, and Mean SEM of the aforementioned data were calculated, respectively, and the results are summarized in Table 2.
SD i = 1 M − 1 ∑ j = 1 j = M x ij − x ¯ i 2
where SD i represents the standard deviation, reflecting the absolute fluctuation magnitude of the data; i denotes the i-th data point; j denotes the j-th data group; M represents the total number of data groups; x ij represents the i-th data point in the j-th group; and x ¯ i represents the mean value of the i-th data point.
Mean   SD = 1 N ∑ i = 1 i = N SD i
where Mean   SD represents the average of the standard deviations, which can be used to measure the absolute deviation of the data; ii denotes the standard deviation of the i-th data point; and N is the total number of data groups.
CV i = SD i x ¯ i   ×   100 %
where CV i represents the coefficient of variation, reflecting the degree of dispersion for data with different magnitudes.
Mean   CV = 1 N ∑ i = 1 i = N CV i
where Mean   CV represents the average of the coefficients of variation, which can be used to measure the relative fluctuation of the data.
SEM i = SD i M
where SEM i represents the standard error of the mean, reflecting the precision with which the sample mean estimates the population mean.
Mean   SEM = 1 N ∑ i = 1 i = N SEM i
where Mean   SEM represents the average of the standard errors of the mean, which can be used to measure the reliability of the mean values.
Table 2. Calculation Results.
The mean standard deviation (SD) of the data is 2.71 × 10−4, the mean coefficient of variation (CV) is 3.06%, and the mean standard error of the mean (SEM) is 1.22 × 10−4. These results indicate that the simulated trajectory is in high agreement with the theoretical trajectory, demonstrating a high level of reliability in the simulation.
Next, Equation (22) was validated through theoretical calculations, simulation modeling, and physical motion control. Specifically, the positions of the prism under these three conditions were recorded, as shown in Figure 9. In Figure 9, the horizontal axes denote the X and Y positions in meters, and the vertical axis denotes the Z position in meters. The blue solid line represents the theoretical trajectory, the orange solid line represents the simulation trajectory, and the green solid line represents the physical prototype trajectory.
RMSE = 1 n ∑ i = 1 n p i − p i ^ 2
where n is the number of points; p i is the actual position of the i-th point; p i ^ is the estimated position of the i-th point.
Figure 9. Motion Trajectories of the Prism Under Three Conditions.
The root mean square errors (RMSEs) for the overlaps between the theoretical and simulated trajectories, as well as between the theoretical and physical trajectories, are 4.082 × 10−4 and 0.0032, respectively. These results demonstrate that the simulated trajectory is in high agreement with the theoretical one, proving that the established kinematic model can accurately describe the ideal behavior of the system. The physical error is approximately eight times greater than the simulation error. This discrepancy may primarily originate from sensor measurement noise, mechanical transmission backlash, and environmental disturbances. Ultimately, this level of accuracy meets the requirements of practical engineering applications.

3.2. Spherical End-Effector Experiment

The previous section used Drive Subsystem 1 as an example to verify the reliability of the kinematic modeling, the simulation model, and the feasibility of physical motion control. This section will focus on validating the spherical end-effector. First, a simulation model of the spherical end-effector was established, as shown in Figure 10a. This model consists of three evenly distributed drive subsystems and a contact sphere. A prism is mounted at the intersection of the Z-axis of the contact sphere’s coordinate system and its surface to monitor its motion. Combined with the contact monitoring function of the CoppeliaSim software, the drive subsystem itself and the contact points between the driving spheres and the contact sphere can be displayed in real time to detect any detachment during movement. Subsequently, a physical prototype testing system was constructed, primarily comprising a Leica Laser Tracker System and the spherical end-effector. As illustrated in Figure 10b, the Leica tracker measures the position of the prism on the spherical end-effector in real time to reflect the dynamic changes in the motion of the contact sphere.
Figure 10. Spherical end-effector: (a) Simulation model; (b) Experimental testing system.
Equation (38) reflects the mapping relationship between the Omniwheel and the contact sphere. Based on this mapping, the motion trajectory of the contact sphere is designed, as shown in Figure 11. In Figure 11, the x-axis represents time in seconds, and the y-axis represents the rotation angle in degrees. The motion sequence is divided into three phases: Phase 1 (0–10 s), rotation about the X-axis (Roll) from 0° to 30°; Phase 2 (10–20 s), rotation about the updated Y-axis (Pitch) from 0° to 30°; and Phase 3 (20–30 s), rotation about the updated X-axis (Roll) from 30° to 90°. The trajectory in Figure 11 is represented by rotations around the moving coordinate system of the sphere. Specifically, from 0 to 10 s, the contact sphere rotates about its own X-axis from 0° to 30°. From 10 to 20 s, it rotates about the updated Y-axis from 0° to 30°. Finally, from 20 to 30 s, it rotates about the updated X-axis from 30° to 90°.
Figure 11. Desired angular motion commands.
Both the simulation model and the physical prototype were commanded to execute the aforementioned trajectory five times. The position of the prism was recorded for each run, and the RMSEs were calculated to be 6.21 × 10−5 and 8.2 × 10−4, respectively. The results indicate that the simulation model exhibits minimal motion fluctuation and high reliability. Although the error of the physical prototype is approximately 13 times greater than that of the simulation, with correspondingly larger fluctuations, it remains within an acceptable range.
The positions of the prism under the aforementioned motion conditions were recorded and plotted for the theoretical calculation, the simulation model, and the physical prototype, as shown in Figure 12. In Figure 12, the x-axis and y-axis, respectively, represent the X and Y positions in meters, and the z-axis represents the Z position in meters. The blue solid line denotes the theoretical trajectory, the orange dash-dotted line denotes the simulation trajectory, and the green dashed line denotes the physical prototype trajectory. The green and red circles indicate the start and end points, respectively.
Figure 12. Motion trajectories.
The RMSEs between the theoretical model and the simulation model, as well as between the theoretical model and the physical prototype, were calculated to be 0.0929 and 1.62, respectively. The results indicate that the simulated trajectory highly coincides with the theoretical one, demonstrating that the established kinematic model can accurately describe the ideal behavior of the system. Although the error of the physical prototype is approximately 17 times greater than that of the simulation, which has increased compared to a single drive subsystem due to the addition of transmission components, the overall error remains relatively small and is still acceptable.

3.3. Engineering Significance of the Reported Errors

The RMSE values reported above should be interpreted in the context of practical engineering requirements. For the driving subsystem, the RMSE of 4.082 × 10−4 (theory vs. simulation) and 0.0032 (theory vs. physical prototype) represent negligible deviations in angular velocity. In precision drive systems, such error levels are well within acceptable tolerances, considering inherent mechanical backlash, sensor noise, and motor control quantization. The close agreement between simulation and physical prototype validates both the kinematic model and the manufacturing fidelity. For the spherical end-effector, the simulation RMSE of 0.0929 demonstrates that the derived kinematic mapping Equation (38) accurately describes the ideal system behavior. The physical prototype RMSE of 1.62, while larger due to accumulated tolerances across three cascaded driving subsystems and measurement uncertainty from the Leica Laser Tracker, remains acceptable for the intended application. In on-orbit detumbling operations, the objective is to attenuate the target’s angular velocity from potentially high initial values to a stabilized state suitable for robotic capture. The reported error magnitude is sufficiently small relative to the mechanical engagement tolerance of the end-effector and the dynamic scale of typical space debris, thereby confirming the practical feasibility of the proposed system.

3.4. Sensitivity Analysis

To assess the robustness of the proposed kinematic model and motion control strategy under practical conditions, a comprehensive sensitivity analysis was conducted through numerical simulation based on the derived kinematic mapping Equation (38). The analysis evaluates three primary sources of uncertainty commonly encountered in physical implementation: geometric parameter deviations due to manufacturing tolerances, friction-induced slip at contact interfaces, and measurement noise in the motor control loop.
Simulation Methodology. The nominal geometric parameters are established based on the physical prototype dimensions: omniwheel radius r ω   = 15 mm, driven sphere radius R   = 45 mm, contact sphere radius R s   = 120 mm, and assembly angle α =   30 ° . The desired trajectory for the contact sphere follows the same angular motion sequence described in Section 3.2. For each perturbation scenario, the omniwheel angular velocities are computed using the inverse kinematic mapping Equation (38) with the nominal parameters (representing the controller’s assumed model), while the actual contact sphere motion is computed using the perturbed parameters (representing the physical system with manufacturing deviations or operational variations). The RMSE is then calculated between the desired trajectory and the actual trajectory under perturbation, following the same definition as in Equation (53).
Parameter Uncertainties. Manufacturing tolerances of ±2% were introduced to each geometric parameter individually, while the controller retained the nominal values. The resulting RMSE values are summarized in Table 3. The results indicate that the system exhibits low sensitivity to radius variations ( r ω and R s ), with relative errors below 2.1%. Notably, the driven sphere radius R shows negligible sensitivity because the r ω R ratio in the control law Equation (21) remains approximately constant when the controller and physical system deviate proportionally. The assembly angle α demonstrates the lowest sensitivity (0.60–0.61%), attributed to the symmetric 120 ° distribution of the three omniwheels, which partially compensates for individual angular deviations.
Table 3. Sensitivity to Parameter Uncertainties (±2% deviation).
Friction Variations. The pure rolling assumption in the kinematic model was relaxed by introducing velocity-dependent slip ratios δ at the contact points, defined as follows:
δ   =   v w h e e l − v s p h e r e v w h e e l
where v w h e e l is the theoretical rolling velocity of the omniwheel and v s p h e r e is the actual tangential velocity of the sphere at the contact point.
The slip ratio was varied from 0% to 5%. For each slip ratio, the effective omniwheel velocity was reduced by 1 − δ , and the resulting contact sphere motion was computed using the forward kinematic model Equation (38). The RMSE values are presented in Table 4. The results confirm a linear relationship between slip ratio and tracking error, with a 5% slip producing a 5.00% relative error. This validates the critical importance of maintaining adequate normal contact force through the constraint unit to prevent slip-induced degradation.
Table 4. Sensitivity to Friction Variations (Slip Ratio).
Measurement Noise. To simulate encoder quantization errors and sensor noise in the motor control loop, Gaussian white noise with standard deviations of 0.1%, 0.5%, and 1.0% of the nominal omniwheel angular velocity commands was superimposed on the velocity commands. The noise was generated using a fixed random seed to ensure reproducibility. For each noise level, the perturbed omniwheel velocities were propagated through the forward kinematic model, Equation (38), to obtain the actual contact sphere motion, and the RMSE was computed against the desired trajectory. The results are shown in Table 5. The system maintains high accuracy even at a 1.0% noise level (0.62% relative error), demonstrating the inherent noise-averaging benefit of the multi-input redundant architecture with nine omniwheels.
Table 5. Sensitivity to Measurement Noise.
The sensitivity analysis, based on numerical simulation of the derived kinematic model, confirms that the proposed system is robust against typical parameter uncertainties, moderate friction variations, and realistic measurement noise encountered in precision engineering applications. The low sensitivity to geometric deviations is attributed to the symmetric omniwheel distribution, while the linear slip-error relationship provides quantitative guidance for contact force design. The noise analysis validates the effectiveness of the redundant multi-input architecture. These findings provide practical guidance for manufacturing tolerance allocation, constraint unit force design, and sensor selection in the physical implementation of the proposed detumbling device.

4. Discussion

While this paper has established a comprehensive kinematic and dynamic modeling framework for the proposed detumbling device, several practical issues remain to be addressed to facilitate future on-orbit implementation. Specifically, the following three aspects warrant further investigation:
(1)
Rolling contact inevitably produces frictional heat. In space, where heat dissipation is poor, accumulated thermal energy may cause material degradation or thermal deformation. Future work should investigate heat generation and dissipation mechanisms under varying contact conditions.
(2)
Although the dynamic model captures basic torque transfer, the actual impact, vibration, and fluctuating contact forces encountered with targets of unknown properties require further study. This is important for refining control strategies and ensuring stable contact.
(3)
Actual detumbling experiments involving a freely rotating non-cooperative target under simulated microgravity conditions. This is the highest-priority future work, as it is essential for validating the complete detumbling performance of the proposed device in an orbital-representative environment. Our team has fabricated the physical prototype and is actively planning such experiments using an air-bearing platform.

5. Conclusions

This paper proposes an omniwheel-based active detumbling device for space debris mitigation. The kinematic mapping from nine omniwheels to the contact sphere is derived, and a dynamic model following the Lagrangian methodology is established to describe the angular momentum transfer mechanism. Experimental validation yields RMSE values of 4.082 × 10 − 4 (theory vs. simulation) and 0.0032 (theory vs. prototype) for the driving subsystem, and 0.0929 and 1.62 for the spherical end-effector, confirming precise motion control capability and the feasibility of the proposed device for capturing space debris.
Current limitations include the ideal pure-rolling assumption, unquantified thermal effects from friction, and lack of microgravity validation. Future improvements will integrate force/torque sensors for adaptive preload control, develop thermo-mechanical models for heat management, and implement slip detection algorithms. Planned research directions include dynamic validation on an air-bearing platform with a freely spinning target, environmental adaptation for orbital conditions, and closed-loop system integration for autonomous detumbling and capture missions.

Author Contributions

Conceptualization, S.Q. and J.D.; methodology, S.Q., B.D. and J.D.; software, S.Q.; validation, J.Z. (Jiankang Zhi), Y.W. and Z.Y.; formal analysis, J.D. and Y.W.; investigation, S.Q., J.Z. (Jian Zhao), and J.Z. (Jian Zhao); data curation, S.Q.; writing—original draft preparation, S.Q.; writing—review and editing, S.Q., Y.W. and Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Papadopoulos, E.; Aghili, F.; Ma, O.; Lampariello, R. Robotic Manipulation and Capture in Space: A Survey. Front. Robot. AI 2021, 8, 686723. [Google Scholar] [CrossRef] [Scilit]
  2. Espartero, F.; Cubas, J.; Pindado, S. Determination and Progress in Establishing the Robotic Observatory of Space Objects (ROSO). Machines 2026, 14, 532. [Google Scholar] [CrossRef] [Scilit]
  3. Liu, J.; Jiang, H.; Yang, X.; Li, F.; Zhao, N. Space Debris Research Progress of China. Chin. J. Space Sci. 2020, 40, 956–961. [Google Scholar] [CrossRef] [Scilit]
  4. Stoll, E.; Letschnik, J.; Walter, U.; Artigas, J.; Kremer, P.; Preusche, C.; Hirzinger, G. On-orbit servicing. IEEE Robot. Autom. Mag. 2009, 16, 29–33. [Google Scholar] [CrossRef] [Scilit]
  5. Gaias, G.; D’Amico, S.; Ardeans, J.S.; Boge, T. Hardware-in-the-loop Multi-satellite Simulator for Proximity Operations. In Proceedings of the 11th International Workshop on Simulation & EGSE Facilities for Space Programmes, Noordwijk, The Netherlands, 28–30 September 2010. [Google Scholar]
  6. Debus, T.; Dougherty, S. Overview and performance of the front-end robotics enabling near-term demonstration (FREND) robotic arm. In Proceedings of the AIAA Infotech@ Aerospace Conference and AIAA Unmanned...Unlimited Conference, Seattle, WA, USA, 6–9 April 2009; p. 1870. [Google Scholar]
  7. Lu, E.T.; Love, S.G. Gravitational tractor for towing asteroids. Nature 2005, 438, 177–178. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Bengtson, M.; Wilson, K.; Hughes, J.; Schaub, H. Survey of the electrostatic tractor research for reorbiting passive GEO space objects. Astrodynamics 2018, 2, 291–305. [Google Scholar] [CrossRef] [Scilit]
  9. Schaub, H.; Sternovsky, Z. Active space debris charging for contactless electrostatic disposal maneuvers. Adv. Space Res. 2014, 53, 110–118. [Google Scholar] [CrossRef] [Scilit]
  10. Phipps, C.R.; Baker, K.L.; Bradford, B.; George, E.V.; Libby, S.B.; Liedahl, D.A.; Marcovici, B.; Olivier, S.S.; Pleasance, L.D.; Reilly, J.P.; et al. Removing orbital debris with lasers. Adv. Space Res. 2012, 49, 1283–1300. [Google Scholar] [CrossRef] [Scilit]
  11. Tsuno, K.; Wada, S.; Ogawa, T.; Saito, N.; Fukushima, T.; Ebisuzaki, T.; Nakamura, Y.; Sasoh, A. Laser ablation induced impulse study for removal of space debris mission using small satellite. Appl. Phys. A 2022, 128, 932. [Google Scholar] [CrossRef] [Scilit]
  12. Shen, S.; Jin, X.; Hao, C. Cleaning space debris with a space-based laser system. Chin. J. Aeronaut. 2014, 27, 805–811. [Google Scholar] [CrossRef] [Scilit]
  13. Phipps, C.R. L’ ADROIT–A spaceborne ultraviolet laser system for space debris clearing. Acta Astronaut. 2014, 104, 243–255. [Google Scholar] [CrossRef] [Scilit]
  14. Ledkov, A.; Aslanov, V. Review of contact and contactless active space debris removal approaches. Prog. Aerosp. Sci. 2022, 134, 100858. [Google Scholar] [CrossRef] [Scilit]
  15. Yang, F.Y.; Nelson, B.; Aziz, J.; Carlino, R.; Perez, A.D.; Faber, N.; Foster, C.; Frost, C.; Henze, C.; Karacalıoğlu, A.G.; et al. LightForce photon-pressure collision avoidance: Efficiency analysis in the current debris environment and long-term simulation perspective. Acta Astronaut. 2016, 126, 411–423. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Walker, L.; Vasile, M. Space debris remediation using space-based lasers. Adv. Space Res. 2023, 72, 2786–2800. [Google Scholar] [CrossRef] [Scilit]
  17. Fang, Y. Influence rules of ground-based laser active removing centimeter-sized orbital debris in LEO. Optik 2018, 170, 210–219. [Google Scholar] [CrossRef] [Scilit]
  18. Biesbroek, R.; Soares, T.; Hüsing, J.; Innocenti, L. The e.Deorbit CDF Study: A Design Study for the Safe Removal of a Large Space Debris. In Proceedings of the 6th European Conference on Space Debris, Darmstadt, Germany, 22–25 April 2013. [Google Scholar]
  19. Biesbroek, R.; Aziz, S.; Wolahan, A.; Cipolla, S.; Richard-Noca, M.; Piguet, L. The clearspace-1 mission: ESA and clearspace team up to remove debris. In Proceedings of the 8th European Conference on Space Debris (Virtual), Darmstadt, Germany, 20–23 April 2021; pp. 1–3. [Google Scholar]
  20. Chaudhary, B. Unconventional methods for space debris removal. In Proceedings of the Space Safety is No Accident: The 7th IAASS Conference, Friedrichshafen, Germany, 20–22 October 2014; Springer: Cham, Switzerland, 2015; pp. 49–58. [Google Scholar]
  21. Missel, J.; Mortari, D. Sling satellite for debris removal with aggie sweeper. Adv. Astronaut. Sci. 2011, 140, 60–64. [Google Scholar]
  22. Missel, J.; Mortari, D. Path optimization for Space Sweeper with Sling-Sat: A method of active space debris removal. Adv. Space Res. 2013, 52, 1339–1348. [Google Scholar] [CrossRef] [Scilit]
  23. Missel, J.; Mortari, D. Optimization of debris removal path for TAMU sweeper. Adv. Astronaut. Sci. 2012, 143, 935–945. [Google Scholar]
  24. Busche, J.F.; Starke, G.; Knickmeier, S.; Dietzel, A. Controllable dry adhesion based on two-photon polymerization and replication molding for space debris removal. Micro Nano Eng. 2020, 7, 100052. [Google Scholar] [CrossRef] [Scilit]
  25. Zhang, G.; Zhang, Q.; Feng, Z.; Chen, Q.; Yang, T. Dynamic modeling and simulation of a novel mechanism for adhesive capture of space debris. Adv. Space Res. 2021, 68, 3859–3874. [Google Scholar] [CrossRef] [Scilit]
  26. Ben-Larbi, M.K.; Hensel, R.; Atzeni, G.; Arzt, E.; Stoll, E. Orbital debris removal using micropatterned dry adhesives: Review and recent advances. Prog. Aerosp. Sci. 2022, 134, 100850. [Google Scholar] [CrossRef] [Scilit]
  27. Forshaw, J.L.; Aglietti, G.S.; Fellowes, S.; Salmon, T.; Retat, I.; Hall, A.; Chabot, T.; Pisseloup, A.; Tye, D.; Bernal, C.; et al. The active space debris removal mission RemoveDebris. Part 1: From concept to launch. Acta Astronaut. 2020, 168, 293–309. [Google Scholar] [CrossRef] [Scilit]
  28. Astroscale; Innovative Debris Removal. Astroscale ELSA-d Successfully Demonstrates Repeated Magnetic Capture; Astroscale: Tokyo, Japan, 2021. [Google Scholar]
  29. Han, D.; Dong, G.; Huang, P.; Ma, Z. Capture and detumbling control for active debris removal by a dual-arm space robot. Chin. J. Aeronaut. 2022, 35, 342–353. [Google Scholar] [CrossRef] [Scilit]
  30. Fu, X.; Ai, H.; Chen, L. Integrated sliding mode control with input restriction, output feedback and repetitive learning for space robot with flexible-base, flexible-link and flexible-joint. Robotica 2023, 41, 370–391. [Google Scholar]
  31. Ai, H.; Zhu, A.; Wang, J.; Yu, X.; Chen, L. Buffer compliance control of space robots capturing a non-cooperative spacecraft based on reinforcement learning. Appl. Sci. 2021, 11, 5783. [Google Scholar] [CrossRef] [Scilit]
  32. Zhang, W.; Li, F.; Li, J.; Cheng, Q. Review of on-orbit robotic arm active debris capture removal methods. Aerospace 2022, 10, 13. [Google Scholar] [CrossRef] [Scilit]
  33. Xue, Z.; Zhang, X.; Liu, J. Trajectory planning of a dual-arm space robot for target capturing with minimizing base disturbance. Adv. Space Res. 2023, 72, 2091–2108. [Google Scholar] [CrossRef] [Scilit]
  34. Nagaoka, K.; Kameoka, R.; Yoshida, K. Repeated impact-based capture of a spinning object by a dual-arm space robot. Front. Robot. AI 2018, 5, 115. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  35. Meng, D.; Ouyang, X.; Tan, J.; Wang, X.; Liang, B. Kinematics modeling method of continuum space manipulator based on virtual discrete-jointed manipulator models. Acta Astronaut. 2023, 211, 257–267. [Google Scholar] [CrossRef] [Scilit]
  36. Barnes, C.M.; Botta, E.M. A quality index for net-based capture of space debris. Acta Astronaut. 2020, 176, 455–463. [Google Scholar] [CrossRef] [Scilit]
  37. Shan, M.; Guo, J.; Gill, E. Contact dynamic models of space debris capturing using a net. Acta Astronaut. 2019, 158, 198–205. [Google Scholar] [CrossRef] [Scilit]
  38. Shan, M.; Shi, L. Velocity-based detumbling strategy for a post-capture tethered net system. Adv. Space Res. 2022, 70, 1336–1350. [Google Scholar] [CrossRef] [Scilit]
  39. Trivailo, P.M.; Kojima, H. Dynamics of the net systems, capturing space debris. Trans. Jpn. Soc. Aeronaut. Space Sci. Aerosp. Technol. Jpn. 2016, 14, 57–66. [Google Scholar] [CrossRef] [Scilit]
  40. Wayman, A.; Ratcliffe, A.; Barraclough, S.; Lurie, J.; Fernandez-Nunez, I.; Lupsa, M.; Aziz, S.; Wormnes, K.; Zwick, M.; Taylor, N.; et al. Design and testing of a full scale harpoon capture system. In Proceedings of the 7th European Space Debris Conference, Darmstadt, Germany, 18–21 April 2017. [Google Scholar]
  41. Lv, S.; Zhang, H.; Zhang, Y.; Ning, B.; Qi, R. Design of an integrated platform for active debris removal. Aerospace 2022, 9, 339. [Google Scholar] [CrossRef] [Scilit]
  42. Jia, C.; Meng, Z.; Huang, P. Attitude control for tethered towing debris under actuators and dynamics uncertainty. Adv. Space Res. 2019, 64, 1286–1297. [Google Scholar] [CrossRef] [Scilit]
  43. Zhang, Z.; Yu, Z.; Zhang, Q.; Zeng, M.; Li, S. Dynamics and control of a tethered space-tug system using Takagi-Sugeno fuzzy methods. Aerosp. Sci. Technol. 2019, 87, 289–299. [Google Scholar] [CrossRef] [Scilit]
  44. Wu, H.; Sun, S.; Wei, C.; Zhang, H.; Zhao, Y. Tumbling target despun based on robotic flexible brush. ACTA Aeronaut. Astronaut. Sin. 2019, 40, 422587. [Google Scholar]
  45. Du, L.; Chen, Z.; Hu, H.; Liu, X.; Guo, Y. Overview of contactless electromagnetic de-tumbling method for uncooperative space target. XI Tong Gong Cheng YU Dian ZI JI Shu Syst. Eng. Electron. 2025, 47, 254–267. [Google Scholar]
  46. Wei, Z.; Chen, T.; Wen, H.; Jin, D.; Hu, H. Autonomous assembly of multiple spacecraft by tether-aided rendezvous and docking: From theory to experiment. Aerosp. Sci. Technol. 2024, 150, 109187. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.