Next Article in Journal
Mitigation of Switching Ringing of GaN HEMT Based on RC Snubbers
Previous Article in Journal
Analysis of Electro-Thermal De-Icing on a NACA0012 Airfoil Under Harsh SLD Conditions and Different Angles of Attack
Previous Article in Special Issue
Integrating Model-Based Systems Engineering into CubeSat Development: A Case Study of the BOREALIS Mission
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hardware-in-the-Loop Testing of Spacecraft Relative Dynamics and Tethered Satellite System on a Tip-Tilt Flat-Table Facility

by
Giuseppe Governale
1,*,
Armando Pastore
1,
Matteo Clavolini
1,
Mattia Li Vigni
1,
Christian Bellinazzi
1,
Catello Leonardo Matonti
1,
Stefano Aliberti
1,
Riccardo Apa
1 and
Marcello Romano
2
1
Department of Mechanical and Aerospace Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, 10129 Turin, Italy
2
Chair of Astrodynamics, Technical University of Munich (TUM), Willy-Messerschmitt-Str. 11, 82024 Taufkirchen, Germany
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(10), 884; https://doi.org/10.3390/aerospace12100884
Submission received: 18 July 2025 / Revised: 7 September 2025 / Accepted: 25 September 2025 / Published: 29 September 2025

Abstract

This article presents a compact tip-tilting platform designed for hardware-in-the-loop emulation of spacecraft relative dynamics and a physical setup for testing tethered systems. The architecture consists of a granite slab supported by a universal joint and two linear actuators to control its orientation. This configuration allows a Floating Spacecraft Simulator to move on the surface in a quasi-frictionless environment under the effect of gravitational acceleration. The architecture includes a dedicated setup to emulate tethered satellite dynamics, providing continuous feedback on the tension along the tether through a mono-axial load cell. By adopting the Buckingham “ π ” theorem, the dynamic similarity is introduced for the ground-based experiment to reproduce the orbital dynamics. Proof-of-concept results demonstrate the testbed’s capability to accurately reproduce the Hill–Clohessy–Wiltshire equations. Moreover, the results of the deployed tethered system dynamics are presented. This paper also details the system architecture of the testbed and the methodologies employed during the experimental campaign.

1. Introduction

Ground-based testbeds play a crucial role in validating spacecraft hardware, software, and operational procedures prior to in-orbit commissioning. By enabling tests in a controlled setting, they help identify potential problems and optimize system performance, thereby reducing mission risks and costs [1,2,3,4,5]. In particular, experimental facilities that reproduce aspects of the space environment are essential for testing orbital dynamics and for validating attitude and orbit control systems [6].
Several approaches exist to emulate microgravity conditions, including drop towers, parabolic flights, and sounding rockets. These provide reduced-gravity environments lasting up to about 10 s, 25 s, and more than 1 min, respectively [7,8,9,10]. Longer-duration microgravity can be achieved in space laboratories, such as those hosted on the International Space Station, and previously on the Space Shuttle before its retirement [10].
As a complementary ground-based solution, air-bearing platforms provide a practical means to emulate microgravity by minimizing friction on a precision-levelled surface [7,11]. These testbeds allow reduced-scale Floating Spacecraft Simulators (FSSs) to reproduce planar motion, and they are widely used to validate Guidance, Navigation, and Control (GN&C) algorithms in proximity operations, formation flying, rendezvous, and docking manoeuvres [12,13,14,15,16].
In this paper, an air-bearing platform for emulating orbital dynamics is presented, building upon the concept proposed by Ogundele et al. [4]. The main novelty of the testbed lies in controlling the attitude of the granite slab, which can be tip-tilted using a pair of linear actuators and a universal joint. This configuration allows the non-actuated FSS to respond to the granite surface inclination with high sensitivity, effectively reproducing accelerations comparable to those experienced by a satellite in orbit.
One of the main advantages of a tip-tilt testbed architecture is its ability to reproduce continuous accelerations on a non-actuated FSS. While continuous forces can also be generated using thrusters with dedicated modulation methods [17,18], a tip-tilting platform achieves this independently of any specific thruster type or control scheme. It can therefore simulate orbital disturbances that act continuously on spacecraft systems. In addition, a passive, non-actuated FSS is lighter and has lower inertia than an actuated one, making it more responsive to changes in table inclination and extending the experiment duration by reducing the consumption of compressed air. The main drawback of this architecture is scalability: as the table size increases, it becomes challenging to identify actuators that satisfy both stroke and frequency requirements. Furthermore, table levelling accuracy is directly constrained by the resolution of the linear actuators, since the smallest achievable step in their extension determines the minimum levelling increment. Finally, a non-actuated FSS on a tip-tilt platform, such as the one presented here, lacks intrinsic attitude control; future developments could include integrating a reaction wheel to provide this functionality. The present work also introduces the integration of a system specifically designed for testing control algorithms oriented to tethered satellite systems. In detail, the Floating Platform is also equipped with a tether, which is connected to a load cell to measure its tension. The load cell is mounted on a vertical support on a linear guide, enabling dynamic simulations of tethered satellite systems during different operational phases. This setup is developed with a different approach with respect to previous research on testing tethered satellite systems on ground-based frictionless tables [19,20,21]. The proposed architecture leverages the capability of a novel tip-tilting facility to reproduce continuous and precise accelerations.
The rest of this paper is organised as follows: The architecture of the testbed is introduced in Section 2, with all of its components and parameters. Subsequently, the mathematical and on-orbit modelling, on which the testbed is based, are described in Section 3. To demonstrate the testbed’s working capabilities, a test campaign is conducted, as described in Section 4. The numerical results of the experimental campaign are presented and discussed in Section 5. Finally, our conclusions are presented in Section 6.

2. System Architecture

This section introduces the testbed, which is subdivided into the following subsystems: the Floating Spacecraft Simulator (FSS), an air-bearing scaled and simplified model that represents the satellite; the Floating Platform (FP), which includes the granite slab, the actuator system, and the laser sensors, standing as the central stage on which the FSS operates; the Motion Capture System (MCS); the Tether Testing System (TTS); and the Master Console (MC). The setup of the testbed is presented in Figure 1.

2.1. Floating Platform

The FP is shown in Figure 2. It features a polished granite slab (1) tilted by two linear actuators (2). Laser sensors (3) can be used to measure the relative attitude of the granite surface. The proper kinematics of the mechanism is then ensured by one pair of spherical joints, which link the linear actuators to the slab, and a universal joint (4). This setup enables the slab to be tilted around two axes, allowing a rigid body positioned on the granite table to experience a simulated gravitational force.
Granite was identified as the most suitable material for the slab, as an extremely flat and smooth surface is required for air-bearing platforms. The granite slab, manufactured by Zali Precision, was polished with high precision, resulting in very low surface roughness and high surface flatness. Moreover, it had great rigidity and high thermal stability. Thus, it would not warp or expand with temperature changes. Furthermore, unlike metal, granite has good damping properties, helping to absorb vibrations and to avoid oscillations.
The linear actuators (LGA56–Captive linear actuator–NEMA 23 by Nanotec) are powered by a power supply unit and actuated via motor controllers (C5-E series by Nanotec), which communicate with the MC via the Modbus TCP protocol. The testbed is also equipped with three laser sensors (optoNCDT-1220 of the Micro-Epsilon series) working in VIS-RF (visible–radio-frequency, red semiconductor laser). Lasers are used to measure the relative displacement of three points on the tilting surface with respect to the reference plane. Those three points can be used to evaluate the attitude of the table. The motors and lasers are placed on a steel base attached to the bottom of the support frame, as shown in Figure 2. The specifics of each equipment are reported below in Table 1. In particular, the step angle is the angular rotation of the motor shaft, while the step resolution is the resulting linear displacement of the actuator. The lead screw is divided by the number of steps per revolution, which is defined by the step angle. Finally, the motor’s step angle sets the rotational precision; together with the lead screw, this determines the actuator’s linear positioning resolution.

2.2. Floating Spacecraft Simulator

The spacecraft simulator developed at Politecnico di Torino [22] is a revised version of that designed and tested at the Naval Postgraduate School of Monterey [23].
The FSS is characterized by a pneumatic subsystem and an air bearing, as shown in Figure 3. It can move on the monolithic granite slab depending on the adopted control strategy. The structure is composed of a 3D-printed tank container, an air bearing, and a 3D-printed component to fix the tether anchor point, to allow the markers being placed to track the FSS through the optical capture system. The pneumatic subsystem, schematized in Figure 4, includes valves and gauges to regulate and measure air pressure, an air tank, and a manual valve that allows compressed airflow to reach the bearing. The pneumatic system creates an air film between the FSS and the granite slab’s surface, reducing friction. The air tank operates at 200 bar (3000 psi) and has a volume of 0.21 L.
It has a built-in regulator that delivers air at a pressure of 60 bar (800 psi), with a maximum utilisation pressure of about 310 bar (4500 psi). Since the air bearing works at an operating pressure of 4.1 bar, the pressurized air passes through a low-pressure regulator to monitor it through an external gauge.
The pressure relief knob, or safety valve, is attached to the low-pressure regulator to regulate it to a desired value, along with a manual valve that allows the airflow to be simply shut off or enabled. The air bearing is flat and round, with a diameter of 65 mm. The entire apparatus weighs approximately 1 kg, taking into account both the tank container and the air bearing, whereas the air tank has an approximate operative time equal to 1 h, between recharges, for supporting experiments’ phases. As already described, around the 3D-printed container are fixed four highly reflective markers to let the Motion Capture System track the FSS on the granite monolith. Eventually, the low-pressure regulator, with a 90° air supply unit, guarantees the connection between the self-resetting safety valve and the below-standing flat air bearing through the air hose. The air tank is refilled by an air compressor that harnesses an oil–water separator, a carbon filter rod, and one sponge to reduce moisture in the tank during recharge.
The main novelty lies in the possibility of decoupling the position dynamics control from the FSS by actuating the granite slab via linear actuators, instead of actively exploiting actuation devices like thrusters, obtaining a lighter and more compact apparatus to be accurately tracked by the MCS through reflective markers. The FSS mass reduction would help to reduce the air pressure into the air bearing to grant longer experimental timeframes between two air-tank recharges.

2.3. Motion Capture System

The MCS is an important part of the testing setup, as it enables the tracking of the position of the floating system, which is also used later for closed-loop position control. The system is made up of four infrared (IR) cameras (OptiTrack Flex-13 series) mounted on tripods. The tracking system relies on a set of markers mounted on the rigid bodies of interest. These markers reflect the infrared signal emitted by the cameras, enabling their localization within the tracking volume. These markers (bolded points in Figure 5) are placed on the FSS system (red markers), allowing its position to be continuously monitored, as well as on the matching plane corners (light blue) and on the supporting underlying structure (yellow).
Their barycentres are indicated by rhomboid symbols (bolded violet). A corresponding virtual body is defined within the MCS software, starting from the detected markers. The final output of the MCS is the position of the desired rigid bodies’ centre of mass. A numerical algorithm is then implemented to evaluate the FSS speed, starting from the sampled positions. Specifically, a backward numerical derivative is used. Position values are extracted every Δ t = 1 F P S seconds; hence, the FSS velocity can be extracted as in Equation (1). The system’s characteristics are summarised in Table 2, from [24].
r ˙ k r k r k 1 Δ t

2.4. Tether Testing System

The TTS was studied to carry out tests in both deployed (see Figure 6 and Figure 7) and under-deployment scenarios (see Figure 8). Two different configurations were proposed, accounting for the two scenarios. The facility was designed to emulate one half of a tethered spacecraft. Specifically, the TTS enables the replication of the relative dynamics of one of the satellites with respect to the centre of mass of the tethered system. If the tethered spacecraft consists of two identical satellites connected by a tether, the centre of mass corresponds to the midpoint of the tether. This assumption of symmetry holds if the tether is held in tension at all times.
The concept involves placing the FSS on the FP, while a wire, which simulates the tether, is connected to the FSS and to a point that can be fixed or movable.
In the first case, the anchor point is considered to be on the orbital trajectory, while the FSS is moving with respect to it in accordance with the orbital relative dynamics. This configuration allows for emulating the real-case scenario in which the tether is deployed. The deployed configuration is studied by a setup comprising an aluminium support structure, a linear guide with an actuated prismatic joint, and a load cell (of the LSB-200 series by Futek) for real-time tension measurement. Specifically, two aluminium rods and the linear guide form a U-shaped support structure, where an extra aluminium profile is fixed with the load cell attached to it. The tether is then connected to the FSS and the load cell with two knots. In this case, the guide does not allow relative motion, although it ensures alignment and structural support.
In the second case, the anchor point is always considered to be on the orbital trajectory, while the FSS is moving with respect to it in accordance with the orbital relative dynamics. However, the anchor point can be translated. The idea is to have the possibility of emulating the deployment of the tether. In this case, by moving toward or away from the anchor point with respect to the FSS, and by having an active control on the tether length, the setup allows for emulating a controlled deployment, where the two satellites are separating and the tether is extended and kept in tension. The setup for the deploying case needs an actuated spool to provide tension control during the deployment. The setup for this configuration (Figure 8) is derived from the desire to keep the FSS as lightweight as possible, with the aim of maximizing its usage time between two recharges. As a result, both the actuated spool and the load cell—features shown in Table 3—have been mounted on the vertical support, with the tether being wrapped on the actuated spool. Its free end extends toward the FSS, which houses a passive spool, before being routed back to the vertical support, where it is secured to the load cell. With this setup, it is possible to perform a controlled deployment, where a constant value of tension is achieved by the combined action of the linear guide and the actuated spool. From a dynamic standpoint, the presence of the double cable attached to the FSS should not affect its dynamic response as long as one keeps in mind that the true force acting on the FSS is twice the value measured by the load cell. The deployed scenario is discussed in depth and tested in this paper, while the deployment scenario is provided as a key finding for future integration into the proposed testbed.

3. Mathematical Models for On-Orbit Dynamics

The testbed was developed to study the relative dynamics of two satellites in a close-proximity configuration, generally defined as the target and chaser.

3.1. In-Orbit Dynamical Model

Under the hypothesis that the target moves on a circular orbit and its relative distance is smaller than the target’s orbital radius, the Hill–Clohessy–Wiltshire (HCW) linearized equations of motion hold true. The HCW equations are written in the Local-Vertical–Local-Horizontal (LVLH) reference frame shown in Figure 9. The framework at hand is a Cartesian Coordinate System (CCS) centred in the target (T)’s centre of mass, where the ξ ^ axis lays on the radial direction from the primary body to the target, the η ^ axis lays on the along-track direction, and the ζ ^ axis completes the right-hand triad being perpendicular to the orbital plane, in the same direction of the angular momentum, while R is the primary body radius. The subsequent equations of motion (EoMs) are written in Equation (2),
ξ ¨ 2 Ω η ˙ 3 Ω 2 ξ = F ξ M η ¨ + 2 Ω ξ ˙ = F η M ζ ¨ + Ω 2 ζ = F ζ M
where χ = ξ , η , ζ T represents the components of the position vector of the chaser’s centre of mass (CoM) with respect to the target’s CoM, expressed in the LVLH CCS. Dot notation stands for the derivative with respect to the time τ .
Ω = μ R 3 is the orbital angular velocity of the target spacecraft, F χ = F ξ , F η , F ζ T is the resultant of forces acting on the chaser, and M represents its mass.

3.2. Buckingham Theorem and Scaled Orbital Dynamics

To replicate the relative orbital dynamics on a smaller and more compact testbed, it is necessary to scale the HCW equations [25]. Based on [4,26], the dynamic similarity is ensured between the two systems by applying the Buckingham π theorem and the principle of similarity. The Buckingham π theorem states that if a phenomenon is described by p variables, with q fundamental units involved, the entire system can be expressed using r = p q dimensionless parameters, called π variables. By imposing equality between the π variables of the real case and those of the scaled case, the principle of similarity ensures dynamic similarity between the two [27,28]. The system involves a total of 15 variables:
ξ η ζ ξ ˙ η ˙ ζ ˙ ξ ¨ η ¨ ζ ¨ F ξ F η F ζ M τ Ω
A new set of variables is introduced for the scaled system:
x y z x ˙ y ˙ z ˙ x ¨ y ¨ z ¨ F x F y F z m t ω
It is possible to recognize that there are three fundamental units: length, mass, and time. As a consequence, a total of 12 π variables can be identified and used to establish the similarity conditions between the two systems. The final result is shown in the system of equations shown in Equation (3). In detail, the scaling factors for the three fundamental quantities, namely, λ m , λ L , and λ t , are defined as the ratio between the real case and the scaled variables.
λ m = M m λ L = ξ x = η y = ζ z λ t = τ t
The scaling parameters for the derived quantities involved, such as velocity, acceleration, force, and mean motion, are then evaluated as a function of the fundamental ones. According to the Buckingham theorem, all scaling factors can be written as a function of the three factors referring to the fundamental units. In other words, when a test is to be performed, it is sufficient to set only λ m , λ L , and λ t to obtain all of the scaled quantities involved with the phenomenon. By substituting the relations within Equation (3) into Equation (2), the system of Equation (4) is obtained in a testbed-fixed reference frame of coordinates that will be defined in the next paragraph.
x ¨ 2 ω y ˙ 3 ω 2 x = F x m y ¨ + 2 ω x ˙ = F y m z ¨ + ω 2 z = F z m
where F ̲ = F ̲ c t r l + F ̲ d i s t is the sum of the control action and the disturbances.

3.3. Testbed System and Models

The novel idea behind the proposed testbed is that the plane on which the FSS can freely move is actuated, generating accelerations on the FSS by tip-tilting the matching plane. This section explores the connection between the actuators’ displacements and the acceleration induced on the FSS due to the resulting plane inclination. Figure 10 shows a schematic of the granite slab, where P 1 and P 2 denote the points where the two linear actuators are mounted, P 0 indicates the location of the pillar, d is the distance between the two actuators, l is the distance from each actuator to P 0 , and p and q correspond to the sides of the slabs. For the purpose of this analysis, two reference frames are introduced. The first is fixed to the granite slab, centred at the system’s rotation pole P 0 , with the x ^ axis aligned with p, the y ^ axis aligned with q, and the z ^ axis completing the right-handed triad. The second reference frame is inertial with respect to the laboratory and is initially coincident with the table-fixed frame when the table is in the levelled equilibrium position. It is now essential to determine the relationship between the actuators’ displacements, [ z 1 , z 2 ] and the relative attitude of the table-fixed CCS with respect to the inertial frame, which is then related to the acceleration induced on the FSS. This relationship has already been established in [4,26], and only the most relevant results are discussed here. In the following derivations, the small-angle assumption is applied to simplify the kinematic relations. This hypothesis does not lead to a loss of generality, since with a careful choice of the scaling factors it is possible to arbitrarily choose the order of magnitude of the accelerations to be reproduced, thus always guaranteeing the validity of the model.
The positions of points P 1 and P 2 are respectively
r P 1 = [ x 1 , y 1 , z 1 ] T r P 2 = [ x 2 , y 2 , z 2 ] T
Using a Euler angle and axis parametrization, when a small displacement z 1 is applied, a rotation of α z 1 d is made around the vector e 1 = 1 l x 2 , y 2 , 0 T (see Figure 11).
The new attitude of the matching plane is expressed by the Direction Cosine Matrix (DCM) in Equation (6).
C 1 = 1 l d 1 0 y 2 z 1 0 1 x 2 z 1 y 2 z 1 x 2 z 1 1
When a displacement z 2 is applied, a rotation of β z 2 d around e 2 = 1 l x 1 , y 1 , 0 is triggered, and the subsequent DCM is obtained with Equation (7) (see Figure 12).
C 2 = 1 l d 1 0 y 1 z 2 0 1 x 1 z 2 y 1 z 2 x 1 z 2 1
Finally, the attitude of the table after two generic rotations can be expressed as the matrix multiplication of the two DCMs. Assuming that the hypothesis of small displacement holds, the second- or higher-order terms are neglected. The resulting matrix C is obtained with Equation (8).
C = C 1 C 2 = 1 l d 1 0 y 1 z 2 + y 2 z 1 0 1 x 1 z 2 x 2 z 1 y 1 z 2 y 2 z 1 x 1 z 2 + x 2 z 1 1
As a consequence, the gravitational acceleration experienced by the FSS in the reference frame of the table is determined by Equation (9).
C [ 0 , 0 , g ] T = g l d y 1 z 2 + y 2 z 1 x 1 z 2 x 2 z 1 1
As shown in Equation (9), the acceleration along z ^ is dependent only on the gravitational acceleration, which is balanced by the plane’s normal force, while the other two components are related to the movement of actuators. For this reason, Equation (10) can be written as follows:
x ¨ y ¨ = g l d y 2 y 1 x 2 x 1 z 1 z 2
By inverting Equation (10), it is possible to write the table’s steering law in Equation (11), which represents the required displacements z 1 , z 2 that are necessary to obtain the desired acceleration components x ¨ d e s , y ¨ d e s .
z 1 z 2 = l d g y 2 y 1 x 2 x 1 1 x ¨ d e s y ¨ d e s
Knowing the relations between the displacements of both the actuators and the accelerations experienced by the FSS due to tilting the granite slab, it is possible to obtain a surface map of the reproducible acceleration. As shown in Figure 13, the acceleration a, which is the norm of the vector [ x ¨ , y ¨ ] T , can be plotted as a function of z 1 and z 2 , individuating the accelerations that can be reproduced on the table. In detail, knowing the characteristics of the actuators (summarised in Table 1), and imposing a security coefficient that limits their strokes to 30 mm (±15 mm), the maximum and minimum reproducible accelerations are determined, as reported in Table 4.
The map in Figure 13 refers to an ideal case where the supporting structure on which the actuators are mounted is perfectly flat. However, taking into consideration [19], the testbed may present a slight inclination. This may be partially caused by all of the necessary manufacturing processes that might have plastically deformed the structure at the micrometric level, but it is primarily attributable to the finite resolution of the actuators, which naturally limits the ability of the table to achieve perfect equilibrium. These considerations lead to the possibility of the presence of a residual acceleration that could alter the motion of the FSS, which is consistent with the terminology adopted in related works [29,30,31,32]. For this reason, a worst-case scenario with an expected residual acceleration in the order of magnitude of the minimum reproducible value of 0.0025 m/s2 is considered.

4. Test Campaign

The test campaign is crucial for the testbed. In detail, the campaign is planned not only to conduct a test related to the dynamic control of a tethered system but also to validate the apparatus. In detail, to assess the capabilities and performance of the tip-tilting testbed, a first test is conducted to verify that the system can work in a closed loop, autonomously responding to inputs on the system. A second test is planned to assess the performance of reproducing the orbital dynamics of the Hill–Clohessy–Wiltshire equations.

4.1. Closed-Loop Calibration

The first test involves calibrating the setup by accurately levelling the granite slab to achieve the highest possible horizontal condition. This is allowed through a closed-loop control strategy implemented with a Proportional–Integral–Derivative (PID) controller [33]. By tracking the FSS’s position and velocity with the MCS, the goal is to guide it towards the middle point of the granite surface with zero velocity. As a result, the control action imposed by the table is evaluated by Equation (12):
a ̲ = K P ̲ ̲ ( X ̲ ( t ) X ̲ d e s ) + K D ̲ ̲ ( X ̲ ˙ ( t ) X ̲ ˙ d e s ) + K I ̲ ̲ 0 t ( X ̲ X ̲ d e s ) d t
where X des = [ x d e s , y d e s ] T and X ˙ des = [ x ˙ d e s , y ˙ d e s ] T represent the desired final position and velocity, respectively. K P ̲ ̲ , K D ̲ ̲ , K I ̲ ̲ are the gain matrices needed to compute the PID controller.
The acceleration calculated in real time with Equation (12) is then transformed into information on the displacement by computing Z ̲ = [ z 1 , z 2 ] T , as in Equation (11), and fed into the plant. The evolution of the dynamics in terms of position and velocity is then extracted by the Motion Capture System and used as feedback for the control law. The schematic in Figure 14 summarises the process.

4.2. Emulation of Linearized Relative Dynamics

The objective of this test is to evaluate how accurately the testbed can replicate the orbital relative dynamics governed by the HCW equations of motion. For this case study, orbital perturbations are neglected, and the motion is analysed solely within the orbital plane. As a consequence, the system in Equation (2) is reduced to 2 degrees of freedom, and the external forces are set to zero, obtaining the set of coupled differential equations in Equation (13) with the initial condition of χ 0 = [ ξ 0 , η 0 , ξ ˙ 0 , η ˙ 0 ] T .
ξ ¨ 2 Ω η ˙ 3 Ω 2 ξ = 0 η ¨ + 2 Ω ξ ˙ = 0
To set up the experiment, it is necessary to relate the LVLH CCS to the table-fixed CCS. Without loss of generality, the ξ ^ and η ^ are set to be coincident with x ^ and y ^ . Moreover, the selection of the scaling factors is fundamental to ensure dynamical similarity. The first scaling factor λ m can be computed according to Equation (3), with the masses of the FSS and the real system. The second scaling factor, λ L , must be selected to ensure that the FSS does not exceed the table’s boundaries; therefore, the constraint in Equation (14) must be respected.
λ L max ξ m a x p , η m a x q
where, after the propagation of the real system trajectories, ξ m a x and η m a x can be defined as ξ m a x = max ( ξ ( t ) ) and η m a x = max ( η ( t ) ) , respectively.
The third scaling factor, λ t , has to consider constraints on accelerations. Indeed, as shown in Section 3.3, a residual acceleration of the order of magnitude of 0.0025 m/s2 is considered (see Table 4). To replicate the relative dynamics governed by the HCW equations of motion (EoMs) in the absence of control, it is crucial to ensure that residual accelerations do not significantly alter the FSS dynamics. Therefore, the minimum acceleration has to be at least an order of magnitude greater than the residual acceleration itself (see Table 4), as in Equation (15). Moreover, the scaled accelerations should be lower than the maximum reproducible value in Table 4, as shown in Equation (16), ensuring that the scaled HCW acceleration is dominant over unwanted perturbations.
a m i n = χ ¨ ̲ m i n λ t 2 λ L 0.025 m / s 2
a m a x = χ ¨ ̲ m a x λ t 2 λ L 1.169 m / s 2
Equations (15) and (16) define the admissible range of λ t , which is coupled to λ L . In fact, λ L also depends on λ t , since, for longer simulation times, ξ max and η max increase. In addition, λ t must be chosen to ensure a reasonable experiment duration. Therefore, the selection of λ L and λ t is an iterative adjustment process tailored to each experiment, constrained by Equations (14)–(16), while guaranteeing a feasible overall duration.
As the scaling factors are chosen, the system of equations, written in Equation (13), is scaled. Specific sets of scaling parameters are detailed for each experiment in Section 5.2 and Section 5.3.
A new Matlab/Simulink script is developed, and the workflow is shown in Figure 15.
Figure 15 summarises the effectiveness of the adopted software to harness the FSS displacements and velocities, tracked by cameras, to compute both linear actuators’ displacements for replicating the desired dynamics on the table through HCW equations of motion, in the absence of control. This feedback control is crucial for testing the discussed control algorithms and proving that the table can efficiently emulate the relative orbital dynamics.

4.3. Fully Deployed Tether Dynamics

The objective of the third experiment is to test the dynamics and control algorithm of a novel cross-track tethered satellite system. Unlike a conventional tethered spacecraft that primarily exploits the gravity gradient torque for radial alignment, the system of interest consists of two satellites connected by a tether that is extended along the cross-track direction ( ζ ^ axis in the LVLH reference frame; Figure 16). In this configuration, the tethered system maintains a perpendicular orientation to the orbital plane. This orientation is particularly suited for remote sensing applications, especially for radar imaging, since multiple radar instruments can be positioned along the tether, obtaining a distributed radar configuration [34]. A key advantage of this architecture is its potential to minimize propellant consumption for formation flying [34]. While similar tethered configurations have been proposed for applications such as position keeping and rendezvous manoeuvres [35], the present configuration introduces a novel tethered system concept, where the tether is maintained in cross-track orientation by generating control forces using thrusters, or aerodynamic drag plates if the spacecraft is flying at Very Low Earth Orbit (VLEO) altitudes [36]. The TSS is composed of two CubeSat platforms, which are connected by a tether with a length that can reach hundreds of meters. If the spacecraft operates in VLEO, each satellite is equipped with two triangular-shaped drag plates designed to interact with the residual atmospheric environment [37], generating control forces that mitigate external disturbances and maintain the tether in a tensioned state, thereby stabilizing the formation. If no residual drag can be exploited, thrusters can be used to stabilize the spacecraft system. The system dynamics is analysed within the LVLH reference frame. The primary objective is to evaluate the testbed’s capability to accurately replicate the orbital dynamics of a TSS in a cross-track configuration.
Specifically, considering the system in circular orbit at an altitude of 500 km, where a tether of 100 m is connected to two CubeSat platforms of 20 kg and is kept in tension by thruster propulsion, and with an initial off-nominal condition where the two satellites are misaligned with respect to the across-track direction, the controller is tasked with correcting the positional error and restoring proper cross-track alignment. Additionally, once the satellites are correctly positioned, the controller is designed to maintain constant tension along the tether.
For the experimental campaign, the TTS-deployed configuration is used (see Figure 6). This setup allows for the simulation of half of the cross-track-tethered satellite, where the dynamics of just one CubeSat is analysed. The CCS is centred on the load cell, at one end of the testbed tether, which corresponds to half of the TSS. The CCS, with respect to the reference frame in Figure 10, is oriented with its ξ ^ , ζ ^ , and η ^ axes concordant with the x ^ , y ^ , and z ^ vectors, respectively. As the radial and cross-track directions lie down on the granite plane, the dynamics along η ^ is not considered, and the HCW equations of motion are reduced to two degrees of freedom (Equation (17)):
ξ ¨ 3 Ω 2 ξ = ξ ¨ c t r l + T ξ m ζ ¨ + Ω 2 ζ ˙ = ζ ¨ c t r l + T ζ m
where ξ ¨ c t r l and ζ ¨ c t r l are the control actions, while T ξ and T ζ are the components of the tension along the tether.
Given the order of magnitude of the acceleration involved and the brief time interval in which this phenomenon unfolds, a simplified model, where disturbances are neglected, is assumed.
The along-track motion on η is neglected, and the accelerations due to the control ( ξ ¨ c t r l and ζ ¨ c t r l ) and the presence of the tether tension ( T ξ and T ζ ) are considered. During the experiment, a physical tether connected to the FSS introduces the tension, with the architecture described in Section 2.4, while the granite matching plane actuation replicates the joint effect of the HCW and the control. Also, in this case, the system requires scaling, and the same approach described in Section 4.2 is implemented.
In Equation (17), the along-track component is not simply neglected but actively suppressed by postulating an ideal along-track controller. The purpose is to enforce the operational condition of interest, namely, a TSS in the radial/cross-track plane. In HCW notation, this corresponds to adding an along-track control acceleration
a η = 2 Ω ξ ˙ ,
which cancels the coupling term in the HCW equations and renders the manifold η 0 invariant. Under this closed-loop assumption, the simulated radial and cross-track motions remain consistent with the targeted use case. This simplification therefore does not hinder reproducibility, as it represents the dynamics of a system constrained to maintain along-track alignment. Future work will extend the testbed to include the unconstrained CW model, where radial and along-track dynamics evolve in a fully coupled manner.
A Linear Quadratic Regulator (LQR) controller [33] is designed based on the linearized HCW EoM and a linearized model for the effect of the tether on the dynamics. Specifically, the system is represented by the following system:
X ˙ ̲ = A ̲ ̲ X ̲ + B ̲ ̲ F ̲ c t r l + L ̲ ̲ T ̲
where A ̲ ̲ and B ̲ ̲ represent the state and input matrices, respectively, obtained by writing Equation (17) in matrix form:
A = 0 0 1 0 0 0 0 1 3 ω 2 0 0 0 0 ω 2 0 0 , B = 1 m 0 0 0 0 1 0 0 1 ,
L ̲ ̲ is the disturbance matrix, related to the effect of the tension T = [ T x , T z ] T on the dynamics, and F ctrl = [ F x , F z ] T is the control input. In particular, to design the controller, a linear, elastic model is assumed for the tether, hence giving
T ̲ = E S L t Δ L ̲
where E is the Young’s modulus; S and L t represent the cross-sectional area and the nominal length of the tether, respectively; and Δ L = [ Δ x , Δ z ] T = [ x x e q , z z e q ] T , where x e q and z e q refer to the equilibrium point, is the linear deformation. The optimal LQR controller is in the form F ̲ c t r l = K ̲ ̲ ( X ̲ X ̲ e q ) , where K ̲ ̲ is built so as to minimize the following cost function:
J L Q R = 0 ( X ̲ T Q ̲ ̲ X ̲ + F ̲ T R ̲ ̲ F ̲ ) d t
Q ̲ ̲ and R ̲ ̲ are two user-defined weight functions. In order to avoid the possibility of negative tension within the tether, two different K ̲ ̲ matrices are defined, as there are two possible states in which the system can be. When the cable is slack, the spacecraft’s dynamics can be described purely by the HCW EoM, while when there is tension in the tether, the elastic force must also be added. The disturbance matrix L ̲ ̲ varies between the two involved cases, and it is writeable as shown in Equations (23) and (24):
L = 0 4 × 2
L = E S m L t 0 0 0 0 1 0 0 1

