A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
LEO Mobility

Low Earth Orbit mobility models, helpers, orbit definitions, and examples. More...

Collaboration diagram for LEO Mobility:

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...

Detailed Description

Low Earth Orbit mobility models, helpers, orbit definitions, and examples.