주요 콘텐츠

이 페이지의 내용은 이전 릴리스에 관한 것입니다. 해당 영문 페이지는 최신 릴리스에서 제거되었습니다.

moveleft

Ryze 드론을 왼쪽으로 이동

설명

moveleft(droneObj)Ryze 드론을 왼쪽으로 이동합니다.

예제

moveleft(droneObj,Name,Value)는 지정된 옵션을 사용하여 Ryze 드론을 왼쪽으로 이동합니다.

예제

moveleft(droneObj,duration)은 지정된 시간 동안 Ryze 드론을 왼쪽으로 이동합니다.

예제

moveleft(droneObj,duration,Name,Value)는 지정된 시간 동안 지정된 추가 옵션에 따라 Ryze 드론을 왼쪽으로 이동합니다.

예제

예제

모두 축소

Ryze 드론에 연결합니다.

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"]

takeoff를 사용하여 드론을 이륙시킵니다.

takeoff(droneObj)

Ryze Tello 드론이 호버링 중일 때 드론을 디폴트 시간인 0.5초 동안 왼쪽으로 이동합니다.

moveleft(droneObj)

Ryze 드론에 연결합니다.

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

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

takeoff를 사용하여 드론을 이륙시킵니다.

takeoff(droneObj)

Ryze Tello 드론이 호버링 중일 때 MATLAB® 명령줄이 차단 해제된 상태에서 드론을 왼쪽으로 2m 이동합니다.

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

Ryze 드론에 연결합니다.

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

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

takeoff를 사용하여 드론을 이륙시킵니다.

takeoff(droneObj)

Ryze Tello 드론이 호버링 중일 때 드론을 5초 동안 왼쪽으로 이동합니다.

moveleft(droneObj,5)

Ryze 드론에 연결합니다.

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

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

takeoff를 사용하여 드론을 이륙시킵니다.

takeoff(droneObj)

Ryze Tello 드론이 호버링 중일 때 드론을 5초 동안 1m/s의 속도로 왼쪽으로 이동합니다.

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

입력 인수

모두 축소

Ryze 드론 연결 객체이며, droneObj로 지정됩니다.

Ryze 드론이 왼쪽으로 이동하는 시간이며, 초 단위로 지정됩니다.

데이터형: double

이름-값 인수

모두 축소

예: moveleft(obj,‘Distance’,0.5,‘Speed’,0.4,‘WaitUntilDone’,true);

쉼표로 구분된 쌍의 옵션 Name,Value 인수를 지정합니다. 여기서 Name은 인수 이름이고 Value는 해당 값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름과 값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

참고

duration 또는 Distance 중 하나를 지정하여 드론을 제어합니다.

드론이 이동해야 할 상대 거리(단위: 미터)이며, double형으로 지정됩니다.

데이터형: double

드론이 이동해야 할 속도(단위: m/s)이며, double형으로 지정됩니다.

데이터형: double

moveleft 명령에 대한 작업 모드이며, 논리값 true 또는 false로 지정됩니다.

WaitUntilDone은 기본적으로 true이고 현재 이동 명령이 완료될 때까지 MATLAB 명령줄 실행을 차단합니다. WaitUntilDone이 false로 설정되면, 이전 이동 명령이 지속되는 동안 MATLAB 명령줄이 차단 해제됩니다.

참고

Ryze 드론은 이전 이동 명령이 완료되기 전에 실행된 후속 이동 명령을 모두 무시합니다.

데이터형: logical

버전 내역

R2020a에 개발됨