GSOC2025Ntn: Difference between revisions

From Nsnam
Jump to navigation Jump to search
(Add weeks according to initial plan and current milestone planning.)
No edit summary
Line 26: Line 26:
= Weekly Reports =
= Weekly Reports =


*Week 1 (May 4-10):
=== Week 1 (May 4-10) ===
* Review on topics about 4G & 5G:
** 4G Architecture, components and Protocol Stack.
** 5G modes (NSA & SA), functions and Protocol Stack.


*Week 2 (May 11-17):
=== Week 2 (May 11-17) ===
* Requirement gathering with mentors and project discussion


*Week 3 (May 18-24):
=== Week 3 (May 18-24) ===
* Studied cttc-nr-demo example
* Studied the initial


*Week 4 (May 25-31):
=== Week 4 (May 25-31) ===
* Requirement gathering with mentors and project discussion


*Week 5 (June 1-7):
=== Week 5 (June 1-7) ===
* Study of important concepts for LEO Satellites, such as orbital planes and coordinate systems.
* Study case of existing LEO module: ns-3-leo
** Brief presentation on how the module sets up the initial position for satellite nodes.


*Week 6 (June 8-14):
=== Week 6 (June 8-14) ===
* Initial draft and commit for a LEO Position Allocator and Mobility Model
** Sets up resolution and define a discrete position for satellites within an orbit, setting their initial positions as evenly as possible, given a certain resolution.


*Week 7 (June 15-21):
*Week 7 (June 15-21):

Revision as of 08:18, 13 June 2025

Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects

HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers

Back to GSoC 2025 projects

Project Overview

  • Project Name: NTN Helper and a LEO example for 5G NR
  • Student: Thiago Miyazaki
  • Mentors: Gabriel Ferreira, Biljana Bojovic and Amir Ashtari Gargari
  • Google page: https://summerofcode.withgoogle.com/myprojects/details/Z1PZUHaC
  • Project Goals: Create a simplified means for users to instantiate and set up GEO and LEO satellites through Helper models, providing a high-level interface for users interested in simulations using LEO and GEO satellites. Write a LEO example using implementations from the 5G NR Module for ground nodes and channel models.
  • Repository: https://gitlab.com/thiagomiyazaki/nr-ntn-dev
  • About Me: I am a Computer Science graduate student at UNESP/IGCE (Universidade Estadual Paulista - Instituto de Geociências e Ciências Exatas) and since September/2024 I have been part of a research group on Networks and Distributed Systems at IC/UNICAMP, where we have been working on a LEO simulator integrating OpenRAN on ns-3.

Milestones (not final)

  • Orbital mobility model: week 9
    • Models simple circular orbits, could be later extended to model elliptical orbits. This implies constant escape/orbital velocity. Model should support both fake velocity (with no position changes) and real velocity (with position changes, for when handover is fully supported).
  • Orbital mobility helper: week 13
    • Helper should set up the orbital planes with a given inclination and altitude (radius), for a given number of equally spaced satellites. Orbits in same orbital plane should be equally separated. Orbital plane assignment should start at ascending node (where orbital plane simultaneously intersects the equator plane and the prime meridian plane, e.g. greenwich)
  • Example with orbital mobility and 3GPP NTN settings: week 16
    • Example should reproduce deployments of LEO constellations such as Starlink and OneWeb.

Weekly Reports

Week 1 (May 4-10)

  • Review on topics about 4G & 5G:
    • 4G Architecture, components and Protocol Stack.
    • 5G modes (NSA & SA), functions and Protocol Stack.

Week 2 (May 11-17)

  • Requirement gathering with mentors and project discussion

Week 3 (May 18-24)

  • Studied cttc-nr-demo example
  • Studied the initial

Week 4 (May 25-31)

  • Requirement gathering with mentors and project discussion

Week 5 (June 1-7)

  • Study of important concepts for LEO Satellites, such as orbital planes and coordinate systems.
  • Study case of existing LEO module: ns-3-leo
    • Brief presentation on how the module sets up the initial position for satellite nodes.

Week 6 (June 8-14)

  • Initial draft and commit for a LEO Position Allocator and Mobility Model
    • Sets up resolution and define a discrete position for satellites within an orbit, setting their initial positions as evenly as possible, given a certain resolution.
  • Week 7 (June 15-21):
  • Week 8 (June 22-28):
  • Week 9 (June 29-July 5):
  • Week 10 (July 6-12):
  • Week 11 (July 13-19):
  • Week 12 (July 20-26):
  • Week 13 (July 27-August 2):
  • Week 14 (August 3-9):
  • Week 15 (August 10-16):
  • Week 16 (August 17-23):
  • Week 17 (August 24-30):
  • Week 18 (August 31- September 6):