File Exchange

image thumbnail

MATLAB Support Package for Ryze Tello Drones

MATLAB® Support Package for Tello Drones provides interfaces to control a DJI Ryze Tello drone from MATLAB.


Updated 16 Sep 2020

For more details on capabilities for this support package, please visit Opening the .mlpkginstall file from your operating system or from within MATLAB (R2020 and beyond) will initiate the installation process for this Support Package.

Comments and Ratings (12)


• The ‘move’ command is now supported in both standard Ryze Tello and Ryze Tello EDU drones. Previously, it was supported only in Ryze Tello EDU drones.
• The 'move' command can now accept a maximum of two input coordinate values between -0.2m and 0.2m.

Ankur Bose

Hi Alif,

Currently, there are no plans to support uploading code in "MATLAB Support Package for Ryze Tello Drones". However, you could reach out to us at with more information on your use case. Our team could investigate more on this use case and consider supporting this in a future release, if possible.

MATLAB Hardware Team

Alif Rizqullah Mahdi

Hello, will there be any update for the Ryze Tello drone support? Such as creating control algorithms for the drone and uploading it.

Srijith Vijay

Mark Ng

Hi Srijith

Thanks for the prompt reply.

If that's the case, is there no other similar support for other drones with flight algos from Simulink? As you know, the production of Mambo has been discontinued.


Srijith Vijay

Hi Mark,
This support package lets you programmatically control the Tello drone from MATLAB, similar to the MATLAB Support Package for Parrot Drones. This package does not let you modify or deploy custom flight algorithms onto the drone.

Mark Ng


Thanks for this update. Could I enquire if this support is of the same level available for the Parrot Minidrones, i.e. flight control algorithm via Simulink etc.?

Thanks much.



Srijith Vijay

Hi Weiming Xiang,
The error occurs when the Tello drone returns an error response for the takeoff command. There can be multiple reasons for this like drone overheating, low-battery, etc.
Please reach out to us at with more details and we will help you fix this issue.

Weiming Xiang

Yesterday evening I downloaded the package and tried the following simple code:

g = ryze()

It returned me an error message "Unable to execute 'moveforward'. Execute 'takeoff' command first."

I tried again this morning, it worked out. However, in the evening, the same issue happened for the above same code.

Can anyone help me out with this problem?

Srijith Vijay

MATLAB Release Compatibility
Created with R2020a
Compatible with R2020a to R2020b
Platform Compatibility
Windows macOS Linux