Skip to content

A CLI tool created for my diploma thesis to simulate and analyze wireless signal propagation in complex 3D environments using ray tracing methods.

Notifications You must be signed in to change notification settings

gianniskokkinis/RAYCOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raycom - CLI Εργαλείο Προσομοίωσης Ασύρματης Επικοινωνίας με Ray Tracing

Το Raycom είναι ένα εργαλείο γραμμής εντολών (CLI) σχεδιασμένο για την προσομοίωση και μελέτη της ασύρματης επικοινωνίας σε σύνθετα τρισδιάστατα περιβάλλοντα. Χρησιμοποιεί ray tracing τεχνικές μέσω του framework Sionna, προσφέροντας ρεαλιστική μοντελοποίηση της διάδοσης σήματος, με δυνατότητα προσθήκης αντικειμένων, συλλογής στατιστικών και απεικόνισης αποτελεσμάτων.

🔍 Χαρακτηριστικά

  • Προσθήκη custom αντικειμένων .obj / .stl στη σκηνή με ανάθεση ραδιο-υλικών
  • Υπολογισμός κατάστασης καναλιού (διάδοση, απώλειες, καθυστερήσεις, multipaths)
  • Ψηφιακή προσομοίωση μετάδοσης: PAM, 4-PAM, 16-QAM, 64-QAM
  • Εμφάνιση αποτελεσμάτων: BER, BLER, Bits Error, Impulse Response, Frequency Response
  • Γραφικό περιβάλλον (Rendering) της σκηνής με Qt5Agg

💻 Απαιτήσεις Συστήματος

  • Λειτουργικό: Linux (π.χ. Debian 22.04)
  • Python: Έκδοση 3.10
  • Προτεινόμενη υποστήριξη GPU (για βελτιωμένη απόδοση)

⚙️ Οδηγίες Εγκατάστασης (Τοπικά)

  1. Κατέβασε και αποσυμπίεσε τον φάκελο Raycom.zip.

  2. Εγκατάστησε τις απαραίτητες βιβλιοθήκες:

    python3 -m pip install -r requirements.txt
    
    

Εκτέλεση

Περισσότερες οδηγίες θα βρείτε μέσα στο αρχείο RAYCOM.pdf Εκτέλεση παραδειγμάτων:

Παράδειγμα 1:

python3 raycom-tool.py --example1

Παράδειγμα 2:

python3 raycom-tool.py --example2

Παράδειγμα 3 (Μπροστά από την αστυνομία):

python3 raycom-tool.py --example3_1

Παράδειγμα 3 (Μπροστά στην νομαρχία):

python3 raycom-tool.py --example3_2

Παράδειγμα 3 (Μέσα στην αγορά):

python3 raycom-tool.py --example3_3

Εναλλακτικός Τρόπος Εκτέλεσης μέσω Google Colab

Μπορείτε να το τρέξετε από την πλατφόρμα Google Colab με τις οδηγίες που βρίσκονται μέσα στο αρχείο RAYCOM.pdf

About

A CLI tool created for my diploma thesis to simulate and analyze wireless signal propagation in complex 3D environments using ray tracing methods.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages