소나

소나(Sonar, Sound Navigation and Ranging) 는 음향 펄스를 방출하고 반향의 시간을 측정하여 거리를 측정합니다. LiDAR와 RADAR의 음향 형제로, 로보틱스에서 매우 다른 두 영역에 등장합니다:

소나 기반 추정을 어렵게 만드는 감지 특성:

속성SLAM에 대한 결과
넓은 빔 / 낮은 각도 분해능하나의 반향은 장애물을 한 점이 아니라 어떤 호(arc) 위 어딘가에 있는 것으로 제약함
정반사경사각으로 입사한 매끄러운 표면은 펄스를 튕겨내 반향이 없거나 다중경로 유령 신호를 만듦
느린 전파 속도(공기 중 약 340 m/s, 물속 약 1500 m/s)낮은 측정 속도; 거리에 따른 지연
이미징 소나 투영고각(elevation angle) 정보가 소실됨 — 카메라의 깊이 소실과 유사하지만 다른 모호성

측정 모델, 정량적으로

거리는 비행 시간에서 나옵니다: 반향 지연 tt와 음속 cc에 대해 r=ct/2r = c\,t/2입니다. 여기서 두 가지 결과가 직접 따라 나옵니다. 첫째, cc는 상수가 아닙니다 — 물속에서는 온도, 염분, 깊이에 따라 몇 퍼센트씩 달라지므로, 진지한 시스템은 음속 프로파일을 함께 가지고 다닙니다. 이를 무시하면 모든 거리 측정치가 편향됩니다. 둘째, 전파는 느립니다: 수중에서 30 m 거리이면 반향이 40 ms 걸리므로, 수백 개의 빔을 스캔하는 스캐닝 소나는 몇 초에 걸쳐서야 완전한 “이미지” 하나를 만들어내며, 그 동안 로봇은 움직입니다 — 소나 SLAM은 회전하는 LiDAR와 같은 모션 왜곡 문제를 가지지만, 두 자릿수는 더 심합니다.

전방 관측 이미징 소나의 경우, 구면 좌표 (r,θ,ϕ)(r, \theta, \phi)(거리, 방위각, 고각)에 있는 3D 점은 다음으로 이미지화됩니다.

z=(r,θ),\mathbf{z} = (r, \theta),

즉, 고각 ϕ\phi는 적분되어 사라집니다 — 방위각 θ\theta에서 반지름 rr인 고각 호 위의 모든 점이 동일한 이미지 픽셀에 놓입니다. 이를 카메라와 비교하면, 카메라는 (θ,ϕ)(\theta, \phi)(두 각도)를 측정하고 거리를 소실합니다: 소나와 카메라는 상호 보완적인 차원을 소실하며, 이것이 옵티-어쿠스틱 융합(카메라 + 소나)이 수중에서 그토록 자연스러운 조합인 이유이자, 서로 다른 자세에서의 두 소나 뷰가 하나로는 할 수 없는 것을 삼각측량할 수 있는 이유입니다.

넓은 빔의 초음파 거리 센서의 경우, 점유 격자를 위한 고전적인 역 센서 모델은 호 모호성을 정직하게 포착합니다: 거리 rr에서의 반향은 빔 원뿔 내부에서 거리 rr의 호를 따라 점유 확률을 높이고, rr보다 가까운 원뿔 내부에서는 확률을 낮추며, 그 너머에 대해서는 아무것도 말하지 않습니다 — 서로 다른 자세에서 얻은 이러한 부드러운 업데이트들을 많이 적분하는 것이 모호한 단일 측정치를 사용 가능한 지도로 바꾸는 방법이며, 이는 확률적 로봇 매핑의 창시적인 예시입니다.

이러한 모호성 때문에 소나 SLAM은 확률적 모델링에 크게 의존합니다: 점유 격자에서의 넓은 빔 측정 모델, 다중경로에 대한 강건한 이상치 처리, 그리고 데이터 연관을 위한 소나 이미지로부터의 음향 특징 추출입니다. 고유수용 센싱(DVL — 도플러 속도계, IMU, 깊이/압력 센서)과의 융합은 수중에서 표준적인 관행입니다.

흔한 함정

SLAM에서의 의미

수중은 시각 SLAM이 근본적으로 단독으로 동작할 수 없는 마지막 영역 중 하나이며, 소나는 그 간극을 메워줍니다 — 해저 검사, 해양 고고학, AUV 내비게이션은 모두 음향 SLAM으로 동작합니다. 역사적으로 소나는 SLAM이 시작된 곳이기도 합니다: 이 분야의 근본적인 확률적 매핑 아이디어는 소나가 장착된 로봇에서 개발되었으며, 이를 위해 만들어진 넓은 빔 측정 모델은 지금도 매우 모호한 센서를 다루는 방식에 영향을 주고 있습니다.

관련 문서