Low Earth Orbit mobility models, helpers, orbit definitions, and examples. More...
Files | |
| file | geocentric-constant-position-mobility-model.h |
| Class GeocentricConstantPositionMobilityModel declaration. | |
| file | leo-circular-orbit-mobility-model.cc |
| Implementation of LeoCircularOrbitMobilityModel. | |
| file | leo-circular-orbit-mobility-model.h |
| Declaration of LeoCircularOrbitMobilityModel. | |
| file | leo-circular-orbit-position-allocator.cc |
| Implementation of LeoCircularOrbitAllocator. | |
| file | leo-circular-orbit-position-allocator.h |
| Declaration of LeoCircularOrbitAllocator. | |
| file | leo-orbit-node-helper.h |
| LeoOrbitNodeHelper class declaration. | |
| file | leo-orbital-shell.cc |
| Implementation of LeoOrbitalShell serialization helpers. | |
| file | leo-orbital-shell.h |
| file | leo-satellite-example.cc |
| Unified LEO satellite example that combines three use cases into a single program, controlled by the –mode switch: | |
Classes | |
| class | ns3::GeocentricConstantPositionMobilityModel |
| Mobility model using geocentric euclidean coordinates, as defined in 38.811 chapter 6.3. More... | |
| class | ns3::GeocentricEcefMobilityModel |
| Fixed geocentric mobility model whose generic position is ECEF. More... | |
| class | ns3::LeoCircularOrbitAllocator |
| Allocate pairs of longitude and latitude (offset within orbit) for use in LeoCircularOrbitMobilityModel. More... | |
| class | ns3::LeoCircularOrbitMobilityModel |
| Keep track of the orbital position and velocity of a satellite. More... | |
| class | LeoEarthRotationTestCase |
| Test that Earth rotation causes the orbital plane to drift westward in the ECEF frame. More... | |
| class | LeoInitialPositionTestCase |
| Test that a satellite at time 0 is placed at the analytically expected ECEF position for a given altitude, inclination, and longitude. More... | |
| class | LeoLongitudeOffsetTestCase |
| Test that a non-zero initial longitude offsets the orbital plane correctly at time 0. More... | |
| class | LeoMobilityTestSuite |
| LEO mobility test suite. More... | |
| class | LeoOrbitalOffsetTestCase |
| Test that a non-zero orbital offset correctly rotates the satellite along its orbital plane via the Rodrigues rotation in RotatePlane(). More... | |
| class | LeoOrbitalProgressTestCase |
| Test that on-demand orbital progress produces the expected position after a quarter orbital period. More... | |
| class | ns3::LeoOrbitalShell |
| Orbit definition. More... | |
| class | LeoOrbitConstructorTestCase |
| Test that LeoOrbitalShell constructor correctly handles Delta and Star parameters. More... | |
| class | ns3::LeoOrbitNodeHelper |
| Builds a node container of nodes with LEO positions using a list of orbit definitions. More... | |
| struct | ns3::LeoOrbitPosition |
| Represents a position in a Walker constellation as a pair of angular coordinates. More... | |
| class | LeoOrbitPositionStructTestCase |
| Test that LeoCircularOrbitAllocator::GetNextOrbitPosition() returns the correct structured values matching GetNext() and DoSetPosition(). More... | |
| class | LeoOrbitSerializationTestCase |
| Test LeoOrbitalShell serialization and deserialization round-trip. More... | |
| class | LeoPhasingFactorTestCase |
| Test that the Walker Delta phasing factor correctly staggers satellites in adjacent orbital planes. More... | |
| class | LeoWalkerStarTestCase |
| Test that Walker Star constellations (RaanSpanDeg = 180) space orbital planes over 180 degrees instead of 360 degrees. More... | |
Low Earth Orbit mobility models, helpers, orbit definitions, and examples.