MATLAB source code, trajectory data, saved results, and original MATLAB figures associated with:
M. Meles, A. Rajasekaran, R. Virrankoski, and R. Jantti, "Drone Localization Using Dual RIS-Equipped Drones Under Jamming: Joint Jamming Nullification and Localization," 2025 IEEE 102nd Vehicular Technology Conference (VTC2025-Fall), 2025.
The supplied scientific files are preserved without editing:
code/VTC_Review.mcode/lineXline.m- all six trajectory MAT files
- the saved no-jammer, jammer, and nulled result workspaces
- the original MATLAB
.figand publication.epsfigures - the paper PDF
No variable names, assigned values, calculations, random-number calls, candidate order, or plot data were changed. Repository documentation and MATLAB viewing/export helpers were added separately.
flowchart TD
A["Load four drone trajectories"] --> B["Set BS, RIS, signal, and noise parameters"]
B --> C["Generate complex signal and noise samples"]
C --> D["Compute BS-to-RIS, jammer-to-RIS, and RIS-to-receiver channels"]
D --> E["Sweep 100 azimuth and 100 elevation candidates"]
E --> F["Select the maximum-SINR beam for each RIS and jammer level"]
F --> G["Estimate AoD errors"]
G --> H["Intersect the two RIS direction lines"]
H --> I["Calculate and plot 3D position error"]
code/
VTC_Review.m
lineXline.m
data/
GPS1.mat
GPS2.mat
GPS3.mat
GPS5.mat
GPS6.mat
GPS7.mat
paper/
paper.pdf
results/
data/
No jammer.mat
Jammer.mat
Nulled.mat
matlab/ original FIG and EPS files
figures/ PNG previews exported directly by MATLAB
docs/
FLOW.md
VALIDATION.md
runProject.m
openPaperFigures.m
exportPaperFigures.m
validateRepository.m
- MATLAB R2016b or later
- Statistics and Machine Learning Toolbox for
ecdf
Open MATLAB in the repository root:
runProjectThe active settings evaluate:
100 trajectory points x 2 RIS x 4 jammer levels
x 100 azimuths x 100 elevations = 8,000,000 beam candidates
The script calls randn without setting a seed, exactly as supplied.
Consequently, a new full run can produce different numerical samples.
Open the exact saved MATLAB figures:
openPaperFiguresRun the integrity checks without performing the exhaustive simulation:
validateRepositoryThe following PNG previews were exported directly from the original MATLAB
.fig files. They were not generated, redrawn, or edited by AI.
The paper remains subject to IEEE copyright. No software license has been selected for the MATLAB code; normal copyright restrictions apply.





