실내·실외 UAV 장애물 회피를 위한 맞춤형 비선형 모델예측제어

실내·실외 UAV 장애물 회피를 위한 맞춤형 비선형 모델예측제어
안내: 본 포스트의 한글 요약 및 분석 리포트는 AI 기술을 통해 자동 생성되었습니다. 정보의 정확성을 위해 하단의 [원본 논문 뷰어] 또는 ArXiv 원문을 반드시 참조하시기 바랍니다.

초록

본 논문은 DJI Matrice 100에 적용한 비선형 모델예측제어(NMPC) 프레임워크를 제안한다. 동적 6‑DOF 모델과 B‑스플라인 기반의 부드러운 참조 궤적을 이용해 장애물 회피와 정확한 트래젝터리 추적을 동시에 달성한다. CasADi와 IPOPT을 활용한 실시간 최적화 구현으로 실내 모션캡처와 실외 GPS 환경 모두에서 평균 편차 0.2 m 이하, 30 ms 이하의 제어 주기를 기록하였다.

상세 분석

이 연구는 대형 멀티콥터인 DJI Matrice 100의 비선형 동역학을 그대로 보존한 모델을 기반으로 NMPC를 설계한 점이 가장 큰 특징이다. 기존 연구들은 주로 선형화된 모델이나 작은 MA‑V에 국한된 최적화를 사용했지만, 저자는 전체 6 DOF(위치·속도·오일러 각·각속도)를 포함한 10‑state 모델을 채택하고, 내부 PID/비례 제어 루프를 고려한 1차 근사식(식 3a‑3c)으로 고속 회전축 제어를 단순화하였다. 이렇게 함으로써 비선형 전역 동작을 유지하면서도 실시간 계산량을 크게 줄였다.

경로 생성에는 B‑스플라인을 사용해 연속적이고 미분 가능한 궤적을 제공한다. 스플라인 제어점은 장애물 회피를 위해 동적으로 재조정되지 않으며, 대신 비용함수에 장애물에 대한 반발 포텐셜(식 8)을 추가함으로써 최적화 단계에서 경로가 자연스럽게 휘어진다. 이 접근법은 복잡한 환경에서도 스플라인 자체를 재계산할 필요가 없어 계산 부하를 최소화한다.

비용함수(식 5)는 상태 오차, 제어 입력 오차, 제어 변화율을 가중치 행렬 Q, R, RΔ로 조절한다. 특히 RΔ를 통해 급격한 스로틀·요우 변화를 억제함으로써 비행 안정성을 확보했으며, 실험에서는 실내에서는 R = diag(0.2, 0.5, 0.5, 0.1), 실외에서는 R = diag(0.3, 0.6, 0.6, 0.2)로 튜닝해 풍동에 대한 강인성을 높였다.

최적화 엔진은 CasADi 기반의 IPOPT이며, 선형 풀러로는 MUMPS/MA27을 사용한다. 실험 결과, 평균 솔버 반복 횟수는 실내 2.1회, 실외 4.06회에 불과했으며, 수렴 시간은 0.02 s 이하로 실시간 제어 요구사항을 만족한다. 또한, 하드웨어는 Intel NUC i7‑7567U(3.5 GHz)와 16 GB RAM을 탑재했음에도 불구하고 제어 주기 10‑30 ms를 유지했다.

시뮬레이션과 하드웨어‑인‑루프(HIL) 테스트에서는 6‑면 육각형 경로와 다중 장애물 경로 두 시나리오를 검증하였다. 육각형 경로에서는 평균 위치 편차 0.21 m, 최대 편차 2.33 m을 기록했으며, 다중 장애물 상황에서는 평균 1.01 m, 최대 2.85 m의 편차를 보였다. 실외 풍동 실험에서는 장애물 회피 시 비행 시간이 27 % 증가했지만, 여전히 안전 거리를 유지하며 충돌 없이 목표 지점을 도달했다.

전체적으로 이 논문은 비선형 UAV 동역학을 그대로 활용하면서도 계산 효율성을 확보한 NMPC 설계, B‑스플라인 기반 경로 표현, 장애물 반발 포텐셜을 통한 제약 처리라는 세 가지 핵심 기법을 결합했다. 이는 실내·실외 복합 환경에서 실시간 장애물 회피와 정밀 트래젝터리 추적을 동시에 달성하려는 차세대 UAV 제어 시스템에 중요한 참고 모델이 될 것이다.


댓글 및 학술 토론

Loading comments...

의견 남기기