Experiment Objective
The objective of the experiment is to log 4G and 5G cellular KPIs using Nemo.
Nemo Android App
Steps:
Below are the steps to run an AERPAW experiment involving Nemo:
Prepare AERPAW experiment:
From the AERPAW user web-portal, choose a single vehicle and SPN-Android, which is equipped with the proper mounts to hold up to two phones.
Define the UAV trajectory:
The experimenter may create a custom UAV trajectory, that obeys the defined constraints and lies within the specified geofence, using QGroundControl. The procedure to create the mission plan containing the UAV trajectory is explained in Section 3.1.2.
Pre-defined trajectories may also be reused, using mission plans shared in Section 3.1.2.2. In this case, the experimenter the experimenter specifies their chosen mission plan file in the AERPAW Experiment Information Request Form.
Choose IPerf traffic options:
Nemo will log all 4G and 5G KPIs by default.
Additionally, the user may choose to run IPerf traffic. The user can choose between UDP or TCP for Iperf, on the uplink or the downlink.
Move to Testbed:
Nemo is currently not supported in emulation mode. So, the experiment can be moved directly to the testbed.
Post-process the logs:
After obtaining the log from within the /root/Results folder, the user can convert this log to .csv format as follows:
Run the post-processing script as follows:
python3 log2csv.py <path-to-nemo-log> -m <mode> -o <output-path>
where <output-path> is in .csv format, and <mode> is nemo
Generate KMLs using akmlGen.py
Example Results: