Το 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 (για βελτιωμένη απόδοση)
-
Κατέβασε και αποσυμπίεσε τον φάκελο
Raycom.zip. -
Εγκατάστησε τις απαραίτητες βιβλιοθήκες:
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 με τις οδηγίες που βρίσκονται μέσα στο αρχείο RAYCOM.pdf