OMNET++ OS3

OMNET++ OS3  aim is to create a platform that makes evaluating satellite communication protocols as easy as possible.OS3 is an individual extension and an integration within OMNET++ OS³ is also be able to automatically import real satellite tracks and weather data to simulate conditions at a certain point in the past or in the future, and offer powerful visualization.Easy handling, even for non-expert users.

OMNET++ SIMULATOR
OMNET++ SIMULATOR

OMNET++ OS3 Features :

  • Platform independent.
  • Two different visualization methods.
  • NORAD SGP4/SDP4 implementations.
  • Configuration of scenario-specific parameters.
  • Web services for realistic and up to date input data like satellite movement, weather and altitude etc.
  • Calculation of various channel characteristics.

Sample code for OS3:

[code lang=”js”]
[Config Validate_ISS]
network = Validate
Validate.satellite[*].mobilityType = "SatSGP4Mobility"
**.numOfSats = 1
*.satellite[*].NoradModule.TLEfile = "gps-ops.txt"
**.observer.gps = false
[Config GPS_cn0]
network = GPS
GPS.satellite[*].mobilityType = "SatSGP4FisheyeMobility"
GPS.satellite[*].mobility.refCenterAltitude = 0 # Variable position of observer
GPS.satellite[*].mobility.refCenterLatitude = 51.4923 # Can be changed with user specific
GPS.satellite[*].mobility.refCenterLongitude = 7.4121 # Position values
**.numOfSats = 31
*.satellite[*].NoradModule.TLEfile = "gps-ops.txt" **.observer.gps = true

**.weatherControl.defaultPrecipPerHour = -Precip per hour (unit mm/(m²*h))
[General]
ned-path = ../../../inet/src;../../src/os3;.;
tkenv-image-path = ../../images/os3
sim-time-limit = 216h
**.constraintAreaMinX = 0m
**.constraintAreaMaxX = 2160m
**.constraintAreaMinY = 0m
**.constraintAreaMaxY = 1080m
**.constraintAreaMinZ = 0m
**.constraintAreaMaxZ = 0m
**.updateInterval = 20s
**.ObserverAltitude = 0 # Variable Position
**.ObserverLatitude = 51.4923 # Of Observer
**.ObserverLongitude = 7.4121 # Can be set individually
**.TimerInterval = 20s
**.userConfig.frequency = 1e9Hz
**.userConfig.min_snr = 0dBHz
**.calculation.rainTableFile = "../../data/TablespecRain.csv" # Provide the name of the Table for the Rain parameters. DO NOT CHANGE!
*.channelcontrol.pMax = 100000W
[/code]