1. Introduction
Space exploration depends on critical operations such as satellite inspection, refueling, repairs, orbital debris removal, and the construction and maintenance of orbital infrastructure. While astronauts have traditionally performed these tasks through spacewalks, such operations are inherently dangerous, requiring extensive planning and preparation. These constraints often make servicing missions prohibitively costly or impractical. Robotic servicing, particularly using hyper-redundant space manipulators (HRSMs), has emerged as a promising alternative due to the enhanced workspace and dexterity compared to traditional manipulators [
1,
2,
3].
The historical approach to HRSMs has predominantly focused on developing methodologies to maintain environmental separation during operation. This paradigm is exemplified by Khatib’s pioneering work on real-time collision prevention for robotic systems, which introduced the artificial potential field methodology [
4]. Further advancements came from Chirikjian and colleagues, who explored tunnel-constrained manipulator configurations through curvature function analysis [
5]. The field’s theoretical foundation was enhanced by M. da Graca Marcos et al.’s investigation into fractional dynamics’ chaotic behavior using the Fourier and wavelet analytical techniques [
6]. Contemporary contributions include Ni et al.’s development of synchronized trajectory planning for dual-arm space robotics [
7], while C. Lauretti et al. introduced a geometric solution to the inverse kinematics challenges in hyper-redundant systems, specifically targeting real-time human-interactive control applications [
8]. The emergence of artificial intelligence has catalyzed novel approaches to manipulation and obstacle avoidance, particularly through neural networks and evolutionary computing [
9,
10,
11,
12]. Notable recent developments include Zhai et al.’s adaptive neural synchronization framework for cooperative manipulation [
13] and Ni et al.’s optimization-based approach to space robot trajectory planning, utilizing particle swarm optimization techniques [
14].
However, our research reveals a paradigm shift. Controlled interaction between HRSMs and their surroundings can actually enhance operational capabilities rather than limit them. Environmental contact, when properly managed, can provide additional support points and stability, potentially improving the overall precision and load-bearing capacity of the system, as investigated by Luo et al. [
15]. This approach is particularly relevant in scenarios where the hyper-redundant structure can leverage its extensive degrees of freedom to distribute the forces across multiple contact points, similar to how biological systems like snakes or tentacles utilize environmental interaction to enhance their mobility and manipulation capabilities. In this context, a hybrid impedance control with an object manipulation controller for HRSMs is developed.
Conventional control methods and recent research exhibit significant limitations when managing multiple contact points, as they are primarily designed for single-point contact scenarios. In the dynamic conditions of space operations, single-point contacts often prove insufficient for maintaining stability, leading to potential slippage, imbalance, or unwanted rotations. This limitation becomes particularly critical when intermediate joints inevitably interact with the environment, highlighting the need for more comprehensive control strategies. Multi-point contact systems have emerged as a more robust alternative, offering enhanced stability through even force distribution across objects and providing essential redundancy in grasp stability.
Multi-point contact impedance research in space manipulation has predominantly focused on the end-effector morphology. This focus emerged naturally from the challenge of grasping and manipulating objects in space, where end-effector-centric approaches have been highly investigated for both single- and multi-point contact scenarios. Conventional methodologies consistently address the contact problem through specialized end-effector designs [
16], for example, as male–female connector interfaces [
17], nozzle–cone configurations and using cooperative manipulators [
18], which in a way limit the scope of possible interactions. Our research introduces a new approach by investigating a fundamentally different question: how can we control and leverage the entire segmented HRSM link structure to effectively manipulate irregular, non-cooperative objects in space environments?
Referring to the recent work of G. Xiong et al. [
19], which represents one of the most closely related approaches to this research, the authors investigated the management of multiple external forces applied to redundant manipulators. Their study specifically explored the use of variable impedance control parameters to handle multi-point contacts in redundant manipulators. However, their approach, while comprehensive, lacks a mechanism for applying the desired forces that could enhance the stability in some tasks and ensure a firm grasp on uncooperative obstacles. In contrast, the present work introduces a segmented impedance control architecture designed to effectively manage multiple desired contact forces. This approach not only improves the stability of the manipulator during interactions with complex, uncooperative environments but also enables a hyper-redundant space manipulator (HRSM) to securely grasp and manipulate multiple objects through multi-point contacts for each.
The critical challenge in space manipulation centers on managing the contact dynamics [
3]. Contact between rigid materials generates extremely high forces, with the transition between initial and permanent contact often exhibiting unstable, bouncy behavior. This instability is particularly problematic in space operations, where the object mass and inertia generate additional forces requiring careful regulation. The combination of contact instability, free-floating object unpredictability, microgravity conditions, and manipulator control errors often leads to system divergence into uncontrollable states. In this context, impedance control methodologies [
20,
21] show particular promise by replicating human-like muscle compliance and reducing the contact forces. Several researchers have made significant contributions to this field. Zhang et al. pioneered force feedback-based compliance control for manipulators [
22], while Pathak et al. extended impedance control applications specifically for space manipulation scenarios [
23]. Further advancements came from Wang et al., who adapted impedance control for non-cooperative target grasping [
24], and Huang et al., who developed adaptive control strategies for target acquisition [
25]. Notably, Uyama et al. investigated impedance control methods specifically for free-floating space manipulators engaging with non-cooperative targets [
26]. However, traditional implementations of these methodologies still face challenges in effectively managing simultaneous multiple contact points, necessitating further development of more sophisticated control frameworks.
To address these fundamental challenges, we propose a novel bio-inspired approach incorporating winding or wrapping around non-cooperative objects. This solution provides comprehensive object securing, enhancing the stability and control during interaction. Furthermore, we introduce a segmented control approach for HRSMs, dividing the manipulator into independently controlled segments to simplify the kinematic and dynamic complexities while improving the maneuverability and responsiveness.
The key contributions of this work are as follows:
Development of a comprehensive segmented impedance control framework enabling coordinated multi-point contact, demonstrating superior compliance and stability compared to traditional hybrid position/force control methods.
Introduction of an integrated object control strategy that actively manages the forces arising from the object mass and motion during manipulation, ensuring stable control under varying inertial conditions.
Presentation of a complete control architecture enabling HRSMs to wrap around, stabilize, and manipulate free-floating objects.
Through mathematical modeling using Kane’s method, we derive the complete dynamic equations governing the HRSM system. This theoretical foundation supports our control design and stability analysis, ensuring robust performance across various manipulation scenarios.
Using
Figure 1 as an illustration, the subsequent sections of this paper delve into the development and application of segmented hybrid impedance control. Here, the manipulator is tasked with tracking the force at the contact point of the second segment and exhibiting impedance behavior using joint 15 to joint 24. Conversely, joint 1 to joint 14 of the manipulator are solely focused on achieving object position control, obstacle avoidance and self-avoidance, thereby allowing meticulous movement of the object.
The structure of this paper is as follows.
Section 2 presents the system design of the segmented hybrid impedance control and outlines the system description of the HRSM. In
Section 3, the dynamic equations of the HRSM are derived using Kane’s method, alongside an introduction to a contact collision model.
Section 4 introduces the segmented hybrid impedance control strategy, object stabilization system and real-time collision avoidance.
Section 5 demonstrates the numerical simulation results and validates the goals of the control strategy concerning the contact state, behavior of intermediate joints, object behavior and collision avoidance. Finally, the concluding section summarizes the paper and draws conclusions.
2. System Design
The system is considered to be a rigid multi-body system as the links’ and the joints’ flexibility is not considered. As shown in
Figure 2 the set-up involves a hyper-redundant manipulator named M, alongside two rigid bodies, B1 and B2. B1 represent the satellite or the base and B2 represent a free-floating object. To keep track of the system’s movements, we use an inertial frame denoted as
e. Within this system, there are a total of 24 rigid bodies and 24 joints. Although these bodies and joints can be arbitrarily labeled, for purposes of clarity, each joint is assigned the same number as its connected outboard body (as shown in
Figure 2). Each body Bj (where j = 1, 2, …, 24) is equipped with its own fixed frame
j, aiding in the analysis of its movement and orientation.
Given that the mass of spacecraft bodies is generally large, we adopt the assumption of a fixed base position; however, as explained later, the attitude of the base is controlled. This rationale allows us to simplify the system analysis by assuming the base does not significantly move or deform, thereby concentrating on the dynamics and control of the manipulator itself. Under this premise, there are N revolute joints in the system. We designate the angular velocity of each revolute joint as the generalized velocity, described in the local coordinate systems of each joint. Consequently, the generalized velocity of the hyper-redundant space robotic manipulator system can be expressed as follows:
For a revolute joint
, where
is the relative rotational angle, the generalized velocity according to Maggi–Kane’s method can be written as follows:
where
is the generalized speed of Bj. It describes the relative motion between Bj and its inboard body Bc(j), which is located near the base body and is connected to Bj by joint hj. The superscript “T” denotes the transpose of a matrix.
5. Object Manipulation Control
In this paper, we present a segmented hybrid impedance motion/force control method designed to achieve the primary objective of wrapping around an obstacle and establishing multiple points of contact. By creating these multiple contact points, we aim to securely grasp a free-floating obstacle in space with enhanced robustness. This approach not only facilitates effective manipulation of objects but also improves stability during the interaction process. Furthermore, the robotic arm will not be confined to its end-effector or object geometries.
The object’s attitude control is achieved through a passive mechanical constraint strategy rather than active force control. Specifically, the force applied constantly by the end-effector and the configuration of the HRSM around the object create a geometrically constrained system that inherently keeps the object’s orientation to a minimum.
In the following section, we present a detailed analysis of object position control during space manipulation. Before proceeding with the control formulation, it is essential to establish the concept of the virtual end-effector. Unlike traditional robotic manipulation, where a single end-effector interacts with the object, our snake-like configuration creates multiple interaction points with the target object. We define the virtual end-effector as the collective set of links and joints that maintain contact with the obstacle during manipulation.
5.1. Object Position Control
The previous section detailed the manipulator’s position and force controller. The position PD controller is specifically designed to accurately achieve the desired positions; however, the manipulator is required to navigate around a non-cooperative object, which, for the sake of simplicity and to focus on controller development, is represented as a cylinder. The presence of this substantial mass introduces forces that the position controller alone cannot effectively manage, rendering it insufficient in this context. Consequently, there is a need for an additional control algorithm to complement the existing position controller, ensuring more robust handling of the dynamic interactions with the obstacle.
The trajectory planning needs to ensure that the obstacle will follow a preplanned trajectory. Given the assumption that the contact point between the closest link, called the virtual end-effector, and the obstacle does not change due to the applied force by the end effector, we can calculate a trajectory for our obstacle using a fifth-order polynomial function. A trajectory is calculated for the manipulator, which, of course, can be transformed to the obstacle trajectory by:
where
is the position vector of the obstacle’s center in the global frame,
is the transformation matrix corresponding to closest joint,
is the position vector of the contact point and
is the fixed offset vector from the contact point to the obstacle center.
Let be the initial pose of the manipulator, with , being the initial position and orientation, respectively, of . Let with , being the final position and orientation, respectively, of . The desired E-E trajectory in each instant of time t ∈ [ti, tf] is given by:
With representing the dynamically consistent pseudoinverse Jacobian, and , representing the desired velocity and angular velocity (twist) of .
The algorithm for obstacle position control is based on the principles of artificial potential fields. This approach employs both repulsive and attractive forces to facilitate collision-free trajectories. In our implementation, we generate forces that actively push and pull the manipulator toward the desired position. The newly defined attractive and repulsive forces are designed to counteract the forces generated by the obstacle, ensuring effective navigation in dynamic environments. These forces are translated to the manipulator as stabilization torque.
We propose a directional decomposition approach where the stabilizing forces are computed separately for each spatial direction. The stabilization force for each dimension is then computed using a proportional–exponential control approach, which provides a smooth transition between zero force and the necessary corrective force as the deviation increases. The potential force magnitude is defined as follows:
where
,
,
,
,
and
are control gains that regulate the magnitude and responsiveness of the stabilization force, and ddd represents the distance between the desired and actual positions in each spatial dimension (X, Y, and Z). The control strategy also includes a spring–mass–damping model for the forces applied in each spatial dimension. This approach simulates spring-like behavior to stabilize the system around the desired position while dampening the oscillations through a damping coefficient. For each dimension, the control system computes a force based on the positional deviation and velocity difference, using both proportional control and spring-damping mechanics. Equations (40)–(42) then become as follows:
where
,
and
are velocity errors in the X, Y and Z directions.
the stiffness of the spring and
is the damping coefficient.
The forces vectors can be computed as follows:
The torque exerted by the force is given by:
where
is the transpose of the Jacobian matrix forming the first joint to
.
To maintain system stability, the control strategy uses projection matrices to decompose the applied torques into distinct subspaces. The torques along the X- and Y-axes are projected into their respective subspaces to manage the directional stability, while the torque along the Z-axis is handled separately in a dedicated subspace. This approach ensures precise control of each spatial component, reducing the cross-axis interference and enhancing the overall system robustness. The projection matrices can be written as follows:
where
,
and
are Pfaffian constraints matrices in the joint space for the X, Y and Z components.
The final combined hybrid torque can be represented by:
5.2. Object Collision Avoidance
In the operation of hyper-redundant manipulators, avoiding collisions with surrounding obstacles is critical to ensure safe and efficient execution of tasks. The obstacle avoidance torque is designed to generate forces that push the manipulator away from detected obstacles, preventing contact while preserving the planned trajectory as much as possible. The collision detection and avoidance system continuously monitors the distances between the manipulator’s joints and nearby obstacles. When the manipulator approaches an obstacle, a repulsive force is generated to guide it away, with the torque being applied in the direction of the closest joint to the obstacle. The avoidance strategy consists of several steps, as detailed below.
For each joint, the Euclidean distance to the nearest obstacle is calculated. To enhance the collision detection resolution and monitor the whole length of the object, the positions of each joint are projected along the Z-axis in both directions (above and below the joint). This creates two reference points to account for the obstacle height. The repulsive force is designed using an exponential relationship to ensure that the closer the manipulator gets to an obstacle, the stronger the force pushing it away becomes. The potential force magnitude due to the obstacle and the force vector are defined as follows:
is the minimum distance between the projected points and the obstacle,
defines the distance at which the repulsive force becomes active,
is the closest joint to the obstacle position and
is the desired position on the trajectory. The torque exerted by the force is given by:
Since the manipulator wraps around the obstacle, any movement of the manipulator joints to avoid contact with external objects automatically guides the obstacle along the intended path.
5.3. Object Self-Collision Avoidance
During operation, self-collision scenarios are likely to occur, especially in winding configurations. Self-collision is particularly common between the virtual end-effector (last 10 links) and the rest of the manipulator. To overcome this problem, a self-collision avoidance algorithm has been implemented.
The algorithm calculates the distances between all the joints. If the distance drops below a certain threshold, a repulsive force is applied to both joints in opposite directions. The potential force magnitude is defined as follows:
where
is the proportional gain for the force calculation,
is the exponential gain for the force calculation,
is the distance between the closest joints and
is the safety distance threshold.
The force vector can be computed as follows:
where
and
represent the two closest joints. The task of self-avoidance, although always active, is considered a secondary task. In this context the augmented Jacobian weighted pseudo inverse is used. The torque exerted is given by:
5.4. Final Control Input
The final controller in this paper is the base controller. The base attitude is controller can be expressed as follows:
where H is the angular momentum vector, U is the control torque input calculated by the controller and
is the angular velocity vector of the base. The control input U can be expressed as follows:
where
and
are the attitude error and rate of change error, respectively.
and
are the proportional and derivative gain constants.
The final controller output designed can be summarized in the following equation:
with
representing the base mass.
6. Simulation Analysis
The segmented hybrid impedance control method, in conjunction with the hyper-redundant robotic arm system’s dynamic model provided, collision detection algorithms, and contact collision force models, is used to establish the dynamic model of the HRSM during end-effector operation and perform simulation analysis.
In this section, we present two simulated application scenarios for the HRSM. We apply the control strategy outlined in
Section 4 to the theoretical dynamics model described in
Section 3. Each of the 24 links in the designed multi-rigid-body HRSM possesses identical properties. For reference,
Table 1 provides the rotation axis direction for the manipulator joints for the first scenario.
Table 2 shows the material parameters of the contact model. The surface material of the robotic arm is hard rubber, with a low Young’s modulus and a high Poisson’s ratio, and due to the strong elasticity of the material, the recovery coefficient is also high. The target surface material is hard aluminum alloy.
Table 3 presents the inertia parameters and geometric data for the manipulator links, indexed from i = 1 to 24. and
Table 4 provides the rotation axis direction for the manipulator joints for the second scenario.
6.1. First Scenario
This scenario sketched in
Figure 6 and depicted in
Figure 7 is created to validate the new segmented hyper-impedance controller, focusing mainly on the impedance behavior of the manipulator with both the non-cooperative object and the base treated as fixed rigid bodies and the manipulator segmented into two segments. This case can be compared in the real world to a manipulator wrapping around a truss structure to achieve a better end-effector position and velocity error. In the second scenario, our experimental set-up mirrors the challenges encountered in orbital debris removal missions. The diverse nature of space debris, varying in geometry, mass distribution, and material composition, presents a complex manipulation challenge that validates the adaptability of our control approach. The controller’s ability to maintain stable impedance characteristics while handling objects demonstrates its potential application in space debris removal operations. This flexibility is particularly valuable as debris can range from defunct satellites with regular geometries to fragmented components with unpredictable mass distributions.
The force controller parameters are as follows:
The hybrid position force controller parameters are as follows:
The impedance control model parameters for 10 joints (joint 6 to joint 15) are as follows:
Since there will be multiple collisions between the robotic arm and the contact target in a multi-point contact scenario, the motion control error of tracking the trajectory of the first segment before the second segment of the robotic arm achieves stable leaning is large, so the winding process needs to be performed at different time periods.
In the numerical simulation, the initial position of the manipulator is around the target, but it has not yet made contact with the target. The first stage of the motion process is 0–10 s. The 6–15 joints of the robotic arm converge toward the target according to the designed expected trajectory. After contact and collision with the target, a force/position hybrid impedance controller is used instead to make the 14th joint track the expected value with a normal contact force of 10 N; the second stage is 10–20 s. Based on the premise that the first segment of the robotic arm achieves stable contact, the second segment performs position control according to the designed desired trajectory shown in
Figure 8a,b to complete the desired robotic arm manipulation. We introduce noise to the link 14 normal force sensor, as shown if
Figure 9.
The impedance control is only applied to joints 6 to 15 because they are the section in contact of the first segment of the robotic arm because this can minimize the impact of the first segment’s motion on the second segment while ensuring that the first segment of the robotic arm exhibits good impedance characteristics. The simulation results are compared with the situation where after the first segment of the manipulator comes into contact with an external object, no resistance is applied and only force/position hybrid control is used.
The impedance model adjusts the manipulator’s impedance characteristics, leading to a noticeable reduction in the number of contacts between the manipulator and the object, as shown in
Figure 10a,b. This outcome aligns with the design objectives of the impedance controller, addressing the limitations observed in previous work where impedance was not implemented. Fewer contacts result in more robust control of the HRSM, offering better protection from physical damage and ensuring stable multi-point contact.
In contrast,
Figure 11a,b present the contact collision force response without low-frequency filtering. When only the force/position hybrid control method is employed, the robotic arm experiences multiple intense collisions with external objects, with the instantaneous contact forces exceeding 650 N. These high forces can cause significant impacts on the robot’s joints, potentially leading to instability and compromising the HRSM hardware.
Impedance control effectively imparts “softer” characteristics to the robotic arm, aligning with the original design goal of achieving active compliance control. This control strategy allows the manipulator to quickly adapt to unpredictable contact scenarios, particularly when anchoring and applying forces to external objects. As demonstrated in
Figure 12a,b, the manipulator successfully applies a desired force of 10 N on the obstacle, exhibiting clear impedance behavior. In contrast, when impedance control is disabled, the manipulator fails to exhibit this level of compliance, highlighting the crucial role of impedance control in achieving the desired dynamic interaction with the environment. According to
Figure 13a,b and
Figure 14a,b the end-effector exhibit better position and velocity under impedance control influence.
6.2. Second Scenario
The simulated scenario is sketched in
Figure 15 and illustrated in
Figure 16, where the manipulator wraps around an obstacle with a configuration stated in
Table 4, grasps it, and manipulates it along a planned trajectory while avoiding additional obstacles. Initially, the manipulator is positioned near the target but has not yet established contact. In this case, the manipulator is treated as a single segment (joint 1 to joint 24) and the desired force is applied by the end-effector. The designed desired trajectory shown in
Figure 17a,b describe the desired robotic arm manipulation.
Figure 18a,b shows the number of contacts between the manipulator and the object where we can notice a significant reduction of contact separation. During the first simulation phase, the motion planning is coupled with a force controller to ensure secure object grasping. The end-effector applies a consistent force of 5 N to maintain a stable grip, as shown in
Figure 19a,b and
Figure 20a,b. Impedance control is employed by the virtual end-effector (joint 15 to joint 24) to ensure compliance during the contact and mitigate forces exerted by the obstacle. After securing the object, the manipulator initiates its movement.
The Euclidean position error of the object (
Figure 21a,b) remains within permissible bounds, given the manipulator’s width and the obstacle’s size. We introduce noise to the end-effector contact sensor, as shown if
Figure 9. The system stability is evaluated by verifying that the sum of the external forces and torques remains within acceptable limits, as demonstrated in
Figure 22a,b and
Figure 23a,b. The base’s Euler angles also exhibit a negligible influence on the system efficiency (
Figure 24a,b).
Finally, base attitude control plays a critical role in counteracting destabilizing external forces. This integration of trajectory tracking, force control, and stability assessment highlights the system’s capability to manage complex dynamic tasks effectively.
The force controller parameters are as follows:
The hybrid position force controller parameters are as follows:
The impedance control model parameters for 11 joints (joint 14 to joint 24) are as follows: