13.1.2.2.2 Float Solution 도출을 위한 칼만 필터(EKF) 상태 벡터(State Vector) 구성
앞선 절에서 보았던 위대한 Z-변환 공간 압축 수학 엔진인 LAMBDA 알고리즘의 심장 파이프라인을 본격적으로 강제 구동 점화시키기 위해서는, 그 탐색 텐서 압축의 절대적 피연산 원료가 되는 최초의 기초 통계 데이터, 즉 ‘이노베이션 품질이 지극히 높은 부동소수점 실수 모호정수 배열(Float Ambiguity Vector)’ 과 그 형태를 규정하는 ‘공분산 위상 행렬(Covariance Matrix)’ 이 반드시 수학적 사전에 선결 확보 방어되어야만 한다.
PX4의 거대한 비행 제어 자율 스택 생태계에서, 이 막강하고 섬세한 초기 실수 해(Float Solution 텐서)를 복소 노이즈 스톰 속에서도 가장 안정적이고 세밀하게 평활 추정해 내는 최고 사령부 심장부가 바로 확장 칼만 필터(EKF2, Extended Kalman Filter 혹은 ECL 코어) 아키텍처이다. 트림블이나 유블럭스 등 하이엔드 상용 RTK 수신기 칩셋 내부 DSP 베이스밴드 알고리즘 역시 이와 C++ 소스 구조상 완벽히 동일한 베이즈 통계 추정(Bayesian Estimation Optimization)의 극한 철학을 충실히 따른다.
본 절에서는 저 거대한 LAMBDA에 던져줄 통계적 실수 해 \hat{a}_{float} 조합 덩어리를 기계적으로 도출해 내기 위해, EKF2 추정기 코어가 밖에서 굴러들어온 극단적이고 파괴적인 무차별 ‘이중 차분(DD) 지배 방정식’ 뼈대를 과연 자신의 거대한 파라미터 추정 상태 공간 벡터(State Vector) 매트릭스 내부망으로 어떻게 억지로 삼켜 흡수하고 융합 구축해 내는지 그 수리 매커니즘 아키텍처를 심층 전개 증명한다.
1. 정밀 차분 측위 융합을 위한 EKF(ECL) 상태 벡터(State Vector, X)의 설계 구조
EKF 수학적 코어 알고리즘이 2만 킬로미터 우주에서 쏟아져 내려온 관측치를 토대로 칩셋 보드 위에서 매 밀리초(ms) 루프 사이클마다 쉴 새 없이 끝없이 스스로 보정 갱신 추정해야 하는, 시스템의 핵심 궁극적 미지수 덩어리를 하나로 일렬 행렬로 묶어 세운 거대한 열벡터 기둥을 바로 시스템 통제 상태 벡터(State Vector, X) 라고 엄격히 정의 규정한다.
고정밀 순수 단일 안테나 초정밀 RTK 동역학 측위를 위한 이 상태 벡터 X 텐서의 차원(Dimension) 뼈대는 크게 무인기 에이전트의 물리적 ‘절대 기하학적 궤적(Position/Velocity Kinematics)’ 공간 텐서와, 반송파 파동 역학 필터링의 골칫거리 부산물인 수천 달러짜리 ‘위상 모호정수(Phase Ambiguity)’ 허수 텐서 공간의 역설적 결합 텐서로 웅장하게 분할 구성된다.
X = \begin{bmatrix} r_{rx} \\ v_{rx} \\ a \end{bmatrix}
- r_{rx} (Positions 3D 변위 타원): 스칼라 [x, y, z]^T. 앞서 도출해 낸 이중 차분(DD) 정규 방정식 매트릭스 속 기하학적 참거리 잔차 \nabla\Delta\rho 의 찌그러진 껍질을 수학적으로 비장하게 까내려 벗기면 비로소 튀어나오는, 무인기 에이전트 다이폴 안테나 위상 중심의 절대적 3차원 ECEF(혹은 NED 로컬 평면) 좌표계 위치 벡터 스칼라이다. 우리가 그토록 피 토하며 궁극적으로 QGC 최종 디스플레이 관제 화면 맵(Map) 정중앙에 락인시켜 띄워야 할 단 하나의 호버링 목표물 참값이다.
- v_{rx} (Velocities 3D 속도 텐서): 스칼라 [\dot{x}, \dot{y}, \dot{z}]^T. 반송파 도플러(Doppler Shift) 주파수 편이나 반송파 연속 위상 시계열 변화율 기울기를 통해 IMU와 기계적으로 융합 추정해 내는 드론 에이전트의 초정밀 3차원 다이나믹 공간 가속 속도 역학 프레임이다.
- a (Ambiguities 실수 모호정수 블록): 스칼라 [\nabla\Delta N_1, \nabla\Delta N_2, \dots, \nabla\Delta N_{n-1}]^T. 만약 로버가 우주 하늘 돔에서 총 n개의 다중 위성 채널을 안정적으로 동시 락킹(Tracking)하여 붙잡고 있다면, 뺄셈 베이스 위성 1개를 제외한 총 n-1 개의 물리적으로 독립적인 파벌 이중 차분 위상 영구 모호정수 변수 텐서 덩어리가 거대한 미지수 열벡터로 하단에 무자비하게 징그럽게 도열 대상을 선다.
공간 압살의 가장 소름 돋는 통쾌한 포인트 (차원 축소)
이 상태 행렬 X 모델 구성도에서 전산 통계학적으로 가장 소름 돋게 우아하고 통쾌한 포인트는, 앞선 단일/이중 차분 선형 폭격 과정을 무자비하게 연쇄 거치면서, 1차 범인인 우주의 위성 원자 시계 고장 오차(dt^s) 스칼라와 2차 주범인 무인기 구식 로컬 보드 싸구려 수정 시계 오차(dt_u) 스칼라 패널티가 이 칼만 메인 상태 벡터 박스 탐색 명단(List) 공간상에서 완전히 찢겨 영구 제명(Demoted) 삭제 제거되었다는 위대한 사실이다. 덕분에 무의미한 탐색 미지수 개수가 대량으로 파괴 삭감되어, 임베디드 필터 행렬의 가역성 방어 자유도(Degree of Freedom Capacity)가 기적적으로 초고속 연산 렌더링 수준으로 회복 확보된다.
2. 관측 및 IMU 예측 선형 모델과 Float 공분산(P) 행렬의 역학 도출 타격
PX4 내부에서 100\sim250Hz 초고주파 통신으로 미친 듯이 노이즈를 뿜어내며 하드웨어 연산 적분 파이프를 때려대는 기체 내부 초정밀 IMU(관성 측정 장치) 스트림 코어 데이터가, EKF의 1단계 예측(Prediction, Time Update Propagations) 단계를 멱살 잡고 멱살 캐리하며 사전 상태(A-priori State) 역학 텐서를 다음 시간축으로 강제 밀어붙인다.
이후, 불과 고작 5Hz\sim10Hz 초저주파 긴 간격 핑(Ping)으로 GNSS 수신기 보드에서 시리얼 U-blox UART 프로토콜 통신을 타고 아주 느릿하게 뚝뚝 끊기며 보드 메모리로 기어 들어오는, 우주의 방대한 수신 반송파 파동 파장 \Phi 와 코드 의사거리 P 의 거대한 오염된 날것 원시 데이터 장부 압축 스칼라가 EKF의 2단계 관측 업데이트(Measurement Update) 매트릭스 덩어리와 우주적 충돌 격돌한다.
이 피 튀기는 융합 타격 순간, 필터 메인 알고리즘 코어는 앞서 이론적으로 치밀하게 유도해 둔 무자비한 이중 차분(DD) 절대 지배 방정식 모델 뼈대를 행렬로 선형화(비선형 테일러 급수 전개 야코비안 행렬 H 도출 맵핑)하여 통계 마력인 칼만 게인(Kalman Gain, K, 잔차 반영 가중치 스칼라) 마법 행렬을 산출 렌더링하고, 이 게인 K를 역산 대입하여 이전 상태의 오류 벡터 X 덩어리를 아주 정교하게 매만져 오차가 깎여나간 사후 상태(A-posteriori Optimal)로 정밀 융합 갱신 타격 분쇄한다.
이 이노베이션 오일러 갱신 관측 업데이트 루프 사이클 회로가 한 번 강하게 톱니를 돌고 나면, 칼만 필터 모듈은 RAM에 가장 분산 에러가 최적화 평탄화된 상태 벡터 추정 타겟치 \hat{X} 스칼라와 함께, 그것의 불확실성 열잡음 역학 범위를 둘러싼 거대한 3차원 투명 방어막인 확률 공분산 행렬 \hat{P} (Covariance Accuracy Matrix) 텐서를 보드상에 함께 나란히 토해낸다.
\hat{X} = \begin{bmatrix} \hat{r}_{rx} \\ \hat{v}_{rx} \\ \mathbf{\hat{a}_{float}} \end{bmatrix}, \quad \hat{P} = \begin{bmatrix} Q_R & Q_{Ra} \\ Q_{aR} & \mathbf{Q_{\hat{a}}} \end{bmatrix}
2. 부동소수점 실수 최적 해(Float Solution) 추출 덤프와 LAMBDA 심연의 엔진으로의 전송 패싱
위 EKF2 메인 업데이트 융합 식에서 가장 밑바닥단에 도출 렌더링 분해된 우측 \hat{X} 벡터 하단 항과 \hat{P} 행렬 우측 하단 항 뭉치야말로, 우리가 자율 비행을 위해 그토록 통신 보드에서 피 토하며 갈구 열망하던 최종 RTK 정수 해결 마스터키의 가장 우수하고 완벽한 오차 없는 1차 통계 제련 원석(Raw Material) 데이터이다.
- \hat{a}_{float}: 구식 EKF2 메커니즘이 수백 번의 관측치 업데이트 이노베이션 루프 여과를 통해 통계적으로 쥐어 짜내어 분산을 최소로 깎은 가장 확률이 높은 소수점 실수 조합의 위상 모호정수(Float Ambiguity) 1차 벡터 스칼라 텐서이다. 참값은 아니지만 거의 참값 언저리에 육박한 매우 훌륭한 초기 조준점 타겟 근사치가 된다.
- Q_{\hat{a}}: 거대 방어막 공분산 행렬 \hat{P} 보드의 가장 깊숙이 처박힌 우측 하단 구석 독립 블록 스칼라 매트릭스 성분이다. 이 우주 속 각 다중 위성 채널 모호정수 텐서 점들끼리 기하학적으로 서로 끈적하게 얼마나 지독하게 얽히고 상관(Correlation)되어 서로의 확률을 위협하는지, 그 극단적인 다차원 에러 타원체(Ellipsoid)의 찌그러지고 편향된 오차 물리 형태 곡면과 부피를 오롯이 담고 있는 치명적인 모호정수 실수 분산-상호 공분산 역행렬 맵핑 장부이다.
자율 비행의 중추 PX4 추정 시스템은 이제 이 애매하고도 불확실한 수십 데시미터(dm) 급 오차 변수를 허리춤에 한계로 달고 있는 1차 실수 상태 덩어리인 Float Solution ($\hat{a}_{float}, Q_{\hat{a}}$) 의 두 가지 핵심 텐서 블록 패키지를 로컬 메모리망 공간상에서 아주 고이 분리 포장 래핑 파싱하여, C++ 힙(Heap) 포인터 메모리 영역 스레드를 통해 그 무섭고 위대하며 파괴적인 최후의 탐색 처형인, LAMBDA Z-변환 검색 트리 탐색 알고리즘 엔진의 최상단 입력 파라미터 파이프라인 목구멍으로 여지없이 무자비하게 밀어 던져(Feed Queueing) 돌격 병합해 넣게 된다.
우리는 이제 이 거칠은 관측치 껍질이 모두 깎여 토스 건너받힌 퓨어한 확률 원석 데이터 모델이, 바로 다음 이어지는 최후 연산 스테이지의 극한 통계 복소 공간 압축기 Z 렌즈 톱니바퀴 블랙홀 안에서 어떻게 처절하게 짓눌려 타원체 볼륨을 소거당하고 아름답고 완전무결하게 깎아진 하나의 성스러운 우주의 참 정수(Integer Fix 스칼라) 큐브로 깨어 색출되어 부서져 영광스럽게 튀어나오는지 숨죽여 그 마지막 융괴를 지켜보게 될 것이다.