Next Article in Journal
Scalability of Mach Number Effects on Noise Emitted by Side-by-Side Propellers
Previous Article in Journal
A Feasibility Study of Utilizing Nuclear Energy for an Existing MED-TVC Desalination Plant
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Parallel Robotic Antenna Design for Downlinking Leo Satellite Signal Subject to Wind Disturbance

by
Miguel Espinoza
1,*,†,
Ernesto Olguín-Díaz
2,†,
Vicente Parra-Vega
2,† and
Rogelio Alvarez-Vargas
1
1
Department of Automatic Control, CIATEQ A.C., Queretaro 76246, Mexico
2
Robotics and Advanced Manufacturing Department, Research Center for Advanced Studies (Cinvestav), Saltillo 25900, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2022, 12(19), 9505; https://doi.org/10.3390/app12199505
Submission received: 25 August 2022 / Revised: 9 September 2022 / Accepted: 16 September 2022 / Published: 22 September 2022

Abstract

:
Passive LEO (Low Earth Orbit) satellites are a telecom premier option. However, LEO satellites impose not only stringent specifications on the resolution, precision and repeatability but also requiring advanced antenna technology for signal downlinking. To efficiently downlink LEO signals at each passage onto a given Earth region, we explored large size passive Earth antenna and an array of smaller size active Earth antennas to minimize the trajectory loss. To guarantee design specifications, the dynamics cannot be neglected given the size and inertia of base and antenna. In this paper, it is proposed the design, path planning and control of a six DoF robotic antenna maneuvering the antenna subject to aerodynamic wind disturbance. The system maneuvers to point at the LEO satellite over the whole envelope with the required precision to guarantee robust point-to-point tracking. Representative simulation results for three geolocations shows practical tracking with off-the-shelf-component actuators, without requiring any knowledge of the dynamics while withstanding state-dependent persistent disturbances.

1. Introduction

In recent years, the deployment of LEO (Low Earth Orbit) satellites has increased. A striking example is the launching of the thousands of units already in orbit by the Starlink LEO and more to come with the newer Project Kuiper satellite constellations to encircling elliptically Earth at high velocity [1]. Consequently, a LEO satellite unit passages a local horizon Earth observer within a few minutes [2]; thus, strategic locations (Figure 1) are selected to place fixed ground stations [3].
To maximize the downlink of the 2D beam signal within specifications, a smaller moving robotic antenna was considered [4] at the expense of increased complexity of the moving base due to the size and inertial of the antenna load. For full coverage, researchers proposed a parallel robot as the moving base but similar to the antenna, thus, imposing the tantamount task of dealing with nonlinear couplings at a dynamic level.
Despite such apparent technical difficulties arising from a large parallel robot handling such antenna, these have been proven effective for downlink LEO satellites given that these are preferred over geostationary satellites due to the ground proximity, which enables short latency but, in contrast, introduces stringent tracking requirements to the Earth station along the short passage flying time.
Moreover, the Gough–Stewart platform (GS) has been proposed to this end, becoming a robotic base that yields an active antenna tracking the 2D beam slice; however, the large antenna plate induces a state-dependent persistent aerodynamic wind disturbance into the dynamical system. Consequently an integrated design of the GS platform with the antenna structure is required to address properly the problem of downlinking LEO satellite signals at different Earth’s longitude and latitude.
The high stiffness-to-load ratio of GS platforms has become the choice over serial ones, given the large antenna size, of high mass and inertia, the challenge goes beyond integrated design with the antenna but the controller to track a two-DoF trajectory in different Earth locations. Since the beam satellite trajectory lies over a virtual spherical constraint (see Figure 2) a six-DoF parallel robot is suggested to maneuver in its reachable workspace. Although the modeling and control for the GS is well understood, the challenge to design and control a parallel robot handling the antenna load under induced disturbances, to track a two-DoF trajectory over a virtual spherical constraint, has not been addressed in the literature.
Moreover, the latency and path specifications are critical; thus, the motion planner of georeferenced paths is also an integral part of the problem. In this paper, we aim at solving this problem for a point-to-point tracking scheme with a simple and easy to implement controller that meets the specifications for the downlink signal, yet exhibits some robustness against unavoidable aerodynamic (wind) disturbances. The large body of literature on modeling and control of GS parallel robot deserve further discussion given the plethora of studies for a variety of applications; however, the design at the dynamic level is missing for antenna pointing with high loads and state-dependent disturbances.
Nevertheless, several nonlinear controllers have addressed the tracking of the GS robot under ideal conditions neglecting the antenna load but not for pointing at passive LEO satellite orbits nor subject to state-dependent disturbances, let alone with an online motion planner for this case. Interestingly, Ref. [5] models the Euler–Lagrange platform under a nominal Computed Torque plus PID and friction estimation, without disturbances neither any antenna load nor pointing.
In [6], sensitivity analysis of the inertial coupling of a moving base along a space constraint is presented; however, the structural mechanical analysis of limb control is limited to the linear domain, while [7] proposed a conventional model-based adaptive control assuming simplified dynamics, under ideal tracking conditions.
Although [8] does not address the GS platform but a class of parallel robots, their review is illustrative guidance to consider the influence of dynamics and operational control and, thus, operational motion planning. A neural network was proposed in [9] for the GS subject to structured loads under ideal operation. Ref. [10] presented a model-free high-order sliding mode with an unknown input observer for the operational GS dynamics, however, in ideal conditions without antenna nor pointing. Also in [10], a cosimulation based on Adams and MATLAB was proposed to analyze the static pointing accuracy, but not the geolocation of orbital paths, of a GS platform without any antenna structural system, friction or wind disturbances. In [11], a terminal sliding mode controller on S E ( 3 ) for a GS robot was proposed considering parametric uncertainties. Unfortunately, the control was model based, and antenna structural dynamics were not studied.

Contributions

The Gough–Stewart parallel robot, due to its high stiffness-to-load ratio and despite direct kinematics, remains an open problem [12]. We circumvent this using inverse kinematics in task-based azimuth and elevation motion planning. In this way, the six quadratic scalar equations with 40 analytical solutions [13] are avoided at the position level and solved with inverse velocity kinematic schemes [14]. Then, the coupled dynamics are presented for the parallel GS robot, with viscous and smooth Coulomb friction on the struts carrying the antenna (see Figure 2) and, thus, subject to state-dependent aerodynamic disturbances.
The path control scheme arises when closing the loop with an adaptive PI controller and an open-loop task-based motion planner using well-posed inverse kinematics. Considering commercial linear actuator specifications, a GS platform with an antenna structure is modeled (see Figure 2), and the simulations are coded into SimScape and Simulink.
The numerical results show tracking within the limits and bandwidth of components off the shelf (COTS) linear actuators to guarantee the downlink precision of Cosmos 1500 polar trajectories obtained for three geolocations; see Figure 1. More precisely, the original contribution amounts to the design of a robotic LEO precision antenna by dealing with the overall closed-loop dynamics of the coupled robotic base plus antenna system subject to induced wind disturbances with a simulation study for realistic struts specs, paths and geolocation.

2. Materials and Methods

2.1. Kinematic Model of the Robotic Antenna

The position and orientation of the Gough–Stewart platform is introduced now for completeness, considering the conventional assumption that pose arises through the length of six prismatic actuators placed in a symmetrical triangle-like distribution that shapes an GS mobile upper base with six DoF of freedom, known as a 6–6 parallel robot [15]. Passive Cardan joints are placed at the static base with and passive universal joints on the moving platform; see Figure 3. Although kinematic mappings are available in X, Y, Z, it is necessary to derive a consistent description of the inverse and forward kinematics to propose the motion planner scheme in task (antenna) coordinates subject to a virtual sphere constraint, including the velocity kinematics to properly model the friction afterwards.

2.1.1. The Gough–Stewart Platform Kinematics

Let the closed kinematic chain for each limb be in accordance to Figure 4, where the vectors l i R 3 represent the corresponding spacial directions from base point b i to articulated point a i , i = { 1 , , 6 } (w.r.t. frame Σ 0 ).
Then, the absolute position of a i is p i = b i + l i ( t ) = d ( t ) + R ( t ) a i R 3 [14], which yields
l i ( d ( t ) , R ( t ) ) = d ( t ) + R ( t ) a i b i
whose unit vector (in the direction of each limb) becomes
λ i l i ( t ) q i ( t ) = d ( t ) + R ( t ) a i b i q i ( d , R )
Since the pair ( d , R ) S E ( 3 ) has six DoF [16], six Equations (1) are sufficient to solve either for q ( t ) = ( , q i ( t ) , ) T R 6 or for the pair ( d , R ) . Considering a minimal attitude parametrization θ ( t ) R 3 [17], of the set of Euler angles, then R ( θ ) S O ( 3 ) , such that the pose z ( t ) d ( t ) , θ ( t ) T R 6 , where d ( t ) , θ ( t ) spans the operational space ( OS ) of the platform: z OS R 6 . Let the set of limb extensions span the configuration space ( CS ) of the robot: q CS R 6 , which leads to the following mappings [18]:
FK : CS OS : ( R , d ) = ( R ( q ) , d ( q ) ) IK : CS OS : q = q ( R , d )

2.1.2. Inverse Kinematics

Using (1), one obtains q i ( t ) l i ( t ) = l i T ( t ) l i ( t ) —that is, for q = I K ( d , R ( θ ) ) = I K i ( d , R ( θ ) ) T R 6 , we have
q i ( t ) = d ( t ) 2 2 b i T . d ( t ) + R ( θ ( t ) ) a i + r a 2 + r b 2 + 2 d ( t ) T R ( θ ( t ) ) a i
where r a = a i and r b = b i are the circle radii where the platform and base passive articulations are, respectively, placed.

2.1.3. Forward Kinematics

The map q ( R , d ) can be solved for the roots of z = d ( t ) , θ ( t ) of the homogeneous constraint F ( q , z ) = F i ( q i , z ) T = 0 R 6 , where F i ( q i , z ) = I K i 2 ( d , R ( θ ) ) q i 2 ( t ) = 0 . The general problem involves 40 complex solutions [13,19] that are still a subject of research [12,20,21]. This non-trivial problem deserves further discussion regarding the methods: (1) numerical, based on analytical decomposition and the properties of the inverse kinematics equation and its numerical solutions [14,20,22,23,24,25]; (2) geometric, involving pose information provided from high-res sensors to support simplified analytical solutions [15,26]; and (3) hybrid, taking advantage of both before-mentioned methodologies [19,23,27]. To circumvent the FK problem, our aim is to synthesize the motion planner and control design based on IK.

2.1.4. Velocity Kinematics

The time derivative of the quadratic form of the inverse kinematics becomes q i 2 = l i T l i = l i · l i the generalized coordinates velocity expression q ˙ i = 1 q i l i T l ˙ i = λ i T ( d , R ) l ˙ i , where λ i ( d , R ) is given by (2). Using the angular velocity identity [17], R ˙ = ω × R , where a × S O ( 3 ) is the cross product operator, then the time derivative of (1) becomes
l ˙ i = d ˙ ( R a i ) × ω p ( 0 ) = I 3 , ( R a i ) × ν p ( 0 )
with ν p ( 0 ) = d ˙ , ω p ( 0 ) T M R 6 the platform twist, in base coordinates. Then, generalized velocity coordinates can be written as follows
q ˙ i = λ i T ( d , R ) , λ i T ( d , R ) ( R a i ) × ν p ( 0 )
In vector form, it becomes
q ˙ = A ( d , R ) ν p ( 0 )
where A ( d , R ) is the full rank matrix given by
A ( d , R ) = λ i T ( d , R ) ( R a i ) × λ i ( d , R ) T ,
which maps the linear and angular velocities ν p ( 0 ) of the platform to the full space of the generalized velocity vector q ˙ for well-posed velocity kinematics. Notice that λ i can be obtained either using (2) if the position and attitude of the platform are available or by direct measurement of the two angles in each of the base joints.

2.2. The Task Kinematics

Consider two independent variables to define the task space of the antenna: let azimuth be α [ π , π ] S (measured from the North) and the elevation be β [ 0 , π / 2 ] S (measured upwards from the observer horizontal plane), which are complementary to the platform kinematics:
y α β T TS S 2 .
Therefore, the task space kinematics (TSK) relates the task variables to the operational space variables, called the antenna’s kinematics:
Antenna s FK : CS OS TS : y = R ( q ) , d ( q ) ) Antenna s IK : CS OS TS TSK : q = 1 ( R ( y ) , d ( y ) )
To produce the remaining TSK functions, let Σ a be placed at some point in the antenna and let the world frame be Σ w , upon which the attitude of the desired tracking objects is defined; see Figure 5. The world frame can be placed such that the x w axis points northwards, the z w points upwards, and the y w is defined so that the frame Σ w fulfills the right-hand rule. Then, there exists an angle α 0 to measure the installed orientation of the platform structure w.r.t. to the North direction at the settling point. In addition, although the antenna’s frame Σ a is placed on an arbitrary point in the antenna (design engineer choice), its orientation is not constrained; therefore, it can be chosen parallel to the platform Σ p to produce an identity as a rotation matrix: R p a = I .
In this way, there exists three homogeneous transformations, living in S E ( 3 ) :
Σ w Σ 0 :                 H w 0 = R w 0 ( α 0 ) d 0 / w ( w ) 0 1
                      Σ 0 Σ p :               H 0 p ( q ) = R ( q ) d ( q ) 0 1
Σ p Σ a :                 H p a = I 3 d a / p ( p ) 0 1
such that the antenna frame kinematics, w.r.t. the world frame Σ w , are obtained by the following product in S E ( 3 ) [18]:
H w a ( q ) = H w 0 H 0 p ( q ) H p a = R w a ( q ) d a ( w ) ( q ) 0 1
from which, the attitude and position become
R w a ( q ) = R w 0 R ( q ) S O ( 3 )
d a ( q ) = d 0 / w ( w ) + R w 0 d ( q ) + R ( q ) d a / p ( p ) R 3

2.2.1. Inverse Task Kinematics

After Figure 5, we remark that angles α ¯ , β ¯ are measured w.r.t. in the base frame Σ 0 at the platform, being positive in the conventional counter-clockwise sense after the right-hand rule, and the vertical rotation angle β ¯ is the quadrant complement of the elevation angle β , which is measured from the horizontal plane. Moreover, the azimuth angles α and α 0 are positive in the clockwise sense and measured by a compass w.r.t. the North; therefore,
α + α ¯ = α 0 ; β + β ¯ = π / 2
In (9a), the rotation from the world frame Σ w to the final frame Σ a is constructed by only two consecutive rotations, with one of them constant and defined by the particular orientation toward the North. This constant rotation R w 0 , from frame Σ w to Σ 0 , is expressed by the rotation of a negative angle α 0 about the z axis:
R w 0 = R z , α 0 = R z , α 0 T
To uniquely define the variable rotation R ( · ) S O ( 3 ) , dependent on generalized coordinate of the robot platform and aiming at parametrizing with α ¯ and β ¯ , of the antenna w.r.t. in the base frame Σ 0 . Thus, consider R ( α ¯ , β ¯ ) R z , α ¯ R y , β ¯ R z , α ¯ S O ( 3 ) performed after three basic rotations as follows:
  • A rotation R z , α ¯ of an angle α ¯ about the vertical z 0 -axis (positive in the counter clockwise sense).
  • A rotation R y , β ¯ of an angle β ¯ about the current horizontal y-axis; such that the new z-axis points in the antenna’s direction λ a .
  • A “negative” rotation R z , α ¯ of the same angle α ¯ about the new z p -axis; such that the antenna plate is constraint to turn like a rolling coin in order to avoid unfeasible physical configurations in the platform.
The overall rotation (9a), after (11) and R z , α 0 R z , α ¯ = R z , α ¯ α 0 = R z , α = R z , α T , becomes:
R w a ( y ) = R w 0 R ( y ) = R z , α T R y , β ¯ R z , α ¯ T = s α s α α 0 + c α s β c α α 0 s α c α α 0 c α s β s α α 0 c α c β c α s α α 0 s α s β c α α 0 c α c α α 0 + s α s β s α α 0 s α c β c β c α α 0 c β s α α 0 s β
Remark 1.
The aim is to precisely point the antenna to the downlink LEO signal; thus, it is convenient to make a clear and intuitive design of the antenna-pointing direction to the LEO satellite position. Such a point vector should only depend on the task coordinates λ a = λ a ( y ) . This implies that the FTK shall uniquely depend on elements of the rotation matrix R and not the distance d: y = F T K ( R ( t ) ) . In this way, the inverse mapping for the platform position d can be any arbitrary function. Now, notice that antenna’s z-axis unit vector is nothing but λ a ( a ) = λ a ( p ) = k , independent of d, which, in world-frame coordinates, becomes λ a ( w ) = R w a ( t ) k given by the third column above. Finally, at this point, its velocity becomes
λ ˙ a ( w ) = ω a ( w ) × R w a ( y ) k = λ a × ω a ( w )

2.2.2. Forward Task Position Kinematics

The following FTK function arises straightforwardly as function of (12),
α ( R ) = arctan 2 λ a y , λ a x [ π , π ]
β ( R ) = arctan λ a z λ a x 2 + λ a y 2 [ π / 2 , π / 2 ]

2.2.3. Forward Task Velocity Kinematics

The first-order (velocity) forward task kinematics can be computed using (13) and (Section 2.2.2), whose time derivative leads to, in matrix form,
y ˙ = α ˙ β ˙ = s α c β c α c β 0 c α s β s α s β c β λ ˙ a = B ( y ) ω a ( w )
where B ( y ) stands for, using t β = tan ( β ) ,
B ( y ) = c α t β s α t β 1 s α c α 0

2.3. Desired Task Trajectory

Since the FTK is advantageously dependent only on the attitude of the platform and the inverse mapping for the distance d can be any arbitrary function, it is also convenient to address that the platform’s position does not interfere with the antenna’s pointing direction. To this end, let the position d be constrained onto the surface of a virtual sphere of radius r t R + , and then we have
d a ( y ) D + r t λ a ( y ) R 3
where D R 3 stands for its center; see Figure 5. Then, the attitude R ( y ) and position d ( y ) of the platform, i.e., the ITK, can be computed after (Section 2.2) and (16) as:
R ( y ) = R w 0 T R w a ( y )
d ( y ) = R w 0 T D d 0 / w ( w ) + R w a ( y ) r t k d a / p ( p )
Now, the problem of designing desired generalized coordinates q d ( y d ) after a given task trajectory y d = ( α d , β d ) T is easily found after the use of constraint (16): d a d ( y d ) = D + r t λ a ( y d ) .

2.4. Desired Generalized Position

Let the desire attitude and position of the platform be computed using the ITK (Section 2.3) with desired arguments: R d ( y d ) , d d ( y d ) . Henceforth, the desired generalized coordinates vector arises after the inverse kinematics (3), evaluated using desired position and attitude as follows
q d ( y d ) = I K d d ( y d ) , R d ( y d )

Desired Generalized Velocity

Differentiating (18) leads to the desired generalized velocity vector q ˙ d ( y d , y ˙ d ) in terms of the desired operational position and desired velocity. However, alternatively, let the desired platform twist be
ν p d ( 0 ) ( y d , y ˙ d ) = d ˙ d ( y d , y ˙ d ) ω p d ( y d , y ˙ d ) M R 6
expressed in the base frame coordinates, and then using (6), it leads to
q ˙ d = A ( d , R ) ν p d ( 0 )
with A ( d , R ) given in (7).

2.5. Inverse Task-Velocity Kinematics

Using (10) and (12) and properties R ˙ x , ϕ R x , ϕ T = i × ϕ ˙ , R ˙ y , θ R y , θ T = j × θ ˙ , R ˙ z , ψ R z , ψ T = k × ψ ˙ and R a × R T = ( R a ) × , the angular velocity vector becomes, in terms of the task variables,
ω a ( w ) = [ R w a ( y ) I ] k α ˙ R z , α T j β ˙ = w J ω a ( y ) y ˙
where the operator w J ω a ( y ) arises as
w J ω a ( y ) = ω a ( w ) y ˙ = c α c β s α s α c β c α s β 1 0
Notice that, with this formulation, the product B ( y ) w J ω a ( y ) = I 2 ; thus, the operator w J ω a ( y ) qualifies as the right pseudo-inverse of B ( y ) , with the additional advantage of being well-conditioned for the zenith-pointing attitude ( β = π / 2 ), in contrast to B + ( y ) = B T ( y ) B ( y ) B T ( y ) 1 . This problem was also reported in the proposed solution on [28].
Now, the time derivative of motion constraint (16) becomes d ˙ a = w J v a ( y ) y ˙ , using λ ˙ a ( y , y ˙ ) , where
w J v a ( y ) = d ˙ y ˙ = r t s α c β c α s β c α c β s α s β 0 c β
Then, the complete velocity kinematics operator that maps antenna’s twist ν a ( w ) (i.e., linear and angular velocity of frame Σ a ) to world-frame coordinates is given by
ν a ( w ) = d ˙ a ω a ( w ) = w J ν a ( y ) y ˙ ;
where, using (21) and (22),
w J ν a ( y ) w J v a ( y ) w J ω a ( y ) R 6 × 2
Then, we have achieved to formulate the velocity kinematics operators j J ν a ( y ) = j J ν a ( R ) as function only of platform attitude but independent of platform position d.

2.6. The Task Velocity Operator

The antenna twist ν a ( w ) in (23) differs from platform twist ν p ( 0 ) in (19), though its equivalence arises by translating the ν a to the origin of the platform frame to obtain platform twist ν p and rotating the resultant to express it in the base frame ( Σ 0 ) coordinates. Then, to compute ν a ( 0 ) = R w 0 T ν a ( w ) , define a constant extended rotation matrix
R w 0 R w 0 0 0 R w 0 S O ( 6 ) R 6 × 6
To switch the point at which the antenna twist is attached, consider the following vector equations
v a = v p + ω p × d a / p v p = v a + d a / p × ω a ω a = ω p ω p = ω a
which are valid for any reference coordinates. Although position d a / p is constant in either the antenna frame Σ a or platform frame Σ p coordinates, it is required to be expressed in the coordinates of the base frame Σ 0 following transformation d a / p ( 0 ) ( R ( y ) ) = R ( y ) d a / p ( p ) = R w 0 T R w a ( y ) d a / p ( p ) . Then, a twist translation matrix can be defined as:
T d a / p ( 0 ) I 3 d a / p ( 0 ) ( · ) × 0 I 3 R 6 × 6
such that ν p ( 0 ) = T 1 d a / p ( 0 ) ν a ( 0 ) = T d a / p ( 0 ) ν a ( 0 ) . Finally, considering (7) and (24)–(26), let the Task Velocity Operator (TVO) be
A y ( d , R ) A ( d , R ) T 1 d a / p ( 0 ) ( R ) R w 0 T w J ν a ( R )
such that the desired generalized velocity vector becomes the following
q ˙ d A y ( d , R ) y ˙ d
Remark 2.
Notice that the evaluation of A y ( d ( q ) , R ( q ) ) needs platform pose feedback, either from a forward kinematics estimation or direct measurements. However, if the control guarantees a small tracking error, i.e., y y d , then d ( y ) , R ( y ) d d ( y d ) , R d ( y d ) , such that there could be implemented an open-loop evaluation of the TVO using desired trajectories instead of real ones—that is, in such circumstances,
q ˙ d = A y ( d d ( y d ) , R d ( y d ) ) y ˙ d
could be used reasonably instead of (27), as we have to test the simulation study.

2.7. The Gough–Stewart Platform Dynamics

2.7.1. Lagrangian Modelling

Consider that if the Gough–Stewart platform is composed of N rigid multibodies, then the Lagrangian formulation with n DoF in generalized coordinates q R n can be written as follows [29,30],
H ( q ) q ˙ + C ( q , q ˙ ) q ˙ + g ( q ) τ f r = τ + τ D
where τ R n is the generalized force vector, τ f r R n models the generalized dissipative (friction) affine force vector, and τ D R n stands for the persistent state-dependent bounded disturbances, which are assumed to be coming from the wind aerodynamic loads.

2.7.2. Wind Load Aerodynamics

Climatic conditions at the outdoor antenna introduce exogenous (disturbance) forces to the system throughout the large area of the antenna plate, i.e., mainly wind-induced aerodynamic generalized forces τ D . Assuming that the wind velocity is modeled in world-frame coordinates as v w = u w , 0 , 0 T , then the wind-induced torques depend on the geometry and orientation of the antenna. Consider, without loss of generality, that τ D arises at a pressure point where all forces are concentrated as follows
f a ( w ) = 1 2 ρ A x ( y ) C D | u w | u w A y ( y ) C L ( y ) | u w | u w A z ( y ) C L ( y ) | u w | u w R 3
where ρ is the air density, A i ( y ) is the projection of the antenna area in the directions x , y , z :
A i ( y ) = max A λ a i ( y ) , A 0 , i = { x , y , z } ;
with A 0 representing the antenna’s minimal lateral exposed area, and C D and C L are the drag and lift coefficients, respectively, which are typically dependent on the angle of attack of the aerodynamic surface α a . For simplicity, consider a circular flat plate to represent the wind current opposing force at the antenna, implying a constant drag coefficient of C D = 2 and a variable lift coefficient C L = C L ( α a ( y ) ) with an aerodynamic angle of attack α a ( y ) dependent on the antenna’s attitude as follows
C L ( y ) = 0.1 α a if α a ( 20 , 20 ) 0 otherwise α a ( y ) = π / 2 arcsin ( c α c β ) = π / 2 arcsin ( λ a x )
Therefore, a simplified expression for the aerodynamic wind disturbance wrench F D F R 6 at the antenna, produced by (30), computed in terms of the platform’s base coordinates yields to
F D = R w 0 T a ( w ) , R ( q ) d p / p × R w 0 T a ( w ) T
where d p / p R 3 is the distance of the pressure point in the antenna w.r.t. the platform. The mapping between this aerodynamic wrench at the platform frame and the damping generalized forces in (29) is obtained after the virtual work principle as F D = A T ( z ) τ D . Therefore,
τ D = A T ( z ) F D
models a simplified approximation for the generalized aerodynamic forces produced by bounded persistent wind.

2.8. Control Design

At this point, the control problem statement is the following, provided the complexity of the coupled dynamical model composed of robotic base and the antenna subject to wind disturbances: Design a simple model-free control input τ for dynamics (29) subject to unknown smooth friction τ f r and bounded wind disturbance τ D , such that the closed-loop system enforces asymptotically practical tracking to point at a passive LEO satellite.
Among several control schemes proposed for the Gough–Stewart platform, it remains to analyze objectively which one is convenient for the control regimes of the satellite pointing task. First, consider that civil access to satellite data is limited at discrete time instants, not continuously available, and that the passage time window of passive LEO satellite path lasts a few minutes. Then, only few data points are available to compute desired georeferenced trajectories; thus, the stability regime resembles to point-to-point regulation more than tracking, where polynomial approximations can be used to produce a smooth path along points.
However, since the highly nonlinear plant is subject to time-varying and state-dependent disturbances, an apparent choice is a nonlinear tracking controller. Contrary to this, and recalling that robust linear actuators are available equipped with well-proven PID controllers, in addition to the fact that these actuators are closed architecture, we analyze model-free PID control structures.

2.8.1. Conventional PID Controller

Assuming that the regulation regime, i.e., q d is piecewise constant and considering the (a) high stiffness-to-load ratio, (b) small-time varying point-to-point regime and (c) no disturbance, i.e., negligible wind velocity ( τ D = 0 ), this suggests that the conventional PID may become an option before the highly nonlinear plant; thus, this apparently naive choice deserves further discussion. However, a formal and objective assessment leads us to consider primarily these facts and that the desired trajectory is indeed obtained after high-latency LEO satellite data points, in the magnitude of several minutes each.
As full system qualifies for the well-known Lagrangian robot dynamics, for which it was proven four decades ago that the model-free PID regulates [31] and that point-to-point yields GUUB practical point-to-point tracking [32]. Then, consider the conventional PID control τ = K p Δ q K d Δ q ˙ K i t 0 t f Δ q d t , where ( Δ q , Δ q ˙ ) stand for the position and velocity tracking errors, respectively, and ( K p , K d , K i ) > 0 positive definite feedback matrix gains. There exists a plethora of implementation and tuning procedures in the literature for this mature and proven regulator control, thus, representing a feasible preferred choice since there is enough settle time before the next via point; see Table 2 and citation of Figure 7.

2.8.2. Adaptive Robust PI Controller

To withstand disturbances of realistic, persistent but slow wind velocity, let the extended error be
S = q ˙ q ˙ r Δ q ˙ + α Δ q
where q ˙ r = q ˙ d α Δ q is a velocity nominal reference, for α R + . Then, adding the state bounded function Y r ( · ) = H ( q ) q ¨ r + C ( q , q ˙ ) q ˙ r + g ( q ) τ f r to (29); for τ f r = B q ˙ r + K tanh ( λ q ˙ r ) , with t a n h the piecewise hyperbolic tangent function and λ a constant diagonal matrix, one obtains the following open loop error equation in a S-coordinate system
H ( q ) S ˙ + C ( q , q ˙ ) S = τ + τ D Y r ( · )
We have the following result.
Proposition 1.
Consider the decentralized Model-free Adaptive Proportional-Integral (A-PI) robust controller
τ = K D S K I I ^
I ^ ˙ = S
in closed loop with (34). Then, the closed-loop system yields asymptotically robust regulation provided that disturbance can be parameterized as constant in the time window before the next desired via point.
Proof 
Substituting (35) into (34), one obtains the closed loop system
H ( q ) S ˙ + C ( q , q ˙ ) S + K D S + K I Δ I = Y r ( · )
for Δ I = I ^ K I 1 τ D and I ^ = K I t 0 t f S d t . Now, consider the Lyapunov function V = 1 2 S T H ( q ) S + 1 2 Δ I T K I Δ I , whose time derivative becomes V ˙ = S T H ( q ) S ˙ + 1 2 S T H ˙ ( q ) S + Δ I T K I Δ I ˙ . Assuming that disturbance is slowly time varying in Δ t = t f t 0 and that the settle time of the controller is less than Δ t , then q ( t f ) q d ( t f ) ; thus, d d t τ D ( q d ( t f ) ) 0 given that q d ( t f ) is a constant, and τ D ( q d ( t f ) ) approximates to a constant.
This chain of arguments leads to Δ I ˙ = I ^ ˙ K I 1 τ ˙ D I ^ ˙ , and then one obtains V ˙ = S T H ( q ) S ˙ + 1 2 S T H ˙ ( q ) S + Δ I T K I I ^ ˙ . Evaluating V ˙ along solution (36) yields V ˙ = S T K D S S T Y r ( · ) S T K I Δ I + Δ I T K I I ^ ˙ S T K D S Y r T S , where we have used the skew-symmetric property of Coriolis and inertia matrices C ( q , q ˙ ) + C T ( q , q ˙ ) = H ˙ ( q ) [31] and Equation (35b).
Since Y r ( · ) is bounded by a functional in terms of boundedness of system dynamics [33], there exists a ϵ such that Y r ϵ ; thus, V ˙ = S T K D S S T Y r S T K D S + ϵ S . Henceforth, V ˙ = ( λ m i n ( K D ) ϵ ) S . Since the system is autonomous in Δ t , using the maximum invariance principle leads to the boundedness of S into a small vicinity Ω of its origin S = 0 . Given (33), then errors ( Δ q , Δ q ˙ ) converge asymptotically to a small vicinity of Ω = 0 for high enough damping λ m i n ( K D ) > ϵ . □
Remark 3.
(How to Implement the Adaptive Robust PI Controller in Generalized Coordinates). Notice that (33) qualifies for a manifold composed of independent generalized coordinates, then controller (35) shows a decentralized model-free PID structure for K p = α K D + K I > 0 , K d = K D > 0 and K i = α K I > 0 . This PID structure can be implemented in industrial COTS actuators throughout tuning accordingly these feedback gains, representing arguably also a major advantage over nonlinear controllers that require unfeasible open architecture systems to implement them. Finally, a rightful comparison of our proposal versus conventional PID controller should show advantages to claim its usefulness in practice, rather than to become simply another proposed controller in the literature.

3. Results

The main objective of the parallel robotic antenna is to track within specs the georeferenced satellite trajectories, We considered COTS linear actuators for a custom-made platform and antenna designs to downlink the LEO satellite signal. Three ground stations of geographic coordinates were simulated for a Russian LEO satellite COSMOS 1500, where real time data was downloaded using Orbitron, a software used by professionals for satellite tracking for weather, communication and astronomy users based on space-track.org database. The remaining parameters were selected keeping in mind COTS accessories and materials, not to exceed linear thruster specs and subject to their encoder resolution, for a feasible and viable design.

3.1. Block Diagram of the Simulator

The detailed diagram of interconnection that gives rise to the simulator in closed-loop is presented in a configuration space: Figure 6.

3.1.1. The Gough–Stewart Platform and Antenna Structure

Kinematics and dynamics, under the given constraints, were programmed in SimScape Multibody, the controller, motion planner, wind aerodynamic disturbance as well as frictions were programmed in Simulink. In all cases, the initial conditions of the azimuth installation angle were aligned to the North, i.e., α 0 = 0 .
The FESTO actuator ESBF-BS-80-1000-40P-S1-R3 was selected due to its robust life cycle performance, with a stroke length of 1000 mm that provides a maximum speed of 1.34 m/s and 5.4 kN maximum force. The mass of the antenna is 50 kg. The polar moments of inertia of each element are computed by SimScape, given material density and geometry. The base and platform radio, where passive Cardan and universal joints are placed, are r b = 623 mm and r a = 238.6 mm, where the platform shape is an hexagon of 0.3586 mt each side. Friction is modeled in accordance to selected component’s data sheet, where the combined friction effects of linear actuation mechanism are viscous and Coulomb friction with the same coefficient of 5 for both frictions, with the corresponding units in IS.

3.1.2. Task Trajectory Generator

This block computes the desired azimuth and elevation trajectories of the antenna subject to the constrained virtual sphere, corresponding to the two angles of the slice of the projected path satellite, mapped to three ground stations; see Table 1. The data correspond to 13 January (T1) and 15 (T2 and T3), 2021; see Figure 1 and Table 2:
  • Large Millimeter Telescope (LMT) at (18°59 9 N, 97°18 53 W) in Atzitzintla (Mexico).
  • Atacama Large Millimeter Array (ALMA) at (23°1 9.41 S, 67°45 11.45 W) in Atacama Desert (Chile).
  • Itapeting Radio Observatory (IRO) at (23°11 6.72 S, 46° 33 29.88 W) in Sau Paulo (Brazil).
The point-to-point task trajectories are approximated with cubic splines, where the central curve segment is computed with the azimuth and elevation data of Figure 7 at different time intervals for each geolocation as obtained from ©Orbitron.

3.1.3. Configuration Trajectory Generator

This block computes the desired positions and velocities of the leg extensions. The position is shown in the third row of Figure 7 and Figure 8. Since the robot home position corresponds to contracted legs or zero effective extension, which does not belong to the virtual spherical constraint defined to perform satellite tracking path, then configuration space coordinates trajectories are computed in three different phases:
  •  Initialization Phase: This phase consists of reaching initial pose based on inverse task kinematics of (18) for open-loop (27) or closed-loop (28). This pose corresponds to a point at the virtual spherical constraint from the secure home position of the system. Point to point approximate path is smoothed with a second order filter tuned for a settling time of 30 s.
  •  Point-to-point Phase: System is pointing in the vicinity of initial horizon appearance of the satellite, This phase is set to start at simulation time of t = 60 s.
  •  Go-to-home Phase: With that second order filter, and for 30 s, it tracks via points to the home position.

3.1.4. Configuration Space A-PI and PID Controller

Initial conditions of the generalized coordinates are near to the desired trajectories. Feedback gains do not consider for a tuning using a heuristic reasoning to achieve a acceptable performance within limits, in this way the A-PI gains are K D = 15 × 10 3 , K I = 300 , α = 150 and the PID controler gains K p = 50 × 10 4 , K i = 30 × 10 3 and K d = 100 × 10 3 .

3.1.5. Aerodynamic Disturbance Force

Wind exerted forces are coded in a Simulink block using (30)–(32). The antenna area A = 10.78 mt 2 , corresponds to 1.8 m of the diameter disc; thus, the system is exposed from a minimal to a maximum disturbance, corresponding to the minimal when the antenna exposed lateral area is A 0 = 0.40 m 2 . We considered a temperature of 15 degrees Celsius, an atmospheric pressure of 700 hPa, a relative humidity of 20 % and a nominal air density ρ = 1.0236 kg/m 3 corresponding to dry and low moisture conditions at each site altitude; see Table 1.
Therefore, for the whole travel, the system is subject approximately to magnitudes of [ 80 , 50 ] , [ 90 , 560 ] , [ 20 , 85 ] N of wind disturbance force corresponding to laminar wind velocity of ( 14 , 16 , 7 ) m/s for LMT, ALMA and IRO stations, respectively. Notice that the first two corresponds already to rough wind conditions, also called near gale in nautical terms.

3.2. Simulation Results

3.2.1. Performance Metrics

Simulations were performed for two scenarios, (1) using an offline motion planer or open-loop trajectory generator (28) using desired azimuth/elevation trajectories, and (2) closed-loop trajectory generation where the motion planer employs real trajectories (27), for both controllers PID and A-PI. Table 3 and Table 4 show four performance metrics over the point-to-point tracking phase, for closed-loop and open-loop motion planning, respectively. Notice that, in all cases, the A-PI outperforms the PID, and remarkably in some cases, the open-loop trajectory generation shows better metrics in comparison to its close-loop counterpart.

3.2.2. Graphic Results

Figure 7 and Figure 8 depict the close-loop and open-loop trajectory generation, respectively. There exists minor differences between both sets of simulations, due to the small error between real and desired trajectories, and thus similar results are obtained, and similar comments can be issued; henceforth, we provide common comments on them; however, notice that different resources are required to instrument either open- or closed-loop motion planner.
  • Row 1 and 2: Task space position and velocity coordinates show initial and final changes in velocity profiles when maneuvering to home position, so it does not affect the downlinking capacity of the system (phase two). The negative azimuth for IRO station is due to the satellite trajectory passed through the west from such location, in contrast to the LMT station location; see Figure 1. Altitude among stations also affect final trajectories, including distance to satellite trajectories.
  • Row 3: Leg extensions trajectories in configuration space are shown in the third row, where curves exhibit consistency with the trajectory generation block policy. Notice that both the extension and the force of the pistons remain within the operating ranges provided by the manufacturer.
  • Row 4: The aerodynamic force shows the importance to compensate for drag force along x-direction, particularly at the beginning and at the end of the point-to-point tracking phase, where antenna plate tends to an almost vertical pose, producing the highest wind disturbance, moreover with low lift and slip force components. The difference in the maximal magnitude of the drag force is mainly due to the wind velocity at each ground station, where the shape varies due to the maximal elevation angle needed for a particular satellite georeferenced station and initial conditions.
  • Row 5: The control exerted forces, positive for pushing and negative for pulling, are smooth.
  • Row 6 and 7: Small configuration errors are yielded, despite the controller is model-free and subject to induced wind disturbances. The small changes that appear at the beginning and at the end of the tracking phase are produced by the switching among configuration, or task space desired trajectories.
Finally, notice the exponential behavior during initial and go-to-home phases (rows 6) and configuration velocity error plots (row 7), as well its bounds during these regulation phases, are consistent to the stability properties of the A-PI controller.

3.2.3. Tracking Errors

Figure 9 shows the tracking errors only during the satellite tracking phase, where negligible difference are observed between using offline (open-loop) or online (closed-loop) motion planner. Notably the proposed A-PI compensates for slowly time varying disturbances, producing such small errors, with smooth control effort.

4. Discussion

Our proposal addresses an implementable control architecture that does not require knowledge of the complex plant but only conservative bounds, yet it guarantees point-to-point regulation for a critical task. The numerical results show that, considering parameters and specifications of commercial actuators, LEO downlink is feasible; moreover, there arises few discussions that the advantages of our proposal.
First, no previous scheme have included LEO downlinking with a GS platform to cover the worskspace envelope from east horizon to west horizon. The two DoF pedestal robot, usually considered for satellite downlink, or tracking, clearly fails to conver such workspace [28]. Secondly, in addition, proposing model-based schemes yields a closed-loop system prone to any uncertainty on regressor or parameter, including from approximation theory schemes that neglects approximation errors, such as neural networks and fuzzy logic, or adaptive optimal control or predictive control.
Furthermore, the computational load of any scheme that realies on the model or approximation of inverse dynamics certainly leads to unfeasible implementation with COTS. Finally, our proposal is indeed a path tracking controller, it computes the desired trajectory online in accordance to the real state of the GS, thus, taking action at each instant with respect to its state. Since it may be cumbersome to compute, we compared also the performance when the motion planner is precomputed (offline), which suggests a marginal difference with respect to online implementation of the motion planner.
This suggests that the slow LEO time varying georeferenced trajectories leads to few differences, i.e., there is enough time in between updating data points for the adaptive PID controller to converge in the vicinity of the desired pose; thus, a negligible difference arises between the offline vs. online motion planner, which has not been reported previously, neither with a pedestal two DoF or GS six DoF robot.
Notice that the physical parameters of a realistic design have been used in the simulations, including for friction, structure dimensions, materials, actuators and sensors and for a realizable sampling. It results in control torques within acceptable point-to-point precision and within limits of actuators; thus, a feasible implementation can be assessed. Ongoing work is now near final integration at the Mechatronic Laboratory of CIATEQ for this same design, using a industrial PC real time computer and the aforementioned actuators from that provider.

5. Conclusions

A Gough–Stewart parallel robot handling a large antenna was proposed for pointing space tasks to meet the specifications of downlinking passive LEO satellites, including an online 3D georeferenced motion planning to update the desired pose without structural occlusion.
In contrast to the previous schemes in the literature, (1) our proposal exploits redundancy to introduce a virtual attitude constraint without requiring a home position (forward kinematics) to guarantee the existence of a unique solution for any configuration space trajectory without exceeding the physical limits of leg extensions.
(2) We considered realistic operational outdoor conditions in which the large parallel antenna induces external aerodynamic disturbances when traveling around the envelope.
(3) Consequently, dynamics were obtained under reliable industrial COTS, considered for feasible design for the well–known equivalent PID scheme.
Dynamic simulations with closed- and open-loop desired trajectories definitions fed to the close-loop controlled showed that the system would point at the LEO satellite. Notably, the open-loop case showed negligible errors without requiring the burdensome forward kinematics. This study paves the way for an integral solution of a robotic antenna of the coming powerful passive LEO internet constellations; however, newer challenges are in the horizon from this new technology, for instance: bandwidth and gain antenna related to the precision, resolution and repeatability of the proposed mechanical system, as a matter of future research. For more challenging specifications, research can explore nonlinear control schemes; however, comparison to the PID/PI regulators is advised, in view of the reliable COTS available in the market that facilitates their instrumentation.
Our robust tracking controller, which maintains a PID-like model-free structure [34], is under way to analyze such tracking versus point-to-point regimes.

Author Contributions

Investigation, M.E., E.O.-D. and V.P.-V.; Resources, R.A.-V.; Supervision, R.A.-V.; Validation, M.E. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by first and last authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Del Portillo, I.; Cameron, B.G.; Crawley, E. A technical comparison of three low earth orbit satellite constellation systems to provide global broadband. Acta Astronaut. 2019, 159, 123–135. [Google Scholar] [CrossRef]
  2. Bhattacherjee, D.; Singla, A. Network topology design at 27,000 km/hour. In Proceedings of the CoNEXT 2019—15th International Conference on Emerging Networking Experiments and Technologies, Orlando, FL, USA, 9–12 December 2019; Volume 3, pp. 341–354. [Google Scholar]
  3. Chen, Q.; Giambene, G.; Yang, L.; Fan, C.; Chen, X. Analysis of Inter-Satellite Link Paths for LEO Mega-Constellation Networks. IEEE Trans. Veh. Technol. 2021, 70, 2743–2755. [Google Scholar] [CrossRef]
  4. Ardito, C.T.; Morales, J.J.; Khalife, J.J.; Abdallah, A.A.; Kassas, Z.M. Performance evaluation of navigation using LEO satellite signals with periodically transmitted satellite positions. In Proceedings of the ION 2019 International Technical Meeting of the Institute of Navigation, Reston, VA, USA, 28–31 January 2019; pp. 306–318. [Google Scholar]
  5. Kim, H.-S.; Cho, Y.-M.; Lee, K.-I. Robust nonlinear task space control for 6 DOF parallel manipulator. Automatica 2005, 41, 1591–1600. [Google Scholar] [CrossRef]
  6. Shao, Z.-F.; Tang, X.; Chen, X.; Wang, L.-P. Research on the inertia matching of the Stewart parallel manipulator. Robot. Comput.-Integr. Manuf. 2012, 28, 649–659. [Google Scholar] [CrossRef]
  7. Wu, D.; Gu, H.B. Adaptive Sliding Control of Six-DOF Flight Simulator Motion Platform. Chin. J. Aeronaut. 2007, 2, 425–433. [Google Scholar]
  8. Paccot, F.; Andreff, N.; Martinet, P. A review on the dynamic control of parallel kinematic machines: Theory and experiments. In A Review on the Dynamic Control of Parallel Kinematic Machines: Theory and Experiments; SAGE Publications Sage UK: London, UK, 2009; Volume 28, pp. 395–416. [Google Scholar]
  9. Dai, X.; Song, S.; Xu, W.; Huang, Z.; Gong, D. Modal space neural network compensation control for Gough–Stewart robot with uncertain load. Neurocomputing 2021, 449, 245–257. [Google Scholar] [CrossRef]
  10. Shi, H.; Liu, W. A smooth sliding mode controller using a state observer for position control of the Stewart-Gough Platform. In Proceedings of the 40th Chinese Control Conference, Shanghai, China, 26–28 July 2021; pp. 3792–3796. [Google Scholar]
  11. Xie, B.; Dai, S. Robust Terminal Sliding Mode Control on SE(3) for Gough–Stewart Flight Simulator Motion Platform with Payload Uncertainty. Electronics 2022, 28, 814. [Google Scholar] [CrossRef]
  12. Xie, B.; Dai, S.; Liu, F. A Lie Group-Based Iterative Algorithm Framework for Numerically Solving Forward Kinematics of Gough–Stewart Platform. Mathematics 2021, 9, 757. [Google Scholar] [CrossRef]
  13. Dietmaier, P. The stewart-gough platform of general geometry can have 40 real postures. In Advances in Robot Kinematics: Analysis and Control; Springer: Dordrecht, The Netherlands, 1998; pp. 7–16. [Google Scholar]
  14. Fichter, E.F. Stewart platform-based manipulator: General theory and practical construction. Int. J. Robot. Res. 1986, 5, 157–182. [Google Scholar] [CrossRef]
  15. Merlet, J.-P. Parallel Robots; Springer: Dordrecht, The Netherlands, 2006; Volume 128. [Google Scholar]
  16. Goldstein, H. Classical Mechanics, 2nd ed.; Addison Wesley: Boston, MA, USA, 1980. [Google Scholar]
  17. Shuster, M.D. A survey of attitude representations. J. Astronaut. Sci. 1993, 41, 439–517. [Google Scholar]
  18. Siciliano, B.; Khatib, O. Handbook of Robotics; Springer: Berlin, Germany, 2008. [Google Scholar]
  19. Lazard, D. On the representation of rigid-body motions and its application to generalized platform manipulators. In Computational Kinematics; Springer: Dordrecht, The Netherlands, 1993; pp. 175–181. [Google Scholar]
  20. Rolland, L. Certified Solving and Synthesis on Modeling of the Kinematics. Problems of Gough-Type Parallel Manipulators with an Exact Algebraic Method. In Parallel Manipulators, towards New Applications; InTech: Rijeka, Croatia, 2008. [Google Scholar]
  21. Porta, J.M.; Thomas, F. Yet another approach to the Gough–Stewart platform forward kinematics. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA) 2018, Brisbane, QLD, Australia, 21–25 May 2018; pp. 974–980. [Google Scholar]
  22. Nguyen, C.C.; Pooran, F.J. Kinematic analysis and workspace determination of a 6 DOF CKCM robot end-effector. J. Mech. Work. Technol. 1989, 20, 283–294. [Google Scholar] [CrossRef]
  23. Lazard, D. Stewart platforms and Gröbner basis. In Advances in Robot Kinematic; Parenti-Castelli, V., Ed.; Ferrare, Italy, 1992; pp. 136–142. Available online: https://cir.nii.ac.jp/crid/1570291225443157248 (accessed on 24 August 2022).
  24. Husty, M.L. An algorithm for solving the direct kinematics of general Stewart-Gough platforms. Mech. Mach. Theory 1996, 31, 365–379. [Google Scholar] [CrossRef]
  25. Wampler, C.W. Forward displacement analysis of general six-in-parallel SPS (Stewart) platform manipulators using soma coordinates. Mech. Mach. Theory 1996, 31, 331–337. [Google Scholar] [CrossRef]
  26. Stoughton, R.; Arai, T. Optimal sensor placement for forward kinematics evaluation of a 6-DOF parallel link manipulator. In Proceedings of the IROS’91: IEEE/RSJ International Workshop on Intelligent Robots and Systems, Osaka, Japan, 3–5 November 1991; pp. 785–790. [Google Scholar]
  27. Fischer, P.J.; Daniel, R.W. Real time kinematics for a 6 dof telerobotic joystick. In RoManSy 9; Springer: Berlin/Heidelberg, Germany, 1993; pp. 293–300. [Google Scholar]
  28. Dadkhah Tehrani, R.; Givi, H.; Crunteanu, D.-E.; Cican, G. Adaptive Predictive Functional Control of X-Y Pedestal for LEO Satellite Tracking Using Laguerre Functions. Appl. Sci. 2021, 11, 9794. [Google Scholar] [CrossRef]
  29. Khalil, W.; Ibrahim, O. General solution for the dynamic modeling of parallel robots. J. Intell. Robot. Syst. 2007, 49, 19–37. [Google Scholar] [CrossRef]
  30. Ibrahim, O.; Khalil, W. Inverse and direct dynamic models of hybrid robots. Mech. Mach. Theory 2010, 45, 627–640. [Google Scholar] [CrossRef]
  31. Takegaki, M.; Arimoto, S. A New Feedback Method for Dynamic Control of Manipulators. Trans. ASME J. DSMC 1981, 103, 119–125. [Google Scholar] [CrossRef] [Green Version]
  32. Kawamura, S.; Miyazaki, F.; Arimoto, S. Is a local linear PD feedback control law effective for trajectory tracking of robot motion. In Proceedings of the IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA, 24–29 April 1988; pp. 1335–1340. [Google Scholar]
  33. Ortega, R.; Spong, M.W. Adaptive motion control of rigid robots: A tutorial. In Proceedings of the IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 1998; pp. 1575–1584. [Google Scholar]
  34. Parra-Vega, V.; Arimoto, S. Nonlinear PID control with sliding modes for tracking of robot manipulators. In Proceedings of the IEEE International Conference on Control Applications, Mexico City, Mexico, 7 September 2001; pp. 351–356. [Google Scholar]
Figure 1. LEO Satellite COSMOS 1500 typical polar trajectory.
Figure 1. LEO Satellite COSMOS 1500 typical polar trajectory.
Applsci 12 09505 g001
Figure 2. Parabolic antenna mounted on a Gough–Stewart platform. This shows three poses corresponding to the antenna focus at three locations onto a virtual spherical motion constraint.
Figure 2. Parabolic antenna mounted on a Gough–Stewart platform. This shows three poses corresponding to the antenna focus at three locations onto a virtual spherical motion constraint.
Applsci 12 09505 g002
Figure 3. Schematics of a variable-length strut GS platform.
Figure 3. Schematics of a variable-length strut GS platform.
Applsci 12 09505 g003
Figure 4. Closed kinematic chain of limb i.
Figure 4. Closed kinematic chain of limb i.
Applsci 12 09505 g004
Figure 5. Reference frames and transformation elements for the antenna/Gough–Stewart robot (left); and sketch of the antenna’s attitude definition (right). Notice that the azimuth is positive in a clockwise sense, while the rotation angles are defined anti-clockwise positive according to the right-hand rule.
Figure 5. Reference frames and transformation elements for the antenna/Gough–Stewart robot (left); and sketch of the antenna’s attitude definition (right). Notice that the azimuth is positive in a clockwise sense, while the rotation angles are defined anti-clockwise positive according to the right-hand rule.
Applsci 12 09505 g005
Figure 6. Block diagram.
Figure 6. Block diagram.
Applsci 12 09505 g006
Figure 7. LEO tracking simulation with closed–loop trajectories and A-PI control, for three different geolocations. Subfigures that plot 6 colors represent the corresponding response of each degree of freedom: 1 for red, 2 for green, 3 purple, 4 for yellow, 5 for dark blue, 6 for light blue. Subfigure that plot 2 colors represents orange for azimuth, and dark blue for elevation. Notice that the point–to–point tracking window are (see Table 2): 7:10 min for LMT, 8:52 min for the ALMA and 3:56 min for IRO, and the periods before and after correspond to the initial and go–to–home phases, respectively.
Figure 7. LEO tracking simulation with closed–loop trajectories and A-PI control, for three different geolocations. Subfigures that plot 6 colors represent the corresponding response of each degree of freedom: 1 for red, 2 for green, 3 purple, 4 for yellow, 5 for dark blue, 6 for light blue. Subfigure that plot 2 colors represents orange for azimuth, and dark blue for elevation. Notice that the point–to–point tracking window are (see Table 2): 7:10 min for LMT, 8:52 min for the ALMA and 3:56 min for IRO, and the periods before and after correspond to the initial and go–to–home phases, respectively.
Applsci 12 09505 g007
Figure 8. LEO tracking simulation with open-loop desired trajectories and A-PI control, for 3 different geolocations. Subfigures that plot 6 colors represent the corresponding response of each degree of freedom: 1 for red, 2 for green, 3 purple, 4 for yellow, 5 for dark blue, 6 for light blue. Subfigure that plot 2 colors represents orange for azimuth, and dark blue for elevation. Phase 2 tracking windows are: 7:10 min for LMT, 8:52 min for the ALMA and 3:56 m i n for IRO, respectively.
Figure 8. LEO tracking simulation with open-loop desired trajectories and A-PI control, for 3 different geolocations. Subfigures that plot 6 colors represent the corresponding response of each degree of freedom: 1 for red, 2 for green, 3 purple, 4 for yellow, 5 for dark blue, 6 for light blue. Subfigure that plot 2 colors represents orange for azimuth, and dark blue for elevation. Phase 2 tracking windows are: 7:10 min for LMT, 8:52 min for the ALMA and 3:56 m i n for IRO, respectively.
Applsci 12 09505 g008
Figure 9. Task errors for closed–loop configuration space trajectories (dashed–lines after (27)) vs. open–loop configuration space trajectories (continuous lines after (28)).
Figure 9. Task errors for closed–loop configuration space trajectories (dashed–lines after (27)) vs. open–loop configuration space trajectories (continuous lines after (28)).
Applsci 12 09505 g009
Table 1. Ground station locations.
Table 1. Ground station locations.
StationLatitudeLongitudeAltitude (masl)Wind Ve (m/s)
LMT18°59 9 N97°18 53 W458014
ALMA23°1 9.41 S67°45 11.45 W505916
IRO23°11 6.72 S46°33 29.88 W8197
Table 2. COSMOS 1500 data from Orbitron.
Table 2. COSMOS 1500 data from Orbitron.
Ground StationDate and Local Time of Data SamplesAzimuth α [deg]Elevation β [deg]
LMT13 January 2021 13:07:39 p.m.
        13:11:15 p.m.
        13:14:49 p.m.
9.90
84.50
158.50
10.10
45.60
10.00
ALMA15 January 2021 11:08:44 a.m.
        11:13:09 a.m.
        11:17:36 a.m.
16.10
88.20
159.40
5.00
35.00
5.00
IRO15 January 2021 11:11:50 a.m.
        11:13:48 a.m.
        11:15:46 a.m.
72.40
101.40
130.10
8.00
10.90
8.00
Table 3. Performance rating A-PI and PID controllers for closed–loop trajectory generation.
Table 3. Performance rating A-PI and PID controllers for closed–loop trajectory generation.
ISEITSEIAEITAE
LMTA-PIPIDA-PIPIDA-PIPIDA-PIPID
α 0.180.5044.90164.077.2611.431837.853346.27
β 0.070.1223.1631.893.735.871030.411614.24
ALMA
α 0.661.17151.75457.3514.2720.353980.257077.22
β 0.370.77139.38322.418.8113.682904.124687.09
IRO
α 0.00080.100.138.540.382.6065.96297.57
β 0.060.145.6021.732.524.71325.84863.26
Table 4. Performance rating A-PI and PID controllers for open–loop trajectory generation.
Table 4. Performance rating A-PI and PID controllers for open–loop trajectory generation.
ISEITSEIAEITAE
LMTA-PIPIDA-PIPIDA-PIPIDA-PIPID
α 0.170.6035.39155.156.6812.721549.883347.34
β 0.070.2921.8986.673.817.901036.492098.94
ALMA
α 0.641.41133.66467.2313.6922.333684.987195.58
β 0.371.20136.08511.558.8416.502891.745655.61
IRO
α 0.0041.010.742.510.981.46162.17238.85
β 0.060.085.607.072.522.78328.38388.92
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Espinoza, M.; Olguín-Díaz, E.; Parra-Vega, V.; Alvarez-Vargas, R. A Parallel Robotic Antenna Design for Downlinking Leo Satellite Signal Subject to Wind Disturbance. Appl. Sci. 2022, 12, 9505. https://doi.org/10.3390/app12199505

AMA Style

Espinoza M, Olguín-Díaz E, Parra-Vega V, Alvarez-Vargas R. A Parallel Robotic Antenna Design for Downlinking Leo Satellite Signal Subject to Wind Disturbance. Applied Sciences. 2022; 12(19):9505. https://doi.org/10.3390/app12199505

Chicago/Turabian Style

Espinoza, Miguel, Ernesto Olguín-Díaz, Vicente Parra-Vega, and Rogelio Alvarez-Vargas. 2022. "A Parallel Robotic Antenna Design for Downlinking Leo Satellite Signal Subject to Wind Disturbance" Applied Sciences 12, no. 19: 9505. https://doi.org/10.3390/app12199505

APA Style

Espinoza, M., Olguín-Díaz, E., Parra-Vega, V., & Alvarez-Vargas, R. (2022). A Parallel Robotic Antenna Design for Downlinking Leo Satellite Signal Subject to Wind Disturbance. Applied Sciences, 12(19), 9505. https://doi.org/10.3390/app12199505

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