PreprintPDF Available

Coverage Area Determination for Conical Fields of View Considering an Oblate Earth

Authors:

Abstract and Figures

This paper introduces a new analytical method for the determination of the coverage area modeling the Earth as an oblate ellipsoid of rotation. Starting from the knowledge of the satellite's position vector and the direction of the navigation antenna line of sight, the surface generated by the intersection of the oblate ellipsoid and the assumed conical field of view is decomposed in many ellipses, obtained by cutting the Earth's surface with every plane containing the navigation antenna line of sight. The geometrical parameters of each ellipse can be derived analytically together with the points intersection of the conical field of view with the ellipse itself by assuming a proper value of the half-aperture angle or the minimum elevation angle from which the satellite can be considered visible from the Earth's surface. The method can be applied for different types of pointing (geocentric, geodetic and generic) according to the mission requirements. Finally, numerical simulations compare the classical spherical approach with the new ellipsoidal method in the determination of the coverage area, and also show the dependence of the coverage errors on some relevant orbital parameters.
Content may be subject to copyright.
Coverage Area Determination for Conical Fields of View
Considering an Oblate Earth
Marco Nugnesand Camilla Colombo
Politecnico di Milano, 20156 Milan, Italy
and
Massimo Tipaldi
University of Sannio, 82100 Benevento, Italy
This paper introduces a new analytical method for the determination of the coverage area
modeling the Earth as an oblate ellipsoid of rotation. Starting from the knowledge of the
satellite’s position vector and the direction of the navigation antenna line of sight, the surface
generated by the intersection of the oblate ellipsoid and the assumed conical field of view
is decomposed in many ellipses, obtained by cutting the Earth’s surface with every plane
containing the navigation antenna line of sight. The geometrical parameters of each ellipse
can be derived analytically together with the points of intersection of the conical field of view
with the ellipse itself by assuming a proper value of the half-aperture angle or the minimum
elevation angle from which the satellite can be considered visible from the Earth’s surface.
The method can be applied for different types of pointing (geocentric, geodetic and generic)
according to the mission requirements. Finally, numerical simulations compare the classical
spherical approach with the new ellipsoidal method in the determination of the coverage area,
and also show the dependence of the coverage errors on some relevant orbital parameters.
Nomenclature
Arot = rotation matrix from the geocentric equatorial frame to the local ellipse reference frame
A321 = rotation matrix from the geocentric equatorial frame to the reference frame aligned with the line of sight
a= ellipsoid semi-major axis, km
˜a= semi-major axis of the ellipse originated from the intersection of a generic plane and the oblate ellipsoid, km
b= ellipsoid semi-minor axis, km
˜
b= semi-minor axis of the ellipse originated from the intersection of a generic plane and the oblate ellipsoid, km
d= distance of the intersection plane from the origin, km
E= oblate Earth’s eccentricity
Ph.D. Student, Department of Aerospace Science and Technology; marco.nugnes@polimi.it.
Associate Professor of Orbital Mechanics, Department of Aerospace Science and Technology; camilla.colombo@polimi.it.
R&D Proposal Manager, Department of Engineering; mtipaldi@unisannio.it.
arXiv:1906.12318v1 [physics.space-ph] 28 Jun 2019
ˆ
e= ellipse apse line direction
f= Earth flattening factor
H= satellite’s height, km
i= orbit inclination, rad
m= angular coefficient
ˆ
n= unit vector normal to a generic plane
ˆ
o= line-of-sight opposite direction
q= vertical intercept, km
R= rotation matrix
Req = Earth equatorial radius, km
Rpol = Earth polar radius, km
R= mean Earth equatorial radius, km
rP= position vector of a generic point on the local ellipse, km
rs/c= spacecraft position vector, km
rT= position vector of the local ellipse point of tangency with the conical field of view, km
ˆ
s= position vector of the ellipse’s center originated from the intersection of a generic plane and the oblate ellipsoid, km
ˆ
u= semi-minor axis direction
α= angle between of a generic line and the apse line direction, rad
β= angle between the line of sight and the apse line direction, rad
γ= intermediate angle, rad
= discriminant of a second-order equation
ε= elevation angle, rad
η= half-aperture angle, rad
θ= local sideral time, s
Λ= ground range angle, rad
λ= geographic longitude, rad
ν= argument of latitude, rad
ρ= slant range, km
φ= geographic latitude, rad
ψ= roll angle, rad
= right ascension of the ascending node, rad
2
Subscripts
eq = equatorial
FOV = field of view
gc = geocentric
gd = geodetic
hor = horizon
int = intersection
pol = polar
s/c= spacecraft
I. Introduction
The
determination of the coverage area associated to a navigation antenna or an optical sensor having a conical field
of view is important for the preliminary design of any space mission. This problem has been already analyzed in
the classic literature such as in Vallado [
1
] and in Wertz and Larson [
2
]. Both Vallado and Wertz and Larson derive the
formulations to compute the coverage area under the assumption of a perfect spherical Earth. Vallado takes as input the
half-aperture angle of the instrument, assuming a conical field of view, for its proof. On the other hand, Wertz and
Larson consider as starting point the elevation angle of the desired location on the Earth. The two approaches achieve
the same final result.
The ellipsoidal representation of the Earth has been already analyzed for the missile trajectory computation: knowing
the launch site and target point of a missile the path length, called ground range, is derived above the surface of the Earth.
This problem was explored by Vincenty [
3
], who offered an iterative algorithm that is nowadays used for the ground
range computation. Also Nguyen and Dixson [
4
] and Escobal [
5
] solved this problem in an analytic way defining the
elliptic curve over the surface of an oblate Earth model by the intersection of a plane that passes through the launch site,
the target point, and the center of the oblate spheroid. Clearly in this case, the center of the intersected ellipse is also
the center of the oblate spheroid, leading to a particular case and not a general solution of the problem. A complete
analytical solution has been discussed by Maturi et al. [
6
], where the center of the ellipse can be different from the
center of the Earth. These examples take into account only the ground range computation starting from the launch site
and the target point.
As regards the computation of the coverage area associated to a satellite, Escobal [
7
] derives in his book a closed-form
solution to the satellite visibility problem. The closed-form solution is a single transcendental equation in the eccentric
anomalies corresponding to the rise and set times for a given orbital pass of a satellite under the assumptions of Keplerian
motion and knowledge of satellite orbital elements, station coordinates and minimum elevation angle. The elevation
3
angle is the angle between a satellite and the observer’s (ground station’s) horizon plane [
8
]. Escobal [
7
] solves also the
transcendental equation by using numerical methods once per satellite period, which is faster than determining the value
of the elevation angle of the satellite with respect to a ground station for each time instant.
Lawton [
9
] developed a method to solve for satellite-satellite and satellite-ground station visibility periods considering
an oblate Earth defining a new visibility function based on the vertical distance above the plane tangent to a ground
station by using a Fourier series. Exploiting the sinusoidal nature of the visibility curve generated by satellites with
orbital eccentricities less than 0.1, he determines the local periodicity of this curve and then uses a numerical search to
locate rise and set times. This method works well for low eccentricity orbits, but fails for more elliptical orbits because
the visibility waveform becomes aperiodic. Alfano et al. [
10
] extend the use of the visibility function defined by Lawton
[
9
] for all the types of orbit, presenting an algorithm which exploits a parabolic blending, a space curve modeling, to
construct the waveform of the visibility function. The determination of the rise and set times is the starting point for the
coverage analysis since they enclose the region in which the satellite is visible.
In his report, Walker [
11
] derives circular orbital patterns providing continuous whole Earth coverage modeling
the Earth as a perfect sphere. This assumption can be considered reasonable if the satellites’ altitude is low since the
spherical geometry and the ellipsoidal one are not so different. Ma and Hsu [
12
] proposed a solution for the exact design
of a partial coverage satellite constellation over an oblate Earth, that is, the coverage of certain regions of the Earth with
gap times in coverage no longer than some specified maximum time, which is based on a visibility function defined in
Chylla and Eagle [
13
], analogous to the one introduced by Escobal [
7
]. This method cannot be efficient for a Global
Navigation Satellite System (GNSS) where the coverage is supposed to be global, and there is a significant number of
satellites. The problem in using the visibility function is the resolution of the transcendental equation to determine the
region visible from each satellite. Indeed, to the best of our knowledge, no analytical formulations relating the elevation
angle or the half-aperture angle, modeling the navigation signal as a conical field of view, exist.
In this paper a new analytical method for the determination of the coverage area, having as input the line of sight of
the satellite, the half-aperture angle of the conical field of view, and the satellite position vector considering the Earth as
an oblate ellipsoid of rotation, is presented. Unlike the previous papers where the rise and set times of a satellite are
evaluated from a generic ground station, this approach starts from the position of a generic spacecraft on its orbit and
derives all the locations on the Earth’s surface within its field of view. Moreover, it is also numerically shown that,
while for the spherical case the locus of points on the Earth’s surface is a circle, for the oblate ellipsoid case there is no
planar geometric line containing all the points.
This paper is organized as follows: the intersection of a generic plane with an oblate ellipsoid of rotation is
summarized in Sec. II. In Sec. III the derivation of the analytic formulation to compute the coverage area is presented,
and in Sec. IV the method is applied for different orbital pointing scenarios. Numerical simulations to validate the
models and the results are carried out in Sec. V together with a direct comparison between the spherical approach and
4
the new ellipsoidal approach. Finally, Sec. VI concludes the paper.
II. Background
In this section the state-of-the-art for the determination of the coverage area is described starting from the classical
derivation considering the Earth as a perfect sphere (see Appendix) and moving to the intersection of a generic plane
with the Earth modeled as an oblate ellipsoid of rotation. Apart from the derivation of the intersection of the oblate
ellipsoid of rotation with a generic plane that is taken from [
6
], the computation of the intersection points of a conical
field of view with the Earth’s surface is an original work of this paper (see Sec. III). The main difference with respect to
the spherical approach is that the Earth is assumed as an oblate ellipsoid of rotation. This can be considered a more
refined model with respect to the previous one since the oblate ellipsoid approximates better the shape of the Earth.
Also in this case, the navigation signal is assumed to be extending as a cone [
1
] from the center of mass of the
spacecraft with a given half-aperture angle
η
. Whereas in the spherical approach the intersection of a plane with the
Earth is a circle, this case is different as shown in Fig. 1, because the coverage area is a three-dimensional surface and is
not contained in a plane normal to the conical field of view.
Fig. 1 Projection of a conical field of view on an oblate ellipsoid.
The first step is to prove that the trace of the oblate ellipsoid on a generic plane is an ellipse [
6
], because in this way
it is possible to move from a 3D problem to a planar one as in the spherical Earth. The general equation of a plane is
given by:
n1x+n2y+n3z=d(1)
5
where
ˆ
n=[n1,n2,n3]
is a unit vector normal to the plane and
d
is the distance of the plane from the origin of the
coordinate frame. In this case the vector normal to the plane is coincident with the line of sight of the navigation signal,
while the origin of the coordinate frame is the Earth’s center. The equation of the oblate spheroid can be written as:
x2+y2
a2+z2
b2=1(2)
where
a
is the semi-major axis and
b
is the semi-minor axis of the oblate ellipsoid. In the specific case the semi-major
axis is the Earth equatorial radius and the semi-minor axis is the Earth polar radius. The trace of the oblate ellipsoid in
the generic plane is computed deriving the expression of
z
in Eq. (1) and then substituting in Eq. (2). For
n3,
0, it is
possible to write:
z=dn1xn2y
n3
(3)
If
n3=
0, then
ˆ
n
is parallel to the equatorial plane and perpendicular to the polar axis. Substituting Eq. (3) in Eq.
(2):
x2+y2
a2+1
b2n2
3d2+n2
1x2+n2
2y22dn2x2dn2y+2n1n2xy=1(4)
Developing the products and rearranging the equation, the result is the following:
(a2n2
1+b2n2
3)x2+(a2n2
2+b2n2
3)y2+2a2n1n2xy2dn2a2x2dn2a2ya2b2n2
3+a2d2=0(5)
which is the equation of a conic. The general equation of a conic is:
Ax2+By2+2Gx +2Fy+2H x y+C=0(6)
This equation represents an ellipse or a circle if its discriminant, , is less than 0. The discriminant of Eq. (5) is:
=(a2n1n2)2− (a2n2
1+b2n2
3)(a2n2
2+b2n2
3)(7)
After some manipulations, the result is obtained as:
=b2n2
3(a2n2
1+a2n2
2+b2n2
3)<0(8)
which is always less than zero. This means that the intersection of the oblate ellipsoid with a generic plane is an ellipse
or a circle.
After showing that the intersection of an oblate ellipsoid on a generic plane is represented by an ellipse, it is
6
necessary to compute the value of the geometric quantities of this ellipse following [
6
]: the center of the ellipse, its
semi-major axis and its semi-minor axis. Without going into details, the previous quantities are analytically computed
with the following formulas taken from [
6
]. The center of the local ellipse with respect to the origin of the reference
frame is computed with Eq. (9).
s="n1d
1E2n2
3
,n2d
1E2n2
3
,(b2/a2)n3d
1E2n2
3#(9)
where Eis the oblate Earth’s eccentricity. Naturally, if the generic plane passes through the center of the Earth, then:
d=0
and, consequently,
s=[
0
,
0
,
0
]
; that is, the center of the oblate spheroid will also be the center of the ellipse. If the
conical field of view of the navigation signal is divided into different planes having in common the satellite’s line of
sight, each plane will generate an ellipse hosting two limiting points for the coverage area, which is the output of the
analysis. The semi-major axis of the local ellipse is defined by:
˜a=as1d2
a2(1E2n2
3)(10)
with
˜a
the magnitude of the semi-major axis of the ellipse and
a
the semi-major axis of the oblate ellipsoid of rotation
(i.e., the Earth equatorial radius). The direction of the generic unit vector
ˆ
e
to be aligned with the apse line of the
intersection ellipse is given by:
ˆ
e=1
qn2
1+n2
2
[n2,n1,0](11)
The last quantity to be defined is the semi-minor axis of the intersection ellipse. The magnitude of the semi-minor
axis is given by:
˜
b=bq1d2/a2E2n2
3
1E2n2
3
(12)
with
˜
b
representing the semi-minor axis of the ellipse and
b
the semi-minor axis of the oblate ellipsoid of rotation (i.e.,
Earth polar radius). The direction of the generic unit vector ˆ
uto be aligned with the semi-minor axis is given by:
ˆ
u=1
qn2
1+n2
2n1n3,n2n3,−(n2
1+n2
2)(13)
Figure 2 summarizes the geometric parameters defined in this section putting in evidence the intersection ellipse
with the oblate ellipsoid of rotation.
7
Fig. 2 Representation of the intersection ellipse with the oblate ellipsoid of rotation.
III. Computation of the Coverage Parameters for an Oblate Earth
In the previous section all the geometric quantities of the intersection ellipse have been determined. This gives the
possibility to move from a 3D view to a planar view and determine the same quantities computed using the spherical
approach. The new problem representation is identified in Fig. 3.
Fig. 3 Representation of the elliptical field-of-view problem.
It is possible now to define a local reference frame in the plane of the ellipse obtained by the intersection of the
oblate ellipsoid of rotation and a generic plane, where
ˆ
e
is the unit direction vector along the semi-major axis and
ˆ
u
is
8
the unit direction vector along the semi-minor axis. The equation of the ellipse in this planar reference frame is:
e2
˜a2+u2
˜
b2
=1(14)
where
e
is just the first coordinate of a generic point in the local reference frame and it has not to be confused with the
magnitude of the unit vector
ˆ
e
. The first parameter to be determined is the horizon delimited by the points
T1
and
T2
given by the tangents to the ellipse drawn from the center of mass of the spacecraft. Let
m
and
q
be, respectively, the
generic angular coefficient and the vertical intercept of a line in the local reference frame. The equation of a line in the
local reference frame in the explicit form is:
u=me +q(15)
The two tangents in
T1
and
T2
, as shown in Fig. 3, have in common the satellite’s center of mass whose coordinates
are known if the satellite’s position vector in the inertial frame is known.
rs/c=[es/c,us/c,0](16)
The two points of tangency are obtained as intersection of the equation of the tangent and the equation of the local
ellipse.
uus/c=m(ees/c)
e2
˜a2+u2
˜
b2=1
(17)
Developing the equations, it is possible to get to the following system:
u=me mes/c+us/c
(˜
b2+˜a2m2)e22 ˜a2m(mes/cus/c)e+(˜a2m2e2
s/c+˜a2u2
s/c2 ˜a2mes/cus/c˜a2˜
b2)=0
(18)
The discriminant, , associated to the second of Eq. (18) is the following:
4=(˜a4˜
b2˜a2˜
b2e2
s/c)m2+2 ˜a2˜
b2es/cus/cm+(˜a2˜
b4˜a2˜
b2u2
s/c)(19)
From the value of the discriminant it is possible to deduce the type of solution. To have the tangency, the value of
needs to be equal to zero. This leads to a second-order equation in the unknown m.
(˜a2e2
s/c)m2+2es/cus/cm+(˜
b2u2
s/c)=0(20)
9
The roots of Eq. (20) are given by these two expressions:
mT1=es/cus/c+q˜a2u2
s/c+˜
b2e2
s/c˜a2˜
b2
(˜a2e2
s/c)mT2=es/cus/cq˜a2u2
s/c+˜
b2e2
s/c˜a2˜
b2
(˜a2e2
s/c)(21)
Once the value of the angular coefficient of the two tangents is known, it is possible to compute the points of
intersection with the ellipse, whose coordinates are:
eT1=
˜a2mT1(mT1es/cus/c)
(˜
b2+˜a2m2
T1)eT2=
˜a2mT2(mT2es/cus/c)
(˜
b2+˜a2m2
T2)(22)
From the equation of the tangents it is possible to derive the other coordinates:
uT1=mT1eT1mT1es/c+us/cuT2=mT2eT2mT2es/c+us/c(23)
In this way the vectors associated to the points of intersection of the tangents with the local ellipse are defined:
rT1=[eT1,uT1,0]rT2=[eT2,uT2,0](24)
The equivalent of the horizon-ground range angle (Λhor) computed for the spherical case can be identified also for
the ellipsoidal case considering the angle between these two vectors:
cos(Λhor)=rT1·rT2
rT1rT2
(25)
The horizon-boresight angle,
ηhor
, can be determined in a similar manner knowing the position vector of the two
points of tangency and the satellite’s center of mass, because it is possible to compute the relative position of the
spacecraft with respect to the two points of tangency. The angle between the two relative positions will represent the
horizon-boresight angle.
cos(ηhor)=(rs/crT1) · rs/c
|rs/crT1||rs/c|(26)
The next step is to derive the ground range angle that is associated to the aperture angle of the instrument on-board
of the spacecraft. Using always the assumption of the conical field of view, three different situations may be identified:
geocentric (line of sight coincident with the conjunction with the center of the Earth), geodetic (line of sight aligned
with the local vertical to the Earth’s surface), and generic (moving line of sight) pointing. The difference between the
three methods from the geometrical point of view is the bisector line of the aperture angle. This subject will be better
explored in the next section. For now, it is sufficient to assume that ηis the half-aperture angle with respect to a given
10
Fig. 4 Highlight of the elliptical geometry.
line that forms an angle
φ
with the
ˆ
e
axis as visible from Fig. 4. To determine the angular coefficient needed to compute
the equations of the two secants in
P1
and
P2
intersecting the local ellipse, it is sufficient to draw the perpendicular to
the
ˆ
e
axis from the satellite’s center of mass. In this way, it is possible to make some geometrical considerations using
the right triangles having as vertices
O
,
H
and the satellite’s center of mass and
F
,
H
and satellite’s center of mass. Let
α1and α2be the angles formed by the two secants and the ˆ
eaxis, respectively. It is possible to prove that:
α1=φη α2=φ+η(27)
The angular coefficients of the two secants are simply the tangents of the two angles, visible in Fig. 4, defined before.
mP1=tan(α1)mP2=tan(α2)(28)
The next step is to write the generic equation for a line having as angular coefficient
mP1
and
mP2
and to solve a
system with the equation of the local ellipse. The result is the same second-order equation (18) with the difference that
this time the discriminant will be or higher or lower than zero. In the latter case, no intersection with the ellipse are
present. Let the discriminant
be higher than 0, therefore there are two distinct solutions for each angular coefficient
11
and so for each secant.
eP1=
˜a2mP1(mP1es/cus/c) ± q(˜a4˜
b2˜a2˜
b2u2
s/c)m2
P1
+2 ˜a2˜
b2es/cus/cmP1+(˜a2˜
b4˜a2˜
b2u2
s/c)
(˜
b2+˜a2m2
P1)
eP2=
˜a2mP2(mP2es/cus/c) ± q(˜a4˜
b2˜a2˜
b2e2
s/c)m2
P2
+2 ˜a2˜
b2es/cus/cmP2+(˜a2˜
b4˜a2˜
b2u2
s/c)
(˜
b2+˜a2m2
P2)
(29)
Of course, just two of these solutions are correct and these are the ones on the same side and closer to the center
of mass of the spacecraft. To choose the right solution a distinction according to the quadrant has to be done and the
values of
α1
and
α2
are involved. For example, in the first quadrant the value of
α1
is always less than
π/
2. This means
that once the right solution is identified, in the specific case the positive solution, it keeps the same sign. A different
reasoning should be done for the other solution because the value of
α2
starts lower than
π/
2and then it becomes higher
than π/2. The complete list of the cases together with the right solution to be picked is reported in Table 1.
Table 1 Decision table to select the right solutions.
First Quadrant Second Quadrant
if α2<= π/2if α2>π/2if α1<= π/2if α1>π/2
eP1= positive solution eP1= positive solution eP1= positive solution eP1= negative solution
eP2= positive solution eP2= negative solution eP2= negative solution eP2= negative solution
Third Quadrant Fourth Quadrant
if α2<= π/2if α2>π/2if α1<= π/2if α1>π/2
eP1= negative solution eP1= negative solution eP1= negative solution eP1= positive solution
eP2= negative solution eP2= positive solution eP2= positive solution eP2= positive solution
Once the values of nP1and nP2are obtained it is possible to compute the remaining coordinates.
uP1=mP1eP1mP1es/c+us/cuP2=mP2eP2mP2es/c+usc (30)
At this stage the position vectors of the two points P1and P2are identified.
rP1=eP1,uP1,0rP2=eP2,uP2,0(31)
The ground range angle is simply the angle between these two vectors and can be computed as:
cos(ΛFOV)=rP1·rP2
rP1rP2
(32)
12
The last step is to link the aperture angle,
η
, with the elevation angle,
ε
. It should be emphasized that, in this
case, there is no close relationship between the aperture angle and the elevation angle, and so the two quantities are
independent. First of all, it is possible to compute the slopes of the tangents to the ellipse in the two points just
determined deriving the equations of the two halves of the ellipse.
mtP1=±
˜
beP1
˜a2r1eP1
˜a2
mtP2=±
˜
beP2
˜a2r1eP2
˜a2(33)
It needs to be stressed that the ellipse is not a bijective function, and therefore the derivative cannot be considered.
The ellipse has to be split in two halves and this is the reason why there are two possible solutions for the slope of the
tangents. The equations of the tangents at the points are known because there are one point and the slope available for
each line. Remembering that the elevation angle is the angle between the satellite’s center of mass and the observer’s
(ground station’s) horizon plane [
8
], it is possible to apply the formulation to compute the angle between two lines
without ambiguity because the elevation angle is always lower than π:
tan(πε1)=
mtP1mP1
1+mtP1mP1
tan(πε2)=
mtP2mP2
1+mtP2mP2
(34)
Of course, the two values of the elevation angles, as for the two values of ground range angles, are different in the
ellipsoidal approach because the curvature of the Earth is not constant but changes. To be consistent with the previous
methods that introduce a visibility function depending on the minimum elevation angle for a satellite to be visible, it is
useful to express the new approach also in terms of the minimum elevation angle. Basically, there are two solutions that
can be adopted for the resolution of this problem: iterative and analytical.
The iterative procedure starts from the value of the half-aperture angle related to the theoretical horizon, for which
the elevation angle is zero, and computes the elevation angles for both the two sides giving small decrement to the
half-aperture angle. The iteration ends when the difference between the minimum elevation angle and the actual one is
below a prescribed threshold. The number of iterations is very small because the values of the minimum elevation
angles are in around 5
-10
and the elevation angle is very sensitive to a small variation of the half-aperture angle due to
the curvature of the oblate ellipsoid.
The analytical approach gets the elevation angle as a function of the half-aperture angle in such a way to use directly
the right value to determine the coverage area. Starting from Eq. (34), the expressions
mtP
is replaced by Eq. (33)
obtaining the following intermediate result:
13
tan(ε)=±˜
beP˜a2mPr1eP
˜a2
˜a2r1eP
˜a2
±˜
beP
(35)
where the identity
tan(πε)=tan(ε)
has been used. The "+" sign is related to the negative half part of the ellipse,
whereas the "-" is associated to the positive one. Finally, by replacing
eP
with Eq. (29) the only unknown in the
equations is the angular coefficient
mP
, which is directly associated to the half-aperture angle
η
. The advantage of
the last method is to have an analytical relation between the elevation angle and the half-aperture angle. However, the
equation is highly non-linear, is transcendental, and needs to be solved numerically paying attention to the correct initial
guess or interval used.
IV. Determination of the Coverage Region in Relevant Satellite Orbital Scenarios
In this section the field of view of a generic satellite is computed in different orbital scenarios. Indeed, during the
preliminary mission analysis according to the mission requirements, the attitude of the satellite can be chosen among
three different pointings: a geocentric pointing, where the line of sight of the navigation antenna is directed toward
the Earth center; a geodetic pointing allowing the direction of the line of sight to be normal to the local horizon on
the surface of the Earth; and a generic pointing associated to a casual direction to analyze the effects of the attitude
perturbations.
A. Generic Pointing Case
The first scenario is most general one involving a moving line of sight. From this analysis, all the simplified cases
may be retrieved by imposing the right value of the geometric parameters.
To apply this procedure, it is assumed that the position of the satellite’s center of mass is known together with the
direction cosines of the navigation antenna line of sight that can be the output of an attitude and orbit propagator. It is
possible to work both with the spacecraft position vector and direction cosines of the navigation antenna expressed in
the inertial reference frame and relative to a fixed Earth. The output of the procedure will result in position vectors
consistent with the type of representation used. The first thing to be done is the determination of the projection of the
line of sight onto the Earth’s surface corresponding to the nadir. Indeed, if the line of sight is not aligned with the
geocentric direction also the footprint changes. It is useful to express the equation of the line of sight in its parametric
14
form considering one point (the spacecraft center of mass) and the direction cosines:
x(t)=xs/c+n1t
y(t)=ys/c+n2t
z(t)=zs/c+n3t
(36)
Because the footprint belong to the Earth’s surface, its coordinates have to satisfy the equation of the oblate ellipsoid:
(xs/c+n1t)2+(ys/c+n2t)2
R2
eq
+(zs/c+n3t)2
R2
pol
=1(37)
where
Req
and
Rpol
are the Earth equatorial and polar radii, respectively. After performing some operations, the equation
may be rearranged in the following form:
(n2
1R2
pol +n2
2R2
pol +n2
3R2
eq )t2+2(n1xs/cR2
pol +n2ys/cR2
pol +n3zs/cR2
eq )t+(x2
s/cR2
pol +y2
s/cR2
pol +z2
s/cR2
eq R2
eq R2
pol )=0
Two solutions are obtained for the parameter t:
t1,2=−(n1xs/cR2
pol +n2ys/cR2
pol +n3zs/cR2
eq ) ± int
(n2
1R2
pol +n2
2R2
pol +n2
3R2
eq )(38)
where int is the discriminant of the equation and it is equal to:
int =2n1n2xs/cys/cR4
pol +2n1n3xs/czs/cR2
eq R2
pol +2n2n3ys/czs/cR2
eq R2
pol n2
1y2
s/cR4
pol n2
1z2
s/cR2
eq R2
pol +
+n2
1R2
eq R4
pol n2
2x2
s/cR4
pol n2
2z2
s/cR2
eq R2
pol +n2
2R2
eq R4
pol n2
2x2
s/cR2
eq R2
pol n2
3y2
s/cR2
eq R2
pol +n2
3R4
eq R2
pol
There are two solutions because this method considers both the entry point and the exit point of the line of sight from
the ellipsoid as shown in Fig. 5.
Because in the parametric equation of the line of sight the coordinates of the spacecraft are fixed at a given time
instant and the direction cosines are related to the pointing toward the Earth’s center, it happens that the greater the
magnitude of the parameter
t
, the greater the distance of the computed point from the satellite’s center of mass is. So,
the exact solution is the one associated to the minimum value of the parameter t.
The next step is to transform the 3D representation of the problem into a planar one in order to use the techniques
developed in the previous section. For this reason, more than one rotation matrix should be introduced in order to
express the coordinates of the spacecraft into the local reference frame defined before. The first series of rotations allows
to align the ˆ
iaxis of the inertial frame with the direction of the line of sight as shown in Fig. 6:
15
Fig. 5 Intersection points of a generic line of sight with the oblate ellipsoid of rotation.
1) A first positive rotation around the ˆ
k-axis of an angle equal to the longitude associated to the line of sight.
2) A second negative rotation around the ˆ
j0-axis of an angle equal to the latitude associated to line of sight.
It is easy to compute the longitude and the latitude of the line of sight because the direction cosines are known. This
operation has to be done considering the same direction but the opposite pointing. Indeed, the line of sight is directed
from the spacecraft toward the Earth and it is necessary to introduce the opposite direction ˆ
o.
ˆ
o=ˆ
n(39)
By applying the conversion from Cartesian coordinates to spherical coordinates, the result is the following:
λint =tan1o2
o1
φint =sin1(o3)
(40)
with
λint
and
φint
the longitude (in-plane) and latitude (elevation) angles associated to the line of sight. Once the two
angles have been derived, the two rotation matrices can be written:
R1=
cos(λint )sin(λi nt )0
sin(λint )cos(λi nt )0
0 0 1
R2=
cos(φint )0 sin(φi nt )
0 1 0
sin(φint )0 cos(φi nt )
(41)
16
that aligns the ˆ
iaxis of the geocentric inertial frame with the line of sight of the navigation antenna.
(a) Longitude rotation (b) Latitude rotation
Fig. 6 First series of rotations.
The projection of the conical field of view onto the Earth’s surface cannot be expressed using a planar function if the
ellipsoidal model is adopted. Because it is difficult to derive an analytical expression for such three-dimensional surface,
it is more convenient to define it in terms of couples of points lying on this surface computed with Eqs. (29) and (30).
For this reason, all the planes generated by the rotation of the
i00j00
plane around the line of sight, corresponding to the
axis of the new reference frame, have to be considered and for each of them a couple of points are derived. This means
that a new rotation matrix of an angle ψ, which is variable in the range [0, π], needs to be introduced:
R3=
1 0 0
0 cos(ψ)sin(ψ)
0sin(ψ)cos(ψ)
(42)
The final rotation matrix will be a combination "321" with the following form:
A321 =
cos(φint )cos(λi nt )cos(φint )sin(λi nt )sin(φint )
cos(ψ)sin(λint ) − sin(ψ)sin(φi nt )cos(λint )cos(ψ)cos(λi nt ) − sin(ψ)sin(φint )sin(λi nt )sin(ψ)cos(φint )
sin(ψ)sin(λint ) − sin(φi nt )cos(λint )cos(ψ) − sin(ψ)cos(λint ) − sin(φi nt )sin(λin t )cos(ψ)cos(ψ)cos(φint )
(43)
A plane in the space is unequivocally identified if the direction cosines of a line normal to the plane itself and a
point lying on the plane are known because it is necessary to compute the distance
d
of the plane from the origin of the
reference system. After the rotation of the reference system, the normal to each plane is simply identified by the unit
vector
ˆ
n0=[
0
,
0
,
1
]
, expressed in the rotated reference frame, as shown in Fig. 7. This normal must be projected in the
inertial reference frame and for this reason the inverse rotation matrix needs to be defined. One of the properties of the
rotation matrices is that the inverse operation is equivalent to the transposition of the matrix, and so it is possible to
17
write:
ˆ
n0=AT
321 [0,0,1]T(44)
The other information needed to write the analytical expression of the plane is also known since the center of mass
of the spacecraft lies on all the planes being part of the axis of rotation around which each plane is obtained. For this
reason the distance dof each plane from the origin of the inertial reference system is:
d=n0
1xs/c+n0
2ys/c+n0
3zs/c(45)
where
[xs/c,ys/c,zs/c]
represent the coordinates of the spacecraft position vector in the inertial frame. If a Keplerian
motion is assumed for the spacecraft, the spacecraft position vector in the inertial frame can be derived from the
knowledge of its orbital parameters. Following Bate et al. [14]:
xs/c
ys/c
zs/c
=rs/c
cos()cos(ν) − sin()cos(i)sin(ν)
sin()cos(ν)+cos()cos(i)sin(ν)
sin(i)sin(ν)
(46)
Fig. 7 Transformation from the geocentric inertial frame to the generic frame aligned with the line of sight.
The last step is to align the
i000,j000,k000
reference system with the local reference system of the ellipse
e,u,n0
. Indeed,
in the general case, the line of sight do not pass through the center of the ellipse but it is coplanar with the apse line
direction. Therefore, once the apse line direction in the inertial frame is obtained with Eq. (11), the angle between the
line of sight and the apse line axis is computed:
cos(β)=rline ·ˆ
e
rline
(47)
18
The
rline
is the vector connecting the nadir and the satellite’s center of mass as depicted in Fig. 8. This vector can be
expressed in the inertial frame thanks to the relative law:
rline =rs/crNadir (48)
Fig. 8 Representation of the local reference frame and the local ellipse.
It is convenient to express the previous quantities in the
i000,j000,k000
reference frame aligned with the line of sight.
Indeed, in this case it is possible to identify if the angle between the two directions is associated to a clockwise or
counterclockwise rotation. Another rotation matrix around the
ˆ
n0
-axis which is coincident with the normal to the plane
of the intersected ellipse is computed:
Rβ=
cos(β)sin(β)0
sin(β)cos(β)0
0 0 1
(49)
If the
A321
matrix previously computed in Eq. (43) is left multiplied for the
Rβ
matrix, the final rotation matrix from
the inertial reference frame to the local reference frame of the ellipse is obtained as shown in Fig. 9.
Another way to get the final rotation matrix from the geocentric reference system to the local reference system
ˆ
e,ˆ
u,ˆ
n0
is to remember the definition of rotation matrix as the projections of the unit vectors of the rotated reference
frame onto the initial reference frame. This is easily done once the position vectors of the rotated reference frame are
expressed in the inertial reference frame. By using Eqs. (11), (13), and (44) to derive, respectively, the unit vectors
ˆ
e,ˆ
u,ˆ
n0in the inertial reference frame, the matrix Arot is:
19
Fig. 9 Transformation from the geocentric inertial frame to the local ellipse reference frame.
Arot =
exeyez
uxuyuz
n0xn0yn0z
(50)
The last passage is to convert the coordinates of the satellite’s center of mass from the inertial to the local frame:
es/c
us/c
0
=Arot
xs/c
ys/c
zs/c
with Arot =RβA321 (51)
Everything is ready to apply the technique analyzed in Sec. III and to get the intersection points
P1
and
P2
. The
intersection points are defined in the local reference system. Therefore, with the inverse rotation matrix the points are
expressed in the inertial reference frame.
rP1relative
=AT
rotrP1local
rP2relative
=AT
rotrP2local
(52)
The procedure is not completed because the center of the local reference frame is not coincident with the center of
the inertial reference frame. This means that an additional operation must be performed to obtain the right points. By
applying the laws of the relative reference systems, we obtain:
20
rP1inertial
=s+rP1relative
rP2inertial
=s+rP2relative
(53)
B. Geodetic Pointing
While for the spherical approach there is no difference between geocentric and geodetic pointing, for the ellipsoidal
approach this difference is present due to the geometry considered. Indeed, in an oblate ellipsoid of rotation the
conjunction of a point with the center is different from the local vertical of that point to the surface as shown in Fig. 10.
However, some some simplifications can be performed to the generic pointing to derive the same results.
Fig. 10 Geodetic latitude representation.
The first thing to be emphasized is that, also in this case, the local reference frame is not centered in the origin of the
inertial reference system. The nadir formulation can be reformulated in a lighter form considering the properties of the
ellipsoid. Following Curtis [15]:
xint
yint
zint
=
(Rφ+H)cos(φgd )cos(θ)
(Rφ+H)cos(φgd )sin(θ)
(1f2)(Rφ+H)sin(φgd )
Rφ=
Req
q1− (2ff2)sin2(φgd )
(54)
where
θ
is the local sideral time,
H
is the height of the satellite and
f
represents the flattening of the Earth equal to
21
0.00335 according to the WGS84 model representation of the Earth [
16
]. The relative position vector of the spacecraft
with respect to the nadir may be evaluated in the inertial reference frame. The method proceeds in a similar way like the
generic pointing with the only difference that in the determination of the A321 matrix the geodetic latitude is used.
C. Geocentric Pointing Case
The geocentric pointing case can be retrieved from the generic pointing approach imposing the value of the direction
cosines equal to the direction cosines of the satellite’s position vector.
V. Numerical Simulations
In Sec. III the formulas to compute the intersection of a conical field of view with the Earth modeled as an oblate
ellipsoid of rotation have been derived. The same formulas have been applied to compute the coverage area for different
types of pointing. The first step is to verify that the points computed with the new approach are actually on the Earth’s
surface modeled as oblate ellipsoid of rotation. Each point that lies on the surface of the ellipsoid shall fulfill the
equation:
x2+y2
R2
eq
+z2
R2
pol
=1(55)
where Req and Rpol are the Earth equatorial and polar radii and their numerical values are 6378.137 km and 6356.752
km, respectively, according to the World Geodetic System (WGS) 1984 [
16
]. It is possible to compute the value obtained
substituting the coordinates of each point obtained from the formulas and compare with respect to the right-hand
side equal to 1. This operation can be performed considering the three types of pointing. After several simulations
considering also different values of the half-aperture angle,
η
, for a geocentric pointing the maximum error experienced
is equal to 9
·
10
7
km, whereas for a geodetic pointing the error decreases to 9
·
10
8
km. The maximum error is still
the same for a generic pointing where the line of sight, and so the conical field of view, is not fixed but it is moving.
After verifying the formulations derived, another step is to show that the intersection of the conical field of view
with the oblate ellipsoid is not a planar line, but a three-dimensional surface. This operation can be done considering a
simple linear algebra operation. Indeed, considering four generic points belonging to the coverage area, it is possible to
prove if they are coplanar computing the following determinant:
det
x3x0y3y0z3z0
x2x0y2y0z2z0
x1x0y1y0z1z0
(56)
If the value of the determinant is equal to zero, it means that the four points are coplanar. Also in this case, after
22
several simulations the value of the determinant is always finite and different from zero. Therefore, it is not possible to
express the intersection of a conical field of view with an oblate ellipsoid as a function of a single variable.
Table 2 Procedure for the computation of the coverage area
Input Satellite Position rs/c, line of sight direction ˆ
n
Step 1 Line-of-sight intersection with the equatorial plane Pint [Eqs. (36) and (38)]
Step 2 Determination of the geographic longitude λint and latitude φint [Eq. (40)]
Step 3 Alignment of the ˆ
Iaxis of the geocentric frame with the line-of-sight direction ˆ
o[Eq. (41)]
Step 4 Intersection of the plane normal to ˆ
n0with the oblate ellipsoid of rotation
Step 5 Computation of the geometric parameters of the resulting ellipse [Eqs. (9-13)]
Step 6 Alignment of the ˆ
Iaxis of the geocentric frame with apse line direction ˆ
e
Step 7 Computation of the two ellipse points belonging to the coverage area [Eqs. (29), (30), (50), and (51)]
Step 8 Rotation of the plane normal to ˆ
n0around the line-of-sight direction ˆ
o[Eq. (43)]
Step 9 New intersection with the oblate ellipsoid of rotation
Step 10 Derivation of group of points belonging to the coverage area
Step 11 Interpolation of the points to get the analytical formulation of the surface
Step 12 Identification of the points inside and outside the coverage area
This is the first main difference with respect to modeling the Earth shape as a sphere. The only solution to get
an analytical formulation of the previous three-dimensional surface is to rely on an interpolation that introduces an
approximation. The interpolation procedure is more refined as the number of points used to perform the interpolation
increases. However, it is possible to compute as many points as needed using the procedure described in Sec. III.
The problem is solved using a function which takes in input a series of points of the same generic dimension, and the
coefficients of the independent variables desired as output of the function to express the interpolation. This function is
named Polyfitn [
17
] and is available on the MathWorks website. For the determination of the analytical expression of
the three-dimensional surface only the odd coefficients of the independent variables (i.e.,
x,y,x3,y3
) are considered
in such a way to distinguish in a unique way the right octant. Table 2 summarizes the complete procedure for the
computation of the coverage area starting from the position of the satellite and the half-aperture angle
η
of the navigation
antenna.
A. Sphere Versus Oblate Ellipsoid
It is important to compare the results obtained considering the Earth as a sphere with the ones obtained considering
the oblate Earth. The aim of the analysis is to prove that the spherical model is a first-order model that can be used
whenever the accuracy required is not very tight. The error between two identical quantities evaluated with the two
different models is computed and the variation of this error versus relevant parameters such as the eccentricity, the
inclination of the orbit, and the half-aperture angle is analyzed starting from a Galileo-like satellite orbit as reference
whose parameters are given in Table 3.
23
Table 3 Nominal parameters used for the numerical simulations
Height, km Eccentricity Inclination, deg RAAN, deg Pericenter anomaly, deg η, deg
23,229.32 0 56 0 0 10
0 2 4 6 8 10 12 14
0
2
4
6
8
10
12
14
16
18
Fig. 11 Ground range difference evolution in one orbit for geocentric pointing.
In Fig. 11 the ground range error computed as the difference between the spherical and the ellipsoidal ground range
is plotted for a single revolution of the satellite whose orbital parameters are reported in Table 3. The ground range is the
distance measured between two points belonging to the coverage area that are symmetrical with respect to the projection
of the satellite on the Earth’s surface (nadir). Repeating the simulation by changing the orbit shows that the behavior of
this variable is the same. This plot is somehow expected and it is an additional proof for the validity of the ellipsoidal
model. Indeed, the minimum difference is experienced whenever the spacecraft is nearby the equator, whereas the
maximum difference is obtained as the spacecraft is moving toward the poles. This happens since the spherical and the
ellipsoidal geometry are more similar at the equator and reach the maximum deviation at the poles.
It is important to emphasize the magnitude of the ground range difference. The maximum deviation is 20 km and
this number can be considered significantly high for many applications, such as navigation mission and GNSS services,
where the precision required is on the order of meters. Therefore, the spherical model is not completely wrong but it
cannot be used in such accurate applications.
Next to the ground range difference, another important variable is the elevation angle because it is used inside the
requirements for a navigation satellite to determine the limit of visibility. For a spherical model the elevation angle
is strictly related to the half-aperture angle and it is a constant due to the spherical symmetry. This is not valid for
the ellipsoidal approach because the geometry is different and the curvature changes according to the position of the
spacecraft. In Fig. 12 the behavior of the elevation angle error is presented. The error is computed as the difference
24
0 2 4 6 8 10 12 14
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Fig. 12 Elevation angle difference evolution in one orbit for geocentric pointing.
between the minimum elevation angles associated to a particular conical field of view modeling the Earth’s surface as a
sphere and as an oblate ellipsoid. In a sphere there is no difference between the two sides of the conical field of view
with respect to the line of sight. For an ellipsoid the curvature from one side is different from the other one. The points
of intersection of the two lines occurs when the spacecraft is at the equator because it is the only case in which the
spacecraft sees a symmetrical geometry with respect to the line of sight. In all the other cases the curvature of the
ellipsoid changes continuously. It is important to stress that an error of 0
.
5
on the elevation angle is relatively high and
is associated to a wide area on the Earth’s surface. For this reason there is the possibility that some regions on the
Earth’s surface are inside the field of view of the satellite or the other way around.
0.1 0.2 0.3 0.4 0.5 0.6 0.7
0.25
0.3
0.35
0.4
0.45
0.5
0.55
0.6
0.65
0.7
0.75
Fig. 13 Elevation angle difference vs orbit eccentricity for geocentric pointing.
25
It is also interesting to understand how the elevation angle changes according to the type of orbit. In Fig. 13 the
two lines are overlapped because the maximum value of the elevation angle error is computed for each orbit and these
maximum values are the same for the two elevation angles. The elevation angle error does not increase linearly with
the eccentricity of the orbit. This is right since the higher the eccentricity, the higher the distance that the spacecraft
reaches. If the distance from the Earth increases, the spacecraft can look at a larger region characterized by a greater
curvature with respect to the spherical case where there is a change in the elevation angle only linked to the distance of
the spacecraft. In Fig. 14 the elevation angle error is showed as a function of the inclination. This behavior is related to
0 20 40 60 80 100 120 140 160 180
0.18
0.19
0.2
0.21
0.22
0.23
0.24
0.25
0.26
0.27
Fig. 14 Elevation angle difference vs orbit inclination for geocentric pointing.
the geometry of the ellipsoid. Indeed, as the inclination of the orbit increases it is easier to look at points belonging to
different curvatures of the ellipsoid and to localize the maximum deviations. Note that this is not the elevation angle
difference during the orbit but its maximum value for different inclinations. This is the reason why the elevation angle
error keeps constant in a particular range of inclination angles.
B. Visibility Period
The last application involving the proposed approach is the determination of the intervals of viewing for a generic
satellite considering prescribed ground stations. Sentinel-2A satellite has been chosen together with three ground
stations to simulate a real scenario:
1) ASI Matera Laser Ranging Observatory (MLRO) [18]
2) ESTRACK Maspalomas radio antenna ground station [19]
3) KSAT Svalbard satellite station [20]
Table 4 shows Sentinel-2A osculating orbital elements obtained from the two-line Elements (TLE) set at the epoch
26
25/02/2019 8:40:17 [21].
Table 4 Sentinel-2A osculating orbital elements at epoch 25/02/2019 08:40:17
Semi-major
axis, km Eccentricity Inclination, deg RAAN, deg Pericenter
anomaly, deg
Mean
anomaly, deg
7167.129 0.000132 98.5657 132.4338 76.3371 238.7960
Sentinel-2A position has been propagated for one solar day under the assumption of Keplerian motion, and the
rise/set times with respect to the ground stations have been computed considering a minimum elevation angle of 5
.
This means that the interval of viewing is defined as the time as long as the elevation angle of the ground station with
respect to the satellite is higher than 5
. Table 5 summarizes the results of the numerical simulations presenting the
geographic coordinates of the three ground stations according to the WGS84 [
16
] ellipsoidal model of Earth and the
rise/set times associated to each passage of the satellite for each ground station.
Table 5 Rise/set times for Sentinel-2A
Ground station Longitude, deg Latitude, deg Height, m Rise times, s Set times, s
Matera 16.7046 40.6486 536.9 18798;24489;30561;
68463;74397
19116;25230;31131;
69102;75102
Maspalomas -15.6338 27.7629 205.1 30426;36321;74811;
80661
31032;37026;75297;
81396
Svalbard 11.8883 78.9067 474.0
1203;7167;13125;
19098;25170;31167;
37284;43443;49599;
55704;61755;67782;
73791;79785;85764
1962;7920;13881;
19860;25851;31857;
37878;43920;50010;
56157;62322;68541;
74523;80541;86400
VI. Conclusions
This paper has shown a new analytical method for the determination of the coverage area associated to a spacecraft
navigation antenna or an optical sensor having a conical field of view when the Earth is modeled as an oblate ellipsoid
of rotation. In particular, the satellite’s position vector, the direction of the navigation line of sight, and the half-aperture
angle of the conical field of view assumed for the propagation of the signal are required as input data.
The major achievement has been the conversion of the set of equations used to derive the most relevant parameters
of the coverage problem (i.e., ground-range angle, elevation angle, horizon-boresight angle) when modeling the Earth’s
surface as a sphere into a new set where the shape of the Earth’s surface is an oblate ellipsoid of rotation. Another
important aspect has been the definition of a proper analytical formulation to derive an algorithm with low computational
time. The results of the new analytical method have been compared to the ones obtained considering the Earth’s surface
27
modeled as a sphere. Such results show a significant refinement in the determination of the coverage parameters. Finally,
the new geometry of the problem allows dealing with different types of pointing scenarios such as the geodetic/nadir
pointing configuration.
Appendix: Spherical Model
The spherical approach is the simplest way to solve the problem of computing the Earth coverage [
1
]. Indeed, this
model assumes the Earth as a perfect sphere, which is a first order approximation. This approximation can be considered
good if the level of accuracy and precision required from the problem is in the order of kilometers. Figure A1 represents
the geometry used for the field-of-view (FOV) from a 3D view.
Fig. A1 Geometry for the field of view in the Earth-centered Earth-fixed frame.
The general problem associated with the calculation of the ground range angle (
ΛFOV
), which is the convex angle
measured between the two lines connecting the center of the Earth with the extreme intersections of the signal conical
field of view with the Earth’s surface (Fig. A2), is to determine the amount of surface that can be seen given the
satellite’s position vector and the half-aperture angle at the satellite. If the navigation signal is modeled as a cone
with a given half-aperture angle extending from the center of mass of the satellite, the spherical symmetry gives the
possibility to study the problem in a planar way as shown in Fig. A2. The point directly below the satellite is called
nadir point. The half-aperture angle,
η
, defines the angular displacement from the nadir direction. From simple
geometrical considerations, the maximum coverage area can be determined tracing the two tangents to the sphere from
the spacecraft’s center of mass. The horizon-boresight angle,
ηhor
, can be computed considering the right triangle OHS
with the following formula:
28
sin(ηhor)=R
rs/c
(A1)
where
R
is the Earth mean equatorial radius and
rsat
is the distance of the satellite from the Earth center. The sine
expression is sufficient because this angle will never exceed
±
90
. Using the same right triangle, also the horizon
ground range angle, Λhor, can be determined using planar trigonometry:
cos(Λhor)=R
rs/c
(A2)
For the slant range to the horizon, ρhor, planar trigonometry is also used:
ρhor =rs/ccos(ηhor)(A3)
It is possible to get a general expression for the slant range by examining the oblique triangle SPO in Fig. A2. First,
the intermediate angle, γ, is calculated using the sine law for oblique triangles:
sin(γ)=
rs/csin(η)
R
(A4)
Fig. A2 Planar representation of the field-of-view problem.
In particular, this intermediate angle should be always be higher than 90
. The generic slant range to any point on
the Earth is computed by using the following equation:
ρFOV =Rcos(γ)+rs/ccos(η)(A5)
29
As a verification, the slant range value is always between the height of the satellite and the slant range to the horizon.
Finally, it is possible to determine the ground range angle using the sine law:
sin ΛFOV
2=ρFOV sin(η)
R
(A6)
Also in this case, the ground range angle needs to be less than
±
90
and less than the horizon ground range angle. It
is also possible to convert the ground range from an angle to a length by simply multiplying by the Earth radius:
Λkm =RΛFOV (A7)
where the ground range angle needs to be expressed in radians. The last quantity of interest is the elevation angle,
ε
,
which is the angle between the tangent to the sphere in a point and the conjunction of the point of tangency with the
satellite’s center of mass. Looking at Fig. A2, the elevation angle, the ground range angle, and the half-aperture angle
are related to each other by the following equation:
ε=π
2ΛFOV
2η(A8)
The geographic coordinates of the two points associated to the aperture angle can be obtained and in this way all the
important quantities for the coverage analysis are determined.
Acknowledgment
The research leading to these results has received funding from the European Research Council (ERC) under the
European Union Horizon 2020 research and innnovation program as part of the project COMPASS (Grant agreement
No. 679086).
References
[1]
Vallado, D. A., Fundamentals of Astrodynamics and Applications, 4
th
ed., Space Technology Library, Microcosm, Hawthorne,
2013, Chap. 11, pp. 853–862.
[2]
Wertz, J. R., and Larson, J. W., Space Mission Analysis and Design, 3
rd
ed., Space Technology Library, Microcosm, Hawthorne,
1999, Chap. 7, pp. 163–176.
[3]
Vincenty, T., “Direct and Inverse Solutions of Geodesics on the Ellipsoid with Application of Nested Equations,” Survey Review,
Vol. 23, No. 176, Apr. 1975, pp. 88–93. doi:10.1179/sre.1975.23.176.88.
[4]
Nguyen, B. U., and Dixson, M. E., “Computation of Effective Ground Range Using an Oblate Earth Model,” The Journal of the
Astronautical Sciences, Vol. 51, No. 3, 2003, pp. 291–305.
30
[5]
Escobal, P. R., “Calculation of the Surface Range of a Ballistic Missile,” AIAA Journal, Vol. 2, No. 3, 1964, pp. 571–573.
doi:10.2514/3.2368.
[6]
Maturi, D. A., Ullah, M. Z., Ahmad, S., and Ahmad, F., “An Efficient Computation of Effective Ground Range Using an Oblate
Earth Model,” Abstract and Applied Analysis, Vol. 2014, Aug. 2014. doi:10.1155/2014/459790.
[7] Escobal, P. R., Methods of Orbit Determination, Krieger, Malabar, FL, 1965, Chap. 4, pp. 162–174.
[8]
Cakaj, S., Kamo, B., A, L., and Rakipi, A., “The Coverage Analysis for Low Earth Orbiting Satellites at Low Elevation,
International Journal of Advanced Computer Science and Applications, Vol. 5, No. 6, 2014, pp. 6–10. doi:10.14569/issn.2156-
5570.
[9]
Lawton, J. A., “Numerical Method for Rapidly Determining Satellite-Satellite and Satellite-Ground Station In-View Periods,”
Journal of Guidance, Control, and Dynamics, Vol. 10, No. 1, 1987, pp. 32–36. doi:10.2514/3.20177.
[10]
Alfano, S., Negron, D. J., and Moore, J. L., “Rapid Determination of Satellite Visibility Periods,Journal of the Astronautical
Sciences, Vol. 40, No. 5, April-June 1992, pp. 281–296.
[11]
Walker, J. G., “Circular Orbit Patterns Providing Whole Earth Coverage,” Tech. Rep. 70211, Royal Aircraft Establishment,
Farnborough, U.K, Nov. 1970.
[12]
Ma, D., and Hsu, W., “Exact Design of Partial Coverage Satellite Constellations over Oblate Earth,” Journal of Spacecraft and
Rockets, Vol. 34, No. 1, Jan.-Feb. 1997, pp. 29–35. doi:10.2514/2.3188.
[13]
Chylla, M. A., and Eagle, C. D., “Efficient Computation of Satellite Visibility Period,” Advances in the Astronautical Sciences,
Vol. 79, Univelt, Colorado, Springs, CO, Feb. 1992, pp. 823–834.
[14] Bate, R. R., Mueller, M. M., and White, J. E., Fundamentals of Astrodynamics, Dover, New York, 1971, Chap. 2, pp. 82–83.
[15]
Curtis, H., Orbital Mechanics for Engineering Students, 3
rd
ed., Elsevier Aerospace Engineering Series, Elsevier, Kidlington,
Oxford, 2005, Chap. 5, pp. 263–266.
[16]
Department of Defense, “World Geodetic System 1984,” Tech. Rep. 8350.2, National Imagery and Mapping Agency, St. Louis,
MO, Jan. 2000.
[17]
D’Errico, J., Polyfitn, MATLAB File Exchange, Apr. 2016. URL
https://it.mathworks.com/matlabcentral/
fileexchange/34765-polyfitn, [retrieved 30 March 2018].
[18]
International Laser Ranging Service Website, 2019. URL
https://ilrs.cddis.eosdis.nasa.gov/network/stations/
active/MATM_general.html, [retrieved 24 Feb. 2019].
[19]
ESA Website, 2019. URL
https://www.esa.int/Our_Activities/Operations/Estrack/Maspalomas_station
,
[retrieved 24 Feb. 2019].
31
[20]
National Oceanic and Amospheric Administration Website, 2019. URL
https://www.esrl.noaa.gov/gmd/dv/site/ZEP.
html, [retrieved 24 Feb. 2019].
[21]
Heavens Above Website, “Sentinel 2A Orbit,” , 2019. URL
https://heavens-above.com/orbit.aspx?satid=40697
,
[retrieved 25 Feb. 2019].
32
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
An effcient method is presented to calculate the ground range of a ballistic missile trajectory on a nonrotating Earth. The spherical Earth model does not provide good approximation of distance between two locations on the surface of Earth. We used oblate spheroid Earth model because it provides better approximations. The effective ground range of a ballistic missile is an arc-length of a planner elliptic (or circle) curve which passes through the launch and target points on the surface of Earth model. A general formulation is presented to calculate the arc-length of an elliptic (or circle) curve which is the intersection of oblate Earth model and a plane. Explicit formulas are developed to calculate the coordinates of center of the ellipse as well as major and minor axes which are necessary ingredients for the calculation of effective ground range.
Article
Full-text available
This paper presents a numerical method to rapidly determine the rise- set times of satellite-satellite and satellite ground station visibility periods, with the line-of-sight corrected for an oblate Earth. The algorithm uses space curve modeling technique known as parabolic blending to construct the waveform of the visibility function, psi (t), versus time. The waveform is produced from either uniform or arbitrarily spaced abscissa points, from which rise-set times are obtained by extracting the real roots of a localized cubic polynomial. This algorithm works for all orbital eccentricities and perturbed satellite motion, provided the visibility function, psi(t), does not become discontinuous as it could from thrusting or deploying a tether. For this study, the rise-set truth table is constructed using a standard five second step-by- step integration with a linear interpolator to locate the exact crossing times. ne simulation results from this algorithm are almost identical to those obtained by modeling satellites subject to first order secular perturbations caused by mass anomalies, but generated in considerably less time. Advantages of this numerical method include compact storage and ease of calculation, making it attractive for supporting ground-based and autonomous onboard satellite operations.... Mathematical models, Numerical methods and procedures, Parabolas, Visual surveillance, Tracking, Visibility, Observation satellites (artificial).
Article
This paper documents a novel methodology used to improve the ground range calculation of a ballistic missile trajectory on a non-rotating Earth. The improvement is based on a more accurate modeling of the Earth's shape. This modeling assumes that the Earth is an oblate spheroid with eccentricity parameter eE2 equal to 0.00669; that is, the Earth is compressed equally along the polar axis and maintains its circular shape on the equator. For scenarios of potential interest, this methodology shows that there is a difference of about 10 to 30 kilometers in ground range compared with a spherical Earth model. For example, a missile launched from country Cl, with latitude (longitude) equal to 60°N (-80°W), towards S1, with latitude (longitude) equal to 41°N (74°W), has its ground range decreased by 23 km.
Article
An algorithm that finds, for low-eccentricity satellite orbits, the rise and set times of in-view periods for satellite-satellite and satellite-ground station comparisons is developed. The algorithm is much faster than comparable brute force methods. The method of the algorithm consists of finding the period P of the visibility function v and stepping through time in fractions of P to locate rise and set times. This procedure is continued until all in-view periods are found. Numerical tests show that the algorithm has a 99. 99% success rate for finding inview periods for both spherical-Earth and oblate-Earth gravity models, with a 95% decrease in computer time over the brute force method. A further test shows the potential for success of the oblate-Earth version in an operational environment.
Article
The developed algorithm of computational satellite visibility periods over an oblate Earth is used to construct the time line. Based on the time line the design of the partial coverage satellite constellation can be obtained exactly. The criterion for choosing the best constellation is to minimize the number of satellites with the smallest value of inclination to meet the gap requirement. The method constructs the time lines exactly and then obtains the precise satellite constellations for the time gap requirements. The developed C++ computer program can find the mast efficient arrangement of the satellites in constellations and the optimal value of inclination in less than 10 min on a Pentium-based personal computer.
Article
This Directive establishes the National Imagery and Mapping Agency (NIMA) within the Department of Defense consistent with the authorities and duties of the Secretary of Defense and the Director of Central Intelligence (DCI) under Titles 10 and 50 of the United States Code, ISO 12333, and the National Imagery and Mapping Agency Act of 1996. This Directive prescribes the NIMA's mission, organization, responsibilities, functions, relationships, and authorities, pursuant to the authority vested in the Secretary of Defense by Section 113 and Chapters 8 and 22 of Title 10, United States Code, and in accordance with Titles 10 and 50 of the United States Code and the National Imagery and Mapping Agency Act of 996. This Directive replaces DoD Directives 5105.40 and 5105.56.
Article
It has been shown that, given a suitable choice of orbital patterns, and a stationkeeping capability in the satellites, continuous coverage of the whole earth's surface may be provided by as few as five satellites, and continuous duplicated coverage by as few as seven satellites. The use of six satellites for single coverage or nine for double coverage allows considerable flexibility in the choice of system parameters.
Article
The rapid and reliable determination of satellite visibility periods is one of the most important and fundamental problems of aerospace mission analysis. This paper describes a numerical technique and interactive software tool which accurately and efficiently solves this problem. This method takes advantage of the following numerical techniques: (1) one-dimensional, derivative-free minimization with bracketing, (2) one-dimensional, derivative-free root-solving with bracketing, (3) Mikkola's non-iterative approximation of Kepler's equation, and (4) analytic orbit propagation with first-order gravity perturbations. The software can accommodate different types of orbit propagation methods, and the location of the observer is modeled with respect to an oblate Earth. The user can easily enforce a minimum elevation angle constraint during the solution process. The CPU efficiency of this method is demonstrated by a comparison with the method of 'interval searching' for Earth satellites in both circular and elliptic orbits.