Main Content

moveup

Move Ryze drone upwards

Since R2020a

Add-On Required: This feature requires the MATLAB Support Package for Ryze Tello Drones add-on.

Description

moveup(droneObj) moves the Ryze drone upwards.

example

moveup(droneObj,Name,Value) moves the Ryze drone up by the specified options.

example

moveup(droneObj,duration) moves the Ryze drone up for the specified time.

example

moveup(droneObj,duration,Name,Value) moves the Ryze drone up for the specified time and specified additional options.

example

Examples

collapse all

Connect to a Ryze Tello drone.

droneObj = drone("Tello")
droneObj = 
          ryze with properties:

                    Name: "Tello"
                      ID: "TELLO-D2B07B"
               IPAddress: "192.168.10.1"
                   State: "landed"
            BatteryLevel: 50%
             StationMode: 0
        AvailableCameras: ["FPV"]

Use takeoff to initiate takeoff of the drone.

takeoff(droneObj)

While the Ryze Tello drone is hovering, move the drone up for a default duration of 0.5 seconds with a default speed of 0.2 m/s.

moveup(droneObj)

Connect to a Ryze Tello drone.

droneObj = drone("Tello")
droneObj = 
          ryze with properties:

                    Name: "Tello"
                      ID: "TELLO-D2B07B"
                   State: "landed"
            BatteryLevel: 50%
        AvailableCameras: ["FPV"]
 

Use takeoff to initiate takeoff of the drone.

takeoff(droneObj)

While the Ryze Tello drone is hovering, move the drone up by 2m while unblocking MATLAB® Command Line.

moveup(droneObj,'Distance',2,'WaitUntilDone',false);

Connect to a Ryze Tello drone.

droneObj = drone("Tello")
droneObj = 
          ryze with properties:

                    Name: "Tello"
                      ID: "TELLO-D2B07B"
                   State: "landed"
            BatteryLevel: 50%
        AvailableCameras: ["FPV"]
 

Use takeoff to initiate takeoff of the drone.

takeoff(droneObj)

While the Ryze Tello drone is hovering, move the drone up for 5 second, with a default speed of 0.4m/s.

moveup(droneObj,5)

Connect to a Ryze Tello drone.

droneObj = drone("Tello")
droneObj = 
          ryze with properties:

                    Name: "Tello"
                      ID: "TELLO-D2B07B"
                   State: "landed"
            BatteryLevel: 50%
        AvailableCameras: ["FPV"]
 

Use takeoff to initiate takeoff of the drone.

takeoff(droneObj)

While the Ryze Tello drone is hovering, move the drone up for 5 seconds at a speed of 1 m/s.

moveup(droneObj,5,'Speed',1)

Input Arguments

collapse all

Ryze drone connection object, specified as a droneObj.

The time for which the Ryze drone moves back, specified in seconds.

Name-Value Arguments

Example: moveup(obj,‘Distance’,0.5,‘Speed’,0.4,‘WaitUntilDone’,true);

Specify optional comma-separated pair of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside quotes. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

Note

Specify either duration or Distance to control the drone.

The relative distance (in meters) at which drone must move, specified as a double.

Data Types: double

The speed (in m/s) which the drone must move, specified as a double.

Data Types: double

Mode of operation for the moveup command, specified as logical value of true or false.

WaitUntilDone is true by default and blocks MATLAB command line execution until the current move command runs to completion. If WaitUntilDone is set to false, the MATLAB command line is unblocked, while the previous move command is still in progress.

Note

The Ryze drone ignores any subsequent move command(s) that is executed before completion of the previous move command.

Data Types: logical

Version History

Introduced in R2020a