Allow the beginners to learn to program without learning program syntax. The user interface is divided into three blocks.
- Vehicle connection window: When connecting to the UAV via Wi-Fi, the UAV can then be controlled through editing.
- Function list: These are divided into building blocks, saving files, reading files, virtual aircraft, rubbish bin, etc.
Through the operation of building blocks, the UAV or virtual aircraft can faithfully exhibit the corresponding action according to the instructions provided by the building blocks. In addition, the building block instructions can be stored in the account, which provides simple and convenient access.

Building Block List – Logic

Reduce redundant instructions or perform special judgments through logical building blocks.

Building Block List – Flight

All the relevant instructions for the UAV
Light blue indicates common commands. This applies to both Tello and Tello Edu.
Dark blue indicates the Tello Edu dedicated instruction.

Building Block List – Sensing

All relevant parameters of the UAV are judged and are usually used in conjunction with the logic building blocks.

Building Block List – Variables

Reduce the number of repeated instructions or perform special judgments through variable building blocks.

Building Blocks List – Operations and Logic

Common mathematical instructions are usually used with logical building blocks.

Values for the command instructions

The Tello Edu UAV takes itself as the origin. The coordinates are based on the right-handed system. The descriptions are as follows:
X: Indicates the front of and back of the aircraft in three-dimensional space (positive numbers indicate the front and negative numbers, the back)
Y: Indicates the left and right of the aircraft in three-dimensional space (positive numbers indicate the left and negative numbers, the right)
Z: Indicates the up and down of the aircraft in three-dimensional space (positive numbers indicate up and negative numbers, down)

- Curve Flight Command: The formation of the curve consists of three points, the current point, P1, P2.
If these three points can form a curve, the UAV will fly. Therefore, if there is no response when this command is executed, please confirm whether the three points is unable form a curve or whether the curve is too small.

Flying the TELLO Edu Marker

The instruction for the Tello Edu drone has three instructions. The box comes with four Marker boards. Each board has two sides and each side has a number indicating the Marker number (1 to 8).
There is a rocket icon in the upper right corner of each Marker. The rocket head points towards the positive direction of X.
When the UAV detects the correct Marker, it will execute the command according to the Marker coordinate system.
※ Therefore, pay special attention to the flying height of the UAV. When the altitude is too low, it will not be detected. ※
Corresponding to the command, there will be a parameter of M for input, and the range of input is described as follows:
-2 : Find all Markers scanned at the current location, the Marker closest to the UAV.
-1 : Find the first Marker of all Markers scanned at the current position.
0 : No judgement.
1 to 8: Find the Marker with the same number in all Markers scanned at the current position.
- Go to XYZ(M) & Curve Flight Command (M): The function is the same as the original command. The difference is that a Marker parameter is added. If the number set by the parameter is the same as the Marker code detected by the current position of the UAV, then the XYZ will use Marker coordinate system. Otherwise, the coordinate system of the UAV will be used.
- Jump (M): From M1 to the origin of M2, if any of M1.M2 is 0, the command will not be executed.
If M1 is not detected, it will directly land vertically. Otherwise, it will go to the marker with the set XYZ coordinate system.
If M2 is not detected, the command ends. Otherwise it will fly towards the origin of M2 and rotate to the angle in the setup.