This program is a curriculum-based program that teaches computer science skills and the Python programming language in a team setting through hands-on use of a Tello EDU minidrone. After utilizing the curriculum in the classroom or after school, students can showcase their skills and accomplishments at *Aerial Challenge Days, competition events where student teams work to solve progressively more difficult challenges.
Challenge Description: Take off from horizontal hula hoop. Fly forward past elevated vertical hula hoop. Use left/right to make 90 degree turn, forward through second vertical hula hoop and land in second horizntal hula hoop.
The drone.___ command allows the code to communicate to the drone the command that is being made. For example drone.ccw communicates to the drone to turn counter clockwise. While the print " " command allows whatever is inside the parenthesis to be printed in the command prompt when the code is ran.
Challenge Description: Take off from hula hoop, forward under rod, lift up, forward over barrier, land in hula hoop.
The time.sleep command allows for the drone to rest before beginning the next command. This ensures that the code is ran smoothly and no over stimulation occurs in the drone.
Challenge Description: User input number of sides, take off from hula hoop, make polygon in air, land in hula hoop.
The if command is the most important command for this prompt. The if command allows the drone to move based on user input while the code is running. The input command allows a question to be ask, in this case, "How many sides?". The user then can input a number of side and if the number of sides, in this case is 7 then the code that will run is the code under the if command. If the user input is not 7 the code will not run.
Challenge Description: Take off from hula hoop, use curve to make horizontal circle, use curve to make vertical circle, use circle to make diagonal circle, land in hula hoop.
The drone.curve command is what allows the drone to move in curves. The 6 set of corrdinates you see are x1,y1,z1,x2,y2,z2. These cordinates allow for horizonal and verticle movement to occur in the form of radius.
Challenge Description: take off from hula hoop, use go to diagonally pass through hoop, land on raised platform, take off from platform, use go to diagonally pass through second hoop, land in hula hoop.
The drone.go command allows the drone to go horzontal through the hoops. The set of cordinates seen represents x,y,z , and speed.
The for command is the most important command in this code. The for command is a looped called the for loop. It indicates for how many times a line of code will repeat itself. The range is where the number of times is determined. The 1-5 range is 4 times as it only counts zero and the number in between so 0-5 would be 5 times and 1-8 would be 7 times.