5. Numerical and Experimental Results

In this section, the numerical results of the test campaign are reported and discussed.

5.1. Closed-Loop Calibration

To test the calibration loop described in Section 4.1, the gains are defined after a few iterations of trial and error, as shown in Equation (25):
K P ̲ ̲ = 0.3 I 2 ̲ ̲ K D ̲ ̲ = 0.6 I 2 ̲ ̲ K I ̲ ̲ = 0.03 I 2 ̲ ̲
where I 2 ̲ ̲ is the second-order identity matrix. The desired final state is set to X ̲ d e s = [ 0 , 0 ] T and X ̲ ˙ d e s = [ 0 , 0 ] T , where the notation from Section 4.1 is kept. The results are shown in Figure 17.
The system reaches the desired state within 0.5 mm after approximately 20 s, with the final actuator chattering in the order of their resolution. This behaviour suggests that it is impossible for the setup to achieve a perfect horizontal attitude, due to the limited resolution of the actuators. As a result, the FSS is expected to experience a residual acceleration of approximately a r e s 2.5 · 10 3 m/s2.

5.2. Emulation of Linearized Relative Dynamics

The evolution of the dynamics of two satellites starting from different radial positions, with zero velocity, is studied using the HCW equations, as explained in Section 4.2. In particular, a starting state of χ 0 = [ ξ 0 , η 0 , ξ ˙ 0 , η ˙ 0 ] T = [ 50 , 0 , 0 , 0 ] T is chosen. The resulting trajectory and acceleration after propagating for 20% of the orbital period are shown in Figure 18 and Figure 19, respectively.
The maximum displacement is [ x m a x , y m a x ] T = [ 153.648 , 91.674 ] T m, while the acceleration a = [ 1.842 , 3.551 ] · 10 4 m/s2. Consequently, according to the criteria expressed in Section 4.2, the scaling factors are selected as follows:
λ L = 700 λ t = 500
The results of the emulated trajectories are shown in Figure 20 and Figure 21.
Figure 20 shows that the experimental results match the numerically propagated trajectory with a reasonable error. By increasing the number of tests and considering the mean trend between x and y, spurious effects are mitigated. The main contribution to the discrepancy is the residual acceleration acting on the floater, which is more relevant than the minor ones on the table. Errors related to impurities or small roughness imperfections on the plane were macroscopically identifiable, since they appeared as localized discontinuities in the floater trajectory; these artefacts disappeared once the surface was properly cleaned, confirming their extrinsic nature. Figure 21 highlights the relative error ε between the numerically propagated trajectory and the experimental results, computed as the norm of the difference between the position vectors at the same instant of time. The results highlight that the table can emulate relative dynamics with a maximum error of ε m a x = 7.85 mm; this corresponds to 5.5 m when scaled to the real-world case scenario, which is consistent with the hypothesis of a residual acceleration of approximately 2.25 mm/s2.
Lastly, a representative motion profile of the actuators is shown in Figure 22.

5.3. Fully Deployed Tether Dynamics

The case study for the third test regards a 100 m long tether, starting from an off-nominal slack condition, with the goal of testing the ability of the LQR controller (presented in Section 4.3) to lead the system back to a cross-track configuration and stabilize it. Moreover, the load cell included in the setup is used to measure the value of tension during the whole experiment.
A scaling factor λ L 50 is selected as the ratio of half of the nominal length of the real-case tether and the 1 m cable used in the experiment. As for the λ t , again, a constraint regarding the acceleration range is enforced. Particularly, in this case, only a limit on the maximum acceleration is enforced, since the system is now controlled in a closed loop and, therefore, is able to keep the FSS in the desired position, with a final continuous chattering of the actuators, in a similar way to that described in Section 5.1. Specifically, an acceleration profile, shown in Figure 23, is found with a maximum value of a m a x = 0.1416 m/s2, which leads to λ t 20.3 .
According to these constraints, the set of scaling factors is chosen as in Equation (27):
λ m = 20 λ L = 50 λ t = 20
where λ m has simply been evaluated as the ratio of the masses of the real satellite described in the case study (20 kg) and the FSS reported in Section 2.2. As for the tuning of the LQR, two different sets of values for the matrices Q and R are set, based on a trial-and-error campaign. Specifically, for the tensioned case, the selected values are shown in Equations (28) and (29):
Q t e n s i o n e d = 10 6 I 4 ̲ ̲ R t e n s i o n e d = 6.71 I 2 ̲ ̲
Q s l a c k = 10 2 I 4 ̲ ̲ R s l a c k = 500 I 2 ̲ ̲
The FSS displacements, as shown in Figure 24, stabilize at x = 0 mm and y = 1027 mm with respect to the origin of the CCS placed on the load cell, observing that the steady-state position is achieved after approximately 20 s of simulation.
In Figure 25, the measured value of tension stabilizes at approximately 1 mN after approximately 80 s of the experiment. During an initial phase of uncontrolled rotation of the FSS along its vertical axis, the tether stretches more, increasing the tension. The rotation of the FSS around its vertical axes is caused by the pull of the tether itself, which produces a momentum because the tether is not fixed in the centre of mass of the FSS. The presence of the tether helps stabilize the FSS, gradually damping the amplitude of oscillation closer to 0 degrees. However, since no attitude control is implemented, the rotation of the FSS around its vertical axis does not stabilize to a constant value. Therefore, the tension of the tether is close to its steady state around 1 mN but experiences minor oscillations caused by the rotation.
As a result, the tether contributes to the stability of the system; however, to achieve a more refined attitude, an active control strategy is required.
Also, in this case, for the sake of completeness, Figure 26 and Figure 27 show the motion profiles for the actuators during this third experiment. For comprehension purposes, the graph has been limited to 10 s, since both of the actuators are at rest at 0 μm until the end of the simulation. Moreover, the first 0.25 s is highlighted in Figure 26 to evidence the larger negative displacement of the actuators.

