본문으로 건너뛰기

GLOSSARY

비주얼 서보잉

Visual Servoing중급

비주얼 서보잉이란 카메라에서 얻은 시각 정보를 피드백 신호로 사용하여 로봇의 움직임을 실시간으로 제어하는 방식이다. 작업 환경의 정확한 모델 없이도 카메라가 현재 상태와 목표 상태의 오차를 지속적으로 측정하고 보정하므로, 위치 불확실성이나 환경 변화에 강건하게 대응할 수 있다. 산업 현장의 부품 조립, 이동 물체 추적, 최소침습 수술 로봇 등 정밀한 시각 기반 조작이 요구되는 곳에 쓰인다. 예를 들어, 컨베이어 벨트 위를 흘러오는 부품을 로봇팔이 카메라로 추적하며 실시간으로 경로를 수정해 집어 올리는 작업이 대표적인 적용 사례다. 제어 방식에 따라 이미지 평면의 특징점 오차를 직접 제어 신호로 삼는 이미지 기반 비주얼 서보잉(IBVS)과, 영상을 3D 위치로 복원한 뒤 제어하는 위치 기반 비주얼 서보잉(PBVS)으로 나뉘며, 두 방식 모두 이미지 자코비안(인터랙션 행렬)을 통해 픽셀 오차를 관절 속도 명령으로 변환한다.

이 용어가 나온 기사

ROS Discourse자율주행·SLAM로봇 AI

2026년 8월 24일 주간 ROS 뉴스

ROS News for the Week of August 24th, 2026

2026년 8월 24일 주간 ROS 뉴스로, Lyrical 릴리스 약 3개월 전을 맞아 ROS 패키지 생태계 업데이트가 이어지고 있다. @smac이 Lyrical용 Nav2를 공개했으며, 다수의 신규 기능이 릴리스 노트에 기재되어 있다. ROS2SmolVLA 패키지는 ROS 2를 구동하는 산업용 협동로봇에 소형 시각-언어-행동 모델(VLA)을 연동할 수 있도록 지원한다. @aitor-ibarguren이 ROS 2 Jazzy용 비주얼 서보잉(visual servoing) 컨트롤러를 공개했으며, 위치 기반(PBVS)과 이미지 기반(IBVS) 두 방식 모두를 지원하고 액션 서버를 통해 파라미터 설정이 가능한 태스크를 제공한다. @01binary의 개인 프로젝트인 Str1ker 메크 로봇의 소스코드와 CAD 파일도 이번 주 공개됐다.

큐레이터운영 화면에서 붙인 첫 노트 — 이 항목이 왜 볼 만한지 한 줄.

Daniil Komov / Pexels
ROS Discourse기초·제어이론

[공지] ROS2 Visual Servoing 컨트롤러

[Announcement] ROS2 Visual Servoing Controllers

visual_servoing_controllers는 ROS2 Jazzy용 비주얼 서보잉(Visual Servoing) 컨트롤러 모음으로, 위치 기반 비주얼 서보잉(PBVS)과 영상 기반 비주얼 서보잉(IBVS) 두 종류의 컨트롤러를 제공한다. 각 컨트롤러는 조인트 궤적 컨트롤러의 동작을 모방하는 파라미터 설정 가능한 액션 서버를 포함한다. 컨트롤러는 운동학적 연산만 담당하며, 시각적 검출(visual detection)은 의도적으로 컨트롤러 외부에 위임한다. 토픽으로 수신되는 2D 또는 6D 포즈 스트림을 기반으로 로봇 움직임을 계산하며, 대상 검출·추적 모듈을 분리함으로써 다양한 구현체와의 통합을 지원한다.

큐레이터시각적 검출을 외부에 위임하는 구조상, 실제 사용하려면 별도의 검출·추적 파이프라인을 직접 갖춰야 하므로 통합 난이도는 사용자 환경에 따라 크게 달라질 수 있다. 실기 로봇 검증 사례나 지원 검출 모듈 목록이 공개되어 있는지 확인이 필요하다.

hitesh choudhary / Pexels
ROS Discourse기초·제어이론

ROS 2 Visual Servoing 컨트롤러

ROS 2 Visual Servoing Controllers

ROS 2 Jazzy 환경에서 동작하는 시각 서보잉(Visual Servoing) 컨트롤러 패키지 `visual_servoing_controllers`가 공개되었다. 위치 기반 시각 서보잉(PBVS, Position-Based Visual Servoing)과 영상 기반 시각 서보잉(IBVS, Image-Based Visual Servoing) 두 종류의 컨트롤러를 포함하며, 각각 액션 서버를 통해 파라미터 조정이 가능한 태스크를 제공한다. 컨트롤러는 운동학(kinematics) 제어 부분만 담당하며, 시각 검출은 외부에서 처리한 2D·6D 자세(pose) 스트림을 토픽으로 수신하는 방식으로 동작한다. 이를 통해 대상 검출·추적 모듈과 제어 모듈을 분리하여 다양한 구현체와의 통합을 용이하게 한다.

큐레이터검출·추적 모듈을 외부에 위임하는 구조이므로, 실제 시스템 성능은 연동하는 검출 파이프라인의 품질에 크게 좌우되며 이 패키지만으로는 평가할 수 없다.

Jakub Zerdzicki / Pexels