가우시안 프로세스 모델 예측 윤곽 제어를 이용한 홀로노믹 AUV 추적

가우시안 프로세스 모델 예측 윤곽 제어를 이용한 홀로노믹 AUV 추적

David Dörner, Giancarlo Troni, Ignacio Torroba, Ivan Stenius

3 분 읽기•2026년 11월 12일

자율 수중 차량(AUV)의 홀로노믹 구동을 이용해 위치와 자세 기준을 독립적으로 추적하는 6자유도 비선형 모델 예측 윤곽 제어(MPCC)를 제시합니다. 저희가 아는 한, 홀로노믹 AUV에 이 방식을 실시간으로 적용한 것은 이번이 처음입니다. 기준 모델에 가우시안 프로세스(GP) 잔차 동역학을 추가하고, 영차 강건 최적화 기법을 사용해 MPCC에 통합했습니다. 시뮬레이션을 통해 어떤 잔차를 학습할지 선택하는 것이 성능을 결정적으로 좌우함을 보였습니다. MOLA AUV를 이용한 수중 검증에서는 잔디깎기형 측량과 나선형 점검 기동에서 잘 조정된 비례-적분-미분(PID) 제어기보다 자세 추적 성능이 향상되었습니다.

서론

제어기는 AUV의 홀로노믹 구동을 이용해 위치와 자세 기준을 독립적으로 추적합니다. 제안하는 접근법은 기준 모델에 GP 잔차 동역학을 추가하고, 영차 강건 최적화 기법을 통해 이 동역학을 MPCC에 통합합니다. 시뮬레이션 절제 분석을 통해 학습할 잔차의 선택이 성능에 결정적인 영향을 미침을 확인했습니다.

제어기는 잘 조정된 PID 제어기를 기준으로 MOLA AUV에서 수중 검증을 거쳤습니다. 실험 결과, 잔디깎기형 측량과 나선형 점검 기동 중 자세 추적 성능이 향상되었습니다.

관련 연구

본 연구는 학습 잔차를 감쇠 항으로 제한하지 않는 GP 잔차 모델링을 바탕으로 하며, 해당 모델을 최적 제어 문제에 통합합니다. 또한 3차원에서 완전 비선형 MPCC를 사용하고, AUV의 홀로노믹 특성을 활용해 위치뿐 아니라 자세 기준도 추적합니다.

이를 통해 이동 방향과 무관하게 차량의 방향을 조정할 수 있어 측량과 점검에 유용합니다.

가우시안 프로세스 기반 MPCC

GP 기반 MPCC는 회귀 입력 변수를 사용합니다.

가우시안 프로세스

학습 입력 GP 학습에 사용된 입력 데이터와 타깃 이에 대응하는 학습 출력이 주어지면, GP의 사후 평균과 분산을 질의 지점에서 계산합니다.

커널 행렬은 해당 입력들 사이에서 계산되며, 모델에는 잡음 분산이 포함됩니다. 커널은 잔차의 평활도와 같은 사전 가정을 표현합니다. 하이퍼파라미터는 학습 데이터의 주변 우도를 최대화해 최적화합니다.

GP-MPCC 제어기 개요

실험

제안하는 방법은 MOLA AUV를 이용해 먼저 시뮬레이션에서, 이어서 실제 하드웨어 실험에서 검증합니다. 두 경우에 동일한 설정을 유지해 시뮬레이션에서 실제 차량으로 원활하게 전환할 수 있도록 했습니다. 제어기, 통신 및 잔차 학습 파이프라인은 동일하고 차량 인터페이스만 다릅니다.

시뮬레이션 연구

두 가지 시나리오에서 Stonefish 시뮬레이터를 사용해 제어기를 분석합니다.

첫 번째 시나리오는 일반적인 현장 측량과 유사한 일정한 방향의 잔디깎기 패턴입니다. 기준 MPCC(nom)를 각 다섯 차례 실행하고, 각 실행에서 각도 잔차 방식(gp-pqr) 및 전체 상태 방식(gp-full) GP-MPCC와 비교합니다.

두 번째 시나리오는 관심 대상인 가상 물체 주위를 위쪽으로 나선형 이동하는 시나리오입니다. 기동 중 차량은 중심을 계속 바라보면서 피치각을 점진적으로 높여 근거리 점검을 모사합니다. 이 기동에는 지속적인 자세 변화가 필요하며, 기준 MPCC와 각도 잔차 MPCC로 각각 열 차례 반복합니다.

시뮬레이션과 실제 실험 비교

수중 실험

시험 수조에서 기준 GP-MPCC와 각도 잔차 GP-MPCC는 모두 점검 나선을 충실히 따라갑니다. PID 제어기는 각 자유도를 다음 웨이포인트를 향해 독립적으로 제어하며, 의도한 점검 경로와 닮지 않은 구간별 움직임을 보입니다.

PID 제어기는 스플라인 기준 경로를 따르지 않으므로, 이 기동에서는 정량적 비교가 의미가 없습니다.

감사의 글

AI 생성 콘텐츠에 관한 IEEE 정책에 따라, 저자들은 구현 과정의 코딩 지원과 원고의 문장 편집에 Claude (Anthropic)를 사용했음을 밝힙니다.

자주 묻는 질문

제어기는 무엇을 추적하나요? 6자유도 전체에서 위치와 자세 기준을 독립적으로 추적합니다.

가우시안 프로세스는 이 방법에서 어떤 역할을 하나요? 기준 차량 모델을 보강하는 잔차 동역학을 모델링합니다.

어떤 시뮬레이션 시나리오를 사용했나요? Stonefish 시뮬레이터에서 일정한 방향의 잔디깎기형 측량과 위쪽 나선형 점검 기동을 평가했습니다.

시험 수조의 점검 나선에서 제어기들은 어떤 성능을 보였나요? 기준 GP-MPCC와 각도 잔차 GP-MPCC는 나선을 충실히 따라간 반면, PID 제어기는 의도한 경로와 닮지 않은 구간별 움직임을 보였습니다.