GSOC2025Ntn

From Nsnam
Jump to navigation Jump to search

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

Milestones

  • Plotting utility: week 7/8
    • Creation of a plotting utility (plot_traces.py) used to validate the initial position of the nodes placed by the PositionAllocator and the movement of the satellites themselves as time progresses. It generates an animated plot where it is possible to observe the nodes moving in their orbits.
  • Orbital mobility model: week 7/8
    • Models simple circular 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).
  • Increment on plotting utility: week 11
    • Added a feature so that the animated plot may display a vector indicating the antenna orientation for each satellite node.
  • 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
    • The example should reproduce deployments of LEO constellations such as Starlink and OneWeb communicating with a ground station, including beamforming, channel and propagation configuration via NR Helper.

Weekly Reports

Community Bonding

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 NR Module documentation:
    • Getting Started
    • Manual: Introduction, Architecture, PHY Layer & Beamforming

Week 4 (May 25-31)

  • Requirement gathering with mentors and project discussion

GSoC officially starts

Week 5 (June 1-7)

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)

  • Writing reports, documentation, and design document.

Week 17 (August 24-30)

  • Preparing deliverables for final submission.
  • Project Delivery and Final Results discussion

Week 18 (August 31- September 6)

  • (Deadline) September 1st: Final submission on the GSoC Platform.