Call for Participation: AERPAW Autonomous UAV Student Challenge
Challenge #2: AERPAW Autonomous Data Mule (AADM) Challenge
Summary: The AERPAW platform is hosting its second autonomous unmanned aerial vehicle (UAV) student competition called the AERPAW Autonomous Data Mule (AADM) challenge.
- The goal is to download data from four AERPAW base stations (BSs) as quickly as possible with a UAV
- The amount of data to be downloaded from each BS will be revealed at the beginning of each mission
- The UAV will receive the link quality of each of the BSs every second
- UAV can decide which BS to download the data and its flight waypoints every second, based on the link quality and the remaining data at each BS
AADM Development/Testing Workflow and Timeline: You will use AERPAW’s digital twin to develop and test your solution as illustrated in the workflow below. You can expect to have access to the software sample experiment in early January. You will then be able to develop your solution remotely until April 20, 2025, at your own time, using AERPAW’s digital twin. The final evaluation will be done in the outdoor testbed. Your final score will be a weighted combination of your digital twin (20%) and testbed scores (80%). Each team will have three different tests over which the final score will be averaged. The timeline of the competition is also provided below.
Sample Execution: A sample execution of an AADM experiment in the digital twin is provided below. In this example, the UAV is tasked to download the data of sizes D1, D2, D3, and D4, from LW1, LW2, LW3, and LW4, respectively. Once all Di are revealed to the UAV, the UAV generates its mission plan with waypoints 1, 2, 3, 4, 5, and 6. In practice, you can change these waypoints during the UAV’s flight (as well as the UAV’s orientation) based on the remaining data and the signal-to-noise ratio (SNR) information with each BS. In the example below, the UAV flies to all the locations, downloads the data by adjusting the selection of the BS, and lands back at waypoint 6.
Detailed Experiment Execution Workflow: Details of a sample AADM experiment workflow is provided below. The UAV will be revealed the amount of data to download from each BS after it comes at an altitude of 25 meters. Based on this data information, the UAV should calculate (and update during the flight as needed) the waypoints for downloading all the data as quickly as possible and then land back to where it originally launched. The software blocks that you are allowed to program are shown in red color below. These red blocks in the sample experiment come with initial pre-determined waypoints and will need to be updated by the competition team. Further instructions on how to run the sample experiment can be found here.
Scoring and Ranking:
- Your experiment score will be averaged over the three different sets of inputs, first in the digital twin, and then in the testbed.
- The final ranking will be based on the average scores in both testbed and digital twin environments, with the testbed having 80% and the digital twin having 20% weight.
- Your experiment score for a given flight will be given by S1 + S2 – Penalty
- S1 = (600 – T1) * I(Download_Complete). I(.) is an indicator function for download is complete. If all the data is downloaded, your total S1 score is (600 seconds – T1), where T1 (in seconds) is the time instant you return to launch and land.
- S2 = 100*Ddown/Dtot. You have a fixed score based on the ratio of what you downloaded and the total data to be downloaded, multiplied by 100. If you can not download all the data and land the drone within 10 minutes, your S1 score will be zero, and you will only have an S2 score.
- Penalty: If the drone is not landed at/around the place that it initially launched, there will be an additional 20% penalty on your total score.
- Your software developed in the digital twin will be tested with three different sets of data input vectors: [D1, D2, D3, D4].
- Examples of three different data distributions can be as follows. Note that these are just examples — the actual testing inputs will not be revealed to experimenters and your code should be able to adapt to different scenarios.
- Uniform: D1 = D2 = D3 = D4 = D
- Random: D1 = D, D2 = 2D, D3 = 0.2D, D4 = 5D
- Exponential: D1 = D, D2 = 3D, D3 = 9D, D4 = 27D
Team Formation and Registration:
- Each team should have at least one, but no more than 4 students. The students in the teams can be undergraduate or graduate students.
- Each team should have a faculty advisor who is expected to initiate a project under AERPAW’s digital twin, which can be accessed from AERPAW’s experiment web portal at aerpaw.org
- Each team should register for the competition using this link, within the time frame described earlier.
- Only the team leader needs to fill out the registration form. The competing teams are recommended to register as soon as possible, and they can start development once the sample code is revealed in early January.
- The registration deadline is expected to close by April 5, 2025, or once a maximum of 20 slots are filled, whichever comes earlier.
- Participation of international teams in AADM competition is subject to internal NC State approvals. U.S. based teams will be prioritized to participate.
- Students and faculty affiliated with the AERPAW project are not allowed to participate in the competition.
- Once the AERPAW team reviews your registration request, you will receive an email that confirms whether you can join the competition.
Awards and Sponsors: There will be three awards for the first, second, and third-place teams, including software-defined radios and cash prizes. The competition prizes and sponsors will be announced on this page as they get confirmed.
Other Competition Rules and Frequently Asked Questions
- UAV is revealed Di for each BS once it arrives at 25 m after launch.
- AERPAW team will limit the number of participating teams to 20 and the number of teams who move to the testbed evaluation stage to 10. Teams who are not ranked in the top 10 slots after the digital twin evaluation will be eliminated.
- UAV is not allowed to move outside of AERPAW’s Phase-1 geofence – any command to fly outside the geofence will result in the UAV returning to base without any further action, with the final score calculated based on the latest downloaded data.
- The maximum UAV speed allowed for the UAV is 10 m/s.
- The lowest and highest altitudes that you can fly the UAV are 22 meters and 70 meters, respectively, and the UAV can fly in any 3D trajectory as long as it satisfies the conditions above.
- Experimenters are not allowed to change the BS code in digital twin – if they change the code, it will not be moved to the testbed. Experimenters can only change the code at the UAV.
- Experimenters are also allowed to change the orientation of the UAV which can affect signal strength due to non-uniform antenna patterns, especially due to the roll and pitch of the drone as it flies at different speeds and the blockage by the drone’s body.
- Note that you may be able to download data more quickly when you are closer to a BS (subject to antenna effects and fading), but then it will take time to travel to that BS, hence your developed software should strike the right balance.
- The propagation in AERPAW’s digital twin includes only the LOS path and ground reflection which is different than the real-world propagation in the Lake Wheeler field.
- The competitors will be provided example propagation data from different locations in the Lake Wheeler field – they will need to decide whether and how to use such data to improve performance
- The channel-sounding GNU radio sample experiment will be used for the experiment – instead of downloading real data, the amount of data downloaded will be approximated by a look-up table based on the SNR reported in the past second. The data you download each second will be provided to you by the BSs every second.
- The AERPAW team will also be logging all the data collected during field experiments, including the signal strength, UAV trajectories, and TDOA localization data from Keysight RF sensors, and make them publicly available for future use after the competition ends.
- These rules may be modified at the discretion of the AERPAW team; if there are any modifications in the rules, the information will be updated on the competition page under aerpaw.org.