6. Conclusions

This paper presents a novel hardware-in-the-loop testbed capable of emulating the relative dynamics between two orbiting spacecrafts, along with an innovative experimental setup for tethered satellite systems.
The design of the testbed is detailed, indicating its subsystems and components, along with the mathematical models, including the derivation of scaling laws based on the Buckingham theorem and the principle of similarity. The equipment and the adopted models allow for an effective and accurate replication of the relative orbital dynamics. Indeed, the experimental results demonstrate the potential of this approach to replicate orbital dynamics within a laboratory environment through a hardware-in-the-loop setup. Specifically, the results show that the FSS follows a trajectory closely matching the one obtained from numerical propagation of the Hill–Clohessy–Wiltshire equation, but low errors are introduced due to the grade of accuracy of the instruments and their microscopic defects. The experiments evaluate not only the capabilities of the testbed to replicate the dynamics described by the HCW equations of motion but also the behaviour of a tethered satellite system in a cross-track configuration.
By considering a real case with accelerations of the order of 10 4 m/s2 and maximum excursions of 153.6 m and 91.7 m in the two main directions, the laboratory testbed reproduced the expected dynamics with a maximum deviation of 7.85 mm (equivalent to 5.5 m in orbit). The discrepancy was primarily due to a residual acceleration of about 2.25 mm/s2, while localized disturbances disappeared after proper surface cleaning.
The testbed offers an environmental setup to simulate and test the cross-track tether-assisted stabilization that combines the action of the tether and an LQR controller. Specifically, simulations indicate the ability of the LQR controller to stabilize the tethered spacecraft.
In future work, new components may be integrated into the current architecture to complete the Tether Testing System (TTS), in order to conduct experimental simulations of the deployment phase, which is critical in the design and development of tethered satellite systems.

7. Patents

The main principle underlying the tip-tilt flat-table facility described in this paper is based on two existing patent inventions:
(1)
“Method and Apparatus for the Stabilization of a Satellite Formation”, [37].
Description: “The invention relates to a method for stabilization of the orbital motion set-up of a group of satellites bound to a tether. To this end, the tension of the tether that connects two or more satellites is controlled in order to keep them in the desired flight formation. This effect is obtained by perturbing a satellite to generate a tension component in the tether, which results in a recoil force that brings the system back into a condition of equilibrium. According to a preferred embodiment, the tension T of the tether is obtained by adjusting the disposition of one or more aerodynamic surfaces provided on the satellites at the ends of the tether”.
(2)
“Dynamically tilting flat table to impart a time-varying gravity-induced acceleration on a floating spacecraft simulator”, [38].
Description: “Disclosed is a planar test bed comprising a planar surface and further comprising mechanical couplings in mechanical communication with the planar table and the supporting legs. The mechanical couplings are translatable to provide three degrees of freedom for orientation of the planar surface. A processor receives position and velocity information describing an object on the planar surface, and calculates a relative acceleration typically using a function aR = f(t, xR, vR, μt). The processor communicates with the mechanical couplings to establish an orientation where a local gravity vector projects onto the planar surface and generates acceleration with magnitude and direction substantially equal to the desired acceleration aR The operations occur in cyclic fashion so the desired accelerations and planar orientations are updated as an object transits over the planar surface”.

Author Contributions

Conceptualization, A.P., M.C., M.L.V., C.B., G.G., C.L.M., R.A., S.A. and M.R.; methodology, A.P., M.C., M.L.V. and C.B.; software, A.P., M.C., M.L.V. and C.B.; validation, A.P., M.C., M.L.V., G.G. and C.B.; formal analysis, A.P., M.C., M.L.V. and C.B.; investigation, A.P., M.C., M.L.V. and C.B.; writing—original draft preparation, A.P., M.C., M.L.V. and C.B.; writing—review and editing, G.G., C.L.M., R.A., S.A. and M.R.; supervision, G.G. and M.R.; project administration, G.G. and M.R.; funding acquisition, C.L.M., R.A., S.A. and M.R. All authors have read and agreed to the published version of the manuscript.

Funding

This publication is part of the project ASTRO, funded under the Academic PoCs of the NODES Programme, supported by the MUR–M4C2 1.5 of PNRR, funded by the European Union–NextGenerationEU (Grant agreement no.ECS00000036).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article; further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank L. Kalaiselvam, S. Pipolo, P. Vergari, M. De Matteis, M. L. Ottavi, A. V. Atzori, E. Graziano, A. Breda, and A. Milan for their contributions to the design and development of the testbed.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following acronyms are used in this manuscript:
CCSCartesian Coordinate System
DCMDirection Cosine Matrix
EoMEquation of Motion
FPFloating Platform
FSSFloating Spacecraft Simulator
GN&CGuidance, Navigation, and Control
HCWHill–Clohessy–Wiltshire
HILHardware-In-the-Loop
MCMaster Console
MCSMotion Capture System
LQRLinear Quadratic Regulator
LVLHLocal-Vertical–Local-Horizontal
PIDProportional–Integrative–Derivative
TSSTethered Satellite System
TTSTether Testing System
VLEOVery Low Earth Orbit

References

  1. Curti, F.; Romano, M.; Bevilacqua, R. Lyapunov-Based Thrusters’ Selection for Spacecraft Control: Analysis and Experimentation. J. Guid. Control. Dyn. 2010, 33, 1143–1160. [Google Scholar] [CrossRef]
  2. Romano, M.; Friedman, D.A.; Shay, T.J. Laboratory Experimentation of Autonomous Spacecraft Approach and Docking to a Collaborative Target. J. Spacecr. Rocket. 2007, 44, 164–173. [Google Scholar] [CrossRef]
  3. Wilde, M.; Clark, C.; Romano, M. Historical survey of kinematic and dynamic spacecraft simulators for laboratory experimentation of on-orbit proximity maneuvers. Prog. Aerosp. Sci. 2019, 110, 100552. [Google Scholar] [CrossRef]
  4. Fernandez, B.R.; Herrera, L.; Hudson, J.; Romano, M. Development of a tip-tilt air-bearing testbed for physically emulating proximity-flight orbital mechanics. Adv. Space Res. 2023, 71, 4332–4339. [Google Scholar] [CrossRef]
  5. De Stefano, M.; Mishra, H.; Giordano, A.M.; Lampariello, R.; Ott, C. A Relative Dynamics Formulation for Hardware- in-the-Loop Simulation of On-Orbit Robotic Missions. IEEE Robot. Autom. Lett. 2021, 6, 3569–3576. [Google Scholar] [CrossRef]
  6. Shabana, A.A. Dynamics of Multibody Systems, 1st ed.; Cambridge University Press: New York, NY, USA, 2020. [Google Scholar]
  7. Rybus, T.; Seweryn, K. Planar air-bearing microgravity simulators: Review of applications, existing solutions and design parameters. Acta Astronaut. 2016, 120, 239–259. [Google Scholar] [CrossRef]
  8. Pletser, V.; Kumei, Y. Parabolic flights. In Generation and Applications of Extra-Terrestrial Environments on Earth; University Medical Center: Amsterdam, The Netherlands, 2015; pp. 61–73. [Google Scholar]
  9. Seibert, G.; Battrick, B.T. The History of Sounding Rockets and Their Contribution to European Space Research; ESA Publications Division Noordwijk: Noordwijk, The Netherlands, 2006. [Google Scholar]
  10. Lappa, M. Space research. In Fluids, Materials and Microgravity; Elsevier: Amsterdam, The Netherlands, 2004; pp. 1–37. [Google Scholar] [CrossRef]
  11. Zappulla, R.; Virgili-Llop, J.; Zagaris, C.; Park, H.; Romano, M. Dynamic Air-Bearing Hardware-in-the-Loop Testbed to Experimentally Evaluate Autonomous Spacecraft Proximity Maneuvers. J. Spacecr. Rocket. 2017, 54, 825–839. [Google Scholar] [CrossRef]
  12. Virgili-Llop, J.; Zagaris, C.; Zappulla, R.; Bradstreet, A.; Romano, M. A convex-programming-based guidance algorithm to capture a tumbling object on orbit using a spacecraft equipped with a robotic manipulator. Int. J. Robot. Res. 2019, 38, 40–72. [Google Scholar] [CrossRef]
  13. Virgili-Llop, J.; Zagaris, C.; Park, H.; Zappulla, R.; Romano, M. Experimental evaluation of model predictive control and inverse dynamics control for spacecraft proximity and docking maneuvers. CEAS Space J. 2018, 10, 37–49. [Google Scholar] [CrossRef]
  14. Virgili-Llop, J.; Romano, M. Simultaneous Capture and Detumble of a Resident Space Object by a Free-Flying Spacecraft-Manipulator System. Front. Robot. AI 2019, 6, 1–24. [Google Scholar] [CrossRef]
  15. Boge, T.; Wimmer, T.; Ma, O.; Zebenay, M. EPOS–A Robotics-Based Hardware-in-the-Loop Simulator for Simulating Satellite RvD Operations. In Proceedings of the 10th International Symposium on Artificial Intelligence, Robotics and Automation in Space, Sapporo, Japan, 29 August–1 September 2010. [Google Scholar]
  16. Eun, Y.; Park, S.Y.; Kim, G.N. Development of a hardware-in-the-loop testbed to demonstrate multiple spacecraft operations in proximity. Acta Astronaut. 2018, 147, 48–58. [Google Scholar] [CrossRef]
  17. Huang, Z.; Zhang, W.; Chen, T.; Wen, H.; Jin, D. Characterizing an Air-Bearing Testbed for Simulating Spacecraft Dynamics and Control. Aerospace 2022, 9, 246. [Google Scholar] [CrossRef]
  18. Cho, D.M.; Jung, D.; Tsiotras, P. A 5-dof experimental platform for spacecraft rendezvous and docking. In Proceedings of the AIAA Infotech@ Aerospace Conference, Seattle, WA, USA, 6–9 April 2009; p. 1869. [Google Scholar]
  19. Yu, B.; Geng, L.; Wen, H.; Chen, T.; Jin, D. Ground-based experiments of tether deployment subject to an analytical control law. Acta Astronaut. 2018, 151, 253–259. [Google Scholar] [CrossRef]
  20. Yu, B.; Huang, Z.; Geng, L.; Jin, D. Stability and ground experiments of a spinning triangular tethered satellite formation on a low earth orbit. Aerosp. Sci. Technol. 2019, 92, 595–604. [Google Scholar] [CrossRef]
  21. Mantellato, R.; Lorenzini, E.; Sternberg, D.; Roascio, D.; Saenz-Otero, A.; Zachrau, H. Simulation of a tethered microgravity robot pair and validation on a planar air bearing. Acta Astronaut. 2017, 138, 579–589. [Google Scholar] [CrossRef]
  22. Bologna, F. Design, Integration and Testing of a Small Floating Spacecraft Simulator. Master’s Thesis, Politecnico di Torino, Turin, Italy, 2023. [Google Scholar]
  23. Kulke, J. Conceptual Design of an Open-Source Hardware Simplified Floating Spacecraft Simulator. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, 2022. [Google Scholar]
  24. OptiTrack Motion Capture System, Medium Volume Cameras Characteristics. Available online: https://optitrack.com/ (accessed on 18 July 2025).
  25. Ciarcià, M.; Cristi, R.; Romano, M.M. Emulating Scaled Clohessy–Wiltshire Dynamics on an Air-Bearing Spacecraft Simulation Testbed. J. Guid. Control. Dyn. 2017, 40, 2496–2510. [Google Scholar] [CrossRef]
  26. Ogundele, A.D.; Fernandez, B.R.; Virgili-Llop, J.; Romano, M. A tip-tilt hardware-in-the-loop air-bearing test bed with physical emulation of the relative orbital dynamics. In Proceedings of the 29th AAS/AIAA Space Flight Mechanics Meeting, Maui, HI, USA, 13–17 January 2019; Volume 168, pp. 3781–3799. [Google Scholar]
  27. Buckingham, E. On Physically Similar Systems; Illustrations of the Use of Dimensional Equations. Phys. Rev. 1914, 4, 345–376. [Google Scholar] [CrossRef]
  28. Bridgman, P.W. Dimensional Analysis; Yale University Press: New Haven, CT, USA, 1922. [Google Scholar]
  29. Gillies, D.C.; Lehoczky, S.L.; Szofran, F.; Watring, D.A.; Alexander, H.A.; Jerman, G.A. Effect of residual accelerations during microgravity directional solidification of mercury cadmium telluride on the USMP-2 mission. J. Cryst. Growth 1997, 174, 101–107. [Google Scholar] [CrossRef]
  30. Nelson, E. Predicting Residual Acceleration Effects on Space Experiments. Available online: https://gipoc.grc.nasa.gov/pims/MMAP/PIMS_ORIG/MEIT/MEIT_pdfs/meit2004/Section_7.pdf (accessed on 18 July 2025).
  31. Monti, R.; Paterna, D.; Savino, R. Counter-measures to mitigate residual-g effects on microgravity experiments on the space station. Acta Astronaut. 2002, 50, 209–216. [Google Scholar] [CrossRef]
  32. Wolf, R.; Rogers, M.; Alexander, J. A residual acceleration data analysis and management system. Adv. Space Res. 1993, 13, 261–265. [Google Scholar] [CrossRef]
  33. Wie, B. Space Vehicle Dynamics and Control; AIAA: Reston, VA, USA, 1998. [Google Scholar]
  34. Aliberti, S.; Quadrelli, M.B.; Romano, M. A distributed space radar sounder using a cross-track flying tethered satellite system. Acta Astronaut. 2024, 221, 266–282. [Google Scholar] [CrossRef]
  35. Bevilacqua, R.; Romano, M. Rendezvous Maneuvers of Multiple Spacecraft Using Differential Drag Under J2 Perturbation. J. Guid. Control. Dyn. 2008, 31, 1595–1607. [Google Scholar] [CrossRef]
  36. Aliberti, S.; Quadrelli, M.B.; Romano, M. Dynamics and Aerodynamic Control of a Cross-Track Tether Satellite System. ESA GNC-ICATT 2023. Available online: https://www.esa-gnc.eu/paper/?paper_id=23098 (accessed on 18 July 2025).
  37. Romano, M.; Aliberti, S.; Apa, R.; Matonti, C.L. Method and Apparatus for the Stabilisation of a Satellite Formation. WO2024252252, 12 December 2024. Available online: https://patents.google.com/patent/US5810295A/en (accessed on 18 July 2025).
  38. Virgili-Llop II, J.; Zappulla, R.; Romano, M. Dynamically Tilting Flat Table to Impart a Time-Varying Gravity-Induced Acceleration on a Floating Spacecraft Simulator. Available online: https://patents.google.com/patent/US10297168B1/en?oq=10297168 (accessed on 18 July 2025).
Figure 1. Laboratory setup. The subsystems of the testbed are framed with the corresponding colours.
Figure 1. Laboratory setup. The subsystems of the testbed are framed with the corresponding colours.
Aerospace 12 00884 g001
Figure 2. (a) A 3D model of the Floating Platform (FP) composed by: 1. granite slab, 2. linear actuators, 3. laser sensors, 4. universal and spherical joints. (b) Physical apparatus and actual photo of the FP.
Figure 2. (a) A 3D model of the Floating Platform (FP) composed by: 1. granite slab, 2. linear actuators, 3. laser sensors, 4. universal and spherical joints. (b) Physical apparatus and actual photo of the FP.
Aerospace 12 00884 g002
Figure 3. Air tank container with the air bearing laid on a microfibre cloth, reflective markers (left), and pneumatic system (right).
Figure 3. Air tank container with the air bearing laid on a microfibre cloth, reflective markers (left), and pneumatic system (right).
Aerospace 12 00884 g003
Figure 4. Detailed schematics of the FSS pneumatic system.
Figure 4. Detailed schematics of the FSS pneumatic system.
Aerospace 12 00884 g004
Figure 5. MCS visualization output, showing the FSS (red), the granite table (cyan), and the stainless steel table (yellow).
Figure 5. MCS visualization output, showing the FSS (red), the granite table (cyan), and the stainless steel table (yellow).
Aerospace 12 00884 g005
Figure 6. Illustration of the TTS-deployed (static) architecture.
Figure 6. Illustration of the TTS-deployed (static) architecture.
Aerospace 12 00884 g006
Figure 7. TTS-deployed (static) architecture.
Figure 7. TTS-deployed (static) architecture.
Aerospace 12 00884 g007
Figure 8. Illustration of the TTS-deployment (dynamic) architecture.
Figure 8. Illustration of the TTS-deployment (dynamic) architecture.
Aerospace 12 00884 g008
Figure 9. Local-Vertical–Local-Horizontal Cartesian Coordinate System with origin at the centre of mass of the target (T).
Figure 9. Local-Vertical–Local-Horizontal Cartesian Coordinate System with origin at the centre of mass of the target (T).
Aerospace 12 00884 g009
Figure 10. Granite monolith geometric characteristics.
Figure 10. Granite monolith geometric characteristics.
Aerospace 12 00884 g010
Figure 11. Schematic view of first linear actuator displacement.
Figure 11. Schematic view of first linear actuator displacement.
Aerospace 12 00884 g011
Figure 12. Schematic view of second linear actuator displacement.
Figure 12. Schematic view of second linear actuator displacement.
Aerospace 12 00884 g012
Figure 13. Map of reproducible acceleration on the monolithic granite table.
Figure 13. Map of reproducible acceleration on the monolithic granite table.
Aerospace 12 00884 g013
Figure 14. Flowchart of the closed-loop calibration algorithm.
Figure 14. Flowchart of the closed-loop calibration algorithm.
Aerospace 12 00884 g014
Figure 15. Flowchart for the HCW emulation test.
Figure 15. Flowchart for the HCW emulation test.
Aerospace 12 00884 g015
Figure 16. Illustration of a stabilized TSS in a cross-track configuration.
Figure 16. Illustration of a stabilized TSS in a cross-track configuration.
Aerospace 12 00884 g016
Figure 17. Time evolution of FSS coordinates over time.
Figure 17. Time evolution of FSS coordinates over time.
Aerospace 12 00884 g017
Figure 18. Real-case trajectory propagated in LVLH CCS.
Figure 18. Real-case trajectory propagated in LVLH CCS.
Aerospace 12 00884 g018
Figure 19. Real-case acceleration.
Figure 19. Real-case acceleration.
Aerospace 12 00884 g019
Figure 20. Comparison between HCW numerically propagated solution and experimental trajectories.
Figure 20. Comparison between HCW numerically propagated solution and experimental trajectories.
Aerospace 12 00884 g020
Figure 21. Absolute error between the numerical and experimental trajectories.
Figure 21. Absolute error between the numerical and experimental trajectories.
Aerospace 12 00884 g021
Figure 22. Displacement profile of the two actuators.
Figure 22. Displacement profile of the two actuators.
Aerospace 12 00884 g022
Figure 23. Real-case acceleration for the uncontrolled cross-track TSS.
Figure 23. Real-case acceleration for the uncontrolled cross-track TSS.
Aerospace 12 00884 g023
Figure 24. Time evolution of FSS coordinates under tether tension.
Figure 24. Time evolution of FSS coordinates under tether tension.
Aerospace 12 00884 g024
Figure 25. Tension acting on the FSS (blue) and attitude angle θ of the FSS (orange).
Figure 25. Tension acting on the FSS (blue) and attitude angle θ of the FSS (orange).
Aerospace 12 00884 g025
Figure 26. Actuators’ displacement from 0 to 0.25 s.
Figure 26. Actuators’ displacement from 0 to 0.25 s.
Aerospace 12 00884 g026
Figure 27. Actuators’ displacement from 0.25 to 10 s.
Figure 27. Actuators’ displacement from 0.25 to 10 s.
Aerospace 12 00884 g027
Table 1. Floating Platform components’ properties.
Table 1. Floating Platform components’ properties.
ValueUnit of Measurement
Granite slab
ManufacturerZali Precision
Size630 × 400 × 80[mm × mm × mm]
Mass60[kg]
Planarity2.5[μm]
Actuator
ManufacturerNanotech
Quantity2
Maximum speed30[mm/s]
Step resolution0.01[mm/step]
Motor holding torque1.12[Nm]
Stroke38.1[cm]
Step angle1.8[deg]
Laser Sensor
ManufacturerMicro-Epsilon
Quantity3
Power voltage24[V]
Power consumption<2[W]
Start of Measuring Range (SMR)5[cm]
End of Measuring Range (EMR)15[cm]
Measuring range (MR)10[cm]
Weight30[g]
Wavelength670[nm]
Table 2. Characteristics of the MCS.
Table 2. Characteristics of the MCS.
MCSValueUnit of Measurement
ManufacturerOptiTrack
Number of cameras4
Resolution1.3[Megapixel]
Latency8.3[ms]
Position accuracy±0.20[mm]
Attitude accuracy±0.50[deg]
Frame rate120[FPS]
Cover area9 × 9[m × m]
Tripod height215[cm]
Table 3. Tether subsystem’s properties.
Table 3. Tether subsystem’s properties.
Load cellValueUnit of Measurement
ManufacturerFutek
Quantity1
Max load2[mN]
Natural frequency140[Hz]
Mass0.0193[kg]
Tether length1[m]
Table 4. Maximum and minimum acceleration reproducible on the matching plane.
Table 4. Maximum and minimum acceleration reproducible on the matching plane.
ValueUnit of Measurement
Maximum acceleration1.1688m/s2
Minimum acceleration0.0025m/s2
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

Governale, G.; Pastore, A.; Clavolini, M.; Li Vigni, M.; Bellinazzi, C.; Matonti, C.L.; Aliberti, S.; Apa, R.; Romano, M. Hardware-in-the-Loop Testing of Spacecraft Relative Dynamics and Tethered Satellite System on a Tip-Tilt Flat-Table Facility. Aerospace 2025, 12, 884. https://doi.org/10.3390/aerospace12100884

AMA Style

Governale G, Pastore A, Clavolini M, Li Vigni M, Bellinazzi C, Matonti CL, Aliberti S, Apa R, Romano M. Hardware-in-the-Loop Testing of Spacecraft Relative Dynamics and Tethered Satellite System on a Tip-Tilt Flat-Table Facility. Aerospace. 2025; 12(10):884. https://doi.org/10.3390/aerospace12100884

Chicago/Turabian Style

Governale, Giuseppe, Armando Pastore, Matteo Clavolini, Mattia Li Vigni, Christian Bellinazzi, Catello Leonardo Matonti, Stefano Aliberti, Riccardo Apa, and Marcello Romano. 2025. "Hardware-in-the-Loop Testing of Spacecraft Relative Dynamics and Tethered Satellite System on a Tip-Tilt Flat-Table Facility" Aerospace 12, no. 10: 884. https://doi.org/10.3390/aerospace12100884

APA Style

Governale, G., Pastore, A., Clavolini, M., Li Vigni, M., Bellinazzi, C., Matonti, C. L., Aliberti, S., Apa, R., & Romano, M. (2025). Hardware-in-the-Loop Testing of Spacecraft Relative Dynamics and Tethered Satellite System on a Tip-Tilt Flat-Table Facility. Aerospace, 12(10), 884. https://doi.org/10.3390/aerospace12100884

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