Next Article in Journal
Effect of Solid-to-Gas Ratio on Powder Fuel Mixing in a Cavity-Based Supersonic Combustion Chamber with Induced Shock: A Numerical Study
Next Article in Special Issue
A Manipulability-Driven Method for Efficient Telescopic Motion Computation of Controllable Space Manipulator
Previous Article in Journal
Numerical Investigation of the Effect of Equivalent Ratio on Detonation Characteristics and Performance of CH4/O2 Rotating Detonation Rocket Engine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Compliance Control of a Cable-Driven Space Manipulator Based on Force–Position Hybrid Drive Mode

1
School of Aeronautics and Astronautics, Shenzhen Campus, Sun Yat-sen University, Shenzhen 518107, China
2
Jianghuai Advance Technology Center, Hefei 230000, China
3
State Key Laboratory of Robotics and Systems (HIT), Harbin 150000, China
*
Authors to whom correspondence should be addressed.
Aerospace 2025, 12(1), 69; https://doi.org/10.3390/aerospace12010069
Submission received: 17 December 2024 / Revised: 15 January 2025 / Accepted: 16 January 2025 / Published: 19 January 2025

Abstract

:
Multi-cable cooperative control is essential for cable-driven space manipulators to achieve in-orbit services such as fault spacecraft maintenance, fuel injection, on-orbit assembly, and orbital garbage removal. To prevent the cables from becoming slack or excessively tight, the force in each cable must be distributed appropriately. The force distribution among different cables requires real-time adjustments; otherwise, the system may become unstable. This paper proposes a compliance control method based on the force–position hybrid drive mode to address the challenges of multi-cable cooperative control. Firstly, the mapping relationship between the cable space and the joint space of the cable-driven space manipulator is established. Then, the force mapping relationship for this structure is derived. The control scheme categorizes the cables into two types: active-side cables and antagonistic-side cables. Position control and force control are implemented separately, significantly reducing the computational requirements and enhancing the overall performance of the control system. Finally, the feasibility of the proposed algorithm is demonstrated through simulations and compared with the PID control method. When tracking the same trajectory, the proposed method reduces the tracking error by 49.14% and the maximum force by 58.58% compared to the PID control method, effectively addressing the problem of force distribution in multi-rope coordinated control.

1. Introduction

With advancements in space technology, the construction of super-large spacecraft and space structure platforms has become a critical focus for future development, such as the construction of space solar power stations [1], large communication antennae [2] and space telescopes [3,4]. Utilizing space manipulators to assemble large modular structures [5] in-orbit offers a feasible, stable, and cost-effective method for constructing space structure platforms. Considering the harshness and complexity of the space environment, the space manipulator is of great significance in applications in the aviation industry [6,7].
Since the 1990s, extensive research has been conducted worldwide on space manipulator technology [8]. Prominent examples of large robotic arms used for on-orbit assembly, maintenance, and operations include the Mobile Servicing System (MSS) [9] of the International Space Station, the Japanese Experiment Module Remote Manipulator System (JEMRMS) [10], and the European Robotic Arm (ERA) [11]. These manipulators adopt traditional modular rotary joints combined with carbon fiber composite tubes, with modular joints driving the arm segments. While this structure offers high operational precision and strong torque output, it falls short of achieving the 100-m range required for assembling large space facilities. Taking the Canadian arm-2, for example [12], as the longest known space manipulator, it measures 17.6 m and weighs 1800 kg. Such designs tend to be large and heavy, with joint mass accounting for 85% to 90% of the total arm mass. This makes it challenging for the manipulator to balance the requirements for long reach, high rigidity, lightweight construction, and a high deployment-to-storage ratio [13].
In order to achieve future tasks and applications [14], it is necessary to significantly increase the operating length and flexibility of the manipulator while reducing the weight of the manipulator itself. NASA proposed a tendon-actuated lightweight in-space manipulator [15]. The structure combines the drive joint with the rotating hinge through a unique cable drive form to achieve a 360 rotation between the lightweight arm rods, and combines the boom to achieve the arm of force between the tendon cable and the joint rotation axis [16]. This innovative design achieves greater joint torque with reduced weight, facilitating longer reach and more efficient performance in extended-range operations.
Compared with traditional manipulators, space manipulators do not need a high speed when performing tasks [17], but they need to maintain the stability and flexibility of the operating force during contact operation, which is important for completing the task [18].The compliant control of the manipulator means that the manipulator can adjust the end pose according to the size of the end force while performing tasks according to a specific trajectory. Impedance/admittance control, first proposed by Hogan [19], is one of the primary methods for achieving compliance control. Through the design of the control system, a spring–damper–mass second-order system is formed between the end effector of the manipulator and the environment to realize the mutual transformation of force and position. How to blend the active compliance from impedance control with the physical compliance from cable transmission and consider the non-negligible cable elongation is one of the difficulties in the compliance control of cable-driven manipulators. Bao et al. [20] proposed the impedance control of a rope-driven manipulator in the force–position hybrid control method. The force and torque at the operating point are estimated by detecting the load on the drive rope without the need for a dedicated sensor at the operating point. The forces and torques at the operational point are estimated by monitoring loads along their drive cable without the need for a dedicated transducer at the operational point. Li et al. [21] proposed a compliance blending framework with Cartesian space algebraic super-positioning, using well-described approaches for both impedance control and cable motion compensation. Su et al. [22] realized coordinated variable impedance control for multi-segment cable-driven manipulators. They established a dynamic model based on a pseudo-rigid-body model. The model estimated the magnitude of external forces using a momentum observer to achieve impedance control in the operational space. Data simulation and experiments prove the feasibility of the proposed method. He et al. [23] proposed a variable impedance control rate, which is based on the construction of a new Lyapunov function. Then, the operation space variable impedance control for a single segment cable-driven continuum manipulator is realized by the aid of a pseudo-rigid-body model. Some numerical simulations have also demonstrated the stability of the variable impedance control system. Mazare M, et al. [24] proposed variable impedance control in the configuration space for a modular robot manipulator in the presence of model uncertainties and external forces to solve the problem of force and position coupling, and designed the adaptive back-stepping sliding mode controller to guard against uncertainties. Liang et al. [25] proposed finite-time observer-based variable impedance control of cable-driven continuum manipulators. In order to realize the closed-loop variable impedance controller, a finite-time observer is designed to estimate the acceleration feedbacks, which can avoid the difficulty of directly sensing the interaction forces and shows excellent robust stability in noisy environments. Zhang et al. [26] designed a convolutional dynamic-jerk-planning algorithm for impedance control of variable-stiffness cable-driven manipulators, achieving effective motion planning and stiffness control of the cable-driven manipulators. Li et al. [27] proposed a force-sensing algorithm and compliance control framework for a cable-driven redundant manipulator without a six-axis force/torque sensor. The experimental results indicated that the force-sensing accuracy exceeded 95%, whereas the compliance controller demonstrated outstanding compliant behavior in human–robot interaction tasks. Li et al. [28] proposed a hybrid impedance control method for realizing robust impedance control and friction compensation for cable-driven parallel robots simultaneously.
The optimal control of the tension is also a pivotal concern in the impedance control of the cable-driven manipulator. Zhou et al. [29] proposed an adaptive adjustment inertia weight particle swarm optimization algorithm for the multi-objective optimal design of cable-driven parallel robots. Sun et al. [30] proposed a compliant trajectory tracking method for a portable cable-driven robot. A real-time force redistribution algorithm was introduced into its auxiliary tracking controller to ensure that cable tensions remained continuous, thereby avoiding sudden discrete jumps. The results demonstrated the feasibility of the force redistribution without compromising the trajectory tracking performance. Chen et al. [31] proposed an impedance control method based on cable tension optimization for the cable-driven snake-like manipulator. This method achieves both stiffness and load capacity while maintaining good compliance. However, the current optimization algorithms are mainly for cable-driven parallel robots and cable-driven snake-like manipulators with limited attention given to the cable-driven manipulator of the structure proposed in this paper.
In this paper, compliance control based on the force–position hybrid drive mode is proposed to solve the problem of the force distribution of multi-cable cooperative control for a space manipulator composed of drive cables, a rotary joint, links, and a spreader. The rest of this article is organized as follows. Section 2 establishes the mapping relationship between the cable space and the joint space of the manipulator and the force mapping relationship. In Section 3, a compliance control framework based on the force–position hybrid drive mode under the admittance model is proposed. Important simulations and prototype experiments are conducted in Section 4. Finally, Section 5 concludes the entire paper.

2. Modeling

2.1. Description

As shown in Figure 1, the cable-driven space manipulator system consists of a satellite platform and a cable-driven manipulator with n degrees of freedom.
To facilitate subsequent modeling, the system is simplified. The manipulator in Figure 1 is composed of multiple single-joint modules shown in Figure 2. Each joint module is driven by four motors, which control four cables to enable motion. The system is composed of five main components: a cable-driven control device, links, a spreader, drive cables, and a symmetrical rotary joint.The link and spreader form the primary structure of the manipulator. The length of the link determines the operational range. The drive cables connect the link, spreader, and rotary joints, allowing for the removal of the large high-torque motor gearbox traditionally located at the joint axis in conventional manipulators.
The cable-driven control device serves as the power source for the entire manipulator. It drives the cables by rotating drums via motors, enabling joint movement throughout the manipulator. Each cable is individually controlled by a dedicated motor. A newly designed symmetrical rotary mechanism is implemented at the joints, featuring two rotational axes, which allows for the 360-degree rotation of the joints.

2.2. Joint-to-Cable Kinematics

To facilitate subsequent modeling, the simplified model of the multiple single-joint module is shown in Figure 3. L i is the distance from the center of the drum to the center of the joint rotation axis. H i and D i are the single-sided length and width of the spreader, respectively. S i is the distance from the rotational axis to the corresponding fixed end of the spreader. φ i represents the angle between S i and the centerline of the spreader. These variables are all determined by the mechanical dimensions of the manipulator itself. l i = [ l 1 i , l 2 i , l 3 i , l 4 i ] T is the length of the cable for the i-th joint. θ i = [ θ 1 i , θ 2 i ] T is the i-th joint rotation angle of the manipulator.
The following assumptions are made during the modeling process of this paper:
  • Assume that the manipulator only moves in the x o y plane, and the small motion in the z-axis direction is neglected.
  • Assume that there is no gravity during the movement of the manipulator.
  • Assume that the tendons on both sides of the suspender are fixed in the same horizontal plane, ignoring the position deviation of the tendon’s fixed position.
Based on the geometric relationships in Figure 3, the formulas for calculating S i and φ i are as follows:
S i = D i 2 + H i 2 φ i = arctan ( H i D i )
From this, a mapping relationship can be established between the length of cables and the angle of rotation of the joint:
l 1 i = S i 2 + L i 2 + 2 S i L i cos ( φ i + θ 1 i ) l 2 i = S i 2 + L i 2 + 2 S i L i cos ( φ i θ 1 i ) l 3 i = S i 2 + L i 2 + 2 S i L i cos ( φ i + θ 2 i ) l 4 i = S i 2 + L i 2 + 2 S i L i cos ( φ i θ 2 i )
Differentiating both sides of Equation (2) yields
[ l ˙ 1 i , l ˙ 2 i , l ˙ 3 i , l ˙ 4 i ] T = J q i [ θ ˙ 1 i , θ ˙ 2 i ] T ,
where the Jacobian matrix of the joint module can be expressed as
J q i = S i L i sin ( φ i + θ 1 i ) l 1 i S i L i sin ( φ i θ 1 i ) l 2 i 0 0 0 0 S i L i sin ( φ i + θ 2 i ) l 3 i S i L i sin ( φ i θ 2 i ) l 4 i

2.3. Force Mapping

The manipulator achieves joint rotation through cables. One side of the cable is connected to a motor, which adjusts the cable length through rotation; the other side is connected to the spreader, pulling it to rotate around the axis. Based on the principle of virtual work, the relationship between the joint torque τ i and cable force f i can be established as follows:
τ i = J q i T f i
The specific expression for J q i T is given by Equation (4). When the deformation of the cable is small, it can be treated as being linear elastic, and its stress state can be modeled using Hooke’s law:
f i = K c i Δ l i
In Equation (6), K c i represents the cable stiffness, expressed as follows:
K c i = E S Δ l i
In Equation (7), E represents the Young’s modulus of the cable, S represents the cross-sectional area of the cable, and Δ l i represents the cable’s deformation. Equations (5)–(7) establish the relationship between the cable force and joint torque.
Based on the principle of virtual work, the relationship between the joint torque τ i and end force F i can also be established as follows:
τ i = J m i T F i
where F i = F x i F y i T is the end force, J m i is the Jacobian matrix relating the joint angles to the end Cartesian space, and its specific expression is as follows:
J m i = 2 D i sin θ 1 i L i sin ( θ 1 i + θ 2 i ) L i sin ( θ 1 i + θ 2 i ) 2 D i cos θ 1 i + L i cos ( θ 1 i + θ 2 i ) L i cos ( θ 1 i + θ 2 i )
Equations (8) and (9) establish the relationship between the end force and joint torque.
The relationship between the motor output torque τ m i and the controlled cable force is as follows:
r f i = τ m i N η 1
where r is the radius of the motor reducer output shaft, N is the reduction ratio, and η 1 is the transmission efficiency of the motor reducer. The relationship between the motor output torque and the motor control current I i can be expressed as follows:
τ m i = K i I i ε
where K i is the current torque constant, and ε is a nonlinear term that includes inertial forces, damping forces, and other factors. Therefore, the relationship between the current and cable tension can be derived as follows:
f i = K i N η 1 r I i N η 1 r ε
Equations (10)–(12) describe the mapping between the cable force and the motor current.

3. Compliance Control

Due to the nature of cables as weakly constrained flexible transmission media, friction on pulleys and guide wheels can result in tension loss, which negatively impacts the positional accuracy and force transmission efficiency. When transmitting motion and force through cables, it is essential to consider both the cable length and tension.
The definitions of the cable impedance coefficients are as follows: let K l be the stiffness coefficient, B l be the damping coefficient, and M l be the mass coefficient. The cable admittance model can be described as follows:
f f d = K l ( l l d ) + B l ( l ˙ l ˙ d ) + M l ( l ¨ l ¨ d )
where f d and f represent the desired cable force and actual cable force, respectively. l d and l represent the desired cable length and the actual cable length, respectively. l ˙ d and l ˙ represent the desired cable velocity and the actual cable velocity, respectively. l ¨ d and l ¨ represent the desired cable acceleration and the actual cable acceleration, respectively.
The number of pulses per motor revolution is denoted as n. The relationship between the motor pulse count q c and the motor angle q is as follows:
q = q c 360 n
The relationship between the motor pulse count q c and the cable length l is given by
l = q N π 180 r = q c 360 n N π 180 r = q c 2 π r n N
combing Equation (10) and Equation (8), we can obtain
f d f = 2 π r n N ( K l ( q c d q c ) + B l ( q ˙ c d q ˙ c ) + M l ( q ¨ c d q ¨ c ) )
Equations (13)–(16) establish the mapping between the motor rotation angle and cable force.
According to the following motor dynamics equation, the motor output torque τ , motor angular velocity q ˙ , and motor angular acceleration q ¨ are planned to determine the required motor current:
K i i = J m q ¨ + b m q ˙ + τ
where J m is the moment of inertia, and b m is the viscous damping coefficient. The control voltage V m is calculated based on the required current, current change rate, and motor rotational speed:
L m d i d t + R m i + K e q ˙ = V m
where L m is the armature inductance, R m is the armature resistance, and K e is the back electromotive force (EMF) constant.
In summary, the control scheme for the manipulator is shown in Figure 4. The cable on the side that retracts during manipulator movement is defined as the active-side cable, while the side that releases the cable is the antagonistic-side cable. When the direction of the manipulator’s movement changes, the retraction and release states of the cables on both sides are adjusted, and the control mode for each side is switched accordingly.
In the control process, the desired control variable is the joint angle, while the controllable inputs are the motor angle, speed, and current. The ideal control process involves position control for the active-side cables and tension control for the antagonistic-side cables. The active-side cables enable precise cable length control, ensuring joint angle accuracy, while the antagonistic-side cables behave similarly to a spring. When the antagonistic-side cables are stretched, they act like a stretched spring, increasing the cable tension. If there is an overshoot in the angle, the active cable will release some length, reducing the tension in the antagonistic cable, thus achieving a spring-like effect. In essence, one side maintains position control, while the other maintains tension control, keeping the cable taut at all times.

4. Simulation and Experiment

4.1. Simulation Environment

As shown in Figure 5, we use Simscape multibody on the Matlab platform to build the manipulator, which allows us to define structural parameters such as dimensions, mass, and density, as well as to configure rotational joints and add external sensors. The specific physical parameters of the manipulator are shown in Table 1, with the simulation model parameters set according to the physical model.
By cooperating with other components of the Simulink, we built a manipulator simulation system in Matlab, as shown in Figure 6.

4.2. Trajectory Tracking Simulation

The initial state of the manipulator is Θ = [ 0 , 0 ] T and Θ ˙ = [ 0 , 0 ] T . The expected trajectory of the joint is Θ d = [ π 6 sin ( π t 5 ) , π 6 sin ( π t 5 ) ] T . The simulation results are shown below.
We applied the PID control method to track the set trajectory for this object. The following presents a comparison of the proposed admittance control (AC) method with the PID control method, focusing on the joint angle error and the force in cables 1 and 3.
Figure 7 depicts the tracking trajectory and error curves. Figure 8 displays the variation in the cable length and tension, showing that the cable tension remains above 0 N when following the upper trajectory. Figure 9 displays the joint angular velocity and the joint torque. In Figure 10, the maximum tracking error for the PID control method is 19.71 × 10 3 rad, while the maximum tracking error for the AC method is 10.02 × 10 3 rad, representing a reduction of 49.14%. In Figure 11, the maximum force for the PID control method is 1251.2 N, while the maximum force for the AC method is 518.3 N, a decrease of 58.58%. These results demonstrate that the control method proposed in this paper outperforms the PID control method.

4.3. Zero-Force Drag Simulation

When the joint flexibility is high, the manipulator can easily respond to external forces, achieving the effect of zero-force drag. To evaluate this, we conduct a zero-force drag simulation, applying a specified drag torque:
τ = 0 0 < t 1 37.5 ( t 1 ) 1 < t 2 37 . 5 2 < t 3 37.5 ( t 4 ) 3 < t 4 0 4 < t 6 37 . 5 ( t 6 ) 6 < t 7 37 . 5 7 < t 8 37 . 5 ( t 9 ) 8 < t 9 0 t 9
The simulation results are as follows:
Figure 12 illustrates the given drag torque and the real-time torque of the manipulator joint. Figure 13 presents the trajectory and tracking error of the manipulator during the dragging process and the maximum tracking error is 3.16 × 10 3 rad. Figure 14 depicts the variations in the cable length and tension of the manipulator during the tracking process and the maximum cable force is 368.8 N. These results demonstrate that the compliance control method proposed in this chapter can adjust the joint torque in real time to counteract external forces and enable the manipulator’s dragging functionality.

4.4. Experiment

We constructed a prototype of the manipulator system (Figure 15), installing rotary encoders on the joint rotation axes to measure joint angles and tension sensors on each cable to provide real-time feedback on cable tension. Based on this prototype, we conducted a zero-force dragging experiment to validate the effectiveness of the control algorithm.
We set the desired torque to 0 Nm and applied a joint admittance model in the algorithm to convert the difference between the desired joint torque and the actual contact torque into a joint angle offset. Then, through the joint module’s mapping relationship between the joint angle, cable length, and motor angle, the joint angle offset was converted into a motor angle control variable, achieving zero-force dragging.
Figure 16 depicts the estimated joint torque and joint angle increment. Figure 17 depicts the motor position and the cable force. Figure 18 displays the motor current and the motor velocity. The experimental results indicate that within a certain range of joint contact forces, the control system can effectively estimate the joint torque and convert it into a joint offset. During the zero-force dragging process, multiple cables remained taut, demonstrating the feasibility of the algorithm.

5. Conclusions

In this paper, a kinematic modeling method and a compliance control method are proposed for the cable-driven space manipulator. This provides an innovative solution to solve the contradiction between the position accuracy and motion stability of traditional control methods. By leveraging a force–position hybrid drive mode, the proposed method achieves joint torque perception through compliance control and dynamically adjusts the force output. Additionally, an admittance model enables the manipulator to adapt to external environmental changes, striking a balance between force flexibility and position accuracy.
The simulation and experimental results demonstrate that the designed compliance control method effectively maintains a constant preset force in the antagonistic cables, preventing manipulator instability caused by slack or excessive tension. This ensures stable force output during complex operations. This method also allows for real-time adjustments to the manipulator’s force output in response to changes in the assembly environment, facilitating precise docking and assembly tasks. By reducing the risk of rigid impact-induced component damage, the approach significantly enhances the reliability of complex space operations, making it particularly suitable for assembling precision spacecraft.
The current research focuses on simulations and experiments with a single-degree-of-freedom module. The contact friction and inelastic deformation of the actual cables are not considered in the simulation environment, which will be incorporated in future modeling efforts. In complex tasks, the compliant control of multi-degree-of-freedom manipulators becomes particularly critical. However, the simulation system and experiments presented in this paper have not yet validated the performance of the multi-degree-of-freedom system. Future research and experiments will be conducted to assess the applicability of the compliant control method in more realistic task environments.

Author Contributions

Conceptualization, W.X. and R.X.; methodology, H.X., D.M. and W.X.; software, R.X. and X.L.; validation, R.X. and H.X.; formal analysis, R.X. and X.Z.; investigation, R.X., X.L. and D.M.; resources, D.M. and W.X.; data curation, X.L. and X.Z.; writing—original draft preparation, R.X., H.X. and D.M.; writing—review and editing, R.X., H.X. and D.M.; visualization, H.X.; supervision, X.L. and X.Z.; project administration, X.L., D.M. and W.X.; funding acquisition, W.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the State Key Laboratory of Robotics and Systems (HIT) (SKLRS-2023-KF-22) and Shenzhen Science and Technology Program (JCYJ20240813151035046), in part by Guangdong Basic and Applied Basic Research Foundation under Grant Nos. 2024A1515030029, 2022A1515010543.

Data Availability Statement

The data presented in this study are available in a publicly accessible repository.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Doggett, W.R.; Stohlman, O.R.; Teter, J.; Song, K.; White, B.; Oh, C.J.; Mikulas, M. In-Space Modular Assembly: An Approach for Reliable, Affordable, Precision Space Apertures. In Proceedings of the AIAA SCITECH 2024 Forum, Orlando, FL, USA, 8–12 January 2024. [Google Scholar]
  2. Wang, L.; Zhu, H.; Xu, W.; Meng, N. Thermal-Structural Analysis of a Large Space Hoop-Column Antenna under Unidirectional Solar Radiations. Thin-Walled Struct. 2024, 198, 111695. [Google Scholar] [CrossRef]
  3. Nair, M.H.; Rai, M.C.; Poozhiyil, M. The New Era of Walking Manipulators in Space: Feasibility and Operational Assessment of Assembling a 25 m Large Aperture Space Telescope in Orbit. Acta Astronaut. 2024, 225, 1061–1071. [Google Scholar] [CrossRef]
  4. Garcia-Luis, U.; Gomez-San-Juan, A.M.; Navarro-Medina, F.; Ulloa-Sande, C.; Yñigo-Rivera, A.; Peláez-Santos, A.E. Optimizing Space Telescopes’ Thermal Performance through Uncertainty Analysis: Identification of Critical Parameters and Shaping Test Strategy Development. Aerospace 2024, 11, 231. [Google Scholar] [CrossRef]
  5. Orlov, V.; Monakhova, U.; Ovchinnikov, M.; Ivanov, D. Fuelless On-Orbit Assembly of a Large Space Truss Structure Using Repulsion of the Service Spacecraft by Robotic Manipulators. Aerospace 2024, 11, 635. [Google Scholar] [CrossRef]
  6. Friend, R.B. Orbital Express Program Summary and Mission Overview. In Proceedings of the Sensors and Systems for Space Applications II; SPIE: Bellingham, WA, USA, 2008; Volume 6958, pp. 11–21. [Google Scholar]
  7. Nair, M.H.; Rai, M.C.; Poozhiyil, M.; Eckersley, S.; Kay, S.; Estremera, J. Robotic Technologies for In-Orbit Assembly of a Large Aperture Space Telescope: A Review. Adv. Space Res. 2024, 74, 5118–5141. [Google Scholar] [CrossRef]
  8. 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] [PubMed]
  9. Doetsch, K. Canada’s Role on Space Station. Acta Astronaut. 2005, 57, 661–675. [Google Scholar] [CrossRef]
  10. Sato, N.; Wakabayashi, Y. JEMRMS Design Features and Topics from Testing. In Proceedings of the 6th International Symposium on Artificial Intelligence, Robotics and Automation in Space (iSAIRAS), Montreal, QC, Canada, 18–22 June 2001. [Google Scholar]
  11. Boumans, R.; Heemskerk, C. The European Robotic Arm for the International Space Station. Robot. Auton. Syst. 1998, 23, 17–27. [Google Scholar] [CrossRef]
  12. Crane, C.D., III; Duffy, J.; Carnahan, T. A Kinematic Analysis of the Space Station Remote Manipulator System (SSRMS). J. Robot. Syst. 1991, 8, 637–658. [Google Scholar] [CrossRef]
  13. Doggett, W.R.; Dorsey, J.T.; Jones, T.C.; King, B. Development of a Tendon-Actuated Lightweight In-Space MANipulator (TALISMAN). In Proceedings of the 42nd Aerospace Mechanism Symposium, Baltimore, MD, USA, 14–16 May 2014. [Google Scholar]
  14. D’Ambrosio, M.; Capra, L.; Brandonisio, A.; Silvestrini, S.; Lavagna, M. Redundant Space Manipulator Autonomous Guidance for In-Orbit Servicing via Deep Reinforcement Learning. Aerospace 2024, 11, 341. [Google Scholar] [CrossRef]
  15. Doggett, W.R.; Dorsey, J.; Jones, T.C. Improvements to the Tendon-Actuated Lightweight In-Space MANipulator (TALISMAN) System. In Proceedings of the AIAA SPACE 2015 Conference and Exposition, Pasadena, CA, USA, 31 August–2 September 2015. [Google Scholar]
  16. Dorsey, J.; Doggett, W.R.; Jones, T.C.; King, B. Application of a Novel Long-Reach Manipulator Concept to Asteroid Redirect Missions. In Proceedings of the 2nd AIAA Spacecraft Structures Conference, Kissimmee, FL, USA, 5–9 January 2015. [Google Scholar]
  17. Liu, D.; Chen, L. Dual-Arm Space Robot On-Orbit Operation of Auxiliary Docking Prescribed Performance Impedance Control. Aerospace 2024, 11, 867. [Google Scholar] [CrossRef]
  18. Calanca, A.; Muradore, R.; Fiorini, P. A Review of Algorithms for Compliant Control of Stiff and Fixed-Compliance Robots. Ieee/Asme Trans. Mechatronics 2016, 21, 613–624. [Google Scholar] [CrossRef]
  19. Hogan, N. Impedance Control: An Approach to Manipulation. In Proceedings of the 1984 American Control Conference, San Diego, CA, USA, 6–8 June 1984; pp. 304–313. [Google Scholar]
  20. Bajo, A.; Simaan, N. Hybrid Motion/Force Control of Multi-Backbone Continuum Robots. Int. J. Robot. Res. 2016, 35, 422–434. [Google Scholar] [CrossRef]
  21. Li, J.; Lam, J.; Liu, M.; Wang, Z. Compliant Control and Compensation for A Compact Cable-Driven Robotic Manipulator. IEEE Robot. Autom. Lett. 2020, 5, 5417–5424. [Google Scholar] [CrossRef]
  22. Su, T.; Niu, L.; He, G.; Liang, X.; Zhao, L.; Zhao, Q. Coordinated Variable Impedance Control for Multi-Segment Cable-Driven Continuum Manipulators. Mech. Mach. Theory 2020, 153, 103969. [Google Scholar] [CrossRef]
  23. He, G.; Fan, Y.; Su, T.; Zhao, L.; Zhao, Q. Variable Impedance Control of Cable Actuated Continuum Manipulators. Int. J. Control Autom. Syst. 2020, 18, 1839–1852. [Google Scholar] [CrossRef]
  24. Mazare, M.; Tolu, S.; Taghizadeh, M. Adaptive Variable Impedance Control for a Modular Soft Robot Manipulator in Configuration Space. Meccanica 2022, 57, 1–15. [Google Scholar] [CrossRef]
  25. Liang, X.; He, G.; Su, T.; Wang, W.; Huang, C.; Zhao, Q.; Hou, Z.-G. Finite-Time Observer-Based Variable Impedance Control of Cable-Driven Continuum Manipulators. IEEE Trans. Hum.-Mach. Syst. 2022, 52, 26–40. [Google Scholar] [CrossRef]
  26. Zhang, L.; Jia, L.; Yang, P.; Li, Z.; Zhang, Y.; Cheng, X.; Mu, Z. A Convolutional Dynamic-Jerk-Planning Algorithm for Impedance Control of Variable-Stiffness Cable-Driven Manipulators. Micromachines 2022, 13, 2021. [Google Scholar] [CrossRef] [PubMed]
  27. Li, W.; Huang, X.; Yan, L.; Cheng, H.; Liang, B.; Xu, W. Force Sensing and Compliance Control for a Cable-Driven Redundant Manipulator. IEEE/ASME Trans. Mechatron. 2024, 29, 777–788. [Google Scholar] [CrossRef]
  28. Li, Z.; Shang, W.; Zhang, B. Hybrid Impedance Control of Cable-Driven Parallel Robots Using Adaptive Friction Compensation. IEEE Trans. Ind. Electron. 2025, 72, 703–713. [Google Scholar] [CrossRef]
  29. Zhou, B.; Li, S.; Zi, B.; Chen, B.; Zhu, W. Multi-Objective Optimal Design of a Cable-Driven Parallel Robot Based on an Adaptive Adjustment Inertia Weight Particle Swarm Optimization Algorithm. J. Mech. Des. 2023, 145, 083301. [Google Scholar] [CrossRef]
  30. Sun, H.; Tang, X.; Ge, S.S. Compliant Tracking Control and Force Redistribution for a Portable Cable-Driven Robot. IEEE/ASME Trans. Mechatron. 2024, 1–12. [Google Scholar] [CrossRef]
  31. Chen, Q.; Li, M.; Wu, H.; Liu, W.; Peng, J. Design, Self-Calibration and Compliance Control of Modular Cable-Driven Snake-like Manipulators. Mech. Mach. Theory 2024, 193, 105562. [Google Scholar] [CrossRef]
Figure 1. Space manipulator system and equivalent simplified model.
Figure 1. Space manipulator system and equivalent simplified model.
Aerospace 12 00069 g001
Figure 2. Multiple single-joint module structure.
Figure 2. Multiple single-joint module structure.
Aerospace 12 00069 g002
Figure 3. Multiple single-joint module simplified diagram.
Figure 3. Multiple single-joint module simplified diagram.
Aerospace 12 00069 g003
Figure 4. Schematic diagram of control system.
Figure 4. Schematic diagram of control system.
Aerospace 12 00069 g004
Figure 5. Main structure of the manipulator’s Simscape model.
Figure 5. Main structure of the manipulator’s Simscape model.
Aerospace 12 00069 g005
Figure 6. Simulink model.
Figure 6. Simulink model.
Aerospace 12 00069 g006
Figure 7. (a) Tracking trajectory curve. (b) Tracking error.
Figure 7. (a) Tracking trajectory curve. (b) Tracking error.
Aerospace 12 00069 g007
Figure 8. (a) Cable length variation. (b) Cable tension variation.
Figure 8. (a) Cable length variation. (b) Cable tension variation.
Aerospace 12 00069 g008
Figure 9. (a) Joint angular velocity. (b) Joint torque.
Figure 9. (a) Joint angular velocity. (b) Joint torque.
Aerospace 12 00069 g009
Figure 10. Joint angle tracking error comparison.
Figure 10. Joint angle tracking error comparison.
Aerospace 12 00069 g010
Figure 11. Cable force comparison.
Figure 11. Cable force comparison.
Aerospace 12 00069 g011
Figure 12. (a) Drag torque. (b) Actual torque.
Figure 12. (a) Drag torque. (b) Actual torque.
Aerospace 12 00069 g012
Figure 13. (a) Drag trajectory. (b) Tracking error.
Figure 13. (a) Drag trajectory. (b) Tracking error.
Aerospace 12 00069 g013
Figure 14. (a) Cable length variation. (b) Cable force.
Figure 14. (a) Cable length variation. (b) Cable force.
Aerospace 12 00069 g014
Figure 15. Prototype of joint module.
Figure 15. Prototype of joint module.
Aerospace 12 00069 g015
Figure 16. Joint angle, joint angular velocity, and joint angular acceleration.
Figure 16. Joint angle, joint angular velocity, and joint angular acceleration.
Aerospace 12 00069 g016
Figure 17. (a) Estimated joint torque. (b) Cable force.
Figure 17. (a) Estimated joint torque. (b) Cable force.
Aerospace 12 00069 g017
Figure 18. (a) Motor position. (b) Motor current.
Figure 18. (a) Motor position. (b) Motor current.
Aerospace 12 00069 g018
Table 1. Physical structure parameter table of the manipulator.
Table 1. Physical structure parameter table of the manipulator.
Physicial StructureParameters
Manipulator Mass M L  = 5.804 kg
Spreader Mass M S  = 1.368 kg
Manipulator LengthL = 1.952 m
Spreader Heighth = 0.37 m
Motor Reducer Radiusr = 0.03 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xiang, R.; Xu, H.; Li, X.; Zhu, X.; Meng, D.; Xu, W. Compliance Control of a Cable-Driven Space Manipulator Based on Force–Position Hybrid Drive Mode. Aerospace 2025, 12, 69. https://doi.org/10.3390/aerospace12010069

AMA Style

Xiang R, Xu H, Li X, Zhu X, Meng D, Xu W. Compliance Control of a Cable-Driven Space Manipulator Based on Force–Position Hybrid Drive Mode. Aerospace. 2025; 12(1):69. https://doi.org/10.3390/aerospace12010069

Chicago/Turabian Style

Xiang, Runhui, Hejie Xu, Xinliang Li, Xiaojun Zhu, Deshan Meng, and Wenfu Xu. 2025. "Compliance Control of a Cable-Driven Space Manipulator Based on Force–Position Hybrid Drive Mode" Aerospace 12, no. 1: 69. https://doi.org/10.3390/aerospace12010069

APA Style

Xiang, R., Xu, H., Li, X., Zhu, X., Meng, D., & Xu, W. (2025). Compliance Control of a Cable-Driven Space Manipulator Based on Force–Position Hybrid Drive Mode. Aerospace, 12(1), 69. https://doi.org/10.3390/aerospace12010069

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

Article Metrics

Back to TopTop