Skip to content

laith204/SatelliteSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Satellite DTN Simulator

A MATLAB-based simulator for Delay Tolerant Networking (DTN) over LEO satellite constellations.

Getting Started

For Simulation 1:

  1. Open MATLAB.
  2. Navigate to this folder and open Simulation_1.
  3. Run main.m in the command window.

For Simulation 2:


Documentation

  • User Manual: Explains how to use the GUI, what the satellite parameters mean (Altitude, RAAN, etc.), and details on RF bands (S-Band vs Ka-Band).
  • Developer Documentation: Explains the code structure, classes, and how to extend the simulator.

Features

  • Orbit Simulation: Models 12+ LEO satellites and Ground Stations.
  • RF Link Modeling: Includes Line-of-Sight (Earth occlusion) checks and max range limits based on S-Band or Ka-Band profiles.
  • DTN Routing: Simulates Store-Carry-Forward behavior (Epidemic routing) to deliver messages across disconnected path segments.
  • Visualization: Includes a 3D Earth viewer to see satellite positions in real-time.

Quick Key Concepts

  • DTN: Protocols for networks with intermittent connectivity (like space).
  • Epidemic Routing: Messages are flooded to every node encountered to maximize delivery probability.
  • S-Band: Reliable, long-range, lower speed radio.
  • Ka-Band: High speed, slightly shorter effective range, sensitive radio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages