자세오차 (Attitude Error)

항공우주공학·항공운항학
한 줄 정의: 자세오차는 우주선이 목표로 하는 자세와 실제(또는 추정된) 자세 사이의 차이를 말합니다.

쉽게 풀면

내비게이션이 목표 방향을 정해주고 실제로 차가 그 방향에서 얼마나 벗어나 있는지를 보여주는 것처럼, 우주선도 목표 자세와 현재 자세 사이의 차이를 계속 계산합니다. 이 차이가 바로 자세오차입니다. 자세제어 시스템은 이 오차를 줄이는 방향으로 추력기나 반작용휠 등을 작동시켜 우주선을 목표 방향으로 맞춰갑니다. 오차가 0에 가까울수록 원하는 자세를 정확히 유지하고 있다는 뜻입니다.

왜 중요한가

자세오차는 자세제어 알고리즘의 입력값으로 사용되기 때문에, 이를 정확히 계산하고 줄이는 것이 임무 성공의 핵심입니다. 통신 안테나나 관측 카메라가 정확한 방향을 향해야 하는 임무에서는 자세오차 관리가 곧 지향정확도와 직결됩니다.

논문에서는 이렇게 쓰입니다

"The attitude error was defined as the quaternion difference between the desired and estimated attitude."

자세오차를 목표 자세와 추정 자세 사이의 쿼터니언 차이로 정의했다는 설명입니다.

"The controller was designed to drive the attitude error to zero within a specified settling time."

지정된 정착 시간 안에 자세오차를 0으로 수렴시키도록 제어기를 설계했다는 내용입니다.

조금 더 깊게 보면

자세오차는 쿼터니언 차이, 오일러각 차이, 회전행렬 차이 등 다양한 방식으로 정의될 수 있으며, 어떤 표현을 쓰느냐에 따라 제어기 설계 방식도 달라집니다. 자세오차의 시간에 따른 변화를 분석하는 것은 제어기의 안정성과 성능을 평가하는 기본적인 방법입니다.

주의할 점

자세오차는 센서로 측정한 값이 아니라 목표값과 추정값의 차이이므로, 애초에 자세 추정 자체에 오차가 있다면 계산된 자세오차도 실제와 다를 수 있다는 점을 염두에 두어야 합니다.

관련 용어