영상기반비주얼서보잉 (Image-Based Visual Servoing (IBVS))
쉽게 풀면
카메라 화면 속 점의 위치가 목표와 얼마나 다른지를 보면서 바로 로봇을 움직이는 방법이에요.
왜 중요한가
영상에서 추출한 특징의 좌표 오차를 직접 줄이는 방향으로 로봇을 움직이는 비주얼 서보잉 방식으로, 3D 복원 없이 동작하므로 카메라 캘리브레이션 오차에 강건합니다. 정밀 조립과 드론 착륙, 물체 추적에 쓰입니다. 카메라의 초점거리나 렌즈 왜곡 계수가 정확히 캘리브레이션되지 않은 저가 카메라를 쓰는 응용에서도 비교적 안정적으로 동작해, 비용에 민감한 서비스 로봇에 적합하다는 평가를 받는다.
논문에서는 이렇게 쓰입니다
논문에서 영상기반비주얼서보잉은 위치기반 방식과 대비되어, 3차원 재구성 없이 영상 오차만으로 제어한다는 특징이 강조됩니다.
영상 평면 오차를 직접 이용하는 제어 방식의 강건성을 실험으로 확인한 문장이다.
조금 더 깊게 보면
영상 특징이 카메라 시야를 벗어나지 않는다는 보장은 있지만, 상호작용 행렬이 깊이에 의존해 깊이 추정이 필요하고, 큰 회전 명령에서는 카메라가 뒤로 물러나는 비정상 궤적이 생깁니다. 위치기반 방식은 3D 공간에서 직선 궤적을 만들지만 특징이 시야에서 사라질 수 있어, 둘을 섞은 하이브리드 방식이 절충안으로 제안되었습니다. 영상 야코비안(상호작용 행렬)은 특징점의 깊이 값에 의존하는 항을 포함하므로, 정확한 깊이를 모르면 근사값(예: 초기 추정 깊이)을 사용해야 하고 이 근사 오차가 제어 성능에 영향을 준다. 목표 자세와 현재 자세 사이의 회전이 클 경우 영상 오차를 줄이는 최단 경로가 카메라를 물체에서 멀어지게 하는 방향으로 나타나는 카메라 후퇴 현상이 잘 알려진 한계다.
주의할 점
영상기반비주얼서보잉은 영상 평면 상에서는 최적이라도 실제 3차원 공간에서 로봇이 비효율적인(예: 카메라 뒤로 후진하는) 경로를 그릴 수 있다.
특징점이 영상에서 일부라도 가려지거나 시야를 벗어나면 오차 계산 자체가 불가능해지므로, 특징점 배치와 카메라 시야각을 충분히 여유 있게 설계해야 한다.