Localization은 자율주행 시스템이 현재 위치와 자세를 추정하는 기술입니다. GNSS, IMU, LiDAR, Camera 같은 센서로 전역 좌표, 움직임, 주변 구조를 해석합니다.
각 센서는 장점과 한계가 다릅니다. GNSS는 전역 위치를 주지만 차단과 multipath에 취약하고, IMU는 신호 없이 움직임을 추적하지만 drift가 누적됩니다. LiDAR와 Camera도 날씨·조명·주변 구조의 영향을 받습니다. 그래서 실제 시스템은 Sensor Fusion을 사용하며, 여러 센서가 동시에 불리하거나 정보가 부족할 때 주변 차량·로봇의 관측을 함께 쓰는 Cooperative Localization으로 확장됩니다.
02
Why Isn't Localization Perfect?
현실에서는 신호 차단, 센서 노이즈, 누적 오차 때문에 추정 위치가 실제 위치에서 벗어날 수 있습니다.
01
GNSS Signal Loss
터널, 도심 협곡, 수중에서는 위성 신호가 약해지거나 사라집니다.
02
Sensor Noise
모든 측정에는 환경과 센서 자체에서 비롯된 오차가 포함됩니다.
03
Dead Reckoning Drift
움직임을 누적 계산할수록 작은 오차가 시간이 지나며 커집니다.
04
Tunnel / Indoor Environment
전역 신호 없이 주변 관측만으로 위치를 추정해야 하는 공간입니다.
05
Underwater Environment
수중에서는 GNSS를 직접 사용할 수 없어 다른 측정 정보가 중요합니다.
Actual
Estimated
What if vehicles could help each other?
03
Cooperative Localization
Cooperative Localization은 여러 시스템이 자신의 상태와 다른 시스템을 관측한 Relative Measurement를 함께 사용해 위치 추정을 개선합니다. 단순히 GPS 좌표를 서로 알려주는 방식이 아닙니다.
Bahr, Leonard & Fallon (2009)의 cooperative acoustic navigation 구조를 단순화한 개념 시각화입니다. 실제 논문 실험 결과를 재현하지 않으며, 모든 수치는 Illustrative Example입니다.
Conceptual Visualization
Dead Reckoning: INS / DVL 기반 추정이 시작됩니다.
Actual trajectoryDead-Reckoning estimateRange-only constraintCandidate trajectory
Acoustic Time-of-Flightdistance ≈ sound speed × propagation time
Acoustic Modem이 작은 navigation message를 전달하고, 전달 시간 Δt로 CNA와 Target AUV 사이의 상대 거리를 계산합니다.
Trajectory Hypothesis Evaluation
Candidate AHigh
Candidate BLow
Candidate CMedium
Trajectory 전체가 Dead-Reckoning과 range constraint에 얼마나 부합하는지 residual/cost를 비교하는 개념입니다.
DEAD RECKONING + ACOUSTIC RANGE + MOBILE NAVIGATION AID → COOPERATIVE LOCALIZATIONResearch Note · Based on the cooperative acoustic navigation concept described by Bahr, Leonard & Fallon (2009), Cooperative Localization for Autonomous Underwater Vehicles, IJRR. DOI: 10.1177/0278364908100561
LAB
Interactive Cooperative Localization Lab
직접 AUV를 움직이고, acoustic range constraint로 위치를 보정해 보세요.
WASD·방향키·화면 버튼으로 Target AUV를 이동하고 CNA를 드래그할 수 있습니다. 이 데모는 simplified educational estimator이며 실제 논문 실험 결과를 재현하지 않습니다.
Move AUV
Acoustic Ranging & Update
Advanced Settings
Conceptual Simulation Value
Range circle = 가능한 거리 제약, 절대 위치가 아님Move the AUV to accumulate dead-reckoning drift.
Navigation aid geometry affects how strongly range constraints determine position. CNA를 드래그한 뒤 다시 PING하여 geometry 변화를 비교해 보세요.
RESEARCH NOTEThis simplified educational demonstration is inspired by cooperative acoustic navigation concepts in Bahr, Leonard & Fallon, “Cooperative Localization for Autonomous Underwater Vehicles,” IJRR, 2009. Dead Reckoning + Acoustic Range-Only Measurements + Mobile Navigation Aid Information + Constraint / Cost Evaluation → Cooperative Position Estimate. Numerical values are generated for visualization and are not experimental results from the paper.