27 #include "../helper/satellite-helper.h"
28 #include "../model/satellite-constant-position-mobility-model.h"
29 #include "../model/satellite-mobility-observer.h"
30 #include "../model/satellite-propagation-delay-model.h"
31 #include "../model/satellite-utils.h"
32 #include "../utils/satellite-env-variables.h"
34 #include "ns3/double.h"
36 #include "ns3/simulator.h"
37 #include "ns3/singleton.h"
61 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
62 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
63 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
64 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
65 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
66 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
67 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
68 -8.6018742e+00, -8.6018742e+00,
72 -1.6704625e+01, -1.7493055e+01, -1.8012186e+01, -1.8246050e+01, -1.8187401e+01,
73 -1.7838061e+01, -1.7208826e+01, -1.6318974e+01, -1.5195434e+01, -1.3871747e+01,
74 -1.2386929e+01, -1.0784340e+01, -9.1106057e+00, -7.4145745e+00, -5.7462845e+00,
75 -4.1558514e+00, -2.6922153e+00, -1.4016983e+00, -3.2637365e-01, 4.9768367e-01,
76 1.0421305e+00, 1.2878816e+00, 1.2262239e+00, 8.5934923e-01, 2.0021921e-01,
77 -7.2821655e-01, -1.8943228e+00, -3.2594126e+00, -4.7795075e+00, -6.4070521e+00,
78 -8.0924743e+00, -9.7855486e+00, -1.1436585e+01, -1.2997501e+01, -1.4422852e+01,
79 -1.5670881e+01, -1.6704625e+01,
83 -2.4576013e+01, -2.6154391e+01, -2.7198607e+01, -2.7670434e+01, -2.7552023e+01,
84 -2.6847888e+01, -2.5584395e+01, -2.3806912e+01, -2.1575549e+01, -1.8960673e+01,
85 -1.6039194e+01, -1.2892100e+01, -9.6032842e+00, -6.2593405e+00, -2.9498717e+00,
86 2.3226561e-01, 3.1913676e+00, 5.8305290e+00, 8.0550058e+00, 9.7774715e+00,
87 1.0924793e+01, 1.1445248e+01, 1.1314514e+01, 1.0538752e+01, 9.1538106e+00,
88 7.2208060e+00, 4.8194220e+00, 2.0406964e+00, -1.0192362e+00, -4.2636521e+00,
89 -7.5978706e+00, -1.0930338e+01, -1.4172702e+01, -1.7239467e+01, -2.0047834e+01,
90 -2.2518238e+01, -2.4576013e+01,
94 -3.2150830e+01, -3.4559650e+01, -3.6169920e+01, -3.6902409e+01, -3.6718280e+01,
95 -3.5627470e+01, -3.3686477e+01, -3.0986701e+01, -2.7639000e+01, -2.3760356e+01,
96 -1.9465727e+01, -1.4865194e+01, -1.0065058e+01, -5.1713370e+00, -2.9441703e-01,
97 4.4461307e+00, 8.9176003e+00, 1.2972465e+01, 1.6450908e+01, 1.9189792e+01,
98 2.1039320e+01, 2.1885576e+01, 2.1672558e+01, 2.0414606e+01, 1.8193117e+01,
99 1.5139226e+01, 1.1410534e+01, 7.1704160e+00, 2.5744409e+00, -2.2357749e+00,
100 -7.1331465e+00, -1.2002325e+01, -1.6735261e+01, -2.1226341e+01, -2.5368068e+01,
101 -2.9048360e+01, -3.2150830e+01,
105 -3.9340005e+01, -4.2663495e+01, -4.4926798e+01, -4.5969303e+01, -4.5706421e+01,
106 -4.4160181e+01, -4.1450862e+01, -3.7756269e+01, -3.3266805e+01, -2.8156901e+01,
107 -2.2575234e+01, -1.6647050e+01, -1.0482042e+01, -4.1841877e+00, 2.1377900e+00,
108 8.3595752e+00, 1.4330196e+01, 1.9861842e+01, 2.4723918e+01, 2.8648396e+01,
109 3.1356671e+01, 3.2613755e+01, 3.2296196e+01, 3.0436121e+01, 2.7209219e+01,
110 2.2875939e+01, 1.7715647e+01, 1.1983180e+01, 5.8918217e+00, -3.8641798e-01,
111 -6.7125435e+00, -1.2969801e+01, -1.9052647e+01, -2.4856049e+01, -3.0265212e+01,
112 -3.5146265e+01, -3.9340005e+01,
116 -4.6006510e+01, -5.0377333e+01, -5.3449005e+01, -5.4896833e+01, -5.4529539e+01,
117 -5.2398361e+01, -4.8765619e+01, -4.3969265e+01, -3.8312737e+01, -3.2027268e+01,
118 -2.5278415e+01, -1.8185662e+01, -1.0841716e+01, -3.3289119e+00, 4.2661058e+00,
119 1.1837327e+01, 1.9241765e+01, 2.6277592e+01, 3.2658732e+01, 3.7994962e+01,
120 4.1806163e+01, 4.3619473e+01, 4.3158455e+01, 4.0497024e+01, 3.6015197e+01,
121 3.0207381e+01, 2.3523617e+01, 1.6311315e+01, 8.8197845e+00, 1.2243958e+00,
122 -6.3490162e+00, -1.3804110e+01, -2.1057702e+01, -2.8025122e+01, -3.4605077e+01,
123 -4.0662117e+01, -4.6006510e+01,
127 -5.1930043e+01, -5.7520985e+01, -6.1664013e+01, -6.3706420e+01, -6.3181670e+01,
128 -6.0221250e+01, -5.5425332e+01, -4.9408454e+01, -4.2595155e+01, -3.5239767e+01,
129 -2.7490147e+01, -1.9435029e+01, -1.1133295e+01, -2.6328414e+00, 6.0148092e+00,
130 1.4739663e+01, 2.3433938e+01, 3.1922592e+01, 3.9915329e+01, 4.6932754e+01,
131 5.2230631e+01, 5.4870709e+01, 5.4190691e+01, 5.0376730e+01, 4.4284022e+01,
132 3.6803157e+01, 2.8567067e+01, 1.9969144e+01, 1.1246230e+01, 2.5419583e+00,
133 -6.0538155e+00, -1.4480449e+01, -2.2689549e+01, -3.0630706e+01, -3.8235778e+01,
134 -4.5396738e+01, -5.1930043e+01,
138 -5.6763473e+01, -6.3721803e+01, -6.9350213e+01, -7.2406072e+01, -7.1595300e+01,
139 -6.7322356e+01, -6.1051957e+01, -5.3761638e+01, -4.5899432e+01, -3.7661064e+01,
140 -2.9133792e+01, -2.0356792e+01, -1.1348040e+01, -2.1185707e+00, 7.3174061e+00,
141 1.6932120e+01, 2.6669719e+01, 3.6421102e+01, 4.5972840e+01, 5.4890661e+01,
142 6.2253932e+01, 6.6299419e+01, 6.5223137e+01, 5.9587071e+01, 5.1443019e+01,
143 4.2196812e+01, 3.2529315e+01, 2.2765306e+01, 1.3067511e+01, 3.5195690e+00,
144 -5.8361176e+00, -1.4978614e+01, -2.3896132e+01, -3.2576186e+01, -4.0994468e+01,
145 -4.9096993e+01, -5.6763473e+01,
149 -6.0018125e+01, -6.8243134e+01, -7.5780862e+01, -8.0930434e+01, -7.9407340e+01,
150 -7.2901185e+01, -6.5003558e+01, -5.6632347e+01, -4.8002623e+01, -3.9171269e+01,
151 -3.0147310e+01, -2.0921952e+01, -1.1479516e+01, -1.8030130e+00, 8.1215023e+00,
152 1.8300042e+01, 2.8723815e+01, 3.9357750e+01, 5.0116479e+01, 6.0796148e+01,
153 7.0799966e+01, 7.7720429e+01, 7.5667940e+01, 6.6957660e+01, 5.6556579e+01,
154 4.5806960e+01, 3.5082849e+01, 2.4526346e+01, 1.4198272e+01, 4.1213054e+00,
155 -5.7027141e+00, -1.5283649e+01, -2.4637188e+01, -3.3780337e+01, -4.2726850e+01,
156 -5.1480271e+01, -6.0018125e+01,
160 -6.1181558e+01, -6.9969924e+01, -7.8698721e+01, -8.7394065e+01, -8.3918289e+01,
161 -7.5212668e+01, -6.6463206e+01, -5.7643574e+01, -4.8726780e+01, -3.9685056e+01,
162 -3.0489905e+01, -2.1112394e+01, -1.1523783e+01, -1.6966442e+00, 8.3934130e+00,
163 1.8765296e+01, 2.9429276e+01, 4.0383351e+01, 5.1609653e+01, 6.3071832e+01,
164 7.4714498e+01, 8.6465700e+01, 8.1757338e+01, 7.0040060e+01, 5.8461787e+01,
165 4.7088358e+01, 3.5967660e+01, 2.5128442e+01, 1.4581832e+01, 4.3244734e+00,
166 -5.6577772e+00, -1.5386361e+01, -2.4887136e+01, -3.4188224e+01, -4.3318546e+01,
167 -5.2306916e+01, -6.1181558e+01,
171 -6.0018125e+01, -6.8243134e+01, -7.5780862e+01, -8.0930434e+01, -7.9407340e+01,
172 -7.2901185e+01, -6.5003558e+01, -5.6632347e+01, -4.8002623e+01, -3.9171269e+01,
173 -3.0147310e+01, -2.0921952e+01, -1.1479516e+01, -1.8030130e+00, 8.1215023e+00,
174 1.8300042e+01, 2.8723815e+01, 3.9357750e+01, 5.0116479e+01, 6.0796148e+01,
175 7.0799966e+01, 7.7720429e+01, 7.5667940e+01, 6.6957660e+01, 5.6556579e+01,
176 4.5806960e+01, 3.5082849e+01, 2.4526346e+01, 1.4198272e+01, 4.1213054e+00,
177 -5.7027141e+00, -1.5283649e+01, -2.4637188e+01, -3.3780337e+01, -4.2726850e+01,
178 -5.1480271e+01, -6.0018125e+01,
182 -5.6763473e+01, -6.3721803e+01, -6.9350213e+01, -7.2406072e+01, -7.1595300e+01,
183 -6.7322356e+01, -6.1051957e+01, -5.3761638e+01, -4.5899432e+01, -3.7661064e+01,
184 -2.9133792e+01, -2.0356792e+01, -1.1348040e+01, -2.1185707e+00, 7.3174061e+00,
185 1.6932120e+01, 2.6669719e+01, 3.6421102e+01, 4.5972840e+01, 5.4890661e+01,
186 6.2253932e+01, 6.6299419e+01, 6.5223137e+01, 5.9587071e+01, 5.1443019e+01,
187 4.2196812e+01, 3.2529315e+01, 2.2765306e+01, 1.3067511e+01, 3.5195690e+00,
188 -5.8361176e+00, -1.4978614e+01, -2.3896132e+01, -3.2576186e+01, -4.0994468e+01,
189 -4.9096993e+01, -5.6763473e+01,
193 -5.1930043e+01, -5.7520985e+01, -6.1664013e+01, -6.3706420e+01, -6.3181670e+01,
194 -6.0221250e+01, -5.5425332e+01, -4.9408454e+01, -4.2595155e+01, -3.5239767e+01,
195 -2.7490147e+01, -1.9435029e+01, -1.1133295e+01, -2.6328414e+00, 6.0148092e+00,
196 1.4739663e+01, 2.3433938e+01, 3.1922592e+01, 3.9915329e+01, 4.6932754e+01,
197 5.2230631e+01, 5.4870709e+01, 5.4190691e+01, 5.0376730e+01, 4.4284022e+01,
198 3.6803157e+01, 2.8567067e+01, 1.9969144e+01, 1.1246230e+01, 2.5419583e+00,
199 -6.0538155e+00, -1.4480449e+01, -2.2689549e+01, -3.0630706e+01, -3.8235778e+01,
200 -4.5396738e+01, -5.1930043e+01,
204 -4.6006510e+01, -5.0377333e+01, -5.3449005e+01, -5.4896833e+01, -5.4529539e+01,
205 -5.2398361e+01, -4.8765619e+01, -4.3969265e+01, -3.8312737e+01, -3.2027268e+01,
206 -2.5278415e+01, -1.8185662e+01, -1.0841716e+01, -3.3289119e+00, 4.2661058e+00,
207 1.1837327e+01, 1.9241765e+01, 2.6277592e+01, 3.2658732e+01, 3.7994962e+01,
208 4.1806163e+01, 4.3619473e+01, 4.3158455e+01, 4.0497024e+01, 3.6015197e+01,
209 3.0207381e+01, 2.3523617e+01, 1.6311315e+01, 8.8197845e+00, 1.2243958e+00,
210 -6.3490162e+00, -1.3804110e+01, -2.1057702e+01, -2.8025122e+01, -3.4605077e+01,
211 -4.0662117e+01, -4.6006510e+01,
215 -3.9340005e+01, -4.2663495e+01, -4.4926798e+01, -4.5969303e+01, -4.5706421e+01,
216 -4.4160181e+01, -4.1450862e+01, -3.7756269e+01, -3.3266805e+01, -2.8156901e+01,
217 -2.2575234e+01, -1.6647050e+01, -1.0482042e+01, -4.1841877e+00, 2.1377900e+00,
218 8.3595752e+00, 1.4330196e+01, 1.9861842e+01, 2.4723918e+01, 2.8648396e+01,
219 3.1356671e+01, 3.2613755e+01, 3.2296196e+01, 3.0436121e+01, 2.7209219e+01,
220 2.2875939e+01, 1.7715647e+01, 1.1983180e+01, 5.8918217e+00, -3.8641798e-01,
221 -6.7125435e+00, -1.2969801e+01, -1.9052647e+01, -2.4856049e+01, -3.0265212e+01,
222 -3.5146265e+01, -3.9340005e+01,
226 -3.2150830e+01, -3.4559650e+01, -3.6169920e+01, -3.6902409e+01, -3.6718280e+01,
227 -3.5627470e+01, -3.3686477e+01, -3.0986701e+01, -2.7639000e+01, -2.3760356e+01,
228 -1.9465727e+01, -1.4865194e+01, -1.0065058e+01, -5.1713370e+00, -2.9441703e-01,
229 4.4461307e+00, 8.9176003e+00, 1.2972465e+01, 1.6450908e+01, 1.9189792e+01,
230 2.1039320e+01, 2.1885576e+01, 2.1672558e+01, 2.0414606e+01, 1.8193117e+01,
231 1.5139226e+01, 1.1410534e+01, 7.1704160e+00, 2.5744409e+00, -2.2357749e+00,
232 -7.1331465e+00, -1.2002325e+01, -1.6735261e+01, -2.1226341e+01, -2.5368068e+01,
233 -2.9048360e+01, -3.2150830e+01,
237 -2.4576013e+01, -2.6154391e+01, -2.7198607e+01, -2.7670434e+01, -2.7552023e+01,
238 -2.6847888e+01, -2.5584395e+01, -2.3806912e+01, -2.1575549e+01, -1.8960673e+01,
239 -1.6039194e+01, -1.2892100e+01, -9.6032842e+00, -6.2593405e+00, -2.9498717e+00,
240 2.3226561e-01, 3.1913676e+00, 5.8305290e+00, 8.0550058e+00, 9.7774715e+00,
241 1.0924793e+01, 1.1445248e+01, 1.1314514e+01, 1.0538752e+01, 9.1538106e+00,
242 7.2208060e+00, 4.8194220e+00, 2.0406964e+00, -1.0192362e+00, -4.2636521e+00,
243 -7.5978706e+00, -1.0930338e+01, -1.4172702e+01, -1.7239467e+01, -2.0047834e+01,
244 -2.2518238e+01, -2.4576013e+01,
248 -1.6704625e+01, -1.7493055e+01, -1.8012186e+01, -1.8246050e+01, -1.8187401e+01,
249 -1.7838061e+01, -1.7208826e+01, -1.6318974e+01, -1.5195434e+01, -1.3871747e+01,
250 -1.2386929e+01, -1.0784340e+01, -9.1106057e+00, -7.4145745e+00, -5.7462845e+00,
251 -4.1558514e+00, -2.6922153e+00, -1.4016983e+00, -3.2637365e-01, 4.9768367e-01,
252 1.0421305e+00, 1.2878816e+00, 1.2262239e+00, 8.5934923e-01, 2.0021921e-01,
253 -7.2821655e-01, -1.8943228e+00, -3.2594126e+00, -4.7795075e+00, -6.4070521e+00,
254 -8.0924743e+00, -9.7855486e+00, -1.1436585e+01, -1.2997501e+01, -1.4422852e+01,
255 -1.5670881e+01, -1.6704625e+01,
259 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
260 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
261 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
262 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
263 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
264 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
265 -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00, -8.6018742e+00,
266 -8.6018742e+00, -8.6018742e+00,
302 virtual void DoRun(
void);
306 : TestCase(
"Test satellite mobility observer model.")
318 Singleton<SatEnvVariables>::Get()->DoInitialize();
319 Singleton<SatEnvVariables>::Get()->SetOutputVariables(
"test-sat-mobility-observer",
"",
true);
322 Ptr<SatConstantPositionMobilityModel> gwMob = CreateObject<SatConstantPositionMobilityModel>();
323 Ptr<SatConstantPositionMobilityModel> utMob = CreateObject<SatConstantPositionMobilityModel>();
324 Ptr<SatConstantPositionMobilityModel> geoMob = CreateObject<SatConstantPositionMobilityModel>();
327 Ptr<SatConstantPropagationDelayModel> gwProgDelay =
328 CreateObject<SatConstantPropagationDelayModel>();
329 Ptr<SatConstantPropagationDelayModel> utProgDelay =
330 CreateObject<SatConstantPropagationDelayModel>();
333 gwProgDelay->SetDelay(Seconds(200));
334 utProgDelay->SetDelay(Seconds(300));
338 CalculateDistance(
GeoCoordinate(0.00, 0.00, 0.00).ToVector(), Vector(0, 0, 0));
340 geoMob->SetGeoPosition(satellitePosition);
347 Ptr<SatMobilityObserver> utObserver = CreateObject<SatMobilityObserver>(utMob, geoMob);
348 Ptr<SatMobilityObserver> gwObserver = CreateObject<SatMobilityObserver>(gwMob, geoMob);
350 utObserver->ObserveTimingAdvance(utProgDelay, gwProgDelay, gwMob);
351 double timingAdvance = utObserver->GetTimingAdvance().GetSeconds();
354 NS_TEST_ASSERT_MSG_EQ(earthRadius, 6378137,
"Earth radius is not what expected");
357 NS_TEST_ASSERT_MSG_EQ(timingAdvance, 500,
"Timing Advance incorrect");
363 double utEl = utObserver->GetElevationAngle();
364 double gwEl = gwObserver->GetElevationAngle();
366 NS_TEST_ASSERT_MSG_EQ(utEl, 0,
"UT elevation angle incorrect");
367 NS_TEST_ASSERT_MSG_EQ(gwEl, 0,
"GW elevation angle incorrect");
372 utEl = utObserver->GetElevationAngle();
373 gwEl = gwObserver->GetElevationAngle();
375 NS_TEST_ASSERT_MSG_EQ(utEl, 0,
"UT elevation angle incorrect");
376 NS_TEST_ASSERT_MSG_EQ(gwEl, 0,
"GW elevation angle incorrect");
381 utEl = utObserver->GetElevationAngle();
382 gwEl = gwObserver->GetElevationAngle();
384 NS_TEST_ASSERT_MSG_EQ(utEl, 0,
"UT elevation angle incorrect");
385 NS_TEST_ASSERT_MSG_EQ(gwEl, 0,
"GW elevation angle incorrect");
390 utEl = utObserver->GetElevationAngle();
391 gwEl = gwObserver->GetElevationAngle();
393 NS_TEST_ASSERT_MSG_EQ(utEl, 0,
"UT elevation angle incorrect");
394 NS_TEST_ASSERT_MSG_EQ(gwEl, 0,
"GW elevation angle incorrect");
401 utEl = utObserver->GetElevationAngle();
402 gwEl = gwObserver->GetElevationAngle();
404 NS_TEST_ASSERT_MSG_EQ(std::isnan(utEl),
false,
"UT elevation angle incorrect");
405 NS_TEST_ASSERT_MSG_EQ(std::isnan(gwEl),
false,
"GW elevation angle incorrect");
410 utEl = utObserver->GetElevationAngle();
411 gwEl = gwObserver->GetElevationAngle();
413 NS_TEST_ASSERT_MSG_EQ(std::isnan(utEl),
false,
"UT elevation angle incorrect");
414 NS_TEST_ASSERT_MSG_EQ(std::isnan(gwEl),
false,
"GW elevation angle incorrect");
421 utEl = utObserver->GetElevationAngle();
422 gwEl = gwObserver->GetElevationAngle();
424 NS_TEST_ASSERT_MSG_EQ(std::isnan(utEl),
true,
"UT elevation angle incorrect");
425 NS_TEST_ASSERT_MSG_EQ(std::isnan(gwEl),
true,
"GW elevation angle incorrect");
430 utEl = utObserver->GetElevationAngle();
431 gwEl = gwObserver->GetElevationAngle();
433 NS_TEST_ASSERT_MSG_EQ(std::isnan(utEl),
true,
"UT elevation angle incorrect");
434 NS_TEST_ASSERT_MSG_EQ(std::isnan(gwEl),
true,
"GW elevation angle incorrect");
441 geoMob->SetGeoPosition(satellitePosition);
443 Ptr<UniformRandomVariable> randAlt = CreateObject<UniformRandomVariable>();
444 randAlt->SetAttribute(
"Min", DoubleValue(-200.00));
445 randAlt->SetAttribute(
"Max", DoubleValue(600.00));
447 gwObserver->SetAttribute(
"MinAltitude", DoubleValue(-200.00));
448 gwObserver->SetAttribute(
"MaxAltitude", DoubleValue(600.00));
456 double alt = randAlt->GetValue();
459 gwEl = gwObserver->GetElevationAngle();
466 NS_TEST_ASSERT_MSG_EQ(std::isnan(gwEl),
468 "UT elevation angle incorrect: lat-> " << lat <<
" lon-> "
474 NS_TEST_ASSERT_MSG_EQ(std::isnan(gwEl),
476 "UT elevation angle incorrect (NAN): lat-> "
479 NS_TEST_ASSERT_MSG_EQ_TOL(gwEl,
482 "UT elevation angle incorrect: lat-> " << lat <<
" lon-> "
488 Simulator::Destroy();
490 Singleton<SatEnvVariables>::Get()->DoDispose();
503 : TestSuite(
"sat-mobility-observer-test", UNIT)
Test case to unit test Satellite Mobility Observer.
SatMobilityObserverTestCase()
virtual ~SatMobilityObserverTestCase()
Test suite for Satellite mobility observer unit test cases.
SatMobilityObserverTestSuite()
GeoCoordinate class is used to store and operate with geodetic coordinates.
void SetAltitude(double altitude)
Sets altitude value of coordinate.
void SetLatitude(double latitude)
Sets latitude value of coordinate.
void SetLongitude(double longitude)
Sets longitude value of coordinate.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.
static const double g_firstLonValue
static const double g_firstLatValue
static const uint32_t g_longitudeCount
static const uint32_t g_latitudeCount
static const double g_lonStep
static const double g_refElAngles[g_latitudeCount][g_longitudeCount]
static SatMobilityObserverTestSuite satSatMobilityObserverTestSuite
static const double g_latStep