영상기반비주얼서보잉 (Image-Based Visual Servoing (IBVS))

로봇공학
한 줄 정의: 3차원 자세를 별도로 추정하지 않고, 영상 평면에서의 특징점 좌표 오차를 직접 이용해 로봇을 제어하는 비주얼서보잉 방식이다. 카메라 캘리브레이션 오차에 상대적으로 강건하다.
영상기반비주얼서보잉영상기반비주얼서보잉: 왼쪽 영상기반(IBVS)와 오른쪽 위치기반(PBVS)를 비교한다. 영상 특징점 오차 대 3차원 자세 오차, 자세 추정 불필요 대 자세 추정 필요, 특징 시야 유지 대 3D 직선 궤적.비주얼서보잉 방식영상기반(IBVS)위치기반(PBVS)vs영상 특징점 오차영상 평면에서 계산3차원 자세 오차카메라 좌표계에서 계산자세 추정 불필요캘리브레이션 오차에 강함자세 추정 필요모델·보정 정확도 의존특징 시야 유지3D 궤적은 비효율 가능3D 직선 궤적특징 시야 이탈 가능한계상호작용 행렬이 깊이에 의존해 IBVS도 깊이 추정은 필요영상기반비주얼서보잉영상기반비주얼서보잉: 왼쪽 영상기반(IBVS)와 오른쪽 위치기반(PBVS)를 비교한다. 영상 특징점 오차 대 3차원 자세 오차, 자세 추정 불필요 대 자세 추정 필요, 특징 시야 유지 대 3D 직선 궤적.비주얼서보잉 방식영상기반(IBVS)위치기반(PBVS)vs영상 특징점오차영상 평면에서 계산3차원 자세 오차카메라 좌표계에서계산자세 추정 불필요캘리브레이션 오차에강함자세 추정 필요모델·보정 정확도의존특징 시야 유지3D 궤적은 비효율가능3D 직선 궤적특징 시야 이탈 가능한계상호작용 행렬이 깊이에 의존해 IBVS도 깊이추정은 필요

쉽게 풀면

카메라 화면 속 점의 위치가 목표와 얼마나 다른지를 보면서 바로 로봇을 움직이는 방법이에요.

왜 중요한가

영상에서 추출한 특징의 좌표 오차를 직접 줄이는 방향으로 로봇을 움직이는 비주얼 서보잉 방식으로, 3D 복원 없이 동작하므로 카메라 캘리브레이션 오차에 강건합니다. 정밀 조립과 드론 착륙, 물체 추적에 쓰입니다. 카메라의 초점거리나 렌즈 왜곡 계수가 정확히 캘리브레이션되지 않은 저가 카메라를 쓰는 응용에서도 비교적 안정적으로 동작해, 비용에 민감한 서비스 로봇에 적합하다는 평가를 받는다.

논문에서는 이렇게 쓰입니다

본 영상기반비주얼서보잉은 영상 특징점 오차를 이미지 야코비안을 통해 관절속도 명령으로 변환하였다.

논문에서 영상기반비주얼서보잉은 위치기반 방식과 대비되어, 3차원 재구성 없이 영상 오차만으로 제어한다는 특징이 강조됩니다.

이 연구는 영상기반 비주얼서보잉이 캘리브레이션 오차가 있는 환경에서도 안정적인 제어 성능을 보였다고 보고하였다.

영상 평면 오차를 직접 이용하는 제어 방식의 강건성을 실험으로 확인한 문장이다.

조금 더 깊게 보면

영상 특징이 카메라 시야를 벗어나지 않는다는 보장은 있지만, 상호작용 행렬이 깊이에 의존해 깊이 추정이 필요하고, 큰 회전 명령에서는 카메라가 뒤로 물러나는 비정상 궤적이 생깁니다. 위치기반 방식은 3D 공간에서 직선 궤적을 만들지만 특징이 시야에서 사라질 수 있어, 둘을 섞은 하이브리드 방식이 절충안으로 제안되었습니다. 영상 야코비안(상호작용 행렬)은 특징점의 깊이 값에 의존하는 항을 포함하므로, 정확한 깊이를 모르면 근사값(예: 초기 추정 깊이)을 사용해야 하고 이 근사 오차가 제어 성능에 영향을 준다. 목표 자세와 현재 자세 사이의 회전이 클 경우 영상 오차를 줄이는 최단 경로가 카메라를 물체에서 멀어지게 하는 방향으로 나타나는 카메라 후퇴 현상이 잘 알려진 한계다.

주의할 점

영상기반비주얼서보잉은 영상 평면 상에서는 최적이라도 실제 3차원 공간에서 로봇이 비효율적인(예: 카메라 뒤로 후진하는) 경로를 그릴 수 있다.

특징점이 영상에서 일부라도 가려지거나 시야를 벗어나면 오차 계산 자체가 불가능해지므로, 특징점 배치와 카메라 시야각을 충분히 여유 있게 설계해야 한다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →

관련 용어