orientlog

iOS 센서에서 기록된 방향 데이터 반환

설명

예제

[log, timestamp] = orientlog(m)은 방향 로그를 반환합니다. 여기서 m은 센서 데이터를 수집하는 mobiledev 객체의 이름이고, log는 방위각, 롤, 피치에 대한 방향 데이터 점을 포함하는 [mx3] 행렬이고, timestamp는 타임스탬프로 구성된 [mx1] 벡터입니다.

예제

모두 축소

이 예제에서는 iOS 기기에 MATLAB® Mobile™을 설치하여 설정한 후 이를 MATLAB을 실행 중인 컴퓨터에 연결했다고 가정합니다. 이 단계에 대한 자세한 내용은 기기에 MATLAB Mobile 설치하기 (MATLAB Mobile for iOS) 및 클라우드에 로그인하기 (MATLAB Mobile for iOS) 항목을 참조하십시오.

iOS 기기에서 MATLAB Mobile을 시작합니다.

센서 화면에서 방향 센서를 누릅니다.

센서 데이터를 얻으려는 곳에 기기를 둡니다.

컴퓨터의 MATLAB에서 mobiledev 객체 m을 만듭니다.

m = mobiledev

Logging 속성을 활성화하여 데이터 기록을 시작합니다.

m.Logging = 1

이 동작은 선택한 모든 센서에서 데이터 전송을 시작합니다. MATLAB Mobile에서 시작 버튼을 눌러 전송을 시작할 수도 있습니다.

기록된 방향 데이터를 가져옵니다.

[o, t] = orientlog(m)

이렇게 하면 방향 로그가 반환됩니다. 여기서 o는 방위각, 피치, 롤에 대한 3개의 데이터 점을 포함하며, 단위는 도입니다.

기기를 기준으로 한 X, Y, Z축을 보여주는 도식은 기기 방향 (MATLAB Mobile for iOS) 항목을 참조하십시오.

출력 인수

모두 축소

방향 로그 데이터의 변수 이름으로, iOS 기기의 방향 센서에서 얻은 데이터 점으로 구성된 [mx3] 행렬로 반환됩니다. 데이터 점 3개는 방위각, 피치, 롤에 대한 위치 측정값으로, 단위는 도입니다.

방향은 X, Y, Z축을 기준으로 정의됩니다. 테이블 위에 기기가 위를 향하도록 둔 경우, 양의 X축은 기기 우측으로 향하고 양의 Y축은 기기 상단으로 향하고 양의 Z축은 기기 전면으로 향합니다. 이는 기기가 향하는 방향과 독립적입니다.

방위각은 양의 Y축과 자북 사이의 각도이고, 범위는 -180도와 180도 사이입니다.

양의 피치는 평평한 표면 위에 기기를 두었을 때 양의 Z축이 양의 Y축을 향해 기울어진 정도로 정의되고, 범위는 -90도와 90도 사이입니다.

양의 롤은 평평한 표면 위에 기기를 두었을 때 양의 Z축이 양의 X축을 향해 기울어진 정도로 정의되고, 범위는 -180도와 180도 사이입니다.

타임스탬프의 변수 이름으로, iOS 기기의 방향 센서의 타임스탬프로 구성된 [mx1] 벡터로 반환됩니다. 시간의 단위는 초로, InitialTimestamp 속성을 기준으로 합니다.

R2015a에 개발됨