Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

pose

insfilterMARG에 대한 현재 방향 추정값과 위치 추정값

설명

예제

[position,orientation,velocity] = pose(FUSE)는 자세와 속도에 대한 현재 추정값을 반환합니다.

[position,orientation,velocity] = pose(FUSE,format)은 방향 형식에 지정된 방향을 사용하여 자세에 대한 현재 추정값을 반환합니다.

예제

모두 축소

insfilterMARG 객체를 만들고 샘플 레이트를 10Hz로 설정합니다.

filter = insfilterMARG(IMUSampleRate=10);

가속도계 측정값 [1 1 1] m/s2 및 자이로스코프 측정값 [1 1 0] rad/s를 바탕으로 필터의 상태를 예측합니다.

predict(filter,[1 1 1],[1 1 0]);

필터 상태로부터 자세를 구합니다.

[position,orientation,velocity] = pose(filter)
position = 1×3

     0     0     0

orientation = quaternion
      0.99938 + 0.024995i + 0.024995j +        0k

velocity = 1×3

   -0.0500   -0.0500    0.4405

입력 인수

모두 축소

insfilterMARG로, 객체로 지정됩니다.

출력 방향 형식으로, quaternion의 경우 'quaternion' 또는 회전 행렬의 경우 'rotmat'로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

필터의 로컬 좌표계로 표현되는 위치 추정값(단위: 미터)으로, 요소를 3개 가진 행 벡터로 반환됩니다.

데이터형: single | double

필터의 로컬 좌표계로 표현되는 방향 추정값으로, 스칼라 쿼터니언 또는 3×3 회전 행렬로 반환됩니다. 쿼터니언 또는 회전 행렬은 필터의 로컬 기준 프레임부터 바디 기준 프레임에 이르는 프레임 회전을 나타냅니다.

데이터형: single | double | quaternion

필터의 로컬 좌표계로 표현되는 속도 추정값(단위: m/s)으로, 요소를 3개 가진 행 벡터로 반환됩니다.

데이터형: single | double

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2018b에 개발됨

참고 항목

|