8.82 확률론적 로봇 상태 추정의 기본 틀

8.82 확률론적 로봇 상태 추정의 기본 틀

1. 상태 추정 문제의 정의

로봇 상태 추정(state estimation)은 잡음이 포함된 센서 관측 \mathbf{z}_{1:t}과 제어 입력 \mathbf{u}_{1:t}으로부터 로봇의 상태 \mathbf{x}_t를 추정하는 문제이다. 확률론적 접근은 이 상태를 확정적 값이 아닌 확률 분포로 표현하여, 불확실성을 체계적으로 관리한다.

2. 핵심 개념: 믿음(Belief)

로봇의 현재 상태에 대한 믿음(belief)은 조건부 확률 분포이다.

\text{bel}(\mathbf{x}_t) = p(\mathbf{x}_t \vert \mathbf{z}_{1:t}, \mathbf{u}_{1:t})

이는 “지금까지의 모든 관측과 제어가 주어졌을 때 현재 상태의 확률 분포“이다. 믿음은 시간에 따라 갱신되며, 새 센서 관측과 제어 입력을 반영한다.

3. 상태 공간 모델

3.1 상태 전이 모델

상태가 시간에 따라 어떻게 변화하는지를 기술한다.

\mathbf{x}_t = f(\mathbf{x}_{t-1}, \mathbf{u}_{t-1}) + \boldsymbol{\epsilon}_t

확률론적 표현: p(\mathbf{x}_t \vert \mathbf{x}_{t-1}, \mathbf{u}_{t-1}). 프로세스 잡음 \boldsymbol{\epsilon}_t가 모델링되지 않은 동역학을 반영한다.

3.2 관측 모델

상태로부터 센서 관측이 어떻게 생성되는지를 기술한다.

\mathbf{z}_t = h(\mathbf{x}_t) + \boldsymbol{\nu}_t

확률론적 표현: p(\mathbf{z}_t \vert \mathbf{x}_t). 센서 잡음 \boldsymbol{\nu}_t가 측정의 불확실성을 반영한다.

4. 마르코프 가정

확률론적 상태 추정의 이론적 기반은 마르코프 가정이다. 현재 상태가 주어지면 미래는 과거와 조건부 독립이다.

p(\mathbf{x}_{t+1} \vert \mathbf{x}_{0:t}, \mathbf{z}_{1:t}, \mathbf{u}_{1:t}) = p(\mathbf{x}_{t+1} \vert \mathbf{x}_t, \mathbf{u}_t)

이 가정이 재귀적 상태 추정을 가능하게 한다.

5. 베이즈 필터(Bayes Filter)

재귀적 상태 추정의 일반적 프레임워크이다.

5.1 예측 단계

이전 시각의 믿음으로부터 전이 모델을 이용하여 다음 시각의 예측 분포를 계산한다.

\overline{\text{bel}}(\mathbf{x}_t) = \int p(\mathbf{x}_t \vert \mathbf{x}_{t-1}, \mathbf{u}_{t-1})\text{bel}(\mathbf{x}_{t-1}) \, d\mathbf{x}_{t-1}

전체 확률 법칙(주변화)의 적용이다. 이전 상태의 불확실성이 다음 상태로 전파되면서 잡음에 의해 확장된다.

5.2 갱신 단계

새 관측 \mathbf{z}_t에 의해 예측 분포를 갱신한다(베이즈 정리).

\text{bel}(\mathbf{x}_t) = \eta \, p(\mathbf{z}_t \vert \mathbf{x}_t)\overline{\text{bel}}(\mathbf{x}_t)

여기서 \eta는 정규화 상수이다. 관측 가능도가 높은 상태의 확률이 증가한다.

6. 베이즈 필터의 구현

일반적 베이즈 필터는 임의의 분포를 처리할 수 있지만, 해석적 해가 불가능한 경우가 대부분이다. 실용적 구현은 분포의 가정이나 근사에 따라 분류된다.

6.1 선형 가우시안: 칼만 필터

상태 전이와 관측이 모두 선형이고 잡음이 가우시안이면, 베이즈 필터의 폐쇄형 해인 칼만 필터가 적용된다. 믿음은 가우시안 분포로 표현되며, 평균과 공분산만으로 기술된다.

6.2 비선형 가우시안: 확장 칼만 필터(EKF)

비선형 시스템을 선형화하여 칼만 필터를 적용한다. 현재 추정치 주위의 1차 테일러 근사를 사용한다.

6.3 비선형 비가우시안: 입자 필터

사후 분포를 가중 샘플(입자)로 근사한다. 비선형, 다봉, 비가우시안 분포를 표현할 수 있다.

6.4 이산 상태 공간: 히스토그램 필터

이산 격자로 상태 공간을 분할하고 각 격자 셀의 확률을 갱신한다.

7. 가정과 한계

7.1 마르코프 가정의 한계

  • 색깔 잡음: 시간적으로 상관된 잡음
  • 미모델된 동역학: 고차 동역학이 저차 모델로 근사될 때
  • 모델 오차: 모델과 실제 시스템의 불일치

이러한 경우 마르코프 가정이 근사적으로만 성립하며, 필터의 일관성이 저하될 수 있다. 상태 공간의 확장(예: 바이어스를 상태에 포함)으로 부분적으로 해결된다.

7.2 계산적 고려

상태 공간의 차원이 증가하면 계산 부담이 급증한다. 칼만 필터는 O(n^3), 입자 필터는 O(N \cdot \text{관측 비용})이다. 대규모 SLAM에서는 희소 구조 활용이 필수이다.

8. 로봇 공학에서의 상태 추정의 중요성

상태 추정은 확률론적 로봇 공학의 근본이다. 위치 추정(localization), 지도 작성(mapping), SLAM, 물체 추적, 동역학 추정 등 모든 과제가 상태 추정의 형태로 정식화된다. 확률론적 프레임워크는 불확실성을 명시적으로 처리하여 의사결정과 계획에 전달한다.

9. 참고 문헌

  • Thrun, S., Burgard, W., & Fox, D. (2005). Probabilistic Robotics. MIT Press.
  • Barfoot, T. D. (2017). State Estimation for Robotics. Cambridge University Press.
  • Bar-Shalom, Y., Li, X. R., & Kirubarajan, T. (2001). Estimation with Applications to Tracking and Navigation. Wiley.
  • Kay, S. M. (1993). Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice Hall.

version: 1.0