TEKNOFEST 2023 Drone Simulation

TEKNOFEST 2022 Competetion 

This simulation was developed by me for TEKNOFEST 2022 International UAV Competition that was held in Afyonkarahisar, Turkey in August 2022. The simulation tools used were ROS Kinetic, OpenCV. Python was used to program the ROS Nodes. MAVProxy was used along with the Arducopter firmware. Dronekit library was used to program the quadcopter.  

TEKNOFEST 2022, Afyonkarahisar, Turkey 

Rules for Mission 2 for Rotary-Wing UAVs:

For Rotary-wing UAVs to be able to perform the second mission, they should take the following points into consideration:

·Teams are required to prepare their vehicles and load mechanisms for the  flight within 3 minutes (180 seconds) when it is their turn to fly,

· Autonomous take-off of the UAV or manually taking off and switching to autonomous flight within five (5) seconds,

·UAV starts the mission flight with take-off, ·In the first lap of the flight, it is requested to determine the Water Release Target shown in Figure 1 or Figure 2, whose coordinates are not predetermined.

· A lap starts with passing Takeoff or Time/Mission start and finish line specified in the flight area and ends with the re-crossing of this line in the horizontal plane.

· The flight direction is left to the preference of the teams and the flight routes for two different take-off directions are given in Figure 1 and Figure 2 as an example. Any disadvantage arising from the choice of the flight direction is the responsibility of the teams. The teams that decide the flight direction as given in Figure 1 must take water from Water Intake Reservoir with the water intake mechanism in the second lap of the flight. The teams that choose the flight direction as given in Figure 2, on the other hand, must take water from Water Intake Reservoir with the water intake mechanism in the first lap of their flight after Water Release Target is determined in the same lap.

· Pouring the received water into the Water Release Target in the second lap of the flight (Water must be taken in once and released in one go.),

· As shown in Figure 1 and Figure 2, flights should be made in such a way that poles 1 and 2 remain within the flight area. Otherwise, the flight will be considered unsuccessful. Crossing Mission Finish Line autonomously,

· Landing on the runway autonomously or manually without any damage,

· The UAV is requested to land on the runway area inside Runway Reference Line specified in Figure 1 or Figure 2.

· It is allowed to descend to the pool level in the rotary-wing category, provided that the engine is running during water intake.

· There is no minimum altitude control in the rotary wing category during water release or at Water Release Zone, provided that it does not come into contact with Water Release Target or the ground.

· Except for the take-off, water intake and water release, during the flight between the start and finish lines, the minimum and maximum altitudes are 5 m and 30 m, respectively, and flights that do not comply with these limits are considered unsuccessful. · In technical inspections, the maximum flight weight will be evaluated with the water that the reservoir to be used by the team can take, and the total weight cannot exceed ten (10) kilograms.

· The water taken must be poured only into the Water Release Target.

· Scoring is based on measuring the water released at Water Release Target. If water spills out of Water Release Target, the mission is considered unsuccessful.

· No points are awarded if water cannot be released at Water Release Target or if the water left at Water Release Target is too small to be measured.


FIGURE 1 Flight route for Rotary-wing UAVs in Mission 2-Alternative 1

Figure 2  Flight route for Rotary-wing UAVs in Mission 2-Alternative 2 (from the teknofest 2022 rule